diff --git a/dist/chrome/background.js b/dist/chrome/background.js index fd1d541..9eea1af 100644 --- a/dist/chrome/background.js +++ b/dist/chrome/background.js @@ -1,4 +1,4 @@ -(()=>{var o0=Object.defineProperty;var s0=(e,t)=>{for(var a in t)o0(e,a,{get:t[a],enumerable:!0})};var b={BUILD_TIME:"2025-01-10T12:42:42.000Z",VERSION:"1.13.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 o0=Object.defineProperty;var s0=(e,t)=>{for(var a in t)o0(e,a,{get:t[a],enumerable:!0})};var b={BUILD_TIME:"2025-01-11T05:06:10.000Z",VERSION:"1.13.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; @@ -5556,7 +5556,7 @@ To translate an image, right-click on any image and select 'Translate Image'. Ad ${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:ie,href:uo}));else{let d="";s=="AI"?d=oo:d=so,u?l.push(n("proQuotaError.trail",{brandId:ie,href:Gr})):l.push(n("proQuotaError.package",{brandId:ie,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 es(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([a,n])=>{t.append(a,n)}),t}function ts(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 as(e){let{mimeType:t,base64:a}=Vm(e),n=atob(a),r=[],i=512;for(let o=0;o0)try{t=await dr(ns.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(a){throw a&&a.name==="RetryError"&&a.cause?a.cause:a}else t=await ns(e);return t}async function ns(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=es(e.body):n=="urlSearchParams"?r.body=ts(e.body):n=="blob"&&e.body&&(r.body=as(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){B.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 k=d.result;g(k)},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 $m(l.body)){let g=new TextDecoder().decode(m);c+=g;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 D="";if(k.startsWith("data:")&&(D=k.slice(5).trim()),D==="[DONE]")break;let h;try{h=JSON.parse(D??"")}catch(N){B.debug("json error",N);continue}d=h}}return d}}else{let c;try{c=await l.text()}catch(k){B.error("parse response failed",k)}c&&B.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,y=new URL(t).hostname.endsWith(`.${Be}`);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*$m(e){let t=e.getReader();try{for(;;){let{done:a,value:n}=await t.read();if(a)return;yield n}}finally{t.releaseLock()}}var rs={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.13.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 Zm="";function Qt(){return Zm||rs.version}function li(){return f.runtime.getManifest().version}var Jm="";function Pn(){return Jm||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 Xt(){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,Qm()]):[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return++i,[3,1];case 4:return[2,n]}})})}function Ga(e){return e.then(void 0,function(){}),e}function ep(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 ap(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 np(e){for(var t=new Uint8Array(e.length),a=0;a127)return new TextEncoder().encode(e);t[a]=n}return t}function Ht(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];Ee(e,t),lt(e,rp),t[1]=e[0]>>>1,Ee(e,t),lt(e,ip),t[1]=e[0]>>>1,Ee(e,t)}var Mn=[2277735313,289559509],In=[1291169091,658871167],ls=[0,5],up=[0,1390208809],op=[0,944331445];function sp(e,t){var a=np(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 lp(e){var t;return Ln({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`))>=0;){let k=c.slice(0,y).trim();if(c=c.slice(y+1),k.startsWith("event:")||k==="")continue;let D="";if(k.startsWith("data:")&&(D=k.slice(5).trim()),D==="[DONE]")break;let h;try{h=JSON.parse(D??"")}catch(N){B.debug("json error",N);continue}d=h}}return d}}else{let c;try{c=await l.text()}catch(k){B.error("parse response failed",k)}c&&B.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,y=new URL(t).hostname.endsWith(`.${Be}`);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*$m(e){let t=e.getReader();try{for(;;){let{done:a,value:n}=await t.read();if(a)return;yield n}}finally{t.releaseLock()}}var rs={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.13.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 Zm="";function Qt(){return Zm||rs.version}function li(){return f.runtime.getManifest().version}var Jm="";function Pn(){return Jm||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 Xt(){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,Qm()]):[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return++i,[3,1];case 4:return[2,n]}})})}function Ga(e){return e.then(void 0,function(){}),e}function ep(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 ap(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 np(e){for(var t=new Uint8Array(e.length),a=0;a127)return new TextEncoder().encode(e);t[a]=n}return t}function Ht(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];Ee(e,t),lt(e,rp),t[1]=e[0]>>>1,Ee(e,t),lt(e,ip),t[1]=e[0]>>>1,Ee(e,t)}var Mn=[2277735313,289559509],In=[1291169091,658871167],ls=[0,5],up=[0,1390208809],op=[0,944331445];function sp(e,t){var a=np(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 lp(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 cp(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function dp(e){return typeof e!="function"}function mp(e,t){var a=Ga(new Promise(function(n){var r=Date.now();us(e.bind(null,t),function(){for(var i=[],u=0;u=4}function gp(){var e=window,t=navigator;return nt(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!Es()}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 Ha(){var e=window;return cp(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function Ss(){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 hp(){var e=window;return nt([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function fp(){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 bp(){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 yp(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function vp(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function xi(){var e=Nn(),t=Ss(),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 xp(){return Sp()?-4:wp()}function wp(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(Ep())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=Tp(r),s=o[0],l=o[1],c=Ga(s.then(function(d){return Dp(d.getChannelData(0).subarray(a))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function Ep(){return bt()&&!vi()&&!fp()}function Sp(){return bt()&&Wa()&&Ha()}function Tp(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(cs("timeout"))},Math.min(n,d+r-Date.now()))},g=function(){try{var y=e.startRendering();switch(xs(y)&&Ga(y),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?s(cs("suspended")):setTimeout(g,a);break}}catch(k){s(k)}};g(),i=function(){l||(l=!0,d>0&&m())}});return[u,i]}function Dp(e){for(var t=0,a=0;a=0?"+":"").concat(n)}function ag(){var e=new Date().getFullYear();return Math.max(ft(new Date(e,0,1).getTimezoneOffset()),ft(new Date(e,6,1).getTimezoneOffset()))}function ng(){try{return!!window.sessionStorage}catch{return!0}}function rg(){try{return!!window.localStorage}catch{return!0}}function ig(){if(!(Es()||gp()))try{return!!window.indexedDB}catch{return!0}}function ug(){return!!window.openDatabase}function og(){return navigator.cpuClass}function sg(){var e=navigator.platform;return e==="MacIntel"&&bt()&&!vi()?bp()?"iPad":"iPhone":e}function lg(){return navigator.vendor||""}function cg(){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 gg(){return bt()||xi()}function hg(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={},ms(n),s=0;s')}function Fg(){return navigator.pdfViewerEnabled}function Bg(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function Pg(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(Rg())return-3;try{return e.canMakePayments()?1:0}catch(t){return Lg(t)}}var Rg=kp;function Lg(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function Mg(){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 Ds=-1,As=-2,Ig=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]),jg=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),Og=["FRAGMENT_SHADER","VERTEX_SHADER"],Ng=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],Cs="WEBGL_debug_renderer_info",qg="WEBGL_polygon_mode";function Ug(e){var t,a,n,r,i,u,o=e.cache,s=ks(o);if(!s)return Ds;if(!Fs(s))return As;var l=_s()?null:s.getExtension(Cs);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 zg(e){var t=e.cache,a=ks(t);if(!a)return Ds;if(!Fs(a))return As;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(vs,"/npm-monitoring"),!0),e.send()}catch{}}function i4(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)&&r4(),a=e.delayFallback,n=e.debug,[4,a4(a)];case 1:return i.sent(),r=$g({cache:{},debug:n}),[2,n4(r,n)]}})})}var wi={load:i4,hashComponents:Bs,componentsToDebugString:e4};async function ea(){let e=await Ie("fakeUserId","");e||(e=await Oa("fakeUserId",""),e&&await ve("fakeUserId",e));let t=new Date,a=await Ie("installedAt","");return a||(a=await Oa("installedAt",""),a&&await ve("installedAt",a)),e?a||(a=new Date(0).toISOString(),await ve("installedAt",a)):(e=await s4(64),await ve("fakeUserId",e)),a||(a=t.toISOString(),await ve("installedAt",a)),{fakeUserId:e,installedAt:a}}var u4=10;async function Ka(){let e=await Ie("userTag","");if(e)return e;let{fakeUserId:t}=await ea(),n=t.charCodeAt(0)%u4;return e=String.fromCharCode(n+"a".charCodeAt(0)),await ve("userTag",e),e}function o4(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)):l4(i,e)}catch{return o4(64)}}function l4(e,t=32){let a="";for(let r=0;r{}),qn)}async function Ms(e,t){try{let a=se(),n=a.INSTALL_FROM==="firefox_store";if(Xt()?.name?.startsWith("ImtFx")&&(n=!1),n)return;let i=ke(),u=fa(),o=a.PROD==="1",s=Qt(),l=new Date,{fakeUserId:c,installedAt:d}=await ea(),m=await Ka(),g=await Ei(),y=await Si(),k=new Date(d),D=Ti(k),h=Ti(l),N=D===h,F=24*60*60*1e3,U=l.getTime()-k.getTime()<7*F,X=l.getTime()-k.getTime()<30*F,T=l.getTime()-k.getTime()<365*F,v=Tn(),x="";typeof navigator<"u"&&(x=window.navigator.userAgent);let w=on.parse(x),L=e.map(z=>{let _=z.params||{};if(w.os&&(_.os_name=w.os.name||"unknown",_.os_version=w.os.version||"unknown",_.os_version_name=w.os.versionName||"unknown"),w.browser){_.browser_name=w.browser.name||"unknown",_.browser_version=w.browser.version||"unknown";let P=Xt();P&&(_.browser_name=P.name,_.browser_version=P.version)}if(w.platform&&(_.platform_type=w.platform.type||"unknown"),w.engine&&(_.engine_name=w.engine.name||"unknown",_.engine_version=w.engine.version||"unknown"),s&&(_.version=s),a.INSTALL_FROM&&(_.install_from=a.INSTALL_FROM),D){_.install_day=Ps(k);let P=Ls(k);_.install_week=`${P.year}${P.week}`}return _.userscript=i.toString(),N?_.is_new_user_today="1":_.is_new_user_today="0",_.is_new_user_this_week=U?"1":"0",_.is_new_user_this_month=X?"1":"0",_.is_new_user_this_year=T?"1":"0",u?_.main_frame=0:_.main_frame=1,m&&(_.ab_tag=m),g&&(_.ab_group=g),_.campaign=y||"none",{...z,params:_}});v.forEach(async z=>{let _=await Is({responseType:"text",url:z,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:L})})}),t&&m4(c,L)}catch{}}async function d4(e){return await c4().sendMessage("background:main",e)}function Is(e){return pn()?Fn({method:"request",data:e}):ke()||mn()?(e.fetchPolyfill=globalThis.GM_fetch,ya(e)):d4({method:"fetch",data:e})}function m4(e,t){try{t.forEach(a=>{let n={...a.params,event_name:a.name,device_id:e};n?.install_day&&(n.install_day=Rs(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);Is({url:fo,method:"POST",responseType:"text",body:JSON.stringify({nonce:r,subject:"user_behaviour",logs:[JSON.stringify(n)]})})})}catch(a){B.debug("report self service error",a)}}var Di={releaseVersion:"1.12.7",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,isPreview:!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,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]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,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]","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]","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://tonarinoyj.jp[tonarinoyj][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]","https://klmanga.rs/[Klmanga][chrome,firefox,safari]","https://www.sukima.me[Sukima][chrome,firefox,safari,userscript]","https://younganimal.com[YoungAnimal][chrome,firefox,safari,imtIOS]","https://piccoma.com[Piccoma][chrome,firefox,safari,userscript]","https://www.mangasuika.com/[Mangasuika][chrome,firefox,safari]","https://www.firemanga.com/[Firemanga][chrome,firefox,safari]","https://hentaizap.com/[Hentaizap][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://jmanga.sh/[Jmanga][chrome,firefox,safari]","https://hanime1.me/[Hanime1][chrome,firefox,safari]","https://globalcomix.com/[Globalcomix][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]","https://www.barrons.com/[BARRONS]","https://courses.mitxonline.mit.edu/[MITXONLINE]","https://www.docubay.com/[Docubay]","https://app.hubspot.com/[Hubspot]","https://rumble.com/[Rumble]","https://www.wsj.com/[WSJ]","https://www.lmanga.com/[Lmanga]","https://spring.academy/[SpringAcademy]","https://pan.quark.cn/[Quark]","https://www.medici.tv/[Medici]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableContextDiffPreview:!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.12.9",ispVersion:"1.0.7",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"],joinJobs:["\u524D\u7AEF\u5F00\u53D1\u5DE5\u7A0B\u5E08","\u524D\u7AEF\u5F00\u53D1\u5B9E\u4E60\u751F"],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","*://*/*/sitemap.xml","*://*/*/feed.xml","*://*/*/rss.xml","*://*/*/atom.xml","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},sameLangTranslationTheme:"background",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:["#","#"],enableRichTranslate:!1},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 html tags, please consider after translate, where the tags should be in translated result, meanwhile keep the result fluently.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} @@ -5733,11 +5733,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.5-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],placeholderDelimiters:["@","#"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],placeholderDelimiters:["@","#"],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,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,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"],enableSkipBuildContainer:!1,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:["markerow8","span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","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:{type:"common",blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,enableMouseHover:!0,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},"imageRule.add_v.[1.12.1]":{enableImageTranslation:"pro"},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; user-select:text;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`,"[dir='rtl'] .immersive-translate-target-wrapper:not([dir]) {text-align:left;}"],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,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:200,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,matchNodeRule:{pre:{minNum:1},p:{minNum:4},article:{minNum:1}},minTextLength:800,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"],contextTimeout:4e3,contextReqLength:2e4},"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,advanceTransformPreTagNewLine:!1,advanceTransformPreTagMinTextCount:0,advanceTransformPreTagMinLineCount:0,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","math-renderer",'[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","cds-code-snippet"],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:{header:"1","default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{side:"1","default-translate":"no"},nav:{side:"1","default-translate":"no"}},preTranslateLimiter:{},"preTranslateLimiter.add_v.[1.12.1]":{keys:["side","header"],"side.selectors":["nav","aside"],"side.enableTranslate":!0,"header.selectors":["header"],"header.enableTranslate":!1},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]",".breadcrumbs"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".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","p span 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",".xt-google-domain-link-metrics"],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']"],matches:["https://*.immersivetranslate.com/subtitle*","https://*.immersivetranslate.com/download-subtitle*","http://localhost:38001/download-subtitle*"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,isInjectMeta:!0,isInjectVersion:!0,allowInnerInvoke:!0,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},"bodyRule.add_v.[1.11.7]":{enable:!0,bodySelector:"#viewerContainer",articleSelector:"#viewerContainer"},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;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}",".immersive-translate-target-inner div div {border:unset!important;padding:0!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:100,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","[default-translate]"],"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"],skipEditableCheck:!0,"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],"additionalExcludeSelectors.remove":['[contenteditable="true"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},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:"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:"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","*.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com","privatter.net","www.asuswrt-merlin.net","tic80.com"],selectorMatches:["pre.changelog"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3,"excludeTags.remove":["PRE"],buildContainerSelectors:["pre"]},{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:"xiapi",matches:"*.xiapibuy.*","globalStyles.add":{".WBVL_7,.tauwWr.jqRqhn":"-webkit-line-clamp:unset;max-height:unset;height:unset;"}},{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.add":[".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/*","https://x.com/*/tos*","https://x.com/*/privacy*"],switchTranslateRestart:!0,enableRichTranslate:!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,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']","[role=dialog]","[class=' css-175oi2r r-uef6q5 r-dnmrzs r-97e31f r-13qz1uu r-13awgt0 r-dgnwoc r-1me0s30 r-t3sqpr r-1dqxon3']","[class='css-175oi2r r-1awozwy r-13awgt0 r-1rnoaur r-13qz1uu']","[class='css-175oi2r r-kemksi r-1kqtdi0 r-1q9bdsx r-1phboty r-rs99b7 r-1udh08x r-13qz1uu']","[class='css-175oi2r r-uef6q5 r-dnmrzs r-97e31f r-13qz1uu r-13awgt0 r-dgnwoc r-1me0s30 r-t3sqpr r-1dqxon3']"],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']","[aria-label=Grok] button","[aria-label=Grok] [style*='rgb(89, 93, 98)']","[aria-label=Grok] .r-uho16t","time","[data-testid=User-Name]","[data-testid=socialContext]","[data-testid=tweet-text-show-more-link]"],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'],[style*='-webkit-line-clamp']":"-webkit-line-clamp: unset;","[role=dialog] [style*='webkit-line-clamp']":"-webkit-line-clamp: unset;"},"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.5]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!1,"isTransformPreTagNewLine.add_v.[1.12.1]":!0,advanceTransformPreTagNewLine:!0,advanceTransformPreTagMinTextCount:1e3,advanceTransformPreTagMinLineCount:10,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"],advanceMergeConfig:[{condition:"translationMode==translation",advanceConfig:{generalRule:{likePreSelectors:[]}}}],ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,"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",enableTriggerTranslate:!0,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",injectedCss:[".video-js .vjs-text-track-display .vjs-text-track-cue > div { white-space: unset !important; }"],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; }"]}},{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;text-align: right;}"]}},{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",excludeMatches:["https://news.ycombinator.com/submit","https://news.ycombinator.com/newsfaq.html","https://news.ycombinator.com/newsguidelines.html","https://news.ycombinator.com/security.html"],selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply",".comhead",".subtext"]},{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_]"],"excludeSelectors.add":["shreddit-comment-action-row","faceplate-hovercard"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1},"bodyRule.add":{enable:!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","[source=re_reddit] div > a.text-neutral-content-weak"],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]"],"bodyRule.add":{bodySelector:"[data-testid=MainContent]",articleSelector:"[data-testid=ArticleBody]"},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{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/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)",'[data-testid="listitem-title-link"]',"#repo-content-turbo-frame p","#repo-content-turbo-frame h4",'[aria-label="card content"] .flex-column > div:nth-child(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']","[data-ga-click*=Star]"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0,"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:"mfacebook",matches:"m.facebook.com",selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span","[data-type=container][data-mcomponent=MContainer][class='m displayed'] .native-text","[data-mcomponent=ServerTextArea] .native-text"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]","[role=button]"],translationMode:"translation",detectParagraphLanguage:!0},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*","https://www.facebook.com/ads/library/*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span",".xod5an3"],"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"],skipDynamicMarkSelectors:["ytm-comment-replies-renderer"],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:"#player-container-id",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","ytd-button-renderer"],globalStyles:{"#video-title,h1.ytd-watch-metadata,.ytd-video-renderer,.yt-lockup-metadata-view-model-wiz__title":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title,.ShortsLockupViewModelHostOutsideMetadataTitle":"-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",".yt-core-attributed-string","#title",".product-item-title",".product-item-price"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"likePreSelectors.add_v.[1.11.7]":["#description-inline-expander .yt-core-attributed-string span","#content-text span"],isTransformPreTagNewLine:!0,"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%; user-select:text;}"],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:"
","injectedCss.add":"article ._aagw {position:unset !important;}",immediatelyInjectedCss:["article ._aagw {position:unset !important;}"],"imageRule.add":{enableParentTriggerTools:!0}},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*","excludeSelectors.add":["https://www.instagram.com/b/*"],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:"",immediatelyInjectedCss:["article ._aagw {position:unset !important;}"],"imageRule.add":{enableParentTriggerTools:!0}},{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,"injectedCss.add":[".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!important;max-height: unset!important;}",".article_tile_content_wraper,div.article_tile {overflow:auto}",".article_header_title {white-space:normal;max-height: unset!important;}",".article_header_title span {display:flex !important;flex-direction: column;}",".ar.article_no_thumbnail,[data-type=article] {height:unset!important;}",".view_style_2 #reader_pane .ar .article_header_text .column_view_info {position:relative!important;}"]},{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.5-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],placeholderDelimiters:["@","#"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],placeholderDelimiters:["@","#"],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,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,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,forceFormatPre:!1,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"],enableSkipBuildContainer:!1,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:["markerow8","span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","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:{type:"common",blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,enableMouseHover:!0,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},"imageRule.add_v.[1.12.1]":{enableImageTranslation:"pro"},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; user-select:text;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`,"[dir='rtl'] .immersive-translate-target-wrapper:not([dir]) {text-align:left;}"],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,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:200,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,matchNodeRule:{pre:{minNum:1},p:{minNum:4},article:{minNum:1}},minTextLength:800,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"],contextTimeout:4e3,contextReqLength:2e4},"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,advanceTransformPreTagNewLine:!1,advanceTransformPreTagMinTextCount:0,advanceTransformPreTagMinLineCount:0,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","math-renderer",'[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","cds-code-snippet"],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:{header:"1","default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{side:"1","default-translate":"no"},nav:{side:"1","default-translate":"no"}},preTranslateLimiter:{},"preTranslateLimiter.add_v.[1.12.1]":{keys:["side","header"],"side.selectors":["nav","aside"],"side.enableTranslate":!0,"header.selectors":["header"],"header.enableTranslate":!1},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]",".breadcrumbs"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".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","p span 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",".xt-google-domain-link-metrics"],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']"],matches:["https://*.immersivetranslate.com/subtitle*","https://*.immersivetranslate.com/download-subtitle*","http://localhost:38001/download-subtitle*"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,isInjectMeta:!0,isInjectVersion:!0,allowInnerInvoke:!0,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},"bodyRule.add_v.[1.11.7]":{enable:!0,bodySelector:"#viewerContainer",articleSelector:"#viewerContainer"},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;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}",".immersive-translate-target-inner div div {border:unset!important;padding:0!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:100,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","[default-translate]"],"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"],skipEditableCheck:!0,"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],"additionalExcludeSelectors.remove":['[contenteditable="true"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},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:"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:"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","*.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com","privatter.net","www.asuswrt-merlin.net","tic80.com"],selectorMatches:["pre.changelog"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3,"excludeTags.remove":["PRE"],buildContainerSelectors:["pre"]},{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:"xiapi",matches:"*.xiapibuy.*","globalStyles.add":{".WBVL_7,.tauwWr.jqRqhn":"-webkit-line-clamp:unset;max-height:unset;height:unset;"}},{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.add":[".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/*","https://x.com/*/tos*","https://x.com/*/privacy*"],switchTranslateRestart:!0,enableRichTranslate:!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,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']","[role=dialog]","[class=' css-175oi2r r-uef6q5 r-dnmrzs r-97e31f r-13qz1uu r-13awgt0 r-dgnwoc r-1me0s30 r-t3sqpr r-1dqxon3']","[class='css-175oi2r r-1awozwy r-13awgt0 r-1rnoaur r-13qz1uu']","[class='css-175oi2r r-kemksi r-1kqtdi0 r-1q9bdsx r-1phboty r-rs99b7 r-1udh08x r-13qz1uu']","[class='css-175oi2r r-uef6q5 r-dnmrzs r-97e31f r-13qz1uu r-13awgt0 r-dgnwoc r-1me0s30 r-t3sqpr r-1dqxon3']"],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']","[aria-label=Grok] button","[aria-label=Grok] [style*='rgb(89, 93, 98)']","[aria-label=Grok] .r-uho16t","time","[data-testid=User-Name]","[data-testid=socialContext]","[data-testid=tweet-text-show-more-link]"],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'],[style*='-webkit-line-clamp']":"-webkit-line-clamp: unset;","[role=dialog] [style*='webkit-line-clamp']":"-webkit-line-clamp: unset;"},"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.5]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!1,"isTransformPreTagNewLine.add_v.[1.12.1]":!0,advanceTransformPreTagNewLine:!0,advanceTransformPreTagMinTextCount:1e3,advanceTransformPreTagMinLineCount:10,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"],advanceMergeConfig:[{condition:"translationMode==translation",advanceConfig:{generalRule:{likePreSelectors:[]}}}],ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,"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",enableTriggerTranslate:!0,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",injectedCss:[".video-js .vjs-text-track-display .vjs-text-track-cue > div { white-space: unset !important; }"],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; }"]}},{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;text-align: right;}"]}},{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",excludeMatches:["https://news.ycombinator.com/submit","https://news.ycombinator.com/newsfaq.html","https://news.ycombinator.com/newsguidelines.html","https://news.ycombinator.com/security.html"],selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply",".comhead",".subtext"]},{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_]"],"excludeSelectors.add":["shreddit-comment-action-row","faceplate-hovercard"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1},"bodyRule.add":{enable:!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","[source=re_reddit] div > a.text-neutral-content-weak"],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]"],"bodyRule.add":{bodySelector:"[data-testid=MainContent]",articleSelector:"[data-testid=ArticleBody]"},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{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/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)",'[data-testid="listitem-title-link"]',"#repo-content-turbo-frame p","#repo-content-turbo-frame h4",'[aria-label="card content"] .flex-column > div:nth-child(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']","[data-ga-click*=Star]"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0,"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:"mfacebook",matches:"m.facebook.com",selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span","[data-type=container][data-mcomponent=MContainer][class='m displayed'] .native-text","[data-mcomponent=ServerTextArea] .native-text"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]","[role=button]"],translationMode:"translation",detectParagraphLanguage:!0},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*","https://www.facebook.com/ads/library/*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span",".xod5an3"],"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"],skipDynamicMarkSelectors:["ytm-comment-replies-renderer"],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:"#player-container-id",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","ytd-button-renderer"],globalStyles:{"#video-title,h1.ytd-watch-metadata,.ytd-video-renderer,.yt-lockup-metadata-view-model-wiz__title":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title,.ShortsLockupViewModelHostOutsideMetadataTitle":"-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",".yt-core-attributed-string","#title",".product-item-title",".product-item-price"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"likePreSelectors.add_v.[1.11.7]":["#description-inline-expander .yt-core-attributed-string span","#content-text span"],isTransformPreTagNewLine:!0,"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%; user-select:text;}"],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:"
","injectedCss.add":"article ._aagw {position:unset !important;}",immediatelyInjectedCss:["article ._aagw {position:unset !important;}"],"imageRule.add":{enableParentTriggerTools:!0}},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*","excludeSelectors.add":["https://www.instagram.com/b/*"],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:"",immediatelyInjectedCss:["article ._aagw {position:unset !important;}"],"imageRule.add":{enableParentTriggerTools:!0}},{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,"injectedCss.add":[".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!important;max-height: unset!important;}",".article_tile_content_wraper,div.article_tile {overflow:auto}",".article_header_title {white-space:normal;max-height: unset!important;}",".article_header_title span {display:flex !important;flex-direction: column;}",".ar.article_no_thumbnail,[data-type=article] {height:unset!important;}",".view_style_2 #reader_pane .ar .article_header_text .column_view_info {position:relative!important;}"]},{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",".gsh_csp"],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,"injectedCss.add":[".oovtQ,.MCAGUe,.To2ZZb.DbQnIe {height: unset;}","h4,.IBr9hb,.gPFEn{-webkit-line-clamp: unset!important;}",".cp7Yvc > h2 {display: block;}"],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","time",".bInasb"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm",".ZfoST.VlT6S.azUpZ",".GssDD,.xpAva,.oHwUF,.D1eg_","[id=CenterRegion]","[id=RibbonRoot]","[role=toolbar]",".qQbyL,.bkYAr,.gpJ9q,.threeColumnCirclePersonaDivWidth","[class='_rWRU Ejrkd qq2gS D8iyG']"]},{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,advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*","web.telegram.org/k/*","web.telegram.org/k/"],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,advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount: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",".QuoteInBody-inlineButton"],"extraBlockSelectors.remove":["button"]},{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",".m-feed"],"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;"},"additionalExcludeSelectors.add":["#navFooter",".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,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"],"injectedCss.add":[".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],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},enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0,advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{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"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],selectorMatches:["app-wos.mat-typography"],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","[data-ta=summary-record-title-link]","[cdxanalyticscategory=wos-recordCard_ExpandAbstract]"],skipTrailTextRegex:"\u4E3A\u4E86\u7ED5\u8FC7\u9AD8\u4EAE\u5BFC\u81F4\u810F\u68C0\u67E5\u8DF3\u8FC7\u4E86",observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"science",matches:"www.science.org","stayOriginalSelectors.add":[".open-in-viewer"],"excludeSelectors.add":[".core-self-citation",".contributors"],"initialSelectorGlobalAttributes.remove":{header:{}},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{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;"},excludeSelectors:[".toolbar__ee8",'[data-test="left-sidebar"]']},{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",".go-Container"]},{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:"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:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body","article[data-testid=index-container]"],"excludeSelectors.add":["[data-testid=basic-message-header]","[data-testid=message-header-timestamp]","time",".user-name",".user-info",".header"]},{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.ai.2024recap",matches:"https://www.perplexity.ai/2024recap",selectors:["header"]},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding","https://www.perplexity.ai/enterprise*","https://www.perplexity.ai/2024recap"],globalStyles:{"[class*=line-clamp]":"-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:"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:"whatsapp",matches:"web.whatsapp.com",selectors:["._akbu","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".x1lliihq"],enableRichTranslate:!1,"bodyRule.add":{enable:!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"],urlChangeDelay:400,"mutationConfig.add":{enableUrlChange:!0,buildTimeout:1e3,consumeTimeout:1e3},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}],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;}",".spcv_list-item .immersive-translate-target-translation-block-wrapper {display:inline-block;margin-top:8px;}"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-inner",injectedCss:["#immersive-translate-quick-button-container { height: 32px; margin-top: 15px; }"],quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:'[id^="video-controls-video"]',insertBeforeSelector:'[id^="video-cc-video"]',ccEnableSelector:'[id^="video-cc-video"]'}}},{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","[data-testid=masthead-container]"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"initialSelectorGlobalAttributes.remove":{header:{}}},{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},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{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",excludeTags:["i","button"],matches:"www.kaggle.com","excludeSelectors.add":[".sc-kHItYk.kCjSZT",".sc-hagvSa.guBIfV",".sc-jhZTHU.btgPPn"],"injectedCss.add":[".km-listitem--large,.erdMHP {height:unset !important;}","[role=listitem] {overflow:scroll;}","[role=listitem] div {-webkit-line-clamp:unset;}"]},{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"],"stayOriginalSelectors.add":[".usa-link"],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;}",".immersive-translate-target-inner br{display:none;}"],"bodyRule.add":{bodySelector:".search-results-list"},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{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"],"initialSelectorGlobalAttributes.add":{aside:{sideHead:"1","default-translate":"no"}},"excludeSelectors.add":[".DocSearch-Modal"],"extraBlockSelectors.add":[".hash-link"]},{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;}"],advanceMergeConfig:[{condition:"platform==safari",advanceConfig:{generalRule:{preTranslateLimiter:{}}}}]},{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--player-view > div",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"],isDelay:!0},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;max-width: 100%;}"],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:"div.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:"[aria-label=Subtitles]",ccEnableSelector:"[aria-label=Subtitles]"},attachRule:{appendSelector:"#video-player",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:"globalcomix",matches:["globalcomix.com"],"imageRule.add":{type:"manga",imageSelectors:["#readerContainer img"],inValidSrcRegex:['#readerContainer img[loading="lazy"]'],injectedCss:".imt-image-status {top:15%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",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:"comemh8",matches:["www.comemh8.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-box img"],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","jmanga.ac","jmanga.sh"],"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:"piccoma.com",matches:"piccoma.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:[".PCM-viewer2_canvas_wrap canvas"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","userscript"]}},{id:"sukima",matches:"www.sukima.me","imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:[".slick-track canvas"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","userscript"]}},{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"],injectedCss:".imt-image-status {z-index:2147483647 !important;}",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"],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","tonarinoyj.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"]'],urlFetchType:"canvasArgs",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 div[id*="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"]},buildContainerSelectors:["main"]},{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","mangapark.to","mangapark.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],injectedCss:".imt-image-status {top:5%!important;}",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:"mangasuika",matches:["www.mangasuika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".box_doc img"],injectedCss:".imt-loading {z-index:999 !important;}",platforms:["chrome","firefox","safari"]}},{id:"firemanga",matches:["www.firemanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".imageChap img"],platforms:["chrome","firefox","safari"]}},{id:"lmanga",matches:["www.lmanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".ng-scope img"],platforms:["chrome","firefox","safari"]}},{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"]}},{id:"younganimal",matches:["younganimal.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#xCVPages img","#xCVPages canvas"],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:"hanime1",matches:["hanime1.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#comic-content-wrapper img"],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:"barrons",matches:["video-api.wsj.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#wrapper-videoplayer",quickButtonRule:{appendSelector:"#video-controls-videoplayer",insertBeforeSelector:"#video-cc-videoplayer"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},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"}},"subtitleRule.add_v.[1.12.1]":{enableHookDownload:!0}},{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","vkvideo.ru"],"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'},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["video::cue {opacity: 0}"]}}},{id:"quark",matches:["pan.quark.*"],"excludeSelectors.add":[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:'[class^="Toolbar--foot-toolba-box"]'}}},{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","cgcookie.com","academy.yoast.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0,"side.enableTranslate":!0},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;}"],isDelay:!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:"docubay",matches:["www.docubay.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; }"},injectedCss:["#immersive-translate-quick-button-container { position: absolute; top: -3px; right: 0; }"],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"hubspotvideo",matches:["*.hubspotvideo.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt\\?.*",hookType:"xhr",quickButtonRule:{appendSelector:"div.vjs-control-bar",insertBeforeSelector:"div.vjs-captions-button",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"div.video-js",injectedGlobalCSS:["div.vjs-text-track-display { 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","app.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"rumble",matches:["rumble.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-player",injectedCss:["#immersive-translate-quick-button-container { height: 18px; padding: 6px 9px; float: right; }"],quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".videoPlayer-Rumble-cls > div > div:nth-child(4) > div:nth-child(3)"}}},{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","courses.mitxonline.mit.edu"],"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]":{attachRule:null}},{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",appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles"}},{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"},"bodyRule.add":{bodySelector:"#main-content",articleSelector:"article"}},{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:"medici",matches:["www.medici.tv"],"excludeSelectors.add":["#player-movie-page"],"mutationExcludeSelectors.add":["#player-movie-page *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",ccEnableSelector:".jw-icon-cc"}}},{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:"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:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"gemini.google",matches:"gemini.google.com","injectedCss.add":["[data-test-id=conversation] {height: unset!important;}"]},{id:"otherGoogle",matches:"*.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".material-symbols-outlined"],"additionalExcludeSelectors.add":[".o_35","[style*='Google Symbols']"]},{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"],"bodyRule.add":{bodySelector:"article",articleSelector:".ltx_abstract"},enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0},{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",".ltx_eqn_table",".ltx_figure_panel"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0},{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","excludeSelectors.add":["[class='css-146c3p1 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-1iln25a']","[class='css-175oi2r r-1la3zjv r-3o4zer']","[data-testid^=homeScreenFeedTabs]","[class='css-146c3p1 r-1loqt21']","[class='css-1jxf684 r-1loqt21']","[data-testid=repostCount]","[data-testid=likeCount]","[data-testid=replyBtn]"],"likePreSelectors.add_v.[1.11.5]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],"additionalInlineSelectors.add":["[data-testid*=postThread] a[role=link]","[data-feed-context] button","[data-feed-context] a[role=link]"],"injectedCss.add":[".r-xoduu5 {display:inline!important;}","[style*='-webkit-line-clamp'] {-webkit-line-clamp:unset!important;}"],"extraBlockSelectors.remove":["button"],isTransformPreTagNewLine:!0,advanceTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{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"],"skipBuildContainerSelectors.remove":["em"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{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 *","#chat-messages > .group:first-child .prose *","#chat-messages > .group:not(:first-child) .font-display *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *","#chat-messages > .group:first-child .prose *","#chat-messages > .group:not(:first-child) .font-display *"],"injectedCss.add":[".immersive-translate-target-wrapper br {display:none;}","[imt-state=dual] .prose p {margin:0;}"],"globalStyles.add":{".swiper,.rah-static,[class*=max-h],.line-clamp-1":"overflow:scroll;-webkit-line-clamp:unset;"},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{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:"followis",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child span"],"injectedCss.add":["[class*='line-clamp'] {-webkit-line-clamp:unset;}"]},{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","section"]},{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:"klmanga",matches:"klmanga.rs","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"iqiyi-manga",matches:"www.iqiyi.com","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".main-container 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:"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"}},{id:"bb-rich",selectorMatches:["bb-rich-text-editor",".bb-editor-root"],"atomicBlockSelectors.add":[".bb-editor-root *"],"injectedCss.add":["bb-rich-text-editor font br {display:none;}","[imt-state=dual] bb-rich-text-editor .immersive-translate-target-translation-block-wrapper {margin-top:-10px!important;}"]},{id:"novel-site",matches:["www.piaotia.com","www.zhenhunxiaoshuo.com","www.hetushu.com"],"injectedCss.add":[".centent ul { display: flex; }",".centent ul li { height: unset !important; float: none !important; }","article.excerpt { white-space: normal !important; overflow: visible !important; }","#dir dd { white-space: normal !important; overflow: visible !important; }"]},{id:"xianqihaotianmi",matches:"www.xianqihaotianmi.org","injectedCss.add":[".list-charts { display: flex; flex-wrap: wrap; }",".list-charts li { white-space: normal !important; overflow: visible !important; }"]},{id:"sobqg",matches:"www.sobqg.com/book/*","injectedCss.add":["#volumes { display: flex; flex-wrap: wrap; }","a.ell { white-space: normal !important; overflow: visible !important; }","#hot .g_book > a > h3 { white-space: normal; overflow: visible; max-height: none; -webkit-line-clamp: none; }","#hot .g_book { height: 330px; }"],"additionalExcludeSelectors.add":["#hot .g_book > span"]},{id:"luminousfox",matches:"www.luminousfox.com/book/*","injectedCss.add":["#detail_chapter .box_content ul li { height: unset !important; overflow: visible !important; }"]},{id:"doupocangqiong",matches:"www.doupocangqiong.org","injectedCss.add":["#play_0 ul { display: grid; grid-template-columns: repeat(3, 1fr); }","#play_0 ul li { height: unset !important; }"]},{id:"proko",matches:"www.proko.com","additionalExcludeSelectors.add":[".proko-preview-statistic-wrap",".lesson-instructors-wrap",".proko-comments-item-title",".proko-comments-item-vote-wrap",".course-card__details .border-outline075",".category-subscribe"],"likePreSelectors.add":["[prokoexpansiontextblock]"],isTransformPreTagNewLine:!0,"injectedCss.add":[".lesson-video-banner-skip,.lesson-title,.lesson-content,.course-card__details {height:unset!important;overflow:scroll;}","[class*='clamp'],.course-card__description{-webkit-line-clamp:unset!important;overflow:unset;}","proko-button{z-index:1;}",".truncate {white-space:unset;}"]},{id:"vodtw",matches:["www.vodtw.com/book/*"],"injectedCss.add":["dl { display: flex; flex-wrap: wrap; }","dl dd { white-space: normal !important; overflow: visible !important; }","#info p { height: unset !important; }"],atomicBlockSelectors:["dl dd a"]},{id:"8du8",matches:["www.8du8.net/*"],"injectedCss.add":[".book_list ul li { height: unset !important; overflow: visible !important; }"]},{id:"jwxs",matches:["www.jwxs.org/book/*"],"injectedCss.add":["#list dd { height: 5rem !important; line-height: unset !important; }",".readbtn .chapterlist { margin: unset !important; }"]},{id:"ceros",matches:["view.ceros.com"],"injectedCss.add":[".page-object.group > .page-object.text > p { height: 100% !important; overflow: auto !important; }"]},{id:"readthedocs",matches:"*.readthedocs.*","additionalExcludeSelectors.remove":[".notranslate"]},{id:"surveymyopinion.researchnow",matches:"surveymyopinion.researchnow.com","globalAttributes.add":{option:{label:""}}},{id:"xfiction.org",matches:"*.xfiction.org","mainFrameSelector.add":["tw-story"]},{id:"aliexpress",matches:"*.aliexpress.*","injectedCss.add":["[class*='multi--title'],.G7dOC {-webkit-line-clamp:unset;}"],"excludeSelectors.add":["[class*='multi--price']"]},{id:"journals.aps",matches:"journals.aps.*",enableRichTranslate:!1,"additionalInlineSelectors.add":["[class*='article'] button"],"stayOriginalSelectors.add":["button"]},{id:"mobalytics",matches:"mobalytics.gg","extraInlineSelectors.add":[".x1n2onr6.xb3r6kr",".x1n2onr6.xb3r6kr *"],"atomicBlockSelectors.add":[".x1n2onr6.xb3r6kr",".x1n2onr6.xb3r6kr *"]},{id:"batchUnlimitHeight",matches:["https://www.inven.co.kr/*","*.grandefratello.mediaset.*"],"injectedCss.add":["li {height:unset!important;}",".big_box,article .text,article .title {height:unset!important;}"]},{id:"ieltscat.xdf",matches:"ieltscat.xdf.*","injectedCss.add":["#tabs-content-wrap {overflow:scroll;}"]},{id:"codeium",matches:"codeium.com","excludeSelectors.add":["nav a[class*=C]"]},{id:"book-douban",matches:"book.douban.com","excludeTags.remove":["PRE"]},{id:"graphcore",matches:"www.graphcore.ai","excludeSelectors.add":[".morph"]},{id:"next_westlaw",matches:"*.next.westlaw.com","stayOriginalSelectors.add":[".docLinkWrapper"]},{id:"digitaltrends",matches:"www.digitaltrends.com","extraBlockSelectors.add":[".b-mem-post__title"],"injectedCss.add":[".b-mem__inner .b-mem-post:first-child h3{-webkit-line-clamp: 2;}",".b-mem__inner .b-mem-post:first-child .b-mem-post__excerpt{display:inline;}"]},{id:"other-chatapps",matches:["app.salesmartly.com/chat"],"selectors.add":[".chat__inbox_item_text_ordinary",".ivu-tooltip [title]"],"injectedCss.add":["._ss_2FLBr4_u {height:unset!important;}"]},{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","*.marscode.com","updraft.cyfrin.io"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"bodyNoTranslateSite",selectorMatches:["body[translate=no]","#app[translate=no]","#root[translate=no]","#editor-core-root [translate=no]"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"otherMathSites",selectorMatches:["math","mjx-container","[class*='MathJax']","[class*='math-']"],enableRichTranslate:!1,advanceMergeConfig:[{condition:"translationService==zhipu",advanceConfig:{"rich.stayOriginalTags.remove":["SUP","SUB"]}}]},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"fix-header",selectorMatches:["article header","header h1","header p"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"initialSelectorGlobalAttributes.remove":{header:{}},"extraBlockSelectors.add":[".btn"]}]};var U6=ke();var Us,ue,zs,g4,Va,js,Gs,Hs={},Ws=[],h4=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Wt(e,t){for(var a in t)e[a]=t[a];return e}function Ks(e){var t=e.parentNode;t&&t.removeChild(e)}function Ai(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??++zs};return r==null&&ue.vnode!=null&&ue.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?Ai(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;dll.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(ll.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 C4(r,s)}catch{}return!1}else{let l,c=s;if(s.includes("://")){let D=s.split("://");l=D[0],l==="*"&&D.length>1&&(l="*",s="https://"+D[1])}else l="*",s="https://"+s;let d=s.replace(/\*/g,dl),m;try{m=new URL(d)}catch{return B.debug("invalid match pattern",d,"raw match value:",c),!1}let g=m.host,y=m.pathname;y==="/"&&(c.replace("://","").includes("/")||(y="/*"));let k=A4(l+":",cl(g),cl(y));return k?k.test(e):!1}});if(o)return o}return null}catch{return null}}function cl(e){return e.replaceAll(dl,"*")}function A4(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 D4(e,t)!==null}function C4(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 k4=null;if(typeof trustedTypes<"u")try{k4=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var _4=!1;globalThis.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(_4=!0)});var SE=globalThis.document?.createElement("div");var F4={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},u1={...F4};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 hl(e,t){let a={...e};return bl(a,t),P4(a,t),a}function fl(e,t,a){let n={...e};return Et({rule:t,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>e[r],onMergedResult:(r,i)=>n[r]=i}),Et({rule:a,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>n[r],onMergedResult:(r,i)=>n[r]=i}),n}function P4(e,t){if(!t.condition)return;let a=t.condition.enableSubtitle?.true||{},n=t.condition.enableSubtitle?.false||{},r=e.enableSubtitle?a:n;bl(e,r)}function Et({rule:e,getMergedValue:t,valueIsArray:a,onMergedResult:n},r){Object.keys(e).sort().forEach(i=>{let[u,o,s]=ml(i);if(u=="rich"){if(!r)return n(i,e[i]);let[m,g,y,k]=ml(i);u=m+"."+g,o=y,s=k}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(!pl(s))return;d=Ri(c,l)}else if(o=="remove_v"){if(!pl(s))return;d=gl(c,l)}else o==="add"?d=Ri(c,l):o=="remove"&&(d=gl(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 bl(e,t){return Et({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 ml(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 pl(e){let t=Qt();return e&&aa(t,e)}function gl(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 yl="userConfig",vl="userPromptPool",xl="userObjectPool";async function wl(){let e=await Al(yl)||{},t=await za(vl)||{},a=await za(xl)||{};return L4(e,t,a)}async function El(e){let{userConfig:t,promptPool:a,objectPool:n}=await R4(e);await Dl(yl,t),await ba(vl,a),await ba(xl,n)}function R4(e){let t=JSON.parse(JSON.stringify(e)),a=e.promptPool||{},n=e.objectPool||{};return Sl(t,(r,i,u)=>{let o=r[i]||"";o==u||!o||(a[u]=o,r[i]=u)}),Tl(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 L4(e,t,a){return Sl(e,(n,r,i)=>{(n[r]||"")==i&&(t[i]?n[r]=t[i]:delete n[r])}),Tl(e,(n,r,i,u)=>{i==u&&(a[u]?n[r]=a[u]:delete n[r])}),e}function Sl(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 Tl(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}`)})}async function Oe(){let e={...Di,buildinConfigUpdatedAt:Q.BUILD_TIME};e=await H4(e);let t=await N4(e);e.targetLanguage=t;let a=await ma.get(jt,null),n=is(),r=M4(),i=await zt(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},o=await Jt(),s=Object.assign({},u,r,i);if(!s.interfaceLanguage){let c=await j4();s.interfaceLanguage=c}await G4(s,i,e),W4(o,s);let l=Object.assign(n,e);return Et({rule:e,valueIsArray:c=>Array.isArray(n[c]),getMergedValue:c=>n[c],onMergedResult:(c,d)=>{c!="generalRule"&&(l[c]=d)}}),Et({rule:e.generalRule,valueIsArray:c=>Array.isArray(n.generalRule[c]),getMergedValue:c=>n.generalRule[c],onMergedResult:(c,d)=>{l.generalRule[c]=d}}),await z4(l),q4(a,s,l),l=await K4(l,s),l.donateUrl=e.donateUrl,l.minVersion=e.minVersion,l.feedbackUrl=e.feedbackUrl,l.rawUserConfig=i,l}function M4(){if(Q.PROD==="1")return{};let e={};if(Q.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&Q.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let a={secretId:Q.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:Q.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&Q.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let a={appid:Q.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:Q.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let a={token:Q.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let a={apikey:Q.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&Q.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let a={appId:Q.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:Q.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&Q.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let a={accessKeyId:Q.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:Q.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let a={authKey:Q.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=a}if(Q.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=Q.DEEPL_PROXY_ENDPOINT),Q.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=Q.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),Q.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let a={APIKEY:Q.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=a}Q.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=Q.IMMERSIVE_TRANSLATE_SERVICE);let t={};return Q.DEBUG==="1"&&(t.debug=!0,t.cache=!1),Q.MOCK==="1"&&(t.translationService="mock"),t}async function Jt(){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 Ut(i),i}else return{}}async function Ut(e){await f.storage.local.set({[Ra]:e})}async function I4(){return Q.DEBUG==="1"?void 0:(await f.storage.local.get(Ir))[Ir]}function zt(){return wl()}function xt(e){return El(e)}async function Dl(e,t){await f.storage.sync.set({[e]:t})}async function Al(e){return(await f.storage.sync.get(e))[e]}async function ba(e,t){await f.storage.local.set({[e]:t})}async function za(e){return(await f.storage.local.get(e))[e]}var j4=async()=>{let e=["zh-CN"];try{e=await f.i18n.getAcceptLanguages()}catch(n){B.warn("get browser language error:",n)}let a=e.map(n=>Ot(n)).find(n=>Zo.find(r=>r===n));return a||"en"},is=()=>{let e={...Di,buildinConfigUpdatedAt:Q.BUILD_TIME};return{...e,targetLanguage:It,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 O4(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(n=>!e.includes(n)).length>0}async function N4(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return It;let a=await Ie("installedAt","");if(a&&new Date(a){let s=n[o],l=n[s.extends];!l||s.extends==o||(n[o]=Cl(l,n[o]))}),Et({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]=Cl(l,a[o]))}),Et({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","summary_prompt","terms_prompt","sub_summary_prompt","sub_terms_prompt"],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}async function z4(e){try{let t=await Ie("installedAt",""),a=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!a||new Date(a)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(t){B.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",t)}}function Cl(e,t){let a={...e};["provider","visible"].forEach(i=>{a[i]&&delete a[i]});let r={...a,...t};return Et({rule:t,valueIsArray:i=>Array.isArray(a[i]),getMergedValue:i=>a[i],onMergedResult:(i,u)=>{r[i]=u}}),r}async function G4(e,t,a){let n=e.interfaceLanguage==="en",r=e.targetLanguage==="en",i=a&&a.translationLanguagePattern&&a.translationLanguagePattern.matches&&a.translationLanguagePattern.matches.length===0,u=["bing","google","transmart","mock"].includes(e.translationService)||!e.translationService;!n&&!r&&!i&&u?a.translationLanguagePattern||(a.translationLanguagePattern={matches:["en"],excludeMatches:[]}):a.translationLanguagePattern={matches:[],excludeMatches:[]};let o=a&&a.enableDefaultAlwaysTranslatedUrls;e.enableDefaultAlwaysTranslatedUrls===!1&&(o=!1);let s=e&&e.isChangedAlwaysTranslatedUrls,l=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(l=e.translationUrlPattern.matches||[]);let c=!1;s===void 0&&(l.length>0?s=!0:s=!1,e.isChangedAlwaysTranslatedUrls=s,t.isChangedAlwaysTranslatedUrls=s,c=!0);let d=(e?.translationLanguagePattern?.matches?.length||0)>0,m=await Ie("installedAt",""),g=Number(await Oa("translage_page_daily",0)),y=Number(await Ie(st,0)),k;y>0&&(Date.now()-y0&&(Date.now()-gn&&(e=t)}return e}function W4(e,t){let a=new Date;if(e&&e.tempTranslationUrlMatches&&e.tempTranslationUrlMatches.length>0){let n=e.tempTranslationUrlMatches.filter(r=>new Date(r.expiredAt)>a);if(n.length>0){let r=t.translationUrlPattern?t.translationUrlPattern?.matches||[]:[],i=Array.isArray(r)?r:[r],u=Array.from(new Set(i.concat(n.map(o=>o.match))));t.translationUrlPattern={...t.translationUrlPattern,matches:u}}}}async function K4(e,t){let a=await V4(),n=Object.keys(e),r=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let i of n){let u=i;if(u==="generalRule")typeof t[u]=="object"&&(e[u]=hl(e[u],t[u]));else if(u==="translationServices")U4(t,e);else if(typeof t[u]!="string"&&typeof t[u]!="boolean"&&typeof t[u]!="number"&&r.includes(u))t[u]&&(e[u]=Object.assign(e[u],t[u])),u==="shortcuts"&&(ke()||ot()?e[u]={...e[u],...a}:e[u]={...a});else if(u==="rules"){if(Array.isArray(t[u])){let o=e.rules||[],s={};for(let c of o)c.id&&(s[c.id]=c);let l=t[u].map(c=>c.id&&s[c.id]?fl(e.generalRule,s[c.id],c):c);e[u]=[...l,...e[u]]}if(Q.PROD==="0"&&Q.DEV_RULES){let o=JSON.parse(Q.DEV_RULES);e[u]=[...o,...e[u]]}}else t[u]!==void 0&&(e[u]=t[u])}return e}async function V4(){let e={};if(!ke()&&f.commands&&f.commands.getAll){let t=await f.commands.getAll();for(let a of t)a.name&&a.shortcut&&(e[a.name]=a.shortcut)}return e}function Vn(e){let t=f.runtime.getURL($u),a=new URL(t);return e&&(e.startsWith("http")||!Vr())&&a.searchParams.set("file",e),a.href}function kl(){return se().PDF_VIEWER_URL}function _l(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 B.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=xn){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 B.debug("list api:",n.toString(),this.accessToken),await(await fetch(n.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(r){throw B.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 Fl(e,t){let a=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${vn}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(a.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function Bl(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function Pl(e,t,a,n,r,i,u){if(B.debug(`autoSyncStrategy accessToken: ${e}`),t===null){B.debug("autoSyncStrategy settings is null");return}let o=new $n(e);try{let s=(await o.findByName(xn)).files;B.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(B.debug("remoteUpdatedAt",g,"localUpdatedAt",y),g>y)B.debug("remote is newer, update local config",d),a(d),i&&i(!0);else if(g.getTime()===y.getTime())B.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(B.debug(this.CLASSNAME,"token from cache:",a),a&&a.access_token&&await Rl(a.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(a);let n=Fl(this._state,this._redirectUrl);return B.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({[Zu]:!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(B.debug(this.CLASSNAME,"create tab onUpdated: "+y.url),a===m){let k=new URL(y.url||""),D=Bl(y.url);k.pathname.startsWith("/auth-done")&&D?.access_token&&(B.debug(this.CLASSNAME,"auth done: "+y.url),r({access_token:D.access_token}),n=!0,f.tabs.remove(m),u())}},s=(m,g)=>{B.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=>{B.debug(this.CLASSNAME,"create tab failed: "+m),i(m)})})}};var Y4="https://www.googleapis.com/oauth2/v3/tokeninfo",Z4=vn,J4=se().REDIRECT_URL;function Rl(e){if(!e)throw"Authorization failure";let t=`${Y4}?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===Z4?i(e):u("Token validation error")})})}return fetch(a).then(n)}function Ll(e,t=!1){let a=J4;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 Ml(){}function Il(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://*.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"]}},{id:313,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://www.comemh8.com"}]},condition:{urlFilter:"https://*.kingwar.cn/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}}];var X4="https://www.google-analytics.com/mp/collect",eh=30,th=100;async function ah(){let{sessionData:e}=await f.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>eh?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 jl(e){ho().forEach(({measurementId:t,apiSecret:a})=>{Ol({measurement_id:t,api_secret:a,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Sa(e,t,a){return Ol({measurement_id:po,api_secret:go,page_title:e,page_location:t,time:a})}async function Ol(e){try{let t=se(),a=Xt(),n=t.INSTALL_FROM==="firefox_store";if(a?.name?.startsWith("ImtFx")&&(n=!1),n)return;let{fakeUserId:r}=await ea(),i=`${X4}?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 ah(),engagement_time_msec:e.time||th,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,u)}catch(t){B.error(t)}}var _t=new Map;function Nl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function Qn(e){let t=await Ul(),a=Date.now();if(t){if(_t.has(e))return;let n=await f.tabs.get(e),r=Nl(n.url);if(!r)return;_t.set(e,{duration:0,lastActiveTime:a,hostname:r});return}Li(e)}async function ql(e){let t=await Ul(),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=Nl(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),rh(t.hostname,a)}}async function nh(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function rh(e,t){Sa(`${e}(video)`,e,t),ih(t)}var Jn="videoWatchTimeDay";async function ih(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Ie(Jn,null);if(!r){await ve(Jn,{day:n,time:e});return}if(r.day!==n){Sa("day-video."+Be,"day-video."+Be,r.time),await ve(Jn,{day:n,time:e});return}let i={day:n,time:r.time+e};await ve(Jn,i)}catch(t){B.error(t)}}async function Ul(){try{return await nh({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Mi=(e,t,a,n)=>{let r=vo[e]||e,i=yo[e]||e,u=xo[e],o=wo[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 uh(){return navigator.userAgent.indexOf("Mac")!==-1}var zl={Alt:"\u2325"};function Ii(e=""){return uh()?Object.keys(zl).reduce((t,a)=>t.replace(a,zl[a]),e):e}function oh(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(ke())return!1;let e=await Oe(),t=await Ao();return oh(e,t)}function sh(){return Kr()&&!ot()}var $a=sh()?["action"]:["browser_action","page_action"],Ya="",Gl=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...$a]},{id:Yt,contexts:["image"]},{id:jr,contexts:$a},{id:Nr,contexts:$a},{id:qr,contexts:$a},{id:Or,contexts:$a}];async function Oi(e){B.debug("createContextMenu",Gl);for(let t of Gl){let a=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(a=!1);try{let n=je(e.interfaceLanguage,`browser.${t.id}`);if(t.id===Yt&&(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){B.debug("create context menu error, it's ok!!",n,`menu id: ${t.id}`)}}}async function Ja({targetLanguage:e,text:t}){let a=await Oe(),n="toggleTranslatePage",r=!0;a.isShowContextMenu===!1&&n==="toggleTranslatePage"&&(r=!1);let i;if(t)Ya=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})`),Ya=""}f.contextMenus.update(n,{title:i,visible:r})}function Hl(){f.contextMenus.onClicked.addListener(async e=>{if(e.menuItemId===jr)f.runtime.openOptionsPage();else if(e.menuItemId===Or){let t=kl();f.tabs.create({url:t})}else if(e.menuItemId===qr){let a=se().EBOOK_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===Nr){let a=se().EBOOK_VIEWER_URL;f.tabs.create({url:a})}else if(e.menuItemId===to){let a=se().SUBTITLE_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===Yt)Za({method:e.menuItemId,data:{srcUrl:e.srcUrl,trigger:"right_menu"}});else{if(e.selectionText&&e.editable){Za({method:"inputSelectedTextTranslate",data:{text:Ya,trigger:"right_menu"}});return}if(e.selectionText&&Ya){let t=se(),a=await Oe(),n=encodeURIComponent(Ya),r=`${t.TEXT_TRANSLATE_URL}#auto/${a.targetLanguage}/${n}`;f.tabs.create({url:r}),lh([{name:"translate_select_text",params:{trigger:"right_menu",targetLanguage:a.targetLanguage}}]);return}Za({method:e.menuItemId,data:{trigger:"right_menu"}})}})}async function lh(e){try{let t=Tn(),a=se(),n=Xt(),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){B.error(t)}}async function Wl(){try{let e=await ji();f.contextMenus.update(Yt,{visible:e})}catch{}}function Kl(){f.tabs.onActivated.addListener(function(e){Ja({}),ch(e.tabId),ql(e.tabId)}),f.tabs.onRemoved.addListener(function(e){$l(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=Vl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}$l(e)}function Vl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function ch(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=Vl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}}function $l(e){if(Ft.has(e)){let t=Ft.get(e),a=t.duration;t.lastActiveTime&&(a+=Date.now()-t.lastActiveTime),Ft.delete(e),mh(t.hostname,a)}}async function dh(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function mh(e,t){Sa(e,e,t),ph(t)}async function Xn(){try{return await dh({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var er="readTimeDay";async function ph(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Ie(er,null);if(!r){await ve(er,{day:n,time:e});return}if(r.day!==n){Sa("day."+Be,"day."+Be,r.time),await ve(er,{day:n,time:e});return}let i={day:n,time:r.time+e};await ve(er,i)}catch(t){B.error(t)}}var tr,gh=async function(e,t){let{method:a,data:n}=e;if(B.debug("background received message",a,n||" "),a==="mock")await Bt(150);else{if(a==="queryParagraphCache")return ei(n);if(a==="setParagraphCache")return Xr(n);if(a==="calculateSize")return Oo();if(a==="fetch")return ya(n);if(a==="getConfig")return Oe();if(a==="getLocalConfig")return Jt();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=se().EBOOK_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openSubtitleBuilderPage"){let i=se().SUBTITLE_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openEbookBuilderPage"){let i=se().EBOOK_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openHtmlViewerPage"){let i=se().HTML_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openPdfViewerPage"){let r=n?.url,i=Vn(r);(ot()||!r)&&(i=se().PDF_VIEWER_URL),f.tabs.create({url:i})}else{if(a==="setLocalConfig")return Ut(n);if(a=="getUserConfig")return zt();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 Yl(f.i18n.detectLanguage(r),1500,{isReliable:!1,languages:[]});if(u.languages.length>0){if(u.isReliable)return Ot(u.languages[0].language);for(let o of u.languages){let s=Ot(o.language);if(i.includes(s)&&o.percentage>50)return s}}return"auto"}catch(u){return B.debug("detect language error",u),"auto"}else return"auto"}else if(a==="detectTabLanguage")try{let r=await Yl(f.tabs.detectLanguage(t.id),1500,"auto");return Ot(r)}catch(r){return B.debug("detect tab language error, use auto ",r),"auto"}else if(a==="autoSyncLatestConfig"){try{await Ml()}catch(r){B.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&&(Ja({}),hh(r,i)),r&&Ni(r)}else if(a=="getDelay"){let{key:r,options:i}=n||{};return Ua.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")jl(n);else if(a==="updateVideoSubtitleStatus"){let r=t.id;r&&Qn(r)}else a==="updateToggleTranslateContextMenu"?Ja(n):a==="updateImageMenu"&&Wl()}}};function Zl(){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 Jl(){typeof f.commands<"u"&&f.commands.onCommand.addListener(async e=>{if(B.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(_l(n)){f.tabs.create({url:Vn(n)});return}}await Za({method:e,data:{trigger:"shortcut"}})})}async function Za(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;na().sendMessage(`content_script:main:${a}`,e).catch(r=>{B.error("send content message request failed",e,r)})}function nr(){Oe().then(e=>{e.uninstallUrl&&f.runtime.setUninstallURL&&f.runtime.setUninstallURL(e.uninstallUrl),qi(e)}).catch(e=>{B.error("create menu error",e)})}function qi(e){e?Oi(e):Oe().then(t=>{Oi(t)}).catch(t=>{B.error("create menu error",t)})}function Ql(){f.runtime.onInstalled.addListener(e=>{B.debug(`onInstalled reason: ${e.reason}`),B.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 Ie("onboardingDisplayTime",""),o=await Ka(),s=await Qt(),l=new URL(t);l.searchParams.set("t",o),l.searchParams.set("v",s),n?u||(await ve("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 bh=ki(null);async function vh(e,t,a){a=a||await oi();let n=a.aiAssistants||[],r=!1;if(e=="edit"&&Xl(t))for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&(n[u]=t,r=!0);else if(e==="add"&&Xl(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 zt();i.aiAssistantIds=[...new Set(n.map(u=>u.id))];try{await Ko(a),await xt(i)}catch{return!1}return r}async function xh(e,t){(await Promise.allSettled(e.map(n=>qt({url:`${b.AI_BASE_URL}/api/plugins/${n}.json`})))).forEach(n=>{if(n.status==="fulfilled"){let r=n.value;r&&vh("add",r,t)}})}async function wh(e,t,a=!0){e||(e=await Oe()),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 Dh();i=await Th(t,o)}let u=[...new Set([...r,...i])].filter(o=>!o.startsWith("custom"));u.length!==0&&xh(u,t)}var Eh=Aa(wh,1500);function Xl(e){return aa(li(),e.extensionVersion)}function Sh(e,t){return t?!aa(e.version,t):!1}function Th(e,t){let a=[];return(e.aiAssistants||[]).forEach(n=>{Sh(n,t[n.id]?.version)&&a.push(n.id)}),[...new Set(a)]}async function Dh(){return(await qt({url:`${b.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var Ah=1e3*3600*24;async function e0(e){try{let t=e?.cacheCleanIntervalDay??1,a=e?.cacheMaxAgeDay??30,n=new Date,r=await f.storage.local.get(null),i=r[wn],u=r[Ur];if(u||(u=n.getTime(),await f.storage.local.set({[Ur]:u})),i||(i=n.getTime(),await f.storage.local.set({[wn]:i})),n.getTime()-i>=t*Ah){let o=await No(a,u);await f.storage.local.set({[wn]:n.getTime()})}}catch{}}async function t0(){try{if(ke())return;let e=f.runtime.getURL("locales.json"),a=await(await fetch(e)).json();Object.assign(Gt,a)}catch{}}Zl();Ql();Jl();f.contextMenus&&Hl();async function Ch(){await t0(),f.contextMenus&&qi();let e=await Oe();if(e0(e),e.joinJobs){let t=bo.replace("{jobs}",e.joinJobs.map(a=>` \u2022 ${a}`).join(` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".x1lliihq"],enableRichTranslate:!1,"bodyRule.add":{enable:!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"],urlChangeDelay:400,"mutationConfig.add":{enableUrlChange:!0,buildTimeout:1e3,consumeTimeout:1e3},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}],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;}",".spcv_list-item .immersive-translate-target-translation-block-wrapper {display:inline-block;margin-top:8px;}"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-inner",injectedCss:["#immersive-translate-quick-button-container { height: 32px; margin-top: 15px; }"],quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:'[id^="video-controls-video"]',insertBeforeSelector:'[id^="video-cc-video"]',ccEnableSelector:'[id^="video-cc-video"]'}}},{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","[data-testid=masthead-container]"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"initialSelectorGlobalAttributes.remove":{header:{}}},{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},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{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",excludeTags:["i","button"],matches:"www.kaggle.com","excludeSelectors.add":[".sc-kHItYk.kCjSZT",".sc-hagvSa.guBIfV",".sc-jhZTHU.btgPPn"],"injectedCss.add":[".km-listitem--large,.erdMHP {height:unset !important;}","[role=listitem] {overflow:scroll;}","[role=listitem] div {-webkit-line-clamp:unset;}"]},{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"],"stayOriginalSelectors.add":[".usa-link"],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;}",".immersive-translate-target-inner br{display:none;}"],"bodyRule.add":{bodySelector:".search-results-list"},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{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"],"initialSelectorGlobalAttributes.add":{aside:{sideHead:"1","default-translate":"no"}},"excludeSelectors.add":[".DocSearch-Modal"],"extraBlockSelectors.add":[".hash-link"]},{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;}"],advanceMergeConfig:[{condition:"platform==safari",advanceConfig:{generalRule:{preTranslateLimiter:{}}}}]},{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--player-view > div",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"],isDelay:!0},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;max-width: 100%;}"],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:"div.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:"[aria-label=Subtitles]",ccEnableSelector:"[aria-label=Subtitles]"},attachRule:{appendSelector:"#video-player",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:"globalcomix",matches:["globalcomix.com"],"imageRule.add":{type:"manga",imageSelectors:["#readerContainer img"],inValidSrcRegex:['#readerContainer img[loading="lazy"]'],injectedCss:".imt-image-status {top:15%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",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:"comemh8",matches:["www.comemh8.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-box img"],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","jmanga.ac","jmanga.sh"],"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:"piccoma.com",matches:"piccoma.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:[".PCM-viewer2_canvas_wrap canvas"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","userscript"]}},{id:"sukima",matches:"www.sukima.me","imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:[".slick-track canvas"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","userscript"]}},{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"],injectedCss:".imt-image-status {z-index:2147483647 !important;}",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"],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","tonarinoyj.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"]'],urlFetchType:"canvasArgs",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 div[id*="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"]},buildContainerSelectors:["main"]},{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","mangapark.to","mangapark.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],injectedCss:".imt-image-status {top:5%!important;}",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:"mangasuika",matches:["www.mangasuika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".box_doc img"],injectedCss:".imt-loading {z-index:999 !important;}",platforms:["chrome","firefox","safari"]}},{id:"firemanga",matches:["www.firemanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".imageChap img"],platforms:["chrome","firefox","safari"]}},{id:"lmanga",matches:["www.lmanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".ng-scope img"],platforms:["chrome","firefox","safari"]}},{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"]}},{id:"younganimal",matches:["younganimal.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#xCVPages img","#xCVPages canvas"],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:"hanime1",matches:["hanime1.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#comic-content-wrapper img"],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:"barrons",matches:["video-api.wsj.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#wrapper-videoplayer",quickButtonRule:{appendSelector:"#video-controls-videoplayer",insertBeforeSelector:"#video-cc-videoplayer"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},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"}},"subtitleRule.add_v.[1.12.1]":{enableHookDownload:!0}},{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","vkvideo.ru"],"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'},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["video::cue {opacity: 0}"]}}},{id:"quark",matches:["pan.quark.*"],"excludeSelectors.add":[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:'[class^="Toolbar--foot-toolba-box"]'}}},{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","cgcookie.com","academy.yoast.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0,"side.enableTranslate":!0},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;}"],isDelay:!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:"docubay",matches:["www.docubay.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; }"},injectedCss:["#immersive-translate-quick-button-container { position: absolute; top: -3px; right: 0; }"],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"hubspotvideo",matches:["*.hubspotvideo.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt\\?.*",hookType:"xhr",quickButtonRule:{appendSelector:"div.vjs-control-bar",insertBeforeSelector:"div.vjs-captions-button",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"div.video-js",injectedGlobalCSS:["div.vjs-text-track-display { 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","app.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"rumble",matches:["rumble.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-player",injectedCss:["#immersive-translate-quick-button-container { height: 18px; padding: 6px 9px; float: right; }"],quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".videoPlayer-Rumble-cls > div > div:nth-child(4) > div:nth-child(3)"}}},{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","courses.mitxonline.mit.edu"],"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]":{attachRule:null}},{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",appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles"}},{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"},"bodyRule.add":{bodySelector:"#main-content",articleSelector:"article"}},{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;}"],rtlInjectedCss:["[data-immersive-translate_rtl] #subtitle svg text:last-child {writing-mode: horizontal-tb !important;direction: rtl !important;unicode-bidi: bidi-override !important;text-anchor: end !important;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-advertise",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:"medici",matches:["www.medici.tv"],"excludeSelectors.add":["#player-movie-page"],"mutationExcludeSelectors.add":["#player-movie-page *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",ccEnableSelector:".jw-icon-cc"}}},{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:"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:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"gemini.google",matches:"gemini.google.com","injectedCss.add":["[data-test-id=conversation] {height: unset!important;}"]},{id:"otherGoogle",matches:"*.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".material-symbols-outlined"],"additionalExcludeSelectors.add":[".o_35","[style*='Google Symbols']"]},{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"],"bodyRule.add":{bodySelector:"article",articleSelector:".ltx_abstract"},enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0},{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",".ltx_eqn_table",".ltx_figure_panel"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0},{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","excludeSelectors.add":["[class='css-146c3p1 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-1iln25a']","[class='css-175oi2r r-1la3zjv r-3o4zer']","[data-testid^=homeScreenFeedTabs]","[class='css-146c3p1 r-1loqt21']","[class='css-1jxf684 r-1loqt21']","[data-testid=repostCount]","[data-testid=likeCount]","[data-testid=replyBtn]"],"likePreSelectors.add_v.[1.11.5]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],"additionalInlineSelectors.add":["[data-testid*=postThread] a[role=link]","[data-feed-context] button","[data-feed-context] a[role=link]"],"injectedCss.add":[".r-xoduu5 {display:inline!important;}","[style*='-webkit-line-clamp'] {-webkit-line-clamp:unset!important;}"],"extraBlockSelectors.remove":["button"],isTransformPreTagNewLine:!0,advanceTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{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","body"],"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"],"skipBuildContainerSelectors.remove":["em"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{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 *","#chat-messages > .group:first-child .prose *","#chat-messages > .group:not(:first-child) .font-display *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *","#chat-messages > .group:first-child .prose *","#chat-messages > .group:not(:first-child) .font-display *"],"injectedCss.add":[".immersive-translate-target-wrapper br {display:none;}","[imt-state=dual] .prose p {margin:0;}"],"globalStyles.add":{".swiper,.rah-static,[class*=max-h],.line-clamp-1":"overflow:scroll;-webkit-line-clamp:unset;"},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{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:"followis",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child span"],"injectedCss.add":["[class*='line-clamp'] {-webkit-line-clamp:unset;}"]},{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","section"]},{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:"klmanga",matches:"klmanga.rs","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"iqiyi-manga",matches:"www.iqiyi.com","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".main-container 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:"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"}},{id:"bb-rich",selectorMatches:["bb-rich-text-editor",".bb-editor-root"],"atomicBlockSelectors.add":[".bb-editor-root *"],"injectedCss.add":["bb-rich-text-editor font br {display:none;}","[imt-state=dual] bb-rich-text-editor .immersive-translate-target-translation-block-wrapper {margin-top:-10px!important;}"]},{id:"novel-site",matches:["www.piaotia.com","www.zhenhunxiaoshuo.com","www.hetushu.com"],"injectedCss.add":[".centent ul { display: flex; }",".centent ul li { height: unset !important; float: none !important; }","article.excerpt { white-space: normal !important; overflow: visible !important; }","#dir dd { white-space: normal !important; overflow: visible !important; }"]},{id:"xianqihaotianmi",matches:"www.xianqihaotianmi.org","injectedCss.add":[".list-charts { display: flex; flex-wrap: wrap; }",".list-charts li { white-space: normal !important; overflow: visible !important; }"]},{id:"sobqg",matches:"www.sobqg.com/book/*","injectedCss.add":["#volumes { display: flex; flex-wrap: wrap; }","a.ell { white-space: normal !important; overflow: visible !important; }","#hot .g_book > a > h3 { white-space: normal; overflow: visible; max-height: none; -webkit-line-clamp: none; }","#hot .g_book { height: 330px; }"],"additionalExcludeSelectors.add":["#hot .g_book > span"]},{id:"luminousfox",matches:"www.luminousfox.com/book/*","injectedCss.add":["#detail_chapter .box_content ul li { height: unset !important; overflow: visible !important; }"]},{id:"doupocangqiong",matches:"www.doupocangqiong.org","injectedCss.add":["#play_0 ul { display: grid; grid-template-columns: repeat(3, 1fr); }","#play_0 ul li { height: unset !important; }"]},{id:"proko",matches:"www.proko.com","additionalExcludeSelectors.add":[".proko-preview-statistic-wrap",".lesson-instructors-wrap",".proko-comments-item-title",".proko-comments-item-vote-wrap",".course-card__details .border-outline075",".category-subscribe"],"likePreSelectors.add":["[prokoexpansiontextblock]"],isTransformPreTagNewLine:!0,"injectedCss.add":[".lesson-video-banner-skip,.lesson-title,.lesson-content,.course-card__details {height:unset!important;overflow:scroll;}","[class*='clamp'],.course-card__description{-webkit-line-clamp:unset!important;overflow:unset;}","proko-button{z-index:1;}",".truncate {white-space:unset;}"]},{id:"vodtw",matches:["www.vodtw.com/book/*"],"injectedCss.add":["dl { display: flex; flex-wrap: wrap; }","dl dd { white-space: normal !important; overflow: visible !important; }","#info p { height: unset !important; }"],atomicBlockSelectors:["dl dd a"]},{id:"8du8",matches:["www.8du8.net/*"],"injectedCss.add":[".book_list ul li { height: unset !important; overflow: visible !important; }"]},{id:"jwxs",matches:["www.jwxs.org/book/*"],"injectedCss.add":["#list dd { height: 5rem !important; line-height: unset !important; }",".readbtn .chapterlist { margin: unset !important; }"]},{id:"ceros",matches:["view.ceros.com"],"injectedCss.add":[".page-object.group > .page-object.text > p { height: 100% !important; overflow: auto !important; }"]},{id:"readthedocs",matches:"*.readthedocs.*","additionalExcludeSelectors.remove":[".notranslate"]},{id:"surveymyopinion.researchnow",matches:"surveymyopinion.researchnow.com","globalAttributes.add":{option:{label:""}}},{id:"xfiction.org",matches:"*.xfiction.org","mainFrameSelector.add":["tw-story"]},{id:"aliexpress",matches:"*.aliexpress.*","injectedCss.add":["[class*='multi--title'],.G7dOC {-webkit-line-clamp:unset;}"],"excludeSelectors.add":["[class*='multi--price']"]},{id:"journals.aps",matches:"journals.aps.*",enableRichTranslate:!1,"additionalInlineSelectors.add":["[class*='article'] button"],"stayOriginalSelectors.add":["button"]},{id:"mobalytics",matches:"mobalytics.gg","extraInlineSelectors.add":[".x1n2onr6.xb3r6kr",".x1n2onr6.xb3r6kr *"],"atomicBlockSelectors.add":[".x1n2onr6.xb3r6kr",".x1n2onr6.xb3r6kr *"]},{id:"batchUnlimitHeight",matches:["https://www.inven.co.kr/*","*.grandefratello.mediaset.*"],"injectedCss.add":["li {height:unset!important;}",".big_box,article .text,article .title {height:unset!important;}"]},{id:"ieltscat.xdf",matches:"ieltscat.xdf.*","injectedCss.add":["#tabs-content-wrap {overflow:scroll;}"]},{id:"codeium",matches:"codeium.com","excludeSelectors.add":["nav a[class*=C]"]},{id:"book-douban",matches:"book.douban.com","excludeTags.remove":["PRE"]},{id:"graphcore",matches:"www.graphcore.ai","excludeSelectors.add":[".morph"]},{id:"next_westlaw",matches:"*.next.westlaw.com","stayOriginalSelectors.add":[".docLinkWrapper"]},{id:"digitaltrends",matches:"www.digitaltrends.com","extraBlockSelectors.add":[".b-mem-post__title"],"injectedCss.add":[".b-mem__inner .b-mem-post:first-child h3{-webkit-line-clamp: 2;}",".b-mem__inner .b-mem-post:first-child .b-mem-post__excerpt{display:inline;}"]},{id:"nexusmods",matches:["next.nexusmods.com","readit.plus"],"likePreSelectors.add":[".next-container section"],buildContainerSelectors:[".next-container section"],forceFormatPre:!0,isTransformPreTagNewLine:!0},{id:"other-chatapps",matches:["app.salesmartly.com/chat"],"selectors.add":[".chat__inbox_item_text_ordinary",".ivu-tooltip [title]"],"injectedCss.add":["._ss_2FLBr4_u {height:unset!important;}"]},{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","*.marscode.com","updraft.cyfrin.io"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"bodyNoTranslateSite",selectorMatches:["body[translate=no]","#app[translate=no]","#root[translate=no]","#editor-core-root [translate=no]"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"otherMathSites",selectorMatches:["math","mjx-container","[class*='MathJax']","[class*='math-']"],enableRichTranslate:!1,advanceMergeConfig:[{condition:"translationService==zhipu",advanceConfig:{"rich.stayOriginalTags.remove":["SUP","SUB"]}}]},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"fix-header",selectorMatches:["article header","header h1","header p"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"initialSelectorGlobalAttributes.remove":{header:{}},"extraBlockSelectors.add":[".btn"]}]};var U6=ke();var Us,ue,zs,g4,Va,js,Gs,Hs={},Ws=[],h4=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Wt(e,t){for(var a in t)e[a]=t[a];return e}function Ks(e){var t=e.parentNode;t&&t.removeChild(e)}function Ai(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??++zs};return r==null&&ue.vnode!=null&&ue.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?Ai(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;dll.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(ll.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 C4(r,s)}catch{}return!1}else{let l,c=s;if(s.includes("://")){let D=s.split("://");l=D[0],l==="*"&&D.length>1&&(l="*",s="https://"+D[1])}else l="*",s="https://"+s;let d=s.replace(/\*/g,dl),m;try{m=new URL(d)}catch{return B.debug("invalid match pattern",d,"raw match value:",c),!1}let g=m.host,y=m.pathname;y==="/"&&(c.replace("://","").includes("/")||(y="/*"));let k=A4(l+":",cl(g),cl(y));return k?k.test(e):!1}});if(o)return o}return null}catch{return null}}function cl(e){return e.replaceAll(dl,"*")}function A4(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 D4(e,t)!==null}function C4(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 k4=null;if(typeof trustedTypes<"u")try{k4=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var _4=!1;globalThis.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(_4=!0)});var SE=globalThis.document?.createElement("div");var F4={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},u1={...F4};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 hl(e,t){let a={...e};return bl(a,t),P4(a,t),a}function fl(e,t,a){let n={...e};return Et({rule:t,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>e[r],onMergedResult:(r,i)=>n[r]=i}),Et({rule:a,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>n[r],onMergedResult:(r,i)=>n[r]=i}),n}function P4(e,t){if(!t.condition)return;let a=t.condition.enableSubtitle?.true||{},n=t.condition.enableSubtitle?.false||{},r=e.enableSubtitle?a:n;bl(e,r)}function Et({rule:e,getMergedValue:t,valueIsArray:a,onMergedResult:n},r){Object.keys(e).sort().forEach(i=>{let[u,o,s]=ml(i);if(u=="rich"){if(!r)return n(i,e[i]);let[m,g,y,k]=ml(i);u=m+"."+g,o=y,s=k}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(!pl(s))return;d=Ri(c,l)}else if(o=="remove_v"){if(!pl(s))return;d=gl(c,l)}else o==="add"?d=Ri(c,l):o=="remove"&&(d=gl(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 bl(e,t){return Et({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 ml(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 pl(e){let t=Qt();return e&&aa(t,e)}function gl(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 yl="userConfig",vl="userPromptPool",xl="userObjectPool";async function wl(){let e=await Al(yl)||{},t=await za(vl)||{},a=await za(xl)||{};return L4(e,t,a)}async function El(e){let{userConfig:t,promptPool:a,objectPool:n}=await R4(e);await Dl(yl,t),await ba(vl,a),await ba(xl,n)}function R4(e){let t=JSON.parse(JSON.stringify(e)),a=e.promptPool||{},n=e.objectPool||{};return Sl(t,(r,i,u)=>{let o=r[i]||"";o==u||!o||(a[u]=o,r[i]=u)}),Tl(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 L4(e,t,a){return Sl(e,(n,r,i)=>{(n[r]||"")==i&&(t[i]?n[r]=t[i]:delete n[r])}),Tl(e,(n,r,i,u)=>{i==u&&(a[u]?n[r]=a[u]:delete n[r])}),e}function Sl(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 Tl(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}`)})}async function Oe(){let e={...Di,buildinConfigUpdatedAt:Q.BUILD_TIME};e=await H4(e);let t=await N4(e);e.targetLanguage=t;let a=await ma.get(jt,null),n=is(),r=M4(),i=await zt(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},o=await Jt(),s=Object.assign({},u,r,i);if(!s.interfaceLanguage){let c=await j4();s.interfaceLanguage=c}await G4(s,i,e),W4(o,s);let l=Object.assign(n,e);return Et({rule:e,valueIsArray:c=>Array.isArray(n[c]),getMergedValue:c=>n[c],onMergedResult:(c,d)=>{c!="generalRule"&&(l[c]=d)}}),Et({rule:e.generalRule,valueIsArray:c=>Array.isArray(n.generalRule[c]),getMergedValue:c=>n.generalRule[c],onMergedResult:(c,d)=>{l.generalRule[c]=d}}),await z4(l),q4(a,s,l),l=await K4(l,s),l.donateUrl=e.donateUrl,l.minVersion=e.minVersion,l.feedbackUrl=e.feedbackUrl,l.rawUserConfig=i,l}function M4(){if(Q.PROD==="1")return{};let e={};if(Q.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&Q.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let a={secretId:Q.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:Q.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&Q.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let a={appid:Q.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:Q.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let a={token:Q.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let a={apikey:Q.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&Q.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let a={appId:Q.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:Q.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&Q.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let a={accessKeyId:Q.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:Q.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=a}if(Q.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let a={authKey:Q.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=a}if(Q.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=Q.DEEPL_PROXY_ENDPOINT),Q.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=Q.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),Q.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let a={APIKEY:Q.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=a}Q.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=Q.IMMERSIVE_TRANSLATE_SERVICE);let t={};return Q.DEBUG==="1"&&(t.debug=!0,t.cache=!1),Q.MOCK==="1"&&(t.translationService="mock"),t}async function Jt(){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 Ut(i),i}else return{}}async function Ut(e){await f.storage.local.set({[Ra]:e})}async function I4(){return Q.DEBUG==="1"?void 0:(await f.storage.local.get(Ir))[Ir]}function zt(){return wl()}function xt(e){return El(e)}async function Dl(e,t){await f.storage.sync.set({[e]:t})}async function Al(e){return(await f.storage.sync.get(e))[e]}async function ba(e,t){await f.storage.local.set({[e]:t})}async function za(e){return(await f.storage.local.get(e))[e]}var j4=async()=>{let e=["zh-CN"];try{e=await f.i18n.getAcceptLanguages()}catch(n){B.warn("get browser language error:",n)}let a=e.map(n=>Ot(n)).find(n=>Zo.find(r=>r===n));return a||"en"},is=()=>{let e={...Di,buildinConfigUpdatedAt:Q.BUILD_TIME};return{...e,targetLanguage:It,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 O4(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(n=>!e.includes(n)).length>0}async function N4(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return It;let a=await Ie("installedAt","");if(a&&new Date(a){let s=n[o],l=n[s.extends];!l||s.extends==o||(n[o]=Cl(l,n[o]))}),Et({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]=Cl(l,a[o]))}),Et({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","summary_prompt","terms_prompt","sub_summary_prompt","sub_terms_prompt"],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}async function z4(e){try{let t=await Ie("installedAt",""),a=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!a||new Date(a)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(t){B.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",t)}}function Cl(e,t){let a={...e};["provider","visible"].forEach(i=>{a[i]&&delete a[i]});let r={...a,...t};return Et({rule:t,valueIsArray:i=>Array.isArray(a[i]),getMergedValue:i=>a[i],onMergedResult:(i,u)=>{r[i]=u}}),r}async function G4(e,t,a){let n=e.interfaceLanguage==="en",r=e.targetLanguage==="en",i=a&&a.translationLanguagePattern&&a.translationLanguagePattern.matches&&a.translationLanguagePattern.matches.length===0,u=["bing","google","transmart","mock"].includes(e.translationService)||!e.translationService;!n&&!r&&!i&&u?a.translationLanguagePattern||(a.translationLanguagePattern={matches:["en"],excludeMatches:[]}):a.translationLanguagePattern={matches:[],excludeMatches:[]};let o=a&&a.enableDefaultAlwaysTranslatedUrls;e.enableDefaultAlwaysTranslatedUrls===!1&&(o=!1);let s=e&&e.isChangedAlwaysTranslatedUrls,l=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(l=e.translationUrlPattern.matches||[]);let c=!1;s===void 0&&(l.length>0?s=!0:s=!1,e.isChangedAlwaysTranslatedUrls=s,t.isChangedAlwaysTranslatedUrls=s,c=!0);let d=(e?.translationLanguagePattern?.matches?.length||0)>0,m=await Ie("installedAt",""),g=Number(await Oa("translage_page_daily",0)),y=Number(await Ie(st,0)),k;y>0&&(Date.now()-y0&&(Date.now()-gn&&(e=t)}return e}function W4(e,t){let a=new Date;if(e&&e.tempTranslationUrlMatches&&e.tempTranslationUrlMatches.length>0){let n=e.tempTranslationUrlMatches.filter(r=>new Date(r.expiredAt)>a);if(n.length>0){let r=t.translationUrlPattern?t.translationUrlPattern?.matches||[]:[],i=Array.isArray(r)?r:[r],u=Array.from(new Set(i.concat(n.map(o=>o.match))));t.translationUrlPattern={...t.translationUrlPattern,matches:u}}}}async function K4(e,t){let a=await V4(),n=Object.keys(e),r=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let i of n){let u=i;if(u==="generalRule")typeof t[u]=="object"&&(e[u]=hl(e[u],t[u]));else if(u==="translationServices")U4(t,e);else if(typeof t[u]!="string"&&typeof t[u]!="boolean"&&typeof t[u]!="number"&&r.includes(u))t[u]&&(e[u]=Object.assign(e[u],t[u])),u==="shortcuts"&&(ke()||ot()?e[u]={...e[u],...a}:e[u]={...a});else if(u==="rules"){if(Array.isArray(t[u])){let o=e.rules||[],s={};for(let c of o)c.id&&(s[c.id]=c);let l=t[u].map(c=>c.id&&s[c.id]?fl(e.generalRule,s[c.id],c):c);e[u]=[...l,...e[u]]}if(Q.PROD==="0"&&Q.DEV_RULES){let o=JSON.parse(Q.DEV_RULES);e[u]=[...o,...e[u]]}}else t[u]!==void 0&&(e[u]=t[u])}return e}async function V4(){let e={};if(!ke()&&f.commands&&f.commands.getAll){let t=await f.commands.getAll();for(let a of t)a.name&&a.shortcut&&(e[a.name]=a.shortcut)}return e}function Vn(e){let t=f.runtime.getURL($u),a=new URL(t);return e&&(e.startsWith("http")||!Vr())&&a.searchParams.set("file",e),a.href}function kl(){return se().PDF_VIEWER_URL}function _l(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 B.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=xn){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 B.debug("list api:",n.toString(),this.accessToken),await(await fetch(n.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(r){throw B.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 Fl(e,t){let a=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${vn}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(a.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function Bl(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function Pl(e,t,a,n,r,i,u){if(B.debug(`autoSyncStrategy accessToken: ${e}`),t===null){B.debug("autoSyncStrategy settings is null");return}let o=new $n(e);try{let s=(await o.findByName(xn)).files;B.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(B.debug("remoteUpdatedAt",g,"localUpdatedAt",y),g>y)B.debug("remote is newer, update local config",d),a(d),i&&i(!0);else if(g.getTime()===y.getTime())B.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(B.debug(this.CLASSNAME,"token from cache:",a),a&&a.access_token&&await Rl(a.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(a);let n=Fl(this._state,this._redirectUrl);return B.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({[Zu]:!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(B.debug(this.CLASSNAME,"create tab onUpdated: "+y.url),a===m){let k=new URL(y.url||""),D=Bl(y.url);k.pathname.startsWith("/auth-done")&&D?.access_token&&(B.debug(this.CLASSNAME,"auth done: "+y.url),r({access_token:D.access_token}),n=!0,f.tabs.remove(m),u())}},s=(m,g)=>{B.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=>{B.debug(this.CLASSNAME,"create tab failed: "+m),i(m)})})}};var Y4="https://www.googleapis.com/oauth2/v3/tokeninfo",Z4=vn,J4=se().REDIRECT_URL;function Rl(e){if(!e)throw"Authorization failure";let t=`${Y4}?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===Z4?i(e):u("Token validation error")})})}return fetch(a).then(n)}function Ll(e,t=!1){let a=J4;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 Ml(){}function Il(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://*.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"]}},{id:313,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://www.comemh8.com"}]},condition:{urlFilter:"https://*.kingwar.cn/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}}];var X4="https://www.google-analytics.com/mp/collect",eh=30,th=100;async function ah(){let{sessionData:e}=await f.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>eh?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 jl(e){ho().forEach(({measurementId:t,apiSecret:a})=>{Ol({measurement_id:t,api_secret:a,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Sa(e,t,a){return Ol({measurement_id:po,api_secret:go,page_title:e,page_location:t,time:a})}async function Ol(e){try{let t=se(),a=Xt(),n=t.INSTALL_FROM==="firefox_store";if(a?.name?.startsWith("ImtFx")&&(n=!1),n)return;let{fakeUserId:r}=await ea(),i=`${X4}?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 ah(),engagement_time_msec:e.time||th,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,u)}catch(t){B.error(t)}}var _t=new Map;function Nl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function Qn(e){let t=await Ul(),a=Date.now();if(t){if(_t.has(e))return;let n=await f.tabs.get(e),r=Nl(n.url);if(!r)return;_t.set(e,{duration:0,lastActiveTime:a,hostname:r});return}Li(e)}async function ql(e){let t=await Ul(),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=Nl(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),rh(t.hostname,a)}}async function nh(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function rh(e,t){Sa(`${e}(video)`,e,t),ih(t)}var Jn="videoWatchTimeDay";async function ih(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Ie(Jn,null);if(!r){await ve(Jn,{day:n,time:e});return}if(r.day!==n){Sa("day-video."+Be,"day-video."+Be,r.time),await ve(Jn,{day:n,time:e});return}let i={day:n,time:r.time+e};await ve(Jn,i)}catch(t){B.error(t)}}async function Ul(){try{return await nh({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Mi=(e,t,a,n)=>{let r=vo[e]||e,i=yo[e]||e,u=xo[e],o=wo[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 uh(){return navigator.userAgent.indexOf("Mac")!==-1}var zl={Alt:"\u2325"};function Ii(e=""){return uh()?Object.keys(zl).reduce((t,a)=>t.replace(a,zl[a]),e):e}function oh(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(ke())return!1;let e=await Oe(),t=await Ao();return oh(e,t)}function sh(){return Kr()&&!ot()}var $a=sh()?["action"]:["browser_action","page_action"],Ya="",Gl=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...$a]},{id:Yt,contexts:["image"]},{id:jr,contexts:$a},{id:Nr,contexts:$a},{id:qr,contexts:$a},{id:Or,contexts:$a}];async function Oi(e){B.debug("createContextMenu",Gl);for(let t of Gl){let a=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(a=!1);try{let n=je(e.interfaceLanguage,`browser.${t.id}`);if(t.id===Yt&&(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){B.debug("create context menu error, it's ok!!",n,`menu id: ${t.id}`)}}}async function Ja({targetLanguage:e,text:t}){let a=await Oe(),n="toggleTranslatePage",r=!0;a.isShowContextMenu===!1&&n==="toggleTranslatePage"&&(r=!1);let i;if(t)Ya=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})`),Ya=""}f.contextMenus.update(n,{title:i,visible:r})}function Hl(){f.contextMenus.onClicked.addListener(async e=>{if(e.menuItemId===jr)f.runtime.openOptionsPage();else if(e.menuItemId===Or){let t=kl();f.tabs.create({url:t})}else if(e.menuItemId===qr){let a=se().EBOOK_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===Nr){let a=se().EBOOK_VIEWER_URL;f.tabs.create({url:a})}else if(e.menuItemId===to){let a=se().SUBTITLE_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===Yt)Za({method:e.menuItemId,data:{srcUrl:e.srcUrl,trigger:"right_menu"}});else{if(e.selectionText&&e.editable){Za({method:"inputSelectedTextTranslate",data:{text:Ya,trigger:"right_menu"}});return}if(e.selectionText&&Ya){let t=se(),a=await Oe(),n=encodeURIComponent(Ya),r=`${t.TEXT_TRANSLATE_URL}#auto/${a.targetLanguage}/${n}`;f.tabs.create({url:r}),lh([{name:"translate_select_text",params:{trigger:"right_menu",targetLanguage:a.targetLanguage}}]);return}Za({method:e.menuItemId,data:{trigger:"right_menu"}})}})}async function lh(e){try{let t=Tn(),a=se(),n=Xt(),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){B.error(t)}}async function Wl(){try{let e=await ji();f.contextMenus.update(Yt,{visible:e})}catch{}}function Kl(){f.tabs.onActivated.addListener(function(e){Ja({}),ch(e.tabId),ql(e.tabId)}),f.tabs.onRemoved.addListener(function(e){$l(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=Vl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}$l(e)}function Vl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function ch(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=Vl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}}function $l(e){if(Ft.has(e)){let t=Ft.get(e),a=t.duration;t.lastActiveTime&&(a+=Date.now()-t.lastActiveTime),Ft.delete(e),mh(t.hostname,a)}}async function dh(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function mh(e,t){Sa(e,e,t),ph(t)}async function Xn(){try{return await dh({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var er="readTimeDay";async function ph(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Ie(er,null);if(!r){await ve(er,{day:n,time:e});return}if(r.day!==n){Sa("day."+Be,"day."+Be,r.time),await ve(er,{day:n,time:e});return}let i={day:n,time:r.time+e};await ve(er,i)}catch(t){B.error(t)}}var tr,gh=async function(e,t){let{method:a,data:n}=e;if(B.debug("background received message",a,n||" "),a==="mock")await Bt(150);else{if(a==="queryParagraphCache")return ei(n);if(a==="setParagraphCache")return Xr(n);if(a==="calculateSize")return Oo();if(a==="fetch")return ya(n);if(a==="getConfig")return Oe();if(a==="getLocalConfig")return Jt();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=se().EBOOK_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openSubtitleBuilderPage"){let i=se().SUBTITLE_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openEbookBuilderPage"){let i=se().EBOOK_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openHtmlViewerPage"){let i=se().HTML_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openPdfViewerPage"){let r=n?.url,i=Vn(r);(ot()||!r)&&(i=se().PDF_VIEWER_URL),f.tabs.create({url:i})}else{if(a==="setLocalConfig")return Ut(n);if(a=="getUserConfig")return zt();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 Yl(f.i18n.detectLanguage(r),1500,{isReliable:!1,languages:[]});if(u.languages.length>0){if(u.isReliable)return Ot(u.languages[0].language);for(let o of u.languages){let s=Ot(o.language);if(i.includes(s)&&o.percentage>50)return s}}return"auto"}catch(u){return B.debug("detect language error",u),"auto"}else return"auto"}else if(a==="detectTabLanguage")try{let r=await Yl(f.tabs.detectLanguage(t.id),1500,"auto");return Ot(r)}catch(r){return B.debug("detect tab language error, use auto ",r),"auto"}else if(a==="autoSyncLatestConfig"){try{await Ml()}catch(r){B.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&&(Ja({}),hh(r,i)),r&&Ni(r)}else if(a=="getDelay"){let{key:r,options:i}=n||{};return Ua.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")jl(n);else if(a==="updateVideoSubtitleStatus"){let r=t.id;r&&Qn(r)}else a==="updateToggleTranslateContextMenu"?Ja(n):a==="updateImageMenu"&&Wl()}}};function Zl(){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 Jl(){typeof f.commands<"u"&&f.commands.onCommand.addListener(async e=>{if(B.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(_l(n)){f.tabs.create({url:Vn(n)});return}}await Za({method:e,data:{trigger:"shortcut"}})})}async function Za(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;na().sendMessage(`content_script:main:${a}`,e).catch(r=>{B.error("send content message request failed",e,r)})}function nr(){Oe().then(e=>{e.uninstallUrl&&f.runtime.setUninstallURL&&f.runtime.setUninstallURL(e.uninstallUrl),qi(e)}).catch(e=>{B.error("create menu error",e)})}function qi(e){e?Oi(e):Oe().then(t=>{Oi(t)}).catch(t=>{B.error("create menu error",t)})}function Ql(){f.runtime.onInstalled.addListener(e=>{B.debug(`onInstalled reason: ${e.reason}`),B.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 Ie("onboardingDisplayTime",""),o=await Ka(),s=await Qt(),l=new URL(t);l.searchParams.set("t",o),l.searchParams.set("v",s),n?u||(await ve("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 bh=ki(null);async function vh(e,t,a){a=a||await oi();let n=a.aiAssistants||[],r=!1;if(e=="edit"&&Xl(t))for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&(n[u]=t,r=!0);else if(e==="add"&&Xl(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 zt();i.aiAssistantIds=[...new Set(n.map(u=>u.id))];try{await Ko(a),await xt(i)}catch{return!1}return r}async function xh(e,t){(await Promise.allSettled(e.map(n=>qt({url:`${b.AI_BASE_URL}/api/plugins/${n}.json`})))).forEach(n=>{if(n.status==="fulfilled"){let r=n.value;r&&vh("add",r,t)}})}async function wh(e,t,a=!0){e||(e=await Oe()),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 Dh();i=await Th(t,o)}let u=[...new Set([...r,...i])].filter(o=>!o.startsWith("custom"));u.length!==0&&xh(u,t)}var Eh=Aa(wh,1500);function Xl(e){return aa(li(),e.extensionVersion)}function Sh(e,t){return t?!aa(e.version,t):!1}function Th(e,t){let a=[];return(e.aiAssistants||[]).forEach(n=>{Sh(n,t[n.id]?.version)&&a.push(n.id)}),[...new Set(a)]}async function Dh(){return(await qt({url:`${b.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var Ah=1e3*3600*24;async function e0(e){try{let t=e?.cacheCleanIntervalDay??1,a=e?.cacheMaxAgeDay??30,n=new Date,r=await f.storage.local.get(null),i=r[wn],u=r[Ur];if(u||(u=n.getTime(),await f.storage.local.set({[Ur]:u})),i||(i=n.getTime(),await f.storage.local.set({[wn]:i})),n.getTime()-i>=t*Ah){let o=await No(a,u);await f.storage.local.set({[wn]:n.getTime()})}}catch{}}async function t0(){try{if(ke())return;let e=f.runtime.getURL("locales.json"),a=await(await fetch(e)).json();Object.assign(Gt,a)}catch{}}Zl();Ql();Jl();f.contextMenus&&Hl();async function Ch(){await t0(),f.contextMenus&&qi();let e=await Oe();if(e0(e),e.joinJobs){let t=bo.replace("{jobs}",e.joinJobs.map(a=>` \u2022 ${a}`).join(` `))}Kl(),e.debug&&B.setLevel("debug")}Ch().catch(e=>{});})(); /*! Bundled license information: diff --git a/dist/chrome/content_script.js b/dist/chrome/content_script.js index 9f928eb..a135136 100644 --- a/dist/chrome/content_script.js +++ b/dist/chrome/content_script.js @@ -1,4 +1,4 @@ -(()=>{var iw=Object.defineProperty;var ow=(e,t)=>{for(var n in t)iw(e,n,{get:t[n],enumerable:!0})};var E={BUILD_TIME:"2025-01-10T12:42:42.000Z",VERSION:"1.13.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 iw=Object.defineProperty;var ow=(e,t)=>{for(var n in t)iw(e,n,{get:t[n],enumerable:!0})};var E={BUILD_TIME:"2025-01-11T05:06:10.000Z",VERSION:"1.13.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; @@ -5559,23 +5559,23 @@ select.text-gray-6 { max-width: fit-content; } } -`,nm="immersive-translate-toastify-shadow-root",rm=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(nm)){let t=document.getElementById(nm);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=nm,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=bw,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 bl(e){e=e||{},new rm({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function De(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():E}var le=De();function te(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):le.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function sa(){return le.PROD==="1"}function am(){return le.PROD_API==="1"}function z4(){return le.HAS_CSP_ERROR=="1"}function W4(e){return rt()&&/Version\/18.3/.test(e)}function rt(){if(le.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 yl(){return typeof Deno<"u"}var ej=De().PROD==="1",bi=De().PROD!=="1";function xl(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function vl(){return le.IMMERSIVE_TRANSLATE_JSSDK==="1"}function eo(){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 im=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function Tl(e,t){let n=eo(),r=setTimeout(()=>n.reject(new im),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function ot(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 G4=class{#e=0;#t=[];#n=[];#r=eo();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;tWw,bgBlue:()=>Yw,bgBrightBlack:()=>Xw,bgBrightBlue:()=>nE,bgBrightCyan:()=>aE,bgBrightGreen:()=>eE,bgBrightMagenta:()=>rE,bgBrightRed:()=>$w,bgBrightWhite:()=>iE,bgBrightYellow:()=>tE,bgCyan:()=>Jw,bgGreen:()=>Vw,bgMagenta:()=>Qw,bgRed:()=>Gw,bgRgb24:()=>lE,bgRgb8:()=>sE,bgWhite:()=>Zw,bgYellow:()=>Kw,black:()=>Dw,blue:()=>Rw,bold:()=>Tw,brightBlack:()=>Y4,brightBlue:()=>Uw,brightCyan:()=>qw,brightGreen:()=>Nw,brightMagenta:()=>Hw,brightRed:()=>Ow,brightWhite:()=>zw,brightYellow:()=>jw,cyan:()=>Fw,dim:()=>Sw,getColorEnabled:()=>xw,gray:()=>_w,green:()=>Pw,hidden:()=>Aw,inverse:()=>Ew,italic:()=>Cw,magenta:()=>Iw,red:()=>Lw,reset:()=>vw,rgb24:()=>uE,rgb8:()=>oE,setColorEnabled:()=>yw,strikethrough:()=>kw,stripColor:()=>dE,underline:()=>ww,white:()=>Bw,yellow:()=>Mw});var{Deno:V4}=globalThis,K4=typeof V4?.noColor=="boolean"?V4.noColor:!0,om=!K4;function yw(e){K4||(om=e)}function xw(){return om}function Pe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function Me(e,t){return om?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function vw(e){return Me(e,Pe([0],0))}function Tw(e){return Me(e,Pe([1],22))}function Sw(e){return Me(e,Pe([2],22))}function Cw(e){return Me(e,Pe([3],23))}function ww(e){return Me(e,Pe([4],24))}function Ew(e){return Me(e,Pe([7],27))}function Aw(e){return Me(e,Pe([8],28))}function kw(e){return Me(e,Pe([9],29))}function Dw(e){return Me(e,Pe([30],39))}function Lw(e){return Me(e,Pe([31],39))}function Pw(e){return Me(e,Pe([32],39))}function Mw(e){return Me(e,Pe([33],39))}function Rw(e){return Me(e,Pe([34],39))}function Iw(e){return Me(e,Pe([35],39))}function Fw(e){return Me(e,Pe([36],39))}function Bw(e){return Me(e,Pe([37],39))}function _w(e){return Y4(e)}function Y4(e){return Me(e,Pe([90],39))}function Ow(e){return Me(e,Pe([91],39))}function Nw(e){return Me(e,Pe([92],39))}function jw(e){return Me(e,Pe([93],39))}function Uw(e){return Me(e,Pe([94],39))}function Hw(e){return Me(e,Pe([95],39))}function qw(e){return Me(e,Pe([96],39))}function zw(e){return Me(e,Pe([97],39))}function Ww(e){return Me(e,Pe([40],49))}function Gw(e){return Me(e,Pe([41],49))}function Vw(e){return Me(e,Pe([42],49))}function Kw(e){return Me(e,Pe([43],49))}function Yw(e){return Me(e,Pe([44],49))}function Qw(e){return Me(e,Pe([45],49))}function Jw(e){return Me(e,Pe([46],49))}function Zw(e){return Me(e,Pe([47],49))}function Xw(e){return Me(e,Pe([100],49))}function $w(e){return Me(e,Pe([101],49))}function eE(e){return Me(e,Pe([102],49))}function tE(e){return Me(e,Pe([103],49))}function nE(e){return Me(e,Pe([104],49))}function rE(e){return Me(e,Pe([105],49))}function aE(e){return Me(e,Pe([106],49))}function iE(e){return Me(e,Pe([107],49))}function Ma(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function oE(e,t){return Me(e,Pe([38,5,Ma(t)],39))}function sE(e,t){return Me(e,Pe([48,5,Ma(t)],49))}function uE(e,t){return typeof t=="number"?Me(e,Pe([38,2,t>>16&255,t>>8&255,t&255],39)):Me(e,Pe([38,2,Ma(t.r),Ma(t.g),Ma(t.b)],39))}function lE(e,t){return typeof t=="number"?Me(e,Pe([48,2,t>>16&255,t>>8&255,t&255],49)):Me(e,Pe([48,2,Ma(t.r),Ma(t.g),Ma(t.b)],49))}var cE=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 dE(e){return e.replace(cE,"")}var sm=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},mE={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function um(e,t){let n={...mE,...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 sm(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 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+=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 pE=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,gE=/[\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]/,fE=/[\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]/,lm={Space_Separator:pE,ID_Start:gE,ID_Continue:fE},Bt={isSpaceSeparator(e){return typeof e=="string"&&lm.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||lm.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"||lm.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)}},dm,Ln,ca,Cl,Ra,br,en,gm,Cs,hE=function(e,t){dm=String(e),Ln="start",ca=[],Cl=0,Ra=1,br=0,en=void 0,gm=void 0,Cs=void 0;do en=bE(),vE[Ln]();while(en.type!=="eof");return typeof t=="function"?mm({"":Cs},"",t):Cs};function mm(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0&&(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 bl(e){e=e||{},new rm({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function De(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():E}var le=De();function te(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):le.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function sa(){return le.PROD==="1"}function am(){return le.PROD_API==="1"}function z4(){return le.HAS_CSP_ERROR=="1"}function W4(e){return rt()&&/Version\/18.3/.test(e)}function rt(){if(le.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 yl(){return typeof Deno<"u"}var ej=De().PROD==="1",bi=De().PROD!=="1";function xl(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function vl(){return le.IMMERSIVE_TRANSLATE_JSSDK==="1"}function eo(){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 im=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function Tl(e,t){let n=eo(),r=setTimeout(()=>n.reject(new im),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function ot(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 G4=class{#e=0;#t=[];#n=[];#r=eo();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;tWw,bgBlue:()=>Yw,bgBrightBlack:()=>Xw,bgBrightBlue:()=>nE,bgBrightCyan:()=>aE,bgBrightGreen:()=>eE,bgBrightMagenta:()=>rE,bgBrightRed:()=>$w,bgBrightWhite:()=>iE,bgBrightYellow:()=>tE,bgCyan:()=>Jw,bgGreen:()=>Vw,bgMagenta:()=>Qw,bgRed:()=>Gw,bgRgb24:()=>lE,bgRgb8:()=>sE,bgWhite:()=>Zw,bgYellow:()=>Kw,black:()=>Dw,blue:()=>Rw,bold:()=>Tw,brightBlack:()=>Y4,brightBlue:()=>Uw,brightCyan:()=>qw,brightGreen:()=>Nw,brightMagenta:()=>Hw,brightRed:()=>Ow,brightWhite:()=>zw,brightYellow:()=>jw,cyan:()=>Fw,dim:()=>Sw,getColorEnabled:()=>xw,gray:()=>_w,green:()=>Pw,hidden:()=>Aw,inverse:()=>Ew,italic:()=>Cw,magenta:()=>Iw,red:()=>Lw,reset:()=>vw,rgb24:()=>uE,rgb8:()=>oE,setColorEnabled:()=>yw,strikethrough:()=>kw,stripColor:()=>dE,underline:()=>ww,white:()=>Bw,yellow:()=>Mw});var{Deno:V4}=globalThis,K4=typeof V4?.noColor=="boolean"?V4.noColor:!0,om=!K4;function yw(e){K4||(om=e)}function xw(){return om}function Pe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function Me(e,t){return om?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function vw(e){return Me(e,Pe([0],0))}function Tw(e){return Me(e,Pe([1],22))}function Sw(e){return Me(e,Pe([2],22))}function Cw(e){return Me(e,Pe([3],23))}function ww(e){return Me(e,Pe([4],24))}function Ew(e){return Me(e,Pe([7],27))}function Aw(e){return Me(e,Pe([8],28))}function kw(e){return Me(e,Pe([9],29))}function Dw(e){return Me(e,Pe([30],39))}function Lw(e){return Me(e,Pe([31],39))}function Pw(e){return Me(e,Pe([32],39))}function Mw(e){return Me(e,Pe([33],39))}function Rw(e){return Me(e,Pe([34],39))}function Iw(e){return Me(e,Pe([35],39))}function Fw(e){return Me(e,Pe([36],39))}function Bw(e){return Me(e,Pe([37],39))}function _w(e){return Y4(e)}function Y4(e){return Me(e,Pe([90],39))}function Ow(e){return Me(e,Pe([91],39))}function Nw(e){return Me(e,Pe([92],39))}function jw(e){return Me(e,Pe([93],39))}function Uw(e){return Me(e,Pe([94],39))}function Hw(e){return Me(e,Pe([95],39))}function qw(e){return Me(e,Pe([96],39))}function zw(e){return Me(e,Pe([97],39))}function Ww(e){return Me(e,Pe([40],49))}function Gw(e){return Me(e,Pe([41],49))}function Vw(e){return Me(e,Pe([42],49))}function Kw(e){return Me(e,Pe([43],49))}function Yw(e){return Me(e,Pe([44],49))}function Qw(e){return Me(e,Pe([45],49))}function Jw(e){return Me(e,Pe([46],49))}function Zw(e){return Me(e,Pe([47],49))}function Xw(e){return Me(e,Pe([100],49))}function $w(e){return Me(e,Pe([101],49))}function eE(e){return Me(e,Pe([102],49))}function tE(e){return Me(e,Pe([103],49))}function nE(e){return Me(e,Pe([104],49))}function rE(e){return Me(e,Pe([105],49))}function aE(e){return Me(e,Pe([106],49))}function iE(e){return Me(e,Pe([107],49))}function Ma(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function oE(e,t){return Me(e,Pe([38,5,Ma(t)],39))}function sE(e,t){return Me(e,Pe([48,5,Ma(t)],49))}function uE(e,t){return typeof t=="number"?Me(e,Pe([38,2,t>>16&255,t>>8&255,t&255],39)):Me(e,Pe([38,2,Ma(t.r),Ma(t.g),Ma(t.b)],39))}function lE(e,t){return typeof t=="number"?Me(e,Pe([48,2,t>>16&255,t>>8&255,t&255],49)):Me(e,Pe([48,2,Ma(t.r),Ma(t.g),Ma(t.b)],49))}var cE=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 dE(e){return e.replace(cE,"")}var sm=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},mE={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function um(e,t){let n={...mE,...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 sm(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 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+=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 pE=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,gE=/[\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]/,fE=/[\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]/,lm={Space_Separator:pE,ID_Start:gE,ID_Continue:fE},Bt={isSpaceSeparator(e){return typeof e=="string"&&lm.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||lm.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"||lm.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)}},dm,Pn,ca,Cl,Ra,br,en,gm,Cs,hE=function(e,t){dm=String(e),Pn="start",ca=[],Cl=0,Ra=1,br=0,en=void 0,gm=void 0,Cs=void 0;do en=bE(),vE[Pn]();while(en.type!=="eof");return typeof t=="function"?mm({"":Cs},"",t):Cs};function mm(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(!Bt.isHexDigit(n))throw bt(U());e+=U()}return String.fromCodePoint(parseInt(e,16))}var vE={start(){if(en.type==="eof")throw xi();cm()},beforePropertyName(){switch(en.type){case"identifier":case"string":gm=en.value,Ln="afterPropertyName";return;case"punctuator":Sl();return;case"eof":throw xi()}},afterPropertyName(){if(en.type==="eof")throw xi();Ln="beforePropertyValue"},beforePropertyValue(){if(en.type==="eof")throw xi();cm()},beforeArrayValue(){if(en.type==="eof")throw xi();if(en.type==="punctuator"&&en.value==="]"){Sl();return}cm()},afterPropertyValue(){if(en.type==="eof")throw xi();switch(en.value){case",":Ln="beforePropertyName";return;case"}":Sl()}},afterArrayValue(){if(en.type==="eof")throw xi();switch(en.value){case",":Ln="beforeArrayValue";return;case"]":Sl()}},end(){}};function cm(){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(Cs===void 0)Cs=e;else{let t=ca[ca.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,gm,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")ca.push(e),Array.isArray(e)?Ln="beforeArrayValue":Ln="beforePropertyName";else{let t=ca[ca.length-1];t==null?Ln="end":Array.isArray(t)?Ln="afterArrayValue":Ln="afterPropertyValue"}}function Sl(){ca.pop();let e=ca[ca.length-1];e==null?Ln="end":Array.isArray(e)?Ln="afterArrayValue":Ln="afterPropertyValue"}function bt(e){return fm(e===void 0?`JSON5: invalid end of input at ${Ra}:${br}`:`JSON5: invalid character '${TE(e)}' at ${Ra}:${br}`)}function xi(){return fm(`JSON5: invalid end of input at ${Ra}:${br}`)}function Q4(){return br-=5,fm(`JSON5: invalid identifier character at ${Ra}:${br}`)}function TE(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 fm(e){let t=new SyntaxError(e);return t.lineNumber=Ra,t.columnNumber=br,t}var SE=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 b;typeof g=="string"?b=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(b=String(g)),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(g,b){let h=b[g];switch(h!=null&&(typeof h.toJSON5=="function"?h=h.toJSON5(g):typeof h.toJSON=="function"&&(h=h.toJSON(g))),o&&(h=o.call(b,g,h)),h instanceof Number?h=Number(h):h instanceof String?h=String(h):h instanceof Boolean&&(h=h.valueOf()),h){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof h=="string")return c(h,!1);if(typeof h=="number")return String(h);if(typeof h=="object")return Array.isArray(h)?p(h):d(h)}function c(g){let b={"'":.1,'"':.2},h={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let v=0;vb[v]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let b=a;a=a+s;let h=i||Object.keys(g),f=[];for(let v of h){let T=l(v,g);if(T!==void 0){let w=m(v)+":";s!==""&&(w+=" "),w+=T,f.push(w)}}let y;if(f.length===0)y="{}";else{let v;if(s==="")v=f.join(","),y="{"+v+"}";else{let T=`, +`&&U(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":throw bt(U());case void 0:throw bt(U())}return U()}function xE(){let e="",t=da();if(!Bt.isHexDigit(t)||(e+=U(),t=da(),!Bt.isHexDigit(t)))throw bt(U());return e+=U(),String.fromCodePoint(parseInt(e,16))}function pm(){let e="",t=4;for(;t-- >0;){let n=da();if(!Bt.isHexDigit(n))throw bt(U());e+=U()}return String.fromCodePoint(parseInt(e,16))}var vE={start(){if(en.type==="eof")throw xi();cm()},beforePropertyName(){switch(en.type){case"identifier":case"string":gm=en.value,Pn="afterPropertyName";return;case"punctuator":Sl();return;case"eof":throw xi()}},afterPropertyName(){if(en.type==="eof")throw xi();Pn="beforePropertyValue"},beforePropertyValue(){if(en.type==="eof")throw xi();cm()},beforeArrayValue(){if(en.type==="eof")throw xi();if(en.type==="punctuator"&&en.value==="]"){Sl();return}cm()},afterPropertyValue(){if(en.type==="eof")throw xi();switch(en.value){case",":Pn="beforePropertyName";return;case"}":Sl()}},afterArrayValue(){if(en.type==="eof")throw xi();switch(en.value){case",":Pn="beforeArrayValue";return;case"]":Sl()}},end(){}};function cm(){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(Cs===void 0)Cs=e;else{let t=ca[ca.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,gm,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")ca.push(e),Array.isArray(e)?Pn="beforeArrayValue":Pn="beforePropertyName";else{let t=ca[ca.length-1];t==null?Pn="end":Array.isArray(t)?Pn="afterArrayValue":Pn="afterPropertyValue"}}function Sl(){ca.pop();let e=ca[ca.length-1];e==null?Pn="end":Array.isArray(e)?Pn="afterArrayValue":Pn="afterPropertyValue"}function bt(e){return fm(e===void 0?`JSON5: invalid end of input at ${Ra}:${br}`:`JSON5: invalid character '${TE(e)}' at ${Ra}:${br}`)}function xi(){return fm(`JSON5: invalid end of input at ${Ra}:${br}`)}function Q4(){return br-=5,fm(`JSON5: invalid identifier character at ${Ra}:${br}`)}function TE(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 fm(e){let t=new SyntaxError(e);return t.lineNumber=Ra,t.columnNumber=br,t}var SE=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 b;typeof g=="string"?b=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(b=String(g)),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(g,b){let h=b[g];switch(h!=null&&(typeof h.toJSON5=="function"?h=h.toJSON5(g):typeof h.toJSON=="function"&&(h=h.toJSON(g))),o&&(h=o.call(b,g,h)),h instanceof Number?h=Number(h):h instanceof String?h=String(h):h instanceof Boolean&&(h=h.valueOf()),h){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof h=="string")return c(h,!1);if(typeof h=="number")return String(h);if(typeof h=="object")return Array.isArray(h)?p(h):d(h)}function c(g){let b={"'":.1,'"':.2},h={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let v=0;vb[v]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let b=a;a=a+s;let h=i||Object.keys(g),f=[];for(let v of h){let T=l(v,g);if(T!==void 0){let w=m(v)+":";s!==""&&(w+=" "),w+=T,f.push(w)}}let y;if(f.length===0)y="{}";else{let v;if(s==="")v=f.join(","),y="{"+v+"}";else{let T=`, `+a;v=f.join(T),y=`{ `+a+v+`, `+b+"}"}}return r.pop(),a=b,y}function m(g){if(g.length===0)return c(g,!0);let b=String.fromCodePoint(g.codePointAt(0));if(!Bt.isIdStartChar(b))return c(g,!0);for(let h=b.length;h=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let b=a;a=a+s;let h=[];for(let y=0;y()=>(t||e((t={exports:{}}).exports,t),t.exports),IE=(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 LE(t))!ME.call(e,a)&&a!==n&&bm(e,a,{get:()=>t[a],enumerable:!(r=DE(t,a))||r.enumerable});return e},FE=(e,t,n)=>(hm(e,t,"default"),n&&hm(n,t,"default")),$4=(e,t,n)=>(n=e!=null?kE(PE(e)):{},hm(t||!e||!e.__esModule?bm(n,"default",{value:e,enumerable:!0}):n,e)),e1=RE((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 El=="object"&&El&&El.Object===Object&&El,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,b=Math.max,h=Math.min,f=function(){return m.Date.now()};function y(A,D,M){var R,F,_,I,B,O,W=0,Y=!1,ie=!1,Ne=!0;if(typeof A!="function")throw new TypeError(n);D=S(D)||0,T(M)&&(Y=!!M.leading,ie="maxWait"in M,_=ie?b(S(M.maxWait)||0,D):_,Ne="trailing"in M?!!M.trailing:Ne);function Le(me){var fe=R,Te=F;return R=F=void 0,W=me,I=A.apply(Te,fe),I}function N(me){return W=me,B=setTimeout(we,D),Y?Le(me):I}function q(me){var fe=me-O,Te=me-W,je=D-fe;return ie?h(je,_-Te):je}function Z(me){var fe=me-O,Te=me-W;return O===void 0||fe>=D||fe<0||ie&&Te>=_}function we(){var me=f();if(Z(me))return pe(me);B=setTimeout(we,q(me))}function pe(me){return B=void 0,Ne&&R?Le(me):(R=F=void 0,I)}function Ge(){B!==void 0&&clearTimeout(B),W=0,R=O=F=B=void 0}function de(){return B===void 0?I:pe(f())}function ge(){var me=f(),fe=Z(me);if(R=arguments,F=this,O=me,fe){if(B===void 0)return N(O);if(ie)return B=setTimeout(we,D),Le(O)}return B===void 0&&(B=setTimeout(we,D)),I}return ge.cancel=Ge,ge.flush=de,ge}function v(A,D,M){var R=!0,F=!0;if(typeof A!="function")throw new TypeError(n);return T(M)&&(R="leading"in M?!!M.leading:R,F="trailing"in M?!!M.trailing:F),y(A,D,{leading:R,maxWait:D,trailing:F})}function T(A){var D=typeof A;return!!A&&(D=="object"||D=="function")}function w(A){return!!A&&typeof A=="object"}function C(A){return typeof A=="symbol"||w(A)&&g.call(A)==a}function S(A){if(typeof A=="number")return A;if(C(A))return r;if(T(A)){var D=typeof A.valueOf=="function"?A.valueOf():A;A=T(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=v}),t1={};IE(t1,{default:()=>Yn});var BE=$4(e1());FE(t1,$4(e1()));var{default:X4,..._E}=BE,Yn=X4!==void 0?X4:_E;var Al=globalThis||(typeof window<"u"?window:self),OE=Object.create,xm=Object.defineProperty,NE=Object.getOwnPropertyDescriptor,jE=Object.getOwnPropertyNames,UE=Object.getPrototypeOf,HE=Object.prototype.hasOwnProperty,qE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),zE=(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 jE(t))!HE.call(e,a)&&a!==n&&xm(e,a,{get:()=>t[a],enumerable:!(r=NE(t,a))||r.enumerable});return e},WE=(e,t,n)=>(ym(e,t,"default"),n&&ym(n,t,"default")),r1=(e,t,n)=>(n=e!=null?OE(UE(e)):{},ym(t||!e||!e.__esModule?xm(n,"default",{value:e,enumerable:!0}):n,e)),a1=qE((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 Al=="object"&&Al&&Al.Object===Object&&Al,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,b=Math.max,h=Math.min,f=function(){return m.Date.now()};function y(S,A,D){var M,R,F,_,I,B,O=0,W=!1,Y=!1,ie=!0;if(typeof S!="function")throw new TypeError(n);A=C(A)||0,v(D)&&(W=!!D.leading,Y="maxWait"in D,F=Y?b(C(D.maxWait)||0,A):F,ie="trailing"in D?!!D.trailing:ie);function Ne(ge){var me=M,fe=R;return M=R=void 0,O=ge,_=S.apply(fe,me),_}function Le(ge){return O=ge,I=setTimeout(Z,A),W?Ne(ge):_}function N(ge){var me=ge-B,fe=ge-O,Te=A-me;return Y?h(Te,F-fe):Te}function q(ge){var me=ge-B,fe=ge-O;return B===void 0||me>=A||me<0||Y&&fe>=F}function Z(){var ge=f();if(q(ge))return we(ge);I=setTimeout(Z,N(ge))}function we(ge){return I=void 0,ie&&M?Ne(ge):(M=R=void 0,_)}function pe(){I!==void 0&&clearTimeout(I),O=0,M=B=R=I=void 0}function Ge(){return I===void 0?_:we(f())}function de(){var ge=f(),me=q(ge);if(M=arguments,R=this,B=ge,me){if(I===void 0)return Le(B);if(Y)return I=setTimeout(Z,A),Ne(B)}return I===void 0&&(I=setTimeout(Z,A)),_}return de.cancel=pe,de.flush=Ge,de}function v(S){var A=typeof S;return!!S&&(A=="object"||A=="function")}function T(S){return!!S&&typeof S=="object"}function w(S){return typeof S=="symbol"||T(S)&&g.call(S)==a}function C(S){if(typeof S=="number")return S;if(w(S))return r;if(v(S)){var A=typeof S.valueOf=="function"?S.valueOf():S;S=v(A)?A+"":A}if(typeof S!="string")return S===0?S:+S;S=S.replace(i,"");var D=s.test(S);return D||u.test(S)?l(S.slice(2),D?2:8):o.test(S)?r:+S}t.exports=y}),i1={};zE(i1,{default:()=>Pn});var GE=r1(a1());WE(i1,r1(a1()));var{default:n1,...VE}=GE,Pn=n1!==void 0?n1:VE;var KE=Object.create,Tm=Object.defineProperty,YE=Object.getOwnPropertyDescriptor,QE=Object.getOwnPropertyNames,JE=Object.getPrototypeOf,ZE=Object.prototype.hasOwnProperty,XE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),$E=(e,t)=>{for(var n in t)Tm(e,n,{get:t[n],enumerable:!0})},vm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of QE(t))!ZE.call(e,a)&&a!==n&&Tm(e,a,{get:()=>t[a],enumerable:!(r=YE(t,a))||r.enumerable});return e},e8=(e,t,n)=>(vm(e,t,"default"),n&&vm(n,t,"default")),s1=(e,t,n)=>(n=e!=null?KE(JE(e)):{},vm(t||!e||!e.__esModule?Tm(n,"default",{value:e,enumerable:!0}):n,e)),u1=XE((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,b){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:b})},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(N,q){var Z={};for(var we in N)q.indexOf(we)>=0||Object.prototype.hasOwnProperty.call(N,we)&&(Z[we]=N[we]);return Z}Object.defineProperty(d,"__esModule",{value:!0});var g=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 q=1;q'+we+"",Te.onclick=function(){return F(je,fe)},Te.listener=function(G){(D(G)||M(G))&&B()},R(Te,fe),Ge&&Ge<1&&(Ge=1),!ge&&Ge&&T(Ge).then(function(){return F(je,fe)})},W=d.force=function(N,q){var Z=N.type,we=Z===void 0?5:Z,pe=N.text,Ge=N.buttonText,de=Ge===void 0?"OK":Ge,ge=N.callback,me=N.position,fe=me===void 0?f.positions.force||fe.top:me;w(),B();var Te=document.createElement("div"),je=C();Te.id=je;var G=document.createElement("div");G.classList.add(f.classes.textbox),G.classList.add(f.classes.backgroundInfo),G.innerHTML='
'+pe+"
";var be=document.createElement("div");be.classList.add(f.classes.button),be.classList.add(S[we]),be.innerHTML=de,be.onclick=function(){F(je,fe),I(),ge?ge():q&&q()},Te.appendChild(G),Te.appendChild(be),Te.listener=function(it){D(it)&&be.click()},R(Te,fe),_()},Y=d.confirm=function(N,q,Z){var we=N.text,pe=N.submitText,Ge=pe===void 0?"Yes":pe,de=N.cancelText,ge=de===void 0?"Cancel":de,me=N.submitCallback,fe=N.cancelCallback,Te=N.position,je=Te===void 0?f.positions.confirm||je.top:Te;w(),B();var G=document.createElement("div"),be=C();G.id=be;var it=document.createElement("div");it.classList.add(f.classes.textbox),it.classList.add(f.classes.backgroundInfo),it.innerHTML='
'+we+"
";var Je=document.createElement("div");Je.classList.add(f.classes.button),Je.classList.add(f.classes.elementHalf),Je.classList.add(f.classes.backgroundSuccess),Je.innerHTML=Ge,Je.onclick=function(){F(be,je),I(),me?me():q&&q()};var xe=document.createElement("div");xe.classList.add(f.classes.button),xe.classList.add(f.classes.elementHalf),xe.classList.add(f.classes.backgroundError),xe.innerHTML=ge,xe.onclick=function(){F(be,je),I(),fe?fe():Z&&Z()},G.appendChild(it),G.appendChild(Je),G.appendChild(xe),G.listener=function(Tt){D(Tt)?Je.click():M(Tt)&&xe.click()},R(G,je),_(G,je)},ie=function(N,q,Z){var we=N.text,pe=N.submitText,Ge=pe===void 0?"Submit":pe,de=N.cancelText,ge=de===void 0?"Cancel":de,me=N.submitCallback,fe=N.cancelCallback,Te=N.position,je=Te===void 0?f.positions.input||je.top:Te,G=p(N,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);w(),B();var be=document.createElement("div"),it=C();be.id=it;var Je=document.createElement("div");Je.classList.add(f.classes.textbox),Je.classList.add(f.classes.backgroundInfo),Je.innerHTML='
'+we+"
";var xe=document.createElement("input");xe.classList.add(f.classes.inputField),xe.setAttribute("autocapitalize",G.autocapitalize||"none"),xe.setAttribute("autocomplete",G.autocomplete||"off"),xe.setAttribute("autocorrect",G.autocorrect||"off"),xe.setAttribute("autofocus",G.autofocus||"true"),xe.setAttribute("inputmode",G.inputmode||"verbatim"),xe.setAttribute("max",G.max||""),xe.setAttribute("maxlength",G.maxlength||""),xe.setAttribute("min",G.min||""),xe.setAttribute("minlength",G.minlength||""),xe.setAttribute("placeholder",G.placeholder||""),xe.setAttribute("spellcheck",G.spellcheck||"default"),xe.setAttribute("step",G.step||"any"),xe.setAttribute("type",G.type||"text"),xe.value=G.value||"",G.allowed&&(xe.oninput=function(){var kt=void 0;if(Array.isArray(G.allowed)){for(var Ft="",An=G.allowed,sr=0;sr'+Z+"",fe.appendChild(je),de.forEach(function(be,it){var Je=be.type,xe=Je===void 0?1:Je,Tt=be.text,Vt=be.handler,kt=document.createElement("div");kt.classList.add(S[xe]),kt.classList.add(f.classes.button),kt.classList.add(f.classes.selectChoice);var Ft=de[it+1];Ft&&!Ft.type&&(Ft.type=1),Ft&&Ft.type===xe&&kt.classList.add(f.classes.selectChoiceRepeated),kt.innerHTML=Tt,kt.onclick=function(){F(Te,me),I(),Vt()},fe.appendChild(kt)});var G=document.createElement("div");G.classList.add(f.classes.backgroundNeutral),G.classList.add(f.classes.button),G.innerHTML=pe,G.onclick=function(){F(Te,me),I(),Ge?Ge():q&&q()},fe.appendChild(G),fe.listener=function(be){M(be)&&G.click()},R(fe,me),_(fe,me)},Le=d.date=function(N,q,Z){var we=N.value,pe=we===void 0?new Date:we,Ge=N.submitText,de=Ge===void 0?"OK":Ge,ge=N.cancelText,me=ge===void 0?"Cancel":ge,fe=N.submitCallback,Te=N.cancelCallback,je=N.position,G=je===void 0?f.positions.date||G.top:je;w(),B();var be="▾",it=document.createElement("div"),Je=document.createElement("div"),xe=document.createElement("div"),Tt=function(St){it.innerHTML=f.dateMonths[St.getMonth()],Je.innerHTML=St.getDate(),xe.innerHTML=St.getFullYear()},Vt=function(St){var nt=new Date(pe.getFullYear(),pe.getMonth()+1,0).getDate(),Kn=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Kn)>nt&&(Kn=nt.toString()),St.target.textContent=Kn,Number(Kn)<1&&(Kn="1"),pe.setDate(Number(Kn))},kt=function(St){var nt=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);St.target.textContent=nt,pe.setFullYear(Number(nt))},Ft=function(St){Tt(pe)},An=function(St){var nt=new Date(pe.getFullYear(),pe.getMonth()+St+1,0).getDate();pe.getDate()>nt&&pe.setDate(nt),pe.setMonth(pe.getMonth()+St),Tt(pe)},sr=function(St){pe.setDate(pe.getDate()+St),Tt(pe)},vs=function(St){var nt=pe.getFullYear()+St;nt<0?pe.setFullYear(0):pe.setFullYear(pe.getFullYear()+St),Tt(pe)},jr=document.createElement("div"),fi=C();jr.id=fi;var Zi=document.createElement("div");Zi.classList.add(f.classes.backgroundInfo);var gn=document.createElement("div");gn.classList.add(f.classes.dateSelectorInner);var hr=document.createElement("div");hr.classList.add(f.classes.button),hr.classList.add(f.classes.elementThird),hr.classList.add(f.classes.dateSelectorUp),hr.innerHTML=be;var fn=document.createElement("div");fn.classList.add(f.classes.button),fn.classList.add(f.classes.elementThird),fn.classList.add(f.classes.dateSelectorUp),fn.innerHTML=be;var Vn=document.createElement("div");Vn.classList.add(f.classes.button),Vn.classList.add(f.classes.elementThird),Vn.classList.add(f.classes.dateSelectorUp),Vn.innerHTML=be,it.classList.add(f.classes.element),it.classList.add(f.classes.elementThird),it.innerHTML=f.dateMonths[pe.getMonth()],Je.classList.add(f.classes.element),Je.classList.add(f.classes.elementThird),Je.setAttribute("contentEditable",!0),Je.addEventListener("input",Vt),Je.addEventListener("blur",Ft),Je.innerHTML=pe.getDate(),xe.classList.add(f.classes.element),xe.classList.add(f.classes.elementThird),xe.setAttribute("contentEditable",!0),xe.addEventListener("input",kt),xe.addEventListener("blur",Ft),xe.innerHTML=pe.getFullYear();var ra=document.createElement("div");ra.classList.add(f.classes.button),ra.classList.add(f.classes.elementThird),ra.innerHTML=be;var aa=document.createElement("div");aa.classList.add(f.classes.button),aa.classList.add(f.classes.elementThird),aa.innerHTML=be;var hi=document.createElement("div");hi.classList.add(f.classes.button),hi.classList.add(f.classes.elementThird),hi.innerHTML=be,hr.onclick=function(){return An(1)},fn.onclick=function(){return sr(1)},Vn.onclick=function(){return vs(1)},ra.onclick=function(){return An(-1)},aa.onclick=function(){return sr(-1)},hi.onclick=function(){return vs(-1)};var kn=document.createElement("div");kn.classList.add(f.classes.button),kn.classList.add(f.classes.elementHalf),kn.classList.add(f.classes.backgroundSuccess),kn.innerHTML=de,kn.onclick=function(){F(fi,G),I(),fe?fe(pe):q&&q(pe)};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=me,ia.onclick=function(){F(fi,G),I(),Te?Te(pe):Z&&Z(pe)},gn.appendChild(hr),gn.appendChild(fn),gn.appendChild(Vn),gn.appendChild(it),gn.appendChild(Je),gn.appendChild(xe),gn.appendChild(ra),gn.appendChild(aa),gn.appendChild(hi),Zi.appendChild(gn),jr.appendChild(Zi),jr.appendChild(kn),jr.appendChild(ia),jr.listener=function(St){D(St)?kn.click():M(St)&&ia.click()},R(jr,G),_(jr,G)};d.default={alert:O,force:W,confirm:Y,input:ie,select:Ne,date:Le,setOptions:y,hideAlerts:B}}])})}).call(r,a(0)(n))}])})}),l1={};$E(l1,{default:()=>kl});var t8=s1(u1());e8(l1,s1(u1()));var{default:o1,...n8}=t8,kl=o1!==void 0?o1:n8;var Dl=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function ws(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 c1(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;ito[e.toLowerCase()]||xr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),r8=e=>Object.keys(to).find(t=>to[t]===e),a8=e=>Object.keys(xr).find(t=>xr[t]===e);function h1(e){g1=e||"all"}function Es(){return g1||"all"}function i8(){return st.slice(0)}function o8(){return st.map(e=>r8(e)||a8(e)||String.fromCharCode(e))}function s8(){let e=[];return Object.keys(Ct).forEach(t=>{Ct[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>As(o))})})}),e}function u8(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 l8(e){return typeof e=="string"&&(e=As(e)),st.indexOf(e)!==-1}function c8(e,t){let n,r;e||(e=Es());for(let a in Ct)if(Object.prototype.hasOwnProperty.call(Ct,a))for(n=Ct[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 tn){tn[t]=!1;for(let r in xr)xr[r]===t&&(ma[r]=!1)}}function b1(e,...t){if(typeof e>"u")Object.keys(Ct).forEach(n=>delete Ct[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&wm(n)});else if(typeof e=="object")e.key&&wm(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),wm({key:e,scope:n,method:r,splitKey:"+"})}}var wm=({key:e,scope:t,method:n,splitKey:r="+"})=>{Cm(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":As(u);if(!Ct[l])return;t||(t=Es());let c=s>1?Sm(xr,o):[];Ct[l]=Ct[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&c1(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 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(st),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function p1(e,t){let n=Ct["*"],r=e.keyCode||e.which||e.charCode;if(!ma.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=Ll[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 tn){tn[r]=!0;for(let i in xr)xr[i]===r&&(ma[i]=!0);if(!n)return}for(let i in tn)Object.prototype.hasOwnProperty.call(tn,i)&&(tn[i]=e[Ll[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(st.indexOf(17)===-1&&st.push(17),st.indexOf(18)===-1&&st.push(18),tn[17]=!0,tn[18]=!0);let a=Es();if(n)for(let i=0;i-1}function ma(e,t,n){st=[];let r=Cm(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=Sm(xr,e)),e=e[e.length-1],e=e==="*"?"*":As(e),e in Ct||(Ct[e]=[]),Ct[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"&&!m8(o)&&window&&(f1.push(o),ws(o,"keydown",p=>{p1(p,o)},d),d1||(d1=!0,ws(window,"focus",()=>{st=[]},d),ws(window,"click",()=>{st=[]},!1)),ws(o,"keyup",p=>{p1(p,o),d8(p)},d))}function p8(e,t="all"){Object.keys(Ct).forEach(n=>{Ct[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var Em={getPressedKeyString:o8,setScope:h1,getScope:Es,deleteScope:c8,getPressedKeyCodes:i8,getAllKeyCodes:s8,isPressed:l8,filter:u8,trigger:p8,unbind:b1,keyMap:to,modifier:xr,modifierMap:Ll};for(let e in Em)Object.prototype.hasOwnProperty.call(Em,e)&&(ma[e]=Em[e]);if(typeof window<"u"){let e=window.hotkeys;ma.noConflict=t=>(t&&window.hotkeys===ma&&(window.hotkeys=e),ma),window.hotkeys=ma}var jn=ma;var g8={"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"},x1={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"},_t={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"},Ia={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},H=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=H.getVersionPrecision(e),a=H.getVersionPrecision(t),i=Math.max(r,a),o=0,s=H.map([e,t],u=>{let l=i-H.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return H.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 g8[e]}static getBrowserTypeByAlias(e){return x1[e]||""}},ut=/version\/(\d+(\.?_?\d+)+)/i,f8=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=H.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=H.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=H.getFirstMatch(ut,e)||H.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=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=H.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=H.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=H.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=H.getFirstMatch(ut,e)||H.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=H.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=H.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=H.getFirstMatch(ut,e)||H.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=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=H.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||H.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=H.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=H.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=H.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=H.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=H.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=H.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=H.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=H.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=H.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=H.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=H.getFirstMatch(ut,e)||H.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=H.getFirstMatch(ut,e)||H.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=H.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=H.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=H.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=H.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=H.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=H.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=H.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=H.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=H.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=H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=H.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:H.getFirstMatch(r,e),version:H.getSecondMatch(r,e)}}}],h8=f8,b8=[{test:[/Roku\/DVP/],describe(e){let t=H.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Mn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=H.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Mn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=H.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=H.getWindowsVersionName(t);return{name:Mn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Mn.iOS},n=H.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=H.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=H.getMacOSVersionName(t),r={name:Mn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=H.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=H.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=H.getAndroidVersionName(t),r={name:Mn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=H.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=H.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||H.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||H.getFirstMatch(/\bbb(\d+)/i,e);return{name:Mn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=H.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Mn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=H.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=H.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.PlayStation4,version:t}}}],y8=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=H.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:_t.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:_t.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:_t.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:_t.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:_t.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:_t.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:_t.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=H.getFirstMatch(/(ipod|iphone)/i,e);return{type:_t.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:_t.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:_t.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:_t.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:_t.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:_t.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:_t.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:_t.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:_t.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:_t.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:_t.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:_t.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:_t.tv}}}],x8=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ia.Blink};let t=H.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ia.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ia.Trident},n=H.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=H.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=H.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=H.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],v8=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=H.find(h8,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=H.find(b8,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=H.find(y8,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=H.find(x8,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 H.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=H.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=H.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=H.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=H.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(H.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))}},y1=v8,T8=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new y1(e,t)}static parse(e){return new y1(e).getResult()}static get BROWSER_MAP(){return x1}static get ENGINE_MAP(){return Ia}static get OS_MAP(){return Mn}static get PLATFORMS_MAP(){return _t}},no=T8;var{entries:k1,setPrototypeOf:v1,isFrozen:S8,getPrototypeOf:C8,getOwnPropertyDescriptor:w8}=Object,{freeze:Rn,seal:Tr,create:E8}=Object,{apply:Mm,construct:Rm}=typeof Reflect<"u"&&Reflect;Mm||(Mm=function(e,t,n){return e.apply(t,n)});Rn||(Rn=function(e){return e});Tr||(Tr=function(e){return e});Rm||(Rm=function(e,t){return new e(...t)});var A8=lr(Array.prototype.forEach),T1=lr(Array.prototype.pop),ks=lr(Array.prototype.push),Rl=lr(String.prototype.toLowerCase),Am=lr(String.prototype.toString),k8=lr(String.prototype.match),vr=lr(String.prototype.replace),D8=lr(String.prototype.indexOf),L8=lr(String.prototype.trim),Qn=lr(RegExp.prototype.test),Ds=P8(TypeError);function lr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),B8=Tr(/\${[\w\W]*}/gm),_8=Tr(/^data-[\-\w.\u00B7-\uFFFF]/),O8=Tr(/^aria-[\-\w]+$/),D1=Tr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),N8=Tr(/^(?:\w+script|data):/i),j8=Tr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),L1=Tr(/^html$/i),A1=Object.freeze({__proto__:null,MUSTACHE_EXPR:I8,ERB_EXPR:F8,TMPLIT_EXPR:B8,DATA_ATTR:_8,ARIA_ATTR:O8,IS_ALLOWED_URI:D1,IS_SCRIPT_OR_DATA:N8,ATTR_WHITESPACE:j8,DOCTYPE_NAME:L1}),U8=()=>typeof window>"u"?null:window,H8=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 P1(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:U8(),t=P=>P1(P);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,b=Pl(g,"cloneNode"),h=Pl(g,"nextSibling"),f=Pl(g,"childNodes"),y=Pl(g,"parentNode");if(typeof o=="function"){let P=a.createElement("template");P.content&&P.content.ownerDocument&&(a=P.content.ownerDocument)}let v,T="",{implementation:w,createNodeIterator:C,createDocumentFragment:S,getElementsByTagName:A}=a,{importNode:D}=n,M={};t.isSupported=typeof k1=="function"&&typeof y=="function"&&w&&w.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:R,ERB_EXPR:F,TMPLIT_EXPR:_,DATA_ATTR:I,ARIA_ATTR:B,IS_SCRIPT_OR_DATA:O,ATTR_WHITESPACE:W}=A1,{IS_ALLOWED_URI:Y}=A1,ie=null,Ne=Oe({},[...S1,...km,...Dm,...Lm,...C1]),Le=null,N=Oe({},[...w1,...Pm,...E1,...Ml]),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}})),Z=null,we=null,pe=!0,Ge=!0,de=!1,ge=!0,me=!1,fe=!1,Te=!1,je=!1,G=!1,be=!1,it=!1,Je=!0,xe=!1,Tt="user-content-",Vt=!0,kt=!1,Ft={},An=null,sr=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"]),vs=null,jr=Oe({},["audio","video","img","source","image","track"]),fi=null,Zi=Oe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),gn="http://www.w3.org/1998/Math/MathML",hr="http://www.w3.org/2000/svg",fn="http://www.w3.org/1999/xhtml",Vn=fn,ra=!1,aa=null,hi=Oe({},[gn,hr,fn],Am),kn,ia=["application/xhtml+xml","text/html"],St="text/html",nt,Kn=null,ew=a.createElement("form"),D4=function(P){return P instanceof RegExp||P instanceof Function},Zd=function(P){if(!(Kn&&Kn===P)){if((!P||typeof P!="object")&&(P={}),P=ro(P),kn=ia.indexOf(P.PARSER_MEDIA_TYPE)===-1?kn=St:kn=P.PARSER_MEDIA_TYPE,nt=kn==="application/xhtml+xml"?Am:Rl,ie="ALLOWED_TAGS"in P?Oe({},P.ALLOWED_TAGS,nt):Ne,Le="ALLOWED_ATTR"in P?Oe({},P.ALLOWED_ATTR,nt):N,aa="ALLOWED_NAMESPACES"in P?Oe({},P.ALLOWED_NAMESPACES,Am):hi,fi="ADD_URI_SAFE_ATTR"in P?Oe(ro(Zi),P.ADD_URI_SAFE_ATTR,nt):Zi,vs="ADD_DATA_URI_TAGS"in P?Oe(ro(jr),P.ADD_DATA_URI_TAGS,nt):jr,An="FORBID_CONTENTS"in P?Oe({},P.FORBID_CONTENTS,nt):sr,Z="FORBID_TAGS"in P?Oe({},P.FORBID_TAGS,nt):{},we="FORBID_ATTR"in P?Oe({},P.FORBID_ATTR,nt):{},Ft="USE_PROFILES"in P?P.USE_PROFILES:!1,pe=P.ALLOW_ARIA_ATTR!==!1,Ge=P.ALLOW_DATA_ATTR!==!1,de=P.ALLOW_UNKNOWN_PROTOCOLS||!1,ge=P.ALLOW_SELF_CLOSE_IN_ATTR!==!1,me=P.SAFE_FOR_TEMPLATES||!1,fe=P.WHOLE_DOCUMENT||!1,G=P.RETURN_DOM||!1,be=P.RETURN_DOM_FRAGMENT||!1,it=P.RETURN_TRUSTED_TYPE||!1,je=P.FORCE_BODY||!1,Je=P.SANITIZE_DOM!==!1,xe=P.SANITIZE_NAMED_PROPS||!1,Vt=P.KEEP_CONTENT!==!1,kt=P.IN_PLACE||!1,Y=P.ALLOWED_URI_REGEXP||D1,Vn=P.NAMESPACE||fn,q=P.CUSTOM_ELEMENT_HANDLING||{},P.CUSTOM_ELEMENT_HANDLING&&D4(P.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(q.tagNameCheck=P.CUSTOM_ELEMENT_HANDLING.tagNameCheck),P.CUSTOM_ELEMENT_HANDLING&&D4(P.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(q.attributeNameCheck=P.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),P.CUSTOM_ELEMENT_HANDLING&&typeof P.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(q.allowCustomizedBuiltInElements=P.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),me&&(Ge=!1),be&&(G=!0),Ft&&(ie=Oe({},[...C1]),Le=[],Ft.html===!0&&(Oe(ie,S1),Oe(Le,w1)),Ft.svg===!0&&(Oe(ie,km),Oe(Le,Pm),Oe(Le,Ml)),Ft.svgFilters===!0&&(Oe(ie,Dm),Oe(Le,Pm),Oe(Le,Ml)),Ft.mathMl===!0&&(Oe(ie,Lm),Oe(Le,E1),Oe(Le,Ml))),P.ADD_TAGS&&(ie===Ne&&(ie=ro(ie)),Oe(ie,P.ADD_TAGS,nt)),P.ADD_ATTR&&(Le===N&&(Le=ro(Le)),Oe(Le,P.ADD_ATTR,nt)),P.ADD_URI_SAFE_ATTR&&Oe(fi,P.ADD_URI_SAFE_ATTR,nt),P.FORBID_CONTENTS&&(An===sr&&(An=ro(An)),Oe(An,P.FORBID_CONTENTS,nt)),Vt&&(ie["#text"]=!0),fe&&Oe(ie,["html","head","body"]),ie.table&&(Oe(ie,["tbody"]),delete Z.tbody),P.TRUSTED_TYPES_POLICY){if(typeof P.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ds('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof P.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ds('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');v=P.TRUSTED_TYPES_POLICY,T=v.createHTML("")}else v===void 0&&(v=H8(p,r)),v!==null&&typeof T=="string"&&(T=v.createHTML(""));Rn&&Rn(P),Kn=P}},L4=Oe({},["mi","mo","mn","ms","mtext"]),P4=Oe({},["foreignobject","desc","title","annotation-xml"]),tw=Oe({},["title","style","font","a","script"]),gl=Oe({},km);Oe(gl,Dm),Oe(gl,M8);let Xd=Oe({},Lm);Oe(Xd,R8);let nw=function(P){let se=y(P);(!se||!se.tagName)&&(se={namespaceURI:Vn,tagName:"template"});let Q=Rl(P.tagName),Xe=Rl(se.tagName);return aa[P.namespaceURI]?P.namespaceURI===hr?se.namespaceURI===fn?Q==="svg":se.namespaceURI===gn?Q==="svg"&&(Xe==="annotation-xml"||L4[Xe]):!!gl[Q]:P.namespaceURI===gn?se.namespaceURI===fn?Q==="math":se.namespaceURI===hr?Q==="math"&&P4[Xe]:!!Xd[Q]:P.namespaceURI===fn?se.namespaceURI===hr&&!P4[Xe]||se.namespaceURI===gn&&!L4[Xe]?!1:!Xd[Q]&&(tw[Q]||!gl[Q]):!!(kn==="application/xhtml+xml"&&aa[P.namespaceURI]):!1},Xi=function(P){ks(t.removed,{element:P});try{P.parentNode.removeChild(P)}catch{P.remove()}},$d=function(P,se){try{ks(t.removed,{attribute:se.getAttributeNode(P),from:se})}catch{ks(t.removed,{attribute:null,from:se})}if(se.removeAttribute(P),P==="is"&&!Le[P])if(G||be)try{Xi(se)}catch{}else try{se.setAttribute(P,"")}catch{}},M4=function(P){let se,Q;if(je)P=""+P;else{let Dn=k8(P,/^[\r\n\t ]+/);Q=Dn&&Dn[0]}kn==="application/xhtml+xml"&&Vn===fn&&(P=''+P+"");let Xe=v?v.createHTML(P):P;if(Vn===fn)try{se=new m().parseFromString(Xe,kn)}catch{}if(!se||!se.documentElement){se=w.createDocument(Vn,"template",null);try{se.documentElement.innerHTML=ra?T:Xe}catch{}}let Kt=se.body||se.documentElement;return P&&Q&&Kt.insertBefore(a.createTextNode(Q),Kt.childNodes[0]||null),Vn===fn?A.call(se,fe?"html":"body")[0]:fe?se.documentElement:Kt},R4=function(P){return C.call(P.ownerDocument||P,P,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},rw=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")},fl=function(P){return typeof s=="object"?P instanceof s:P&&typeof P=="object"&&typeof P.nodeType=="number"&&typeof P.nodeName=="string"},oa=function(P,se,Q){M[P]&&A8(M[P],Xe=>{Xe.call(t,se,Q,Kn)})},I4=function(P){let se;if(oa("beforeSanitizeElements",P,null),rw(P))return Xi(P),!0;let Q=nt(P.nodeName);if(oa("uponSanitizeElement",P,{tagName:Q,allowedTags:ie}),P.hasChildNodes()&&!fl(P.firstElementChild)&&(!fl(P.content)||!fl(P.content.firstElementChild))&&Qn(/<[/\w]/g,P.innerHTML)&&Qn(/<[/\w]/g,P.textContent))return Xi(P),!0;if(!ie[Q]||Z[Q]){if(!Z[Q]&&B4(Q)&&(q.tagNameCheck instanceof RegExp&&Qn(q.tagNameCheck,Q)||q.tagNameCheck instanceof Function&&q.tagNameCheck(Q)))return!1;if(Vt&&!An[Q]){let Xe=y(P)||P.parentNode,Kt=f(P)||P.childNodes;if(Kt&&Xe){let Dn=Kt.length;for(let Nn=Dn-1;Nn>=0;--Nn)Xe.insertBefore(b(Kt[Nn],!0),h(P))}}return Xi(P),!0}return P instanceof u&&!nw(P)||(Q==="noscript"||Q==="noembed")&&Qn(/<\/no(script|embed)/i,P.innerHTML)?(Xi(P),!0):(me&&P.nodeType===3&&(se=P.textContent,se=vr(se,R," "),se=vr(se,F," "),se=vr(se,_," "),P.textContent!==se&&(ks(t.removed,{element:P.cloneNode()}),P.textContent=se)),oa("afterSanitizeElements",P,null),!1)},F4=function(P,se,Q){if(Je&&(se==="id"||se==="name")&&(Q in a||Q in ew))return!1;if(!(Ge&&!we[se]&&Qn(I,se))&&!(pe&&Qn(B,se))){if(!Le[se]||we[se]){if(!(B4(P)&&(q.tagNameCheck instanceof RegExp&&Qn(q.tagNameCheck,P)||q.tagNameCheck instanceof Function&&q.tagNameCheck(P))&&(q.attributeNameCheck instanceof RegExp&&Qn(q.attributeNameCheck,se)||q.attributeNameCheck instanceof Function&&q.attributeNameCheck(se))||se==="is"&&q.allowCustomizedBuiltInElements&&(q.tagNameCheck instanceof RegExp&&Qn(q.tagNameCheck,Q)||q.tagNameCheck instanceof Function&&q.tagNameCheck(Q))))return!1}else if(!fi[se]&&!Qn(Y,vr(Q,W,""))&&!((se==="src"||se==="xlink:href"||se==="href")&&P!=="script"&&D8(Q,"data:")===0&&vs[P])&&!(de&&!Qn(O,vr(Q,W,"")))&&Q)return!1}return!0},B4=function(P){return P.indexOf("-")>0},_4=function(P){let se,Q,Xe,Kt;oa("beforeSanitizeAttributes",P,null);let{attributes:Dn}=P;if(!Dn)return;let Nn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Le};for(Kt=Dn.length;Kt--;){se=Dn[Kt];let{name:$t,namespaceURI:$i}=se;if(Q=$t==="value"?se.value:L8(se.value),Xe=nt($t),Nn.attrName=Xe,Nn.attrValue=Q,Nn.keepAttr=!0,Nn.forceKeepAttr=void 0,oa("uponSanitizeAttribute",P,Nn),Q=Nn.attrValue,Nn.forceKeepAttr||($d($t,P),!Nn.keepAttr))continue;if(!ge&&Qn(/\/>/i,Q)){$d($t,P);continue}me&&(Q=vr(Q,R," "),Q=vr(Q,F," "),Q=vr(Q,_," "));let O4=nt(P.nodeName);if(F4(O4,Xe,Q)){if(xe&&(Xe==="id"||Xe==="name")&&($d($t,P),Q=Tt+Q),v&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!$i)switch(p.getAttributeType(O4,Xe)){case"TrustedHTML":{Q=v.createHTML(Q);break}case"TrustedScriptURL":{Q=v.createScriptURL(Q);break}}try{$i?P.setAttributeNS($i,$t,Q):P.setAttribute($t,Q),T1(t.removed)}catch{}}}oa("afterSanitizeAttributes",P,null)},aw=function P(se){let Q,Xe=R4(se);for(oa("beforeSanitizeShadowDOM",se,null);Q=Xe.nextNode();)oa("uponSanitizeShadowNode",Q,null),!I4(Q)&&(Q.content instanceof i&&P(Q.content),_4(Q));oa("afterSanitizeShadowDOM",se,null)};return t.sanitize=function(P){let se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Q,Xe,Kt,Dn;if(ra=!P,ra&&(P=""),typeof P!="string"&&!fl(P))if(typeof P.toString=="function"){if(P=P.toString(),typeof P!="string")throw Ds("dirty is not a string, aborting")}else throw Ds("toString is not a function");if(!t.isSupported)return P;if(Te||Zd(se),t.removed=[],typeof P=="string"&&(kt=!1),kt){if(P.nodeName){let $i=nt(P.nodeName);if(!ie[$i]||Z[$i])throw Ds("root node is forbidden and cannot be sanitized in-place")}}else if(P instanceof s)Q=M4(""),Xe=Q.ownerDocument.importNode(P,!0),Xe.nodeType===1&&Xe.nodeName==="BODY"||Xe.nodeName==="HTML"?Q=Xe:Q.appendChild(Xe);else{if(!G&&!me&&!fe&&P.indexOf("<")===-1)return v&&it?v.createHTML(P):P;if(Q=M4(P),!Q)return G?null:it?T:""}Q&&je&&Xi(Q.firstChild);let Nn=R4(kt?P:Q);for(;Kt=Nn.nextNode();)I4(Kt)||(Kt.content instanceof i&&aw(Kt.content),_4(Kt));if(kt)return P;if(G){if(be)for(Dn=S.call(Q.ownerDocument);Q.firstChild;)Dn.appendChild(Q.firstChild);else Dn=Q;return(Le.shadowroot||Le.shadowrootmod)&&(Dn=D.call(n,Dn,!0)),Dn}let $t=fe?Q.outerHTML:Q.innerHTML;return fe&&ie["!doctype"]&&Q.ownerDocument&&Q.ownerDocument.doctype&&Q.ownerDocument.doctype.name&&Qn(L1,Q.ownerDocument.doctype.name)&&($t=" +`+b+"]"}return r.pop(),a=b,f}},CE={parse:hE,stringify:SE},wE=CE,wl=wE;var Z4=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function EE(e,t){return!!(e===t||Z4(e)&&Z4(t))}function AE(e,t){if(e.length!==t.length)return!1;for(var n=0;n()=>(t||e((t={exports:{}}).exports,t),t.exports),IE=(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 LE(t))!ME.call(e,a)&&a!==n&&bm(e,a,{get:()=>t[a],enumerable:!(r=DE(t,a))||r.enumerable});return e},FE=(e,t,n)=>(hm(e,t,"default"),n&&hm(n,t,"default")),$4=(e,t,n)=>(n=e!=null?kE(PE(e)):{},hm(t||!e||!e.__esModule?bm(n,"default",{value:e,enumerable:!0}):n,e)),e1=RE((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 El=="object"&&El&&El.Object===Object&&El,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,b=Math.max,h=Math.min,f=function(){return m.Date.now()};function y(A,D,M){var R,F,_,I,B,O,W=0,Y=!1,ie=!1,Ne=!0;if(typeof A!="function")throw new TypeError(n);D=S(D)||0,T(M)&&(Y=!!M.leading,ie="maxWait"in M,_=ie?b(S(M.maxWait)||0,D):_,Ne="trailing"in M?!!M.trailing:Ne);function Le(me){var fe=R,Te=F;return R=F=void 0,W=me,I=A.apply(Te,fe),I}function N(me){return W=me,B=setTimeout(we,D),Y?Le(me):I}function q(me){var fe=me-O,Te=me-W,je=D-fe;return ie?h(je,_-Te):je}function Z(me){var fe=me-O,Te=me-W;return O===void 0||fe>=D||fe<0||ie&&Te>=_}function we(){var me=f();if(Z(me))return pe(me);B=setTimeout(we,q(me))}function pe(me){return B=void 0,Ne&&R?Le(me):(R=F=void 0,I)}function Ge(){B!==void 0&&clearTimeout(B),W=0,R=O=F=B=void 0}function de(){return B===void 0?I:pe(f())}function ge(){var me=f(),fe=Z(me);if(R=arguments,F=this,O=me,fe){if(B===void 0)return N(O);if(ie)return B=setTimeout(we,D),Le(O)}return B===void 0&&(B=setTimeout(we,D)),I}return ge.cancel=Ge,ge.flush=de,ge}function v(A,D,M){var R=!0,F=!0;if(typeof A!="function")throw new TypeError(n);return T(M)&&(R="leading"in M?!!M.leading:R,F="trailing"in M?!!M.trailing:F),y(A,D,{leading:R,maxWait:D,trailing:F})}function T(A){var D=typeof A;return!!A&&(D=="object"||D=="function")}function w(A){return!!A&&typeof A=="object"}function C(A){return typeof A=="symbol"||w(A)&&g.call(A)==a}function S(A){if(typeof A=="number")return A;if(C(A))return r;if(T(A)){var D=typeof A.valueOf=="function"?A.valueOf():A;A=T(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=v}),t1={};IE(t1,{default:()=>Yn});var BE=$4(e1());FE(t1,$4(e1()));var{default:X4,..._E}=BE,Yn=X4!==void 0?X4:_E;var Al=globalThis||(typeof window<"u"?window:self),OE=Object.create,xm=Object.defineProperty,NE=Object.getOwnPropertyDescriptor,jE=Object.getOwnPropertyNames,UE=Object.getPrototypeOf,HE=Object.prototype.hasOwnProperty,qE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),zE=(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 jE(t))!HE.call(e,a)&&a!==n&&xm(e,a,{get:()=>t[a],enumerable:!(r=NE(t,a))||r.enumerable});return e},WE=(e,t,n)=>(ym(e,t,"default"),n&&ym(n,t,"default")),r1=(e,t,n)=>(n=e!=null?OE(UE(e)):{},ym(t||!e||!e.__esModule?xm(n,"default",{value:e,enumerable:!0}):n,e)),a1=qE((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 Al=="object"&&Al&&Al.Object===Object&&Al,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,b=Math.max,h=Math.min,f=function(){return m.Date.now()};function y(S,A,D){var M,R,F,_,I,B,O=0,W=!1,Y=!1,ie=!0;if(typeof S!="function")throw new TypeError(n);A=C(A)||0,v(D)&&(W=!!D.leading,Y="maxWait"in D,F=Y?b(C(D.maxWait)||0,A):F,ie="trailing"in D?!!D.trailing:ie);function Ne(ge){var me=M,fe=R;return M=R=void 0,O=ge,_=S.apply(fe,me),_}function Le(ge){return O=ge,I=setTimeout(Z,A),W?Ne(ge):_}function N(ge){var me=ge-B,fe=ge-O,Te=A-me;return Y?h(Te,F-fe):Te}function q(ge){var me=ge-B,fe=ge-O;return B===void 0||me>=A||me<0||Y&&fe>=F}function Z(){var ge=f();if(q(ge))return we(ge);I=setTimeout(Z,N(ge))}function we(ge){return I=void 0,ie&&M?Ne(ge):(M=R=void 0,_)}function pe(){I!==void 0&&clearTimeout(I),O=0,M=B=R=I=void 0}function Ge(){return I===void 0?_:we(f())}function de(){var ge=f(),me=q(ge);if(M=arguments,R=this,B=ge,me){if(I===void 0)return Le(B);if(Y)return I=setTimeout(Z,A),Ne(B)}return I===void 0&&(I=setTimeout(Z,A)),_}return de.cancel=pe,de.flush=Ge,de}function v(S){var A=typeof S;return!!S&&(A=="object"||A=="function")}function T(S){return!!S&&typeof S=="object"}function w(S){return typeof S=="symbol"||T(S)&&g.call(S)==a}function C(S){if(typeof S=="number")return S;if(w(S))return r;if(v(S)){var A=typeof S.valueOf=="function"?S.valueOf():S;S=v(A)?A+"":A}if(typeof S!="string")return S===0?S:+S;S=S.replace(i,"");var D=s.test(S);return D||u.test(S)?l(S.slice(2),D?2:8):o.test(S)?r:+S}t.exports=y}),i1={};zE(i1,{default:()=>Mn});var GE=r1(a1());WE(i1,r1(a1()));var{default:n1,...VE}=GE,Mn=n1!==void 0?n1:VE;var KE=Object.create,Tm=Object.defineProperty,YE=Object.getOwnPropertyDescriptor,QE=Object.getOwnPropertyNames,JE=Object.getPrototypeOf,ZE=Object.prototype.hasOwnProperty,XE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),$E=(e,t)=>{for(var n in t)Tm(e,n,{get:t[n],enumerable:!0})},vm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of QE(t))!ZE.call(e,a)&&a!==n&&Tm(e,a,{get:()=>t[a],enumerable:!(r=YE(t,a))||r.enumerable});return e},e8=(e,t,n)=>(vm(e,t,"default"),n&&vm(n,t,"default")),s1=(e,t,n)=>(n=e!=null?KE(JE(e)):{},vm(t||!e||!e.__esModule?Tm(n,"default",{value:e,enumerable:!0}):n,e)),u1=XE((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,b){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:b})},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(N,q){var Z={};for(var we in N)q.indexOf(we)>=0||Object.prototype.hasOwnProperty.call(N,we)&&(Z[we]=N[we]);return Z}Object.defineProperty(d,"__esModule",{value:!0});var g=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 q=1;q'+we+"",Te.onclick=function(){return F(je,fe)},Te.listener=function(G){(D(G)||M(G))&&B()},R(Te,fe),Ge&&Ge<1&&(Ge=1),!ge&&Ge&&T(Ge).then(function(){return F(je,fe)})},W=d.force=function(N,q){var Z=N.type,we=Z===void 0?5:Z,pe=N.text,Ge=N.buttonText,de=Ge===void 0?"OK":Ge,ge=N.callback,me=N.position,fe=me===void 0?f.positions.force||fe.top:me;w(),B();var Te=document.createElement("div"),je=C();Te.id=je;var G=document.createElement("div");G.classList.add(f.classes.textbox),G.classList.add(f.classes.backgroundInfo),G.innerHTML='
'+pe+"
";var be=document.createElement("div");be.classList.add(f.classes.button),be.classList.add(S[we]),be.innerHTML=de,be.onclick=function(){F(je,fe),I(),ge?ge():q&&q()},Te.appendChild(G),Te.appendChild(be),Te.listener=function(it){D(it)&&be.click()},R(Te,fe),_()},Y=d.confirm=function(N,q,Z){var we=N.text,pe=N.submitText,Ge=pe===void 0?"Yes":pe,de=N.cancelText,ge=de===void 0?"Cancel":de,me=N.submitCallback,fe=N.cancelCallback,Te=N.position,je=Te===void 0?f.positions.confirm||je.top:Te;w(),B();var G=document.createElement("div"),be=C();G.id=be;var it=document.createElement("div");it.classList.add(f.classes.textbox),it.classList.add(f.classes.backgroundInfo),it.innerHTML='
'+we+"
";var Je=document.createElement("div");Je.classList.add(f.classes.button),Je.classList.add(f.classes.elementHalf),Je.classList.add(f.classes.backgroundSuccess),Je.innerHTML=Ge,Je.onclick=function(){F(be,je),I(),me?me():q&&q()};var xe=document.createElement("div");xe.classList.add(f.classes.button),xe.classList.add(f.classes.elementHalf),xe.classList.add(f.classes.backgroundError),xe.innerHTML=ge,xe.onclick=function(){F(be,je),I(),fe?fe():Z&&Z()},G.appendChild(it),G.appendChild(Je),G.appendChild(xe),G.listener=function(Tt){D(Tt)?Je.click():M(Tt)&&xe.click()},R(G,je),_(G,je)},ie=function(N,q,Z){var we=N.text,pe=N.submitText,Ge=pe===void 0?"Submit":pe,de=N.cancelText,ge=de===void 0?"Cancel":de,me=N.submitCallback,fe=N.cancelCallback,Te=N.position,je=Te===void 0?f.positions.input||je.top:Te,G=p(N,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);w(),B();var be=document.createElement("div"),it=C();be.id=it;var Je=document.createElement("div");Je.classList.add(f.classes.textbox),Je.classList.add(f.classes.backgroundInfo),Je.innerHTML='
'+we+"
";var xe=document.createElement("input");xe.classList.add(f.classes.inputField),xe.setAttribute("autocapitalize",G.autocapitalize||"none"),xe.setAttribute("autocomplete",G.autocomplete||"off"),xe.setAttribute("autocorrect",G.autocorrect||"off"),xe.setAttribute("autofocus",G.autofocus||"true"),xe.setAttribute("inputmode",G.inputmode||"verbatim"),xe.setAttribute("max",G.max||""),xe.setAttribute("maxlength",G.maxlength||""),xe.setAttribute("min",G.min||""),xe.setAttribute("minlength",G.minlength||""),xe.setAttribute("placeholder",G.placeholder||""),xe.setAttribute("spellcheck",G.spellcheck||"default"),xe.setAttribute("step",G.step||"any"),xe.setAttribute("type",G.type||"text"),xe.value=G.value||"",G.allowed&&(xe.oninput=function(){var kt=void 0;if(Array.isArray(G.allowed)){for(var Ft="",kn=G.allowed,sr=0;sr'+Z+"",fe.appendChild(je),de.forEach(function(be,it){var Je=be.type,xe=Je===void 0?1:Je,Tt=be.text,Vt=be.handler,kt=document.createElement("div");kt.classList.add(S[xe]),kt.classList.add(f.classes.button),kt.classList.add(f.classes.selectChoice);var Ft=de[it+1];Ft&&!Ft.type&&(Ft.type=1),Ft&&Ft.type===xe&&kt.classList.add(f.classes.selectChoiceRepeated),kt.innerHTML=Tt,kt.onclick=function(){F(Te,me),I(),Vt()},fe.appendChild(kt)});var G=document.createElement("div");G.classList.add(f.classes.backgroundNeutral),G.classList.add(f.classes.button),G.innerHTML=pe,G.onclick=function(){F(Te,me),I(),Ge?Ge():q&&q()},fe.appendChild(G),fe.listener=function(be){M(be)&&G.click()},R(fe,me),_(fe,me)},Le=d.date=function(N,q,Z){var we=N.value,pe=we===void 0?new Date:we,Ge=N.submitText,de=Ge===void 0?"OK":Ge,ge=N.cancelText,me=ge===void 0?"Cancel":ge,fe=N.submitCallback,Te=N.cancelCallback,je=N.position,G=je===void 0?f.positions.date||G.top:je;w(),B();var be="▾",it=document.createElement("div"),Je=document.createElement("div"),xe=document.createElement("div"),Tt=function(St){it.innerHTML=f.dateMonths[St.getMonth()],Je.innerHTML=St.getDate(),xe.innerHTML=St.getFullYear()},Vt=function(St){var nt=new Date(pe.getFullYear(),pe.getMonth()+1,0).getDate(),Kn=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Kn)>nt&&(Kn=nt.toString()),St.target.textContent=Kn,Number(Kn)<1&&(Kn="1"),pe.setDate(Number(Kn))},kt=function(St){var nt=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);St.target.textContent=nt,pe.setFullYear(Number(nt))},Ft=function(St){Tt(pe)},kn=function(St){var nt=new Date(pe.getFullYear(),pe.getMonth()+St+1,0).getDate();pe.getDate()>nt&&pe.setDate(nt),pe.setMonth(pe.getMonth()+St),Tt(pe)},sr=function(St){pe.setDate(pe.getDate()+St),Tt(pe)},vs=function(St){var nt=pe.getFullYear()+St;nt<0?pe.setFullYear(0):pe.setFullYear(pe.getFullYear()+St),Tt(pe)},jr=document.createElement("div"),fi=C();jr.id=fi;var Zi=document.createElement("div");Zi.classList.add(f.classes.backgroundInfo);var gn=document.createElement("div");gn.classList.add(f.classes.dateSelectorInner);var hr=document.createElement("div");hr.classList.add(f.classes.button),hr.classList.add(f.classes.elementThird),hr.classList.add(f.classes.dateSelectorUp),hr.innerHTML=be;var fn=document.createElement("div");fn.classList.add(f.classes.button),fn.classList.add(f.classes.elementThird),fn.classList.add(f.classes.dateSelectorUp),fn.innerHTML=be;var Vn=document.createElement("div");Vn.classList.add(f.classes.button),Vn.classList.add(f.classes.elementThird),Vn.classList.add(f.classes.dateSelectorUp),Vn.innerHTML=be,it.classList.add(f.classes.element),it.classList.add(f.classes.elementThird),it.innerHTML=f.dateMonths[pe.getMonth()],Je.classList.add(f.classes.element),Je.classList.add(f.classes.elementThird),Je.setAttribute("contentEditable",!0),Je.addEventListener("input",Vt),Je.addEventListener("blur",Ft),Je.innerHTML=pe.getDate(),xe.classList.add(f.classes.element),xe.classList.add(f.classes.elementThird),xe.setAttribute("contentEditable",!0),xe.addEventListener("input",kt),xe.addEventListener("blur",Ft),xe.innerHTML=pe.getFullYear();var ra=document.createElement("div");ra.classList.add(f.classes.button),ra.classList.add(f.classes.elementThird),ra.innerHTML=be;var aa=document.createElement("div");aa.classList.add(f.classes.button),aa.classList.add(f.classes.elementThird),aa.innerHTML=be;var hi=document.createElement("div");hi.classList.add(f.classes.button),hi.classList.add(f.classes.elementThird),hi.innerHTML=be,hr.onclick=function(){return kn(1)},fn.onclick=function(){return sr(1)},Vn.onclick=function(){return vs(1)},ra.onclick=function(){return kn(-1)},aa.onclick=function(){return sr(-1)},hi.onclick=function(){return vs(-1)};var Dn=document.createElement("div");Dn.classList.add(f.classes.button),Dn.classList.add(f.classes.elementHalf),Dn.classList.add(f.classes.backgroundSuccess),Dn.innerHTML=de,Dn.onclick=function(){F(fi,G),I(),fe?fe(pe):q&&q(pe)};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=me,ia.onclick=function(){F(fi,G),I(),Te?Te(pe):Z&&Z(pe)},gn.appendChild(hr),gn.appendChild(fn),gn.appendChild(Vn),gn.appendChild(it),gn.appendChild(Je),gn.appendChild(xe),gn.appendChild(ra),gn.appendChild(aa),gn.appendChild(hi),Zi.appendChild(gn),jr.appendChild(Zi),jr.appendChild(Dn),jr.appendChild(ia),jr.listener=function(St){D(St)?Dn.click():M(St)&&ia.click()},R(jr,G),_(jr,G)};d.default={alert:O,force:W,confirm:Y,input:ie,select:Ne,date:Le,setOptions:y,hideAlerts:B}}])})}).call(r,a(0)(n))}])})}),l1={};$E(l1,{default:()=>kl});var t8=s1(u1());e8(l1,s1(u1()));var{default:o1,...n8}=t8,kl=o1!==void 0?o1:n8;var Dl=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function ws(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 c1(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;ito[e.toLowerCase()]||xr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),r8=e=>Object.keys(to).find(t=>to[t]===e),a8=e=>Object.keys(xr).find(t=>xr[t]===e);function h1(e){g1=e||"all"}function Es(){return g1||"all"}function i8(){return st.slice(0)}function o8(){return st.map(e=>r8(e)||a8(e)||String.fromCharCode(e))}function s8(){let e=[];return Object.keys(Ct).forEach(t=>{Ct[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>As(o))})})}),e}function u8(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 l8(e){return typeof e=="string"&&(e=As(e)),st.indexOf(e)!==-1}function c8(e,t){let n,r;e||(e=Es());for(let a in Ct)if(Object.prototype.hasOwnProperty.call(Ct,a))for(n=Ct[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 tn){tn[t]=!1;for(let r in xr)xr[r]===t&&(ma[r]=!1)}}function b1(e,...t){if(typeof e>"u")Object.keys(Ct).forEach(n=>delete Ct[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&wm(n)});else if(typeof e=="object")e.key&&wm(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),wm({key:e,scope:n,method:r,splitKey:"+"})}}var wm=({key:e,scope:t,method:n,splitKey:r="+"})=>{Cm(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":As(u);if(!Ct[l])return;t||(t=Es());let c=s>1?Sm(xr,o):[];Ct[l]=Ct[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&c1(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 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(st),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function p1(e,t){let n=Ct["*"],r=e.keyCode||e.which||e.charCode;if(!ma.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=Ll[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 tn){tn[r]=!0;for(let i in xr)xr[i]===r&&(ma[i]=!0);if(!n)return}for(let i in tn)Object.prototype.hasOwnProperty.call(tn,i)&&(tn[i]=e[Ll[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(st.indexOf(17)===-1&&st.push(17),st.indexOf(18)===-1&&st.push(18),tn[17]=!0,tn[18]=!0);let a=Es();if(n)for(let i=0;i-1}function ma(e,t,n){st=[];let r=Cm(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=Sm(xr,e)),e=e[e.length-1],e=e==="*"?"*":As(e),e in Ct||(Ct[e]=[]),Ct[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"&&!m8(o)&&window&&(f1.push(o),ws(o,"keydown",p=>{p1(p,o)},d),d1||(d1=!0,ws(window,"focus",()=>{st=[]},d),ws(window,"click",()=>{st=[]},!1)),ws(o,"keyup",p=>{p1(p,o),d8(p)},d))}function p8(e,t="all"){Object.keys(Ct).forEach(n=>{Ct[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var Em={getPressedKeyString:o8,setScope:h1,getScope:Es,deleteScope:c8,getPressedKeyCodes:i8,getAllKeyCodes:s8,isPressed:l8,filter:u8,trigger:p8,unbind:b1,keyMap:to,modifier:xr,modifierMap:Ll};for(let e in Em)Object.prototype.hasOwnProperty.call(Em,e)&&(ma[e]=Em[e]);if(typeof window<"u"){let e=window.hotkeys;ma.noConflict=t=>(t&&window.hotkeys===ma&&(window.hotkeys=e),ma),window.hotkeys=ma}var jn=ma;var g8={"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"},x1={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"},_t={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Rn={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"},H=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=H.getVersionPrecision(e),a=H.getVersionPrecision(t),i=Math.max(r,a),o=0,s=H.map([e,t],u=>{let l=i-H.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return H.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 g8[e]}static getBrowserTypeByAlias(e){return x1[e]||""}},ut=/version\/(\d+(\.?_?\d+)+)/i,f8=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=H.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=H.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=H.getFirstMatch(ut,e)||H.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=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=H.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=H.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=H.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=H.getFirstMatch(ut,e)||H.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=H.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=H.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=H.getFirstMatch(ut,e)||H.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=H.getFirstMatch(ut,e)||H.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=H.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||H.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=H.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=H.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=H.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=H.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=H.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=H.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=H.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=H.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=H.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=H.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=H.getFirstMatch(ut,e)||H.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=H.getFirstMatch(ut,e)||H.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=H.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=H.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=H.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=H.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=H.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=H.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=H.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=H.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=H.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=H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=H.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=H.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:H.getFirstMatch(r,e),version:H.getSecondMatch(r,e)}}}],h8=f8,b8=[{test:[/Roku\/DVP/],describe(e){let t=H.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Rn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=H.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Rn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=H.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=H.getWindowsVersionName(t);return{name:Rn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Rn.iOS},n=H.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=H.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=H.getMacOSVersionName(t),r={name:Rn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=H.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Rn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=H.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=H.getAndroidVersionName(t),r={name:Rn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=H.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Rn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=H.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||H.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||H.getFirstMatch(/\bbb(\d+)/i,e);return{name:Rn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=H.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Rn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=H.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Rn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Rn.Linux}}},{test:[/CrOS/],describe(){return{name:Rn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=H.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Rn.PlayStation4,version:t}}}],y8=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=H.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:_t.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:_t.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:_t.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:_t.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:_t.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:_t.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:_t.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=H.getFirstMatch(/(ipod|iphone)/i,e);return{type:_t.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:_t.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:_t.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:_t.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:_t.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:_t.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:_t.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:_t.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:_t.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:_t.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:_t.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:_t.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:_t.tv}}}],x8=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ia.Blink};let t=H.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ia.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ia.Trident},n=H.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=H.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=H.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=H.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],v8=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=H.find(h8,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=H.find(b8,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=H.find(y8,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=H.find(x8,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 H.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=H.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=H.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=H.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=H.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(H.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))}},y1=v8,T8=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new y1(e,t)}static parse(e){return new y1(e).getResult()}static get BROWSER_MAP(){return x1}static get ENGINE_MAP(){return Ia}static get OS_MAP(){return Rn}static get PLATFORMS_MAP(){return _t}},no=T8;var{entries:k1,setPrototypeOf:v1,isFrozen:S8,getPrototypeOf:C8,getOwnPropertyDescriptor:w8}=Object,{freeze:In,seal:Tr,create:E8}=Object,{apply:Mm,construct:Rm}=typeof Reflect<"u"&&Reflect;Mm||(Mm=function(e,t,n){return e.apply(t,n)});In||(In=function(e){return e});Tr||(Tr=function(e){return e});Rm||(Rm=function(e,t){return new e(...t)});var A8=lr(Array.prototype.forEach),T1=lr(Array.prototype.pop),ks=lr(Array.prototype.push),Rl=lr(String.prototype.toLowerCase),Am=lr(String.prototype.toString),k8=lr(String.prototype.match),vr=lr(String.prototype.replace),D8=lr(String.prototype.indexOf),L8=lr(String.prototype.trim),Qn=lr(RegExp.prototype.test),Ds=P8(TypeError);function lr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),B8=Tr(/\${[\w\W]*}/gm),_8=Tr(/^data-[\-\w.\u00B7-\uFFFF]/),O8=Tr(/^aria-[\-\w]+$/),D1=Tr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),N8=Tr(/^(?:\w+script|data):/i),j8=Tr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),L1=Tr(/^html$/i),A1=Object.freeze({__proto__:null,MUSTACHE_EXPR:I8,ERB_EXPR:F8,TMPLIT_EXPR:B8,DATA_ATTR:_8,ARIA_ATTR:O8,IS_ALLOWED_URI:D1,IS_SCRIPT_OR_DATA:N8,ATTR_WHITESPACE:j8,DOCTYPE_NAME:L1}),U8=()=>typeof window>"u"?null:window,H8=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 P1(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:U8(),t=P=>P1(P);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,b=Pl(g,"cloneNode"),h=Pl(g,"nextSibling"),f=Pl(g,"childNodes"),y=Pl(g,"parentNode");if(typeof o=="function"){let P=a.createElement("template");P.content&&P.content.ownerDocument&&(a=P.content.ownerDocument)}let v,T="",{implementation:w,createNodeIterator:C,createDocumentFragment:S,getElementsByTagName:A}=a,{importNode:D}=n,M={};t.isSupported=typeof k1=="function"&&typeof y=="function"&&w&&w.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:R,ERB_EXPR:F,TMPLIT_EXPR:_,DATA_ATTR:I,ARIA_ATTR:B,IS_SCRIPT_OR_DATA:O,ATTR_WHITESPACE:W}=A1,{IS_ALLOWED_URI:Y}=A1,ie=null,Ne=Oe({},[...S1,...km,...Dm,...Lm,...C1]),Le=null,N=Oe({},[...w1,...Pm,...E1,...Ml]),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}})),Z=null,we=null,pe=!0,Ge=!0,de=!1,ge=!0,me=!1,fe=!1,Te=!1,je=!1,G=!1,be=!1,it=!1,Je=!0,xe=!1,Tt="user-content-",Vt=!0,kt=!1,Ft={},kn=null,sr=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"]),vs=null,jr=Oe({},["audio","video","img","source","image","track"]),fi=null,Zi=Oe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),gn="http://www.w3.org/1998/Math/MathML",hr="http://www.w3.org/2000/svg",fn="http://www.w3.org/1999/xhtml",Vn=fn,ra=!1,aa=null,hi=Oe({},[gn,hr,fn],Am),Dn,ia=["application/xhtml+xml","text/html"],St="text/html",nt,Kn=null,ew=a.createElement("form"),D4=function(P){return P instanceof RegExp||P instanceof Function},Zd=function(P){if(!(Kn&&Kn===P)){if((!P||typeof P!="object")&&(P={}),P=ro(P),Dn=ia.indexOf(P.PARSER_MEDIA_TYPE)===-1?Dn=St:Dn=P.PARSER_MEDIA_TYPE,nt=Dn==="application/xhtml+xml"?Am:Rl,ie="ALLOWED_TAGS"in P?Oe({},P.ALLOWED_TAGS,nt):Ne,Le="ALLOWED_ATTR"in P?Oe({},P.ALLOWED_ATTR,nt):N,aa="ALLOWED_NAMESPACES"in P?Oe({},P.ALLOWED_NAMESPACES,Am):hi,fi="ADD_URI_SAFE_ATTR"in P?Oe(ro(Zi),P.ADD_URI_SAFE_ATTR,nt):Zi,vs="ADD_DATA_URI_TAGS"in P?Oe(ro(jr),P.ADD_DATA_URI_TAGS,nt):jr,kn="FORBID_CONTENTS"in P?Oe({},P.FORBID_CONTENTS,nt):sr,Z="FORBID_TAGS"in P?Oe({},P.FORBID_TAGS,nt):{},we="FORBID_ATTR"in P?Oe({},P.FORBID_ATTR,nt):{},Ft="USE_PROFILES"in P?P.USE_PROFILES:!1,pe=P.ALLOW_ARIA_ATTR!==!1,Ge=P.ALLOW_DATA_ATTR!==!1,de=P.ALLOW_UNKNOWN_PROTOCOLS||!1,ge=P.ALLOW_SELF_CLOSE_IN_ATTR!==!1,me=P.SAFE_FOR_TEMPLATES||!1,fe=P.WHOLE_DOCUMENT||!1,G=P.RETURN_DOM||!1,be=P.RETURN_DOM_FRAGMENT||!1,it=P.RETURN_TRUSTED_TYPE||!1,je=P.FORCE_BODY||!1,Je=P.SANITIZE_DOM!==!1,xe=P.SANITIZE_NAMED_PROPS||!1,Vt=P.KEEP_CONTENT!==!1,kt=P.IN_PLACE||!1,Y=P.ALLOWED_URI_REGEXP||D1,Vn=P.NAMESPACE||fn,q=P.CUSTOM_ELEMENT_HANDLING||{},P.CUSTOM_ELEMENT_HANDLING&&D4(P.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(q.tagNameCheck=P.CUSTOM_ELEMENT_HANDLING.tagNameCheck),P.CUSTOM_ELEMENT_HANDLING&&D4(P.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(q.attributeNameCheck=P.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),P.CUSTOM_ELEMENT_HANDLING&&typeof P.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(q.allowCustomizedBuiltInElements=P.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),me&&(Ge=!1),be&&(G=!0),Ft&&(ie=Oe({},[...C1]),Le=[],Ft.html===!0&&(Oe(ie,S1),Oe(Le,w1)),Ft.svg===!0&&(Oe(ie,km),Oe(Le,Pm),Oe(Le,Ml)),Ft.svgFilters===!0&&(Oe(ie,Dm),Oe(Le,Pm),Oe(Le,Ml)),Ft.mathMl===!0&&(Oe(ie,Lm),Oe(Le,E1),Oe(Le,Ml))),P.ADD_TAGS&&(ie===Ne&&(ie=ro(ie)),Oe(ie,P.ADD_TAGS,nt)),P.ADD_ATTR&&(Le===N&&(Le=ro(Le)),Oe(Le,P.ADD_ATTR,nt)),P.ADD_URI_SAFE_ATTR&&Oe(fi,P.ADD_URI_SAFE_ATTR,nt),P.FORBID_CONTENTS&&(kn===sr&&(kn=ro(kn)),Oe(kn,P.FORBID_CONTENTS,nt)),Vt&&(ie["#text"]=!0),fe&&Oe(ie,["html","head","body"]),ie.table&&(Oe(ie,["tbody"]),delete Z.tbody),P.TRUSTED_TYPES_POLICY){if(typeof P.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ds('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof P.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ds('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');v=P.TRUSTED_TYPES_POLICY,T=v.createHTML("")}else v===void 0&&(v=H8(p,r)),v!==null&&typeof T=="string"&&(T=v.createHTML(""));In&&In(P),Kn=P}},L4=Oe({},["mi","mo","mn","ms","mtext"]),P4=Oe({},["foreignobject","desc","title","annotation-xml"]),tw=Oe({},["title","style","font","a","script"]),gl=Oe({},km);Oe(gl,Dm),Oe(gl,M8);let Xd=Oe({},Lm);Oe(Xd,R8);let nw=function(P){let se=y(P);(!se||!se.tagName)&&(se={namespaceURI:Vn,tagName:"template"});let Q=Rl(P.tagName),Xe=Rl(se.tagName);return aa[P.namespaceURI]?P.namespaceURI===hr?se.namespaceURI===fn?Q==="svg":se.namespaceURI===gn?Q==="svg"&&(Xe==="annotation-xml"||L4[Xe]):!!gl[Q]:P.namespaceURI===gn?se.namespaceURI===fn?Q==="math":se.namespaceURI===hr?Q==="math"&&P4[Xe]:!!Xd[Q]:P.namespaceURI===fn?se.namespaceURI===hr&&!P4[Xe]||se.namespaceURI===gn&&!L4[Xe]?!1:!Xd[Q]&&(tw[Q]||!gl[Q]):!!(Dn==="application/xhtml+xml"&&aa[P.namespaceURI]):!1},Xi=function(P){ks(t.removed,{element:P});try{P.parentNode.removeChild(P)}catch{P.remove()}},$d=function(P,se){try{ks(t.removed,{attribute:se.getAttributeNode(P),from:se})}catch{ks(t.removed,{attribute:null,from:se})}if(se.removeAttribute(P),P==="is"&&!Le[P])if(G||be)try{Xi(se)}catch{}else try{se.setAttribute(P,"")}catch{}},M4=function(P){let se,Q;if(je)P=""+P;else{let Ln=k8(P,/^[\r\n\t ]+/);Q=Ln&&Ln[0]}Dn==="application/xhtml+xml"&&Vn===fn&&(P=''+P+"");let Xe=v?v.createHTML(P):P;if(Vn===fn)try{se=new m().parseFromString(Xe,Dn)}catch{}if(!se||!se.documentElement){se=w.createDocument(Vn,"template",null);try{se.documentElement.innerHTML=ra?T:Xe}catch{}}let Kt=se.body||se.documentElement;return P&&Q&&Kt.insertBefore(a.createTextNode(Q),Kt.childNodes[0]||null),Vn===fn?A.call(se,fe?"html":"body")[0]:fe?se.documentElement:Kt},R4=function(P){return C.call(P.ownerDocument||P,P,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},rw=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")},fl=function(P){return typeof s=="object"?P instanceof s:P&&typeof P=="object"&&typeof P.nodeType=="number"&&typeof P.nodeName=="string"},oa=function(P,se,Q){M[P]&&A8(M[P],Xe=>{Xe.call(t,se,Q,Kn)})},I4=function(P){let se;if(oa("beforeSanitizeElements",P,null),rw(P))return Xi(P),!0;let Q=nt(P.nodeName);if(oa("uponSanitizeElement",P,{tagName:Q,allowedTags:ie}),P.hasChildNodes()&&!fl(P.firstElementChild)&&(!fl(P.content)||!fl(P.content.firstElementChild))&&Qn(/<[/\w]/g,P.innerHTML)&&Qn(/<[/\w]/g,P.textContent))return Xi(P),!0;if(!ie[Q]||Z[Q]){if(!Z[Q]&&B4(Q)&&(q.tagNameCheck instanceof RegExp&&Qn(q.tagNameCheck,Q)||q.tagNameCheck instanceof Function&&q.tagNameCheck(Q)))return!1;if(Vt&&!kn[Q]){let Xe=y(P)||P.parentNode,Kt=f(P)||P.childNodes;if(Kt&&Xe){let Ln=Kt.length;for(let Nn=Ln-1;Nn>=0;--Nn)Xe.insertBefore(b(Kt[Nn],!0),h(P))}}return Xi(P),!0}return P instanceof u&&!nw(P)||(Q==="noscript"||Q==="noembed")&&Qn(/<\/no(script|embed)/i,P.innerHTML)?(Xi(P),!0):(me&&P.nodeType===3&&(se=P.textContent,se=vr(se,R," "),se=vr(se,F," "),se=vr(se,_," "),P.textContent!==se&&(ks(t.removed,{element:P.cloneNode()}),P.textContent=se)),oa("afterSanitizeElements",P,null),!1)},F4=function(P,se,Q){if(Je&&(se==="id"||se==="name")&&(Q in a||Q in ew))return!1;if(!(Ge&&!we[se]&&Qn(I,se))&&!(pe&&Qn(B,se))){if(!Le[se]||we[se]){if(!(B4(P)&&(q.tagNameCheck instanceof RegExp&&Qn(q.tagNameCheck,P)||q.tagNameCheck instanceof Function&&q.tagNameCheck(P))&&(q.attributeNameCheck instanceof RegExp&&Qn(q.attributeNameCheck,se)||q.attributeNameCheck instanceof Function&&q.attributeNameCheck(se))||se==="is"&&q.allowCustomizedBuiltInElements&&(q.tagNameCheck instanceof RegExp&&Qn(q.tagNameCheck,Q)||q.tagNameCheck instanceof Function&&q.tagNameCheck(Q))))return!1}else if(!fi[se]&&!Qn(Y,vr(Q,W,""))&&!((se==="src"||se==="xlink:href"||se==="href")&&P!=="script"&&D8(Q,"data:")===0&&vs[P])&&!(de&&!Qn(O,vr(Q,W,"")))&&Q)return!1}return!0},B4=function(P){return P.indexOf("-")>0},_4=function(P){let se,Q,Xe,Kt;oa("beforeSanitizeAttributes",P,null);let{attributes:Ln}=P;if(!Ln)return;let Nn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Le};for(Kt=Ln.length;Kt--;){se=Ln[Kt];let{name:$t,namespaceURI:$i}=se;if(Q=$t==="value"?se.value:L8(se.value),Xe=nt($t),Nn.attrName=Xe,Nn.attrValue=Q,Nn.keepAttr=!0,Nn.forceKeepAttr=void 0,oa("uponSanitizeAttribute",P,Nn),Q=Nn.attrValue,Nn.forceKeepAttr||($d($t,P),!Nn.keepAttr))continue;if(!ge&&Qn(/\/>/i,Q)){$d($t,P);continue}me&&(Q=vr(Q,R," "),Q=vr(Q,F," "),Q=vr(Q,_," "));let O4=nt(P.nodeName);if(F4(O4,Xe,Q)){if(xe&&(Xe==="id"||Xe==="name")&&($d($t,P),Q=Tt+Q),v&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!$i)switch(p.getAttributeType(O4,Xe)){case"TrustedHTML":{Q=v.createHTML(Q);break}case"TrustedScriptURL":{Q=v.createScriptURL(Q);break}}try{$i?P.setAttributeNS($i,$t,Q):P.setAttribute($t,Q),T1(t.removed)}catch{}}}oa("afterSanitizeAttributes",P,null)},aw=function P(se){let Q,Xe=R4(se);for(oa("beforeSanitizeShadowDOM",se,null);Q=Xe.nextNode();)oa("uponSanitizeShadowNode",Q,null),!I4(Q)&&(Q.content instanceof i&&P(Q.content),_4(Q));oa("afterSanitizeShadowDOM",se,null)};return t.sanitize=function(P){let se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Q,Xe,Kt,Ln;if(ra=!P,ra&&(P=""),typeof P!="string"&&!fl(P))if(typeof P.toString=="function"){if(P=P.toString(),typeof P!="string")throw Ds("dirty is not a string, aborting")}else throw Ds("toString is not a function");if(!t.isSupported)return P;if(Te||Zd(se),t.removed=[],typeof P=="string"&&(kt=!1),kt){if(P.nodeName){let $i=nt(P.nodeName);if(!ie[$i]||Z[$i])throw Ds("root node is forbidden and cannot be sanitized in-place")}}else if(P instanceof s)Q=M4(""),Xe=Q.ownerDocument.importNode(P,!0),Xe.nodeType===1&&Xe.nodeName==="BODY"||Xe.nodeName==="HTML"?Q=Xe:Q.appendChild(Xe);else{if(!G&&!me&&!fe&&P.indexOf("<")===-1)return v&&it?v.createHTML(P):P;if(Q=M4(P),!Q)return G?null:it?T:""}Q&&je&&Xi(Q.firstChild);let Nn=R4(kt?P:Q);for(;Kt=Nn.nextNode();)I4(Kt)||(Kt.content instanceof i&&aw(Kt.content),_4(Kt));if(kt)return P;if(G){if(be)for(Ln=S.call(Q.ownerDocument);Q.firstChild;)Ln.appendChild(Q.firstChild);else Ln=Q;return(Le.shadowroot||Le.shadowrootmod)&&(Ln=D.call(n,Ln,!0)),Ln}let $t=fe?Q.outerHTML:Q.innerHTML;return fe&&ie["!doctype"]&&Q.ownerDocument&&Q.ownerDocument.doctype&&Q.ownerDocument.doctype.name&&Qn(L1,Q.ownerDocument.doctype.name)&&($t=" `+$t),me&&($t=vr($t,R," "),$t=vr($t,F," "),$t=vr($t,_," ")),v&&it?v.createHTML($t):$t},t.setConfig=function(P){Zd(P),Te=!0},t.clearConfig=function(){Kn=null,Te=!1},t.isValidAttribute=function(P,se,Q){Kn||Zd({});let Xe=nt(P),Kt=nt(se);return F4(Xe,Kt,Q)},t.addHook=function(P,se){typeof se=="function"&&(M[P]=M[P]||[],ks(M[P],se))},t.removeHook=function(P){if(M[P])return T1(M[P])},t.removeHooks=function(P){M[P]&&(M[P]=[])},t.removeAllHooks=function(){M={}},t}var Ze=P1();var q8=Object.create,Fm=Object.defineProperty,z8=Object.getOwnPropertyDescriptor,W8=Object.getOwnPropertyNames,G8=Object.getPrototypeOf,V8=Object.prototype.hasOwnProperty,Bm=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),K8=(e,t)=>{for(var n in t)Fm(e,n,{get:t[n],enumerable:!0})},Im=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of W8(t))!V8.call(e,a)&&a!==n&&Fm(e,a,{get:()=>t[a],enumerable:!(r=z8(t,a))||r.enumerable});return e},Y8=(e,t,n)=>(Im(e,t,"default"),n&&Im(n,t,"default")),R1=(e,t,n)=>(n=e!=null?q8(G8(e)):{},Im(t||!e||!e.__esModule?Fm(n,"default",{value:e,enumerable:!0}):n,e)),Q8=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,b,h,f){return o(b)+(h||"")+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 b=[];this._forEachNode(u,function(G){if(!(!G.parentNode||typeof G.parentNode.tagName>"u")){var be=this._getInnerText(G);if(!(be.length<25)){var it=this._getNodeAncestors(G,5);if(it.length!==0){var Je=0;Je+=1,Je+=be.split(",").length,Je+=Math.min(Math.floor(be.length/100),3),this._forEachNode(it,function(xe,Tt){if(!(!xe.tagName||!xe.parentNode||typeof xe.parentNode.tagName>"u")){if(typeof xe.readability>"u"&&(this._initializeNode(xe),b.push(xe)),Tt===0)var Vt=1;else Tt===1?Vt=2:Vt=Tt*3;xe.readability.contentScore+=Je/Vt}})}}}});for(var h=[],f=0,y=b.length;fC.readability.contentScore){h.splice(w,0,v),h.length>this._nbTopCandidates&&h.pop();break}}}var S=h[0]||null,A=!1,D;if(S===null||S.tagName==="BODY"){for(S=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),S.appendChild(r.firstChild);r.appendChild(S),this._initializeNode(S)}else if(S){for(var M=[],R=1;R=.75&&M.push(this._getNodeAncestors(h[R]));var F=3;if(M.length>=F)for(D=S.parentNode;D.tagName!=="BODY";){for(var _=0,I=0;I=F){S=D;break}D=D.parentNode}S.readability||this._initializeNode(S),D=S.parentNode;for(var B=S.readability.contentScore,O=B/3;D.tagName!=="BODY";){if(!D.readability){D=D.parentNode;continue}var W=D.readability.contentScore;if(WB){S=D;break}B=D.readability.contentScore,D=D.parentNode}for(D=S.parentNode;D.tagName!="BODY"&&D.children.length==1;)S=D,D=S.parentNode;S.readability||this._initializeNode(S)}var Y=a.createElement("DIV");i&&(Y.id="readability-content");var ie=Math.max(10,S.readability.contentScore*.2);D=S.parentNode;for(var Ne=D.children,Le=0,N=Ne.length;Le=ie)Z=!0;else if(q.nodeName==="P"){var pe=this._getLinkDensity(q),Ge=this._getInnerText(q),de=Ge.length;(de>80&&pe<.25||de<80&&de>0&&pe===0&&Ge.search(/\.( |$)/)!==-1)&&(Z=!0)}}Z&&(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")),Y.appendChild(q),Ne=D.children,Le-=1,N-=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)S.id="readability-page-1",S.className="page";else{var ge=a.createElement("DIV");for(ge.id="readability-page-1",ge.className="page";Y.firstChild;)ge.appendChild(Y.firstChild);Y.appendChild(ge)}this._debug&&this.log("Article content after paging: "+Y.innerHTML);var me=!0,fe=this._getInnerText(Y,!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,b=i.getElementsByTagName("input").length,h=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||b>Math.floor(m/3)||!s&&h<.9&&C<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&w>.2||c>=25&&w>.5||f===1&&C<75||f>1;if(s&&S){for(var A=0;A1)return S;let D=i.getElementsByTagName("li").length;if(p==D)return!1}return S}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)}),J8=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)}),I1=Bm((e,t)=>{var n=Q8(),r=J8();t.exports={Readability:n,isProbablyReaderable:r}}),F1={};K8(F1,{Readability:()=>Il,default:()=>O1,isProbablyReaderable:()=>_1});var B1=R1(I1());Y8(F1,R1(I1()));var{Readability:Il,isProbablyReaderable:_1}=B1,{default:M1,...Z8}=B1,O1=M1!==void 0?M1:Z8;var X8=kl.alert;var K="immersiveTranslate",vi="Immersive Translate",L="immersive-translate",Bl="imt";var nn="immersivetranslate.com",$8=`https://config.${nn}/`,q1=`https://app.${nn}/`,ae=sa()||am()?`https://${nn}/`:`https://test.${nn}/`,Fl=`https://dash.${nn}/`,at=sa()||am()?`https://api2.${nn}/`:`https://test-api2.${nn}/`,z1=`https://github.com/${L}/${L}/`,W1=`https://s.${nn}/`,fH=`https://onboarding.${nn}/`,G1=K+"DeeplGlobalState",_m=K+"BingGlobalState",Om=K+"YandexGlobalState",Nm=K+"BaiduQianfanGlobalConfigStorageKey",V1=K+"SiliconCloudGlobalConfigStorageKey",K1=K+"ZhipuGlobalConfigStorageKey";var jm=K+"GoogleAccessToken",Y1=K+"AuthFlow",Q1=L+"-config-latest.json",eA=K+"AuthState",_l=K+"IframeMessage",hH=K+"WaitForRateLimit",Ol=K+"DocumentMessageAsk",Ot=K+"DocumentMessageTellThirdParty",Un=K+"showError",Ti=K+"showModal",Nl=K+"showToast",J1=K+"DocumentMessageThirdPartyTell",Z1=K+"DocumentMessageEventUpload",X1=K+"DocumentMessageTypeStopJsSDK",jl=K+"DocumentMessageHandler",Ul=K+"DocumentSetFloatBallActive",Hl=`${K}Share`,ql=`${K}ShowFloatBallGuide`,ao=K+"DocumentMessageTempEnableSubtitleChanged",Ls=`${K}ToggleMouseHoverTranslateDirectly`,$1=`${K}ReqDraft`,e3=`${K}ResDraft`,tA=`${K}Container`,t3=`${K}SpecifiedContainer`,zl="buildinConfig",Ps="localConfig",Um="openOptionsPage",n3="translateMangaMenuId",Hm="openAboutPage";var qm="openEbookViewer",zm="openEbookBuilder";var Si=`${K}PageTranslatedStatus`,Ms=`${K}MangaTranslatedStatus`,bH=`${K}PageUrlChanged`,Sr=`${K}ReceiveCommand`,r3=K+"LastUseMouseHoverTime",Wm=K+"LastUseInputTime",cr=K+"LastUseManualTranslatePageTime",yH=`${K}PopupReceiveMessage`,Ci=K+"DocumentMessageEventTogglePopup",Rs=`${$8}default_config.json`,xH=`${K}Mark`,Jn=`${K}Root`,a3=`${K}Walked`,vH=`data-${L}-walked`,i3=`${K}Paragraph`,o3=`data-${L}-paragraph`,io=`data-${L}-translation-element-mark`,s3=`${K}TranslationElementMark`,TH=`${K}TranslatedMark`,Wl=`${L}-input-injected-css`,u3=`${K}LoadingId`,Gm=`data-${L}-loading-id`,l3=`${K}ErrorId`,Gl=`data-${L}-error-id`,nA=`${K}AtomicBlockMark`,c3=`${K}ExcludeMark`,SH=`data-${L}-exclude-mark`,rA=`${K}StayOriginalMark`,CH=`${K}PreWhitespaceMark`,Vl=`${K}InlineMark`,d3=`${K}BlockMark`,wH=`${K}Left`,EH=`${K}Right`,AH=`${K}Width`,kH=`${K}Height`,DH=`${K}Top`,LH=`${K}FontSize`,Is="lastRunTime";var PH=`${K}GlobalStyleMark`,oo=["@","#"],Kl=" --- ",m3=` -`,Dt=`${L}-target-wrapper`,MH=`${L}-pdf-target-container`,Yl=`${L}-target-inner`,RH=`${L}-source-wrapper`,Vm=`${L}-target-translation-block-wrapper`,IH=`${L}-root-translation-theme`,so=`${K}RootTranslationTheme`,p3=`${L}-target-translation-vertical-block-wrapper`,FH=`${L}-target-translation-pdf-block-wrapper`,g3=`${L}-target-translation-pre-whitespace`,Km=`${L}-target-translation-inline-wrapper`;var f3={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}],background:[{name:"backgroundColor",required:!1,type:"color"},{name:"backgroundOpacity",required:!1,type:"number",default:12}]};var h3=[{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"}]}],b3=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",Fl,Fl+"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/"],Fa="zh-CN",BH=ae+"docs/communities/",_H=z1+"issues/1809",OH=z1+"issues/1179",Ql={type:K+"ChildFrameToRootFrameIdentifier"},Ym=["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"],y3=["ctrl","alt","shift","cmd","command","option","control"];var Jl=sa()?Fl+"#general":"http://localhost:8000/dist/userscript/options/#general",Qm="user_from_plugin",dt="user_info",Zl=ae+"accounts/login?from=plugin",x3=Fl+"#general",NH=ae+"accounts/login?from=plugin&return_url="+encodeURIComponent(x3),v3=Zl+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",T3=Zl+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Bs=ae+"profile/",_s=ae+"auth/pricing/",In=ae+"pricing/",aA=ae+"download/",iA=ae+"topup?type=open_ai&",oA=ae+"topup?type=deepl&",S3=ae+"topup?type=comics&",jH=In+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",C3=In+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",UH=aA+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",HH=In+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",Xl=In+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Jm=In+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",qH=Bs+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",w3=_s+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",E3=iA+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",A3=oA+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",k3=ae+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",sA=In+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Zm=Bs+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",zH=_s+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",WH=_s+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",GH=_s+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",VH=_s+"?utm_source=extension&utm_medium=extension&utm_campaign=",D3=ae+"docs/usage/",KH=ae+"docs/communities/",Os=De().TRANSLATE_FILE_URL,YH=Os+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",L3=Os+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",P3=`${Os}download-subtitle/`,M3=`${Os}pdf-pro/`,R3=`${Os}text/`,wi=["deepl","openai","gemini","claude"],uA="G-BHWL0KMJB8",lA="7pr-olTJR6GKAjIW48UD0Q",N1="G-MKMD9LWFTR",j1="sitc4WmvShWYwfU0dANM3Q",U1="G-V5H2F5MJFJ",H1="UBjpGOLISEaY5LVXNj3WvQ";function $l(){return vl()?[`https://www.google-analytics.com/mp/collect?measurement_id=${uA}&api_secret=${lA}`]:sa?[`https://www.google-analytics.com/mp/collect?measurement_id=${N1}&api_secret=${j1}`,`https://www.google-analytics.com/mp/collect?measurement_id=${U1}&api_secret=${H1}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${N1}&api_secret=${j1}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${U1}&api_secret=${H1}`]}var Ns=`https://analytics.${nn}/collect`,cA=`${ae}activities/components/image-pro`;function Xm(e,t){return`${cA}?utm_source=extension&utm_medium=extension&utm_campaign=${e}&lang=${t}`}var I3="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",F3="0VmM83i2D1ICuYBf",ec=`[${Bl}-ctx-divider]`,tc=`${Bl}_context_preview`;var uo=console,$m=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(vi+" 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&&uo.log(ur.dim(vi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&uo.log(ur.green(vi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&uo.warn(ur.yellow(vi+" WARN:"),...t)}error(...t){this.#e<=3&&uo.error(ur.red(vi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&uo.error(ur.red(vi+" FATAL:"),...t)}timing(){return this.level===0?new $m:{reset:()=>{},stop:()=>{}}}},k=new js;var ep=/iPhone/i,B3=/iPod/i,_3=/iPad/i,O3=/\biOS-universal(?:.+)Mac\b/i,tp=/\bAndroid(?:.+)Mobile\b/i,N3=/Android/i,lo=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,nc=/Silk/i,pa=/Windows Phone/i,j3=/\bWindows(?:.+)ARM\b/i,U3=/BlackBerry/i,H3=/BB10/i,q3=/Opera Mini/i,z3=/\b(CriOS|Chrome)(?:.+)Mobile/i,W3=/Mobile(?:.+)Firefox\b/i,G3=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function dA(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=dA(n),i={apple:{phone:a(ep)&&!a(pa),ipod:a(B3),tablet:!a(ep)&&(a(_3)||G3(t))&&!a(pa),universal:a(O3),device:(a(ep)||a(B3)||a(_3)||a(O3)||G3(t))&&!a(pa)},amazon:{phone:a(lo),tablet:!a(lo)&&a(nc),device:a(lo)||a(nc)},android:{phone:!a(pa)&&a(lo)||!a(pa)&&a(tp),tablet:!a(pa)&&!a(lo)&&!a(tp)&&(a(nc)||a(N3)),device:!a(pa)&&(a(lo)||a(nc)||a(tp)||a(N3))||a(/\bokhttp\b/i)},windows:{phone:a(pa),tablet:a(j3),device:a(pa)||a(j3)},other:{blackberry:a(U3),blackberry10:a(H3),opera:a(q3),firefox:a(W3),chrome:a(z3),device:a(U3)||a(H3)||a(q3)||a(W3)||a(z3)},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 np="DENO",rc="CHROME",ac="FIREFOX";function V3(e){let t=rc;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=ac:/deno/i.test(n)&&(t=np)}catch{}return e===rc&&t===rc||e===ac&&t===ac||e===np&&t===np}function K3(){return V3(rc)}function Y3(){return typeof Deno<"u"}function Cr(){return De().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:V3(ac)}function Zn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function Us(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var Q3={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},J3={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:Q3,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:Q3,query:()=>{},sendMessage:()=>{}}};var re;Y3()?re=J3:re=globalThis.immersiveTranslateBrowserAPI;var yq=X3(2),Z3=X3(3);function X3(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 mA=/\s+/g,pA=/[\t\n\v\f\r ]+/g;function $3(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?gA:fA;return String(e).replace(t.style==="html"?pA:mA,t.trim?hA(n):n)}function gA(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function fA(){return" "}function hA(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var e2={}.hasOwnProperty;function bA(e){return e==null?"":$3(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function yA(e){return Z3(" "+bA(e)+" ")}function xA(e){let t=yA(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function AA(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function kA(e,t,n,r){t=LA(t,n,r);let a=[],i;if(t)for(i in t)ic.call(t,i)&&a.push([i,DA(e,t[i])]);return a.length===0?ap():a.sort(PA)}function DA(e,t){let n=0,r=-1;for(;++r":"All Languages","ur-roman":"Roman Urdu"},u2={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"},zs={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"},Ws={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 $(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=Xn.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":Xn[a]}else return"auto";else return Xn[r]}function Lt(){return $(document?.documentElement?.lang||"en")}var Ei=K+"CacheKey_";function Ai(e,t){let n=Ei+e;return re.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function RA(){let e=re.storage.local.refresh;e&&e()}function ip(e,t){let n=Ei+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(Ei)).filter(r=>r!==Ei+dt);if(n.length>0)return re.storage.local.remove(n)}}var mt={get:Ai,set:ki,getExpired:ip,setExpired:op,remove:sp,clear:up,refresh:RA};function ft(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function l2(e){if(e){let t=new Date(e.createTime),n=IA(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 IA(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 Gs(e){if(e?.isPro)return!0;let t=await mt.get(dt,null);return ft(t)}var c2=K+"SyncStoreKey_";function Nt(e,t){let n=c2+e;return re.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function pt(e,t){let n=c2+e;return re.storage.sync.set({[n]:t})}var d2=K+"StoreKey_";function Di(e,t){let n=d2+e;return re.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function m2(e,t){let n=d2+e;return re.storage.local.set({[n]:t})}var p2={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",enableNavTranslate:"\u5F00\u542F\u4FA7\u8FB9\u680F\u7FFB\u8BD1",disableNavTranslate:"\u5173\u95ED\u4FA7\u8FB9\u680F\u7FFB\u8BD1",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",theLocalExtensionUpdatePreview:"\u5F53\u524D\u6269\u5C55\u662F\u6700\u65B0\u9884\u89C8\u7248\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",modalInputTranslationSameDesc:"\u6CE8\u610F\uFF1A\u8F93\u5165\u6846\u7FFB\u8BD1\u540E\u7684\u8BD1\u6587\u548C\u60A8\u8F93\u5165\u7684\u539F\u6587\u5B8C\u5168\u76F8\u540C\uFF08\u5F53\u524D\u8BBE\u7F6E\u7684\u8F93\u5165\u6846\u76EE\u6807\u8BED\u8A00\uFF1A{target} \uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u670D\u52A1\uFF1A{service} \uFF09\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u8BBE\u7F6E\u6216\u5728 <1>\u8FD9\u91CC \u8BD5\u7528\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u6765\u5BF9\u6BD4\u6548\u679C\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 +`,Dt=`${L}-target-wrapper`,MH=`${L}-pdf-target-container`,Yl=`${L}-target-inner`,RH=`${L}-source-wrapper`,Vm=`${L}-target-translation-block-wrapper`,IH=`${L}-root-translation-theme`,so=`${K}RootTranslationTheme`,p3=`${L}-target-translation-vertical-block-wrapper`,FH=`${L}-target-translation-pdf-block-wrapper`,g3=`${L}-target-translation-pre-whitespace`,Km=`${L}-target-translation-inline-wrapper`;var f3={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}],background:[{name:"backgroundColor",required:!1,type:"color"},{name:"backgroundOpacity",required:!1,type:"number",default:12}]};var h3=[{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"}]}],b3=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",Fl,Fl+"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/"],Fa="zh-CN",BH=ae+"docs/communities/",_H=z1+"issues/1809",OH=z1+"issues/1179",Ql={type:K+"ChildFrameToRootFrameIdentifier"},Ym=["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"],y3=["ctrl","alt","shift","cmd","command","option","control"];var Jl=sa()?Fl+"#general":"http://localhost:8000/dist/userscript/options/#general",Qm="user_from_plugin",dt="user_info",Zl=ae+"accounts/login?from=plugin",x3=Fl+"#general",NH=ae+"accounts/login?from=plugin&return_url="+encodeURIComponent(x3),v3=Zl+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",T3=Zl+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Bs=ae+"profile/",_s=ae+"auth/pricing/",Fn=ae+"pricing/",aA=ae+"download/",iA=ae+"topup?type=open_ai&",oA=ae+"topup?type=deepl&",S3=ae+"topup?type=comics&",jH=Fn+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",C3=Fn+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",UH=aA+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",HH=Fn+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",Xl=Fn+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Jm=Fn+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",qH=Bs+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",w3=_s+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",E3=iA+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",A3=oA+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",k3=ae+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",sA=Fn+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Zm=Bs+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",zH=_s+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",WH=_s+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",GH=_s+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",VH=_s+"?utm_source=extension&utm_medium=extension&utm_campaign=",D3=ae+"docs/usage/",KH=ae+"docs/communities/",Os=De().TRANSLATE_FILE_URL,YH=Os+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",L3=Os+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",P3=`${Os}download-subtitle/`,M3=`${Os}pdf-pro/`,R3=`${Os}text/`,wi=["deepl","openai","gemini","claude"],uA="G-BHWL0KMJB8",lA="7pr-olTJR6GKAjIW48UD0Q",N1="G-MKMD9LWFTR",j1="sitc4WmvShWYwfU0dANM3Q",U1="G-V5H2F5MJFJ",H1="UBjpGOLISEaY5LVXNj3WvQ";function $l(){return vl()?[`https://www.google-analytics.com/mp/collect?measurement_id=${uA}&api_secret=${lA}`]:sa?[`https://www.google-analytics.com/mp/collect?measurement_id=${N1}&api_secret=${j1}`,`https://www.google-analytics.com/mp/collect?measurement_id=${U1}&api_secret=${H1}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${N1}&api_secret=${j1}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${U1}&api_secret=${H1}`]}var Ns=`https://analytics.${nn}/collect`,cA=`${ae}activities/components/image-pro`;function Xm(e,t){return`${cA}?utm_source=extension&utm_medium=extension&utm_campaign=${e}&lang=${t}`}var I3="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",F3="0VmM83i2D1ICuYBf",ec=`[${Bl}-ctx-divider]`,tc=`${Bl}_context_preview`;var uo=console,$m=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(vi+" 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&&uo.log(ur.dim(vi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&uo.log(ur.green(vi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&uo.warn(ur.yellow(vi+" WARN:"),...t)}error(...t){this.#e<=3&&uo.error(ur.red(vi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&uo.error(ur.red(vi+" FATAL:"),...t)}timing(){return this.level===0?new $m:{reset:()=>{},stop:()=>{}}}},k=new js;var ep=/iPhone/i,B3=/iPod/i,_3=/iPad/i,O3=/\biOS-universal(?:.+)Mac\b/i,tp=/\bAndroid(?:.+)Mobile\b/i,N3=/Android/i,lo=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,nc=/Silk/i,pa=/Windows Phone/i,j3=/\bWindows(?:.+)ARM\b/i,U3=/BlackBerry/i,H3=/BB10/i,q3=/Opera Mini/i,z3=/\b(CriOS|Chrome)(?:.+)Mobile/i,W3=/Mobile(?:.+)Firefox\b/i,G3=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function dA(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=dA(n),i={apple:{phone:a(ep)&&!a(pa),ipod:a(B3),tablet:!a(ep)&&(a(_3)||G3(t))&&!a(pa),universal:a(O3),device:(a(ep)||a(B3)||a(_3)||a(O3)||G3(t))&&!a(pa)},amazon:{phone:a(lo),tablet:!a(lo)&&a(nc),device:a(lo)||a(nc)},android:{phone:!a(pa)&&a(lo)||!a(pa)&&a(tp),tablet:!a(pa)&&!a(lo)&&!a(tp)&&(a(nc)||a(N3)),device:!a(pa)&&(a(lo)||a(nc)||a(tp)||a(N3))||a(/\bokhttp\b/i)},windows:{phone:a(pa),tablet:a(j3),device:a(pa)||a(j3)},other:{blackberry:a(U3),blackberry10:a(H3),opera:a(q3),firefox:a(W3),chrome:a(z3),device:a(U3)||a(H3)||a(q3)||a(W3)||a(z3)},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 np="DENO",rc="CHROME",ac="FIREFOX";function V3(e){let t=rc;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=ac:/deno/i.test(n)&&(t=np)}catch{}return e===rc&&t===rc||e===ac&&t===ac||e===np&&t===np}function K3(){return V3(rc)}function Y3(){return typeof Deno<"u"}function Cr(){return De().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:V3(ac)}function Zn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function Us(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var Q3={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},J3={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:Q3,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:Q3,query:()=>{},sendMessage:()=>{}}};var re;Y3()?re=J3:re=globalThis.immersiveTranslateBrowserAPI;var yq=X3(2),Z3=X3(3);function X3(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 mA=/\s+/g,pA=/[\t\n\v\f\r ]+/g;function $3(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?gA:fA;return String(e).replace(t.style==="html"?pA:mA,t.trim?hA(n):n)}function gA(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function fA(){return" "}function hA(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var e2={}.hasOwnProperty;function bA(e){return e==null?"":$3(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function yA(e){return Z3(" "+bA(e)+" ")}function xA(e){let t=yA(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function AA(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function kA(e,t,n,r){t=LA(t,n,r);let a=[],i;if(t)for(i in t)ic.call(t,i)&&a.push([i,DA(e,t[i])]);return a.length===0?ap():a.sort(PA)}function DA(e,t){let n=0,r=-1;for(;++r":"All Languages","ur-roman":"Roman Urdu"},u2={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"},zs={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"},Ws={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 $(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=Xn.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":Xn[a]}else return"auto";else return Xn[r]}function Lt(){return $(document?.documentElement?.lang||"auto")}var Ei=K+"CacheKey_";function Ai(e,t){let n=Ei+e;return re.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function RA(){let e=re.storage.local.refresh;e&&e()}function ip(e,t){let n=Ei+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(Ei)).filter(r=>r!==Ei+dt);if(n.length>0)return re.storage.local.remove(n)}}var mt={get:Ai,set:ki,getExpired:ip,setExpired:op,remove:sp,clear:up,refresh:RA};function ft(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function l2(e){if(e){let t=new Date(e.createTime),n=IA(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 IA(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 Gs(e){if(e?.isPro)return!0;let t=await mt.get(dt,null);return ft(t)}var c2=K+"SyncStoreKey_";function Nt(e,t){let n=c2+e;return re.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function pt(e,t){let n=c2+e;return re.storage.sync.set({[n]:t})}var d2=K+"StoreKey_";function Di(e,t){let n=d2+e;return re.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function m2(e,t){let n=d2+e;return re.storage.local.set({[n]:t})}var p2={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",enableNavTranslate:"\u5F00\u542F\u4FA7\u8FB9\u680F\u7FFB\u8BD1",disableNavTranslate:"\u5173\u95ED\u4FA7\u8FB9\u680F\u7FFB\u8BD1",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",theLocalExtensionUpdatePreview:"\u5F53\u524D\u6269\u5C55\u662F\u6700\u65B0\u9884\u89C8\u7248\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",modalInputTranslationSameDesc:"\u6CE8\u610F\uFF1A\u8F93\u5165\u6846\u7FFB\u8BD1\u540E\u7684\u8BD1\u6587\u548C\u60A8\u8F93\u5165\u7684\u539F\u6587\u5B8C\u5168\u76F8\u540C\uFF08\u5F53\u524D\u8BBE\u7F6E\u7684\u8F93\u5165\u6846\u76EE\u6807\u8BED\u8A00\uFF1A{target} \uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u670D\u52A1\uFF1A{service} \uFF09\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u8BBE\u7F6E\u6216\u5728 <1>\u8FD9\u91CC \u8BD5\u7528\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u6765\u5BF9\u6BD4\u6548\u679C\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 {service}",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 @@ -5624,10 +5624,10 @@ To translate an image, right-click on any image and select 'Translate Image'. Ad ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=Ae.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:L,href:Xl}));else{let d="";u=="AI"?d=E3:d=A3,o?l.push(r("proQuotaError.trail",{brandId:L,href:Zm})):l.push(r("proQuotaError.package",{brandId:L,href:d,translationService:u})),lp(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")}

${l.map((d,m)=>`${m+1}. ${d}`).join("
")}`;return r("errorReason",{message:c})}};function lp(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||v2(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:x2(i,"YYYY-MM-DD HH:mm:ss")}))}function sc(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function T2(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 uc(e){let{mimeType:t,base64:n}=HA(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await um(C2.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await C2(e);return t}async function C2(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=sc(e.body):r=="urlSearchParams"?a.body=T2(e.body):r=="blob"&&e.body&&(a.body=uc(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 b=d.result;p(b)},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 qA(l.body)){let p=new TextDecoder().decode(m);c+=p;let g;for(;(g=c.indexOf(` -`))>=0;){let b=c.slice(0,g).trim();if(c=c.slice(g+1),b.startsWith("event:")||b==="")continue;let h="";if(b.startsWith("data:")&&(h=b.slice(5).trim()),h==="[DONE]")break;let f;try{f=JSON.parse(h??"")}catch(y){k.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(b){k.error("parse response failed",b)}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 j("fetchError",m).initNetWork(l.status)}}async function*qA(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var zA=new Map;function lc(e){let t=WA(64),n=new CustomEvent(Ol,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{zA.set(t,(i,o)=>{i?a(i):r(o)})})}function WA(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 VA="";function Ht(){return VA||cc.version}function co(){return re.runtime.getManifest().version}function w2(e){let t=Vs(),n=co();return n==e.releaseVersion?n:t.isPreview?n+" Preview":n}function $e(){try{let e=[De().EBOOK_BUILDER_URL,De().EBOOK_VIEWER_URL,De().SUBTITLE_BUILDER_URL,De().HTML_VIEWER_URL,De().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+nn];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 Ks=new Map,Ba=class{fromType;logger;constructor(t,n=!1){this.logger=new js,n&&this.logger.setLevel("debug"),this.fromType=t,Ks.has(t)||(Ks.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=dp(s),{type:m,name:p}=d;if(m!==t)return!1;let g=dp(o),h=Ks.get(m).get(p);if(!h)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=h,v={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let T=f(r.payload,v);i({ok:!0,data:T})}catch(T){i({ok:!1,errorName:T.name,errorMessage:T.message,errorDetails:T.details,errorStatus:T.status})}return!1}else return f(r.payload,v).then(T=>{i({ok:!0,data:T})}).catch(T=>{i({ok:!1,errorName:T.name,errorMessage:T.message,errorDetails:T.message,errorStatus:T.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=Ks.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new cp(`${i}:${t}`,this.logger);return Ks.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},cp=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=dp(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 E2(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 E2(o,s,this.logger)}}};function E2(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 dp(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 KA="";function mo(){return KA||globalThis.navigator.userAgent}function Ys(){return mo().includes("ImtFxiOS")}function A2(){let t=mo().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function mp(){return mo().includes("ImtFxAndroid")}function k2(){let e=mo();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function D2(){let t=mo().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Qs(){let e=mo();if(Ys()||mp()){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 dc=function(){return dc=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,YA()]):[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 JA(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 XA(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 $A(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function _a(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 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 $n(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];yt(e,t),dr(e,e7),t[1]=e[0]>>>1,yt(e,t),dr(e,t7),t[1]=e[0]>>>1,yt(e,t)}var mc=[2277735313,289559509],pc=[1291169091,658871167],R2=[0,5],n7=[0,1390208809],r7=[0,944331445];function a7(e,t){var n=$A(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 i7(e){var t;return dc({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`))>=0;){let b=c.slice(0,g).trim();if(c=c.slice(g+1),b.startsWith("event:")||b==="")continue;let h="";if(b.startsWith("data:")&&(h=b.slice(5).trim()),h==="[DONE]")break;let f;try{f=JSON.parse(h??"")}catch(y){k.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(b){k.error("parse response failed",b)}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 j("fetchError",m).initNetWork(l.status)}}async function*qA(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var zA=new Map;function lc(e){let t=WA(64),n=new CustomEvent(Ol,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{zA.set(t,(i,o)=>{i?a(i):r(o)})})}function WA(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 VA="";function Ht(){return VA||cc.version}function co(){return re.runtime.getManifest().version}function w2(e){let t=Vs(),n=co();return n==e.releaseVersion?n:t.isPreview?n+" Preview":n}function $e(){try{let e=[De().EBOOK_BUILDER_URL,De().EBOOK_VIEWER_URL,De().SUBTITLE_BUILDER_URL,De().HTML_VIEWER_URL,De().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+nn];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 Ks=new Map,Ba=class{fromType;logger;constructor(t,n=!1){this.logger=new js,n&&this.logger.setLevel("debug"),this.fromType=t,Ks.has(t)||(Ks.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=dp(s),{type:m,name:p}=d;if(m!==t)return!1;let g=dp(o),h=Ks.get(m).get(p);if(!h)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=h,v={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let T=f(r.payload,v);i({ok:!0,data:T})}catch(T){i({ok:!1,errorName:T.name,errorMessage:T.message,errorDetails:T.details,errorStatus:T.status})}return!1}else return f(r.payload,v).then(T=>{i({ok:!0,data:T})}).catch(T=>{i({ok:!1,errorName:T.name,errorMessage:T.message,errorDetails:T.message,errorStatus:T.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=Ks.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new cp(`${i}:${t}`,this.logger);return Ks.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},cp=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=dp(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 E2(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 E2(o,s,this.logger)}}};function E2(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 dp(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 KA="";function mo(){return KA||globalThis.navigator.userAgent}function Ys(){return mo().includes("ImtFxiOS")}function A2(){let t=mo().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function mp(){return mo().includes("ImtFxAndroid")}function k2(){let e=mo();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function D2(){let t=mo().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Qs(){let e=mo();if(Ys()||mp()){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 dc=function(){return dc=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,YA()]):[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 JA(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 XA(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 $A(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function _a(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 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 $n(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];yt(e,t),dr(e,e7),t[1]=e[0]>>>1,yt(e,t),dr(e,t7),t[1]=e[0]>>>1,yt(e,t)}var mc=[2277735313,289559509],pc=[1291169091,658871167],R2=[0,5],n7=[0,1390208809],r7=[0,944331445];function a7(e,t){var n=$A(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 i7(e){var t;return dc({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` `)},e)}function o7(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function s7(e){return typeof e!="function"}function u7(e,t){var n=Js(new Promise(function(r){var a=Date.now();L2(e.bind(null,t),function(){for(var i=[],o=0;o=4}function c7(){var e=window,t=navigator;return er(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!G2()}function hc(){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 vp(){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 o7(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function V2(){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 d7(){var e=window;return er([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function m7(){var e=window;return er(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Xs(){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 p7(){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 g7(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function f7(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function Tp(){var e=hc(),t=V2(),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 h7(){return x7()?-4:b7()}function b7(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(y7())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=Js(u.then(function(d){return T7(d.getChannelData(0).subarray(n))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function y7(){return kr()&&!vp()&&!m7()}function x7(){return kr()&&Xs()&&Zs()}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(I2("timeout"))},Math.min(r,d+a-Date.now()))},p=function(){try{var g=e.startRendering();switch(z2(g)&&Js(g),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?u(I2("suspended")):setTimeout(p,n);break}}catch(b){u(b)}};p(),i=function(){l||(l=!0,d>0&&m())}});return[o,i]}function T7(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function X7(){var e=new Date().getFullYear();return Math.max(Ar(new Date(e,0,1).getTimezoneOffset()),Ar(new Date(e,6,1).getTimezoneOffset()))}function $7(){try{return!!window.sessionStorage}catch{return!0}}function ek(){try{return!!window.localStorage}catch{return!0}}function tk(){if(!(G2()||c7()))try{return!!window.indexedDB}catch{return!0}}function nk(){return!!window.openDatabase}function rk(){return navigator.cpuClass}function ak(){var e=navigator.platform;return e==="MacIntel"&&kr()&&!vp()?p7()?"iPad":"iPhone":e}function ik(){return navigator.vendor||""}function ok(){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 ck(){return kr()||Tp()}function dk(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={},B2(r),u=0;u')}function Ak(){return navigator.pdfViewerEnabled}function kk(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function Dk(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(Lk())return-3;try{return e.canMakePayments()?1:0}catch(t){return Pk(t)}}var Lk=w7;function Pk(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function Mk(){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 Y2=-1,Q2=-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]),Ik=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),Fk=["FRAGMENT_SHADER","VERTEX_SHADER"],Bk=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],J2="WEBGL_debug_renderer_info",_k="WEBGL_polygon_mode";function Ok(e){var t,n,r,a,i,o,s=e.cache,u=Z2(s);if(!u)return Y2;if(!$2(u))return Q2;var l=X2()?null:u.getExtension(J2);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 Nk(e){var t=e.cache,n=Z2(t);if(!n)return Y2;if(!$2(n))return Q2;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(q2,"/npm-monitoring"),!0),e.send()}catch{}}function tD(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)&&eD(),n=e.delayFallback,r=e.debug,[4,Xk(n)];case 1:return i.sent(),a=Wk({cache:{},debug:r}),[2,$k(a,r)]}})})}var Sp={load:tD,hashComponents:eb,componentsToDebugString:Jk};async function $s(){let e=await Nt("fakeUserId","");e||(e=await Di("fakeUserId",""),e&&await pt("fakeUserId",e));let t=new Date,n=await Nt("installedAt","");return n||(n=await Di("installedAt",""),n&&await pt("installedAt",n)),e?n||(n=new Date(0).toISOString(),await pt("installedAt",n)):(e=await aD(64),await pt("fakeUserId",e)),n||(n=t.toISOString(),await pt("installedAt",n)),{fakeUserId:e,installedAt:n}}var nD=10;async function ho(){let e=await Nt("userTag","");if(e)return e;let{fakeUserId:t}=await $s(),r=t.charCodeAt(0)%nD;return e=String.fromCharCode(r+"a".charCodeAt(0)),await pt("userTag",e),e}function rD(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)):iD(i,e)}catch{return rD(64)}}function iD(e,t=32){let n="";for(let a=0;a{}),vc)}async function rb(e,t){try{let n=De(),r=n.INSTALL_FROM==="firefox_store";if(Qs()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=te(),o=$e(),s=n.PROD==="1",u=Ht(),l=new Date,{fakeUserId:c,installedAt:d}=await $s(),m=await ho(),p=await bo(),g=await yo(),b=new Date(d),h=Oa(b),f=Oa(l),y=h===f,v=24*60*60*1e3,T=l.getTime()-b.getTime()<7*v,w=l.getTime()-b.getTime()<30*v,C=l.getTime()-b.getTime()<365*v,S=$l(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let D=no.parse(A),M=e.map(R=>{let F=R.params||{};if(D.os&&(F.os_name=D.os.name||"unknown",F.os_version=D.os.version||"unknown",F.os_version_name=D.os.versionName||"unknown"),D.browser){F.browser_name=D.browser.name||"unknown",F.browser_version=D.browser.version||"unknown";let _=Qs();_&&(F.browser_name=_.name,F.browser_version=_.version)}if(D.platform&&(F.platform_type=D.platform.type||"unknown"),D.engine&&(F.engine_name=D.engine.name||"unknown",F.engine_version=D.engine.version||"unknown"),u&&(F.version=u),n.INSTALL_FROM&&(F.install_from=n.INSTALL_FROM),h){F.install_day=bc(b);let _=xc(b);F.install_week=`${_.year}${_.week}`}return F.userscript=i.toString(),y?F.is_new_user_today="1":F.is_new_user_today="0",F.is_new_user_this_week=T?"1":"0",F.is_new_user_this_month=w?"1":"0",F.is_new_user_this_year=C?"1":"0",o?F.main_frame=0:F.main_frame=1,m&&(F.ab_tag=m),p&&(F.ab_group=p),F.campaign=g||"none",{...R,params:F}});S.forEach(async R=>{let F=await eu({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:M})})}),t&&uD(c,M)}catch{}}async function sD(e){return await oD().sendMessage("background:main",e)}function eu(e){return xl()?lc({method:"request",data:e}):te()||yl()?(e.fetchPolyfill=globalThis.GM_fetch,Pi(e)):sD({method:"fetch",data:e})}function uD(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=yc(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:Ns,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 Tc={releaseVersion:"1.12.7",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,isPreview:!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,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]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,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]","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]","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://tonarinoyj.jp[tonarinoyj][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]","https://klmanga.rs/[Klmanga][chrome,firefox,safari]","https://www.sukima.me[Sukima][chrome,firefox,safari,userscript]","https://younganimal.com[YoungAnimal][chrome,firefox,safari,imtIOS]","https://piccoma.com[Piccoma][chrome,firefox,safari,userscript]","https://www.mangasuika.com/[Mangasuika][chrome,firefox,safari]","https://www.firemanga.com/[Firemanga][chrome,firefox,safari]","https://hentaizap.com/[Hentaizap][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://jmanga.sh/[Jmanga][chrome,firefox,safari]","https://hanime1.me/[Hanime1][chrome,firefox,safari]","https://globalcomix.com/[Globalcomix][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]","https://www.barrons.com/[BARRONS]","https://courses.mitxonline.mit.edu/[MITXONLINE]","https://www.docubay.com/[Docubay]","https://app.hubspot.com/[Hubspot]","https://rumble.com/[Rumble]","https://www.wsj.com/[WSJ]","https://www.lmanga.com/[Lmanga]","https://spring.academy/[SpringAcademy]","https://pan.quark.cn/[Quark]","https://www.medici.tv/[Medici]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableContextDiffPreview:!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.12.9",ispVersion:"1.0.7",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"],joinJobs:["\u524D\u7AEF\u5F00\u53D1\u5DE5\u7A0B\u5E08","\u524D\u7AEF\u5F00\u53D1\u5B9E\u4E60\u751F"],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","*://*/*/sitemap.xml","*://*/*/feed.xml","*://*/*/rss.xml","*://*/*/atom.xml","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},sameLangTranslationTheme:"background",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:["#","#"],enableRichTranslate:!1},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 html tags, please consider after translate, where the tags should be in translated result, meanwhile keep the result fluently.",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 pk(){for(var e=0,t=["rec2020","p3","srgb"];e')}function Ak(){return navigator.pdfViewerEnabled}function kk(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function Dk(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(Lk())return-3;try{return e.canMakePayments()?1:0}catch(t){return Pk(t)}}var Lk=w7;function Pk(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function Mk(){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 Y2=-1,Q2=-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]),Ik=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),Fk=["FRAGMENT_SHADER","VERTEX_SHADER"],Bk=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],J2="WEBGL_debug_renderer_info",_k="WEBGL_polygon_mode";function Ok(e){var t,n,r,a,i,o,s=e.cache,u=Z2(s);if(!u)return Y2;if(!$2(u))return Q2;var l=X2()?null:u.getExtension(J2);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 Nk(e){var t=e.cache,n=Z2(t);if(!n)return Y2;if(!$2(n))return Q2;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(q2,"/npm-monitoring"),!0),e.send()}catch{}}function tD(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)&&eD(),n=e.delayFallback,r=e.debug,[4,Xk(n)];case 1:return i.sent(),a=Wk({cache:{},debug:r}),[2,$k(a,r)]}})})}var Sp={load:tD,hashComponents:eb,componentsToDebugString:Jk};async function $s(){let e=await Nt("fakeUserId","");e||(e=await Di("fakeUserId",""),e&&await pt("fakeUserId",e));let t=new Date,n=await Nt("installedAt","");return n||(n=await Di("installedAt",""),n&&await pt("installedAt",n)),e?n||(n=new Date(0).toISOString(),await pt("installedAt",n)):(e=await aD(64),await pt("fakeUserId",e)),n||(n=t.toISOString(),await pt("installedAt",n)),{fakeUserId:e,installedAt:n}}var nD=10;async function ho(){let e=await Nt("userTag","");if(e)return e;let{fakeUserId:t}=await $s(),r=t.charCodeAt(0)%nD;return e=String.fromCharCode(r+"a".charCodeAt(0)),await pt("userTag",e),e}function rD(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)):iD(i,e)}catch{return rD(64)}}function iD(e,t=32){let n="";for(let a=0;a{}),vc)}async function rb(e,t){try{let n=De(),r=n.INSTALL_FROM==="firefox_store";if(Qs()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=te(),o=$e(),s=n.PROD==="1",u=Ht(),l=new Date,{fakeUserId:c,installedAt:d}=await $s(),m=await ho(),p=await bo(),g=await yo(),b=new Date(d),h=Oa(b),f=Oa(l),y=h===f,v=24*60*60*1e3,T=l.getTime()-b.getTime()<7*v,w=l.getTime()-b.getTime()<30*v,C=l.getTime()-b.getTime()<365*v,S=$l(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let D=no.parse(A),M=e.map(R=>{let F=R.params||{};if(D.os&&(F.os_name=D.os.name||"unknown",F.os_version=D.os.version||"unknown",F.os_version_name=D.os.versionName||"unknown"),D.browser){F.browser_name=D.browser.name||"unknown",F.browser_version=D.browser.version||"unknown";let _=Qs();_&&(F.browser_name=_.name,F.browser_version=_.version)}if(D.platform&&(F.platform_type=D.platform.type||"unknown"),D.engine&&(F.engine_name=D.engine.name||"unknown",F.engine_version=D.engine.version||"unknown"),u&&(F.version=u),n.INSTALL_FROM&&(F.install_from=n.INSTALL_FROM),h){F.install_day=bc(b);let _=xc(b);F.install_week=`${_.year}${_.week}`}return F.userscript=i.toString(),y?F.is_new_user_today="1":F.is_new_user_today="0",F.is_new_user_this_week=T?"1":"0",F.is_new_user_this_month=w?"1":"0",F.is_new_user_this_year=C?"1":"0",o?F.main_frame=0:F.main_frame=1,m&&(F.ab_tag=m),p&&(F.ab_group=p),F.campaign=g||"none",{...R,params:F}});S.forEach(async R=>{let F=await eu({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:M})})}),t&&uD(c,M)}catch{}}async function sD(e){return await oD().sendMessage("background:main",e)}function eu(e){return xl()?lc({method:"request",data:e}):te()||yl()?(e.fetchPolyfill=globalThis.GM_fetch,Pi(e)):sD({method:"fetch",data:e})}function uD(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=yc(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:Ns,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 Tc={releaseVersion:"1.12.7",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,isPreview:!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,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]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,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]","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]","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://tonarinoyj.jp[tonarinoyj][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]","https://klmanga.rs/[Klmanga][chrome,firefox,safari]","https://www.sukima.me[Sukima][chrome,firefox,safari,userscript]","https://younganimal.com[YoungAnimal][chrome,firefox,safari,imtIOS]","https://piccoma.com[Piccoma][chrome,firefox,safari,userscript]","https://www.mangasuika.com/[Mangasuika][chrome,firefox,safari]","https://www.firemanga.com/[Firemanga][chrome,firefox,safari]","https://hentaizap.com/[Hentaizap][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://jmanga.sh/[Jmanga][chrome,firefox,safari]","https://hanime1.me/[Hanime1][chrome,firefox,safari]","https://globalcomix.com/[Globalcomix][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]","https://www.barrons.com/[BARRONS]","https://courses.mitxonline.mit.edu/[MITXONLINE]","https://www.docubay.com/[Docubay]","https://app.hubspot.com/[Hubspot]","https://rumble.com/[Rumble]","https://www.wsj.com/[WSJ]","https://www.lmanga.com/[Lmanga]","https://spring.academy/[SpringAcademy]","https://pan.quark.cn/[Quark]","https://www.medici.tv/[Medici]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableContextDiffPreview:!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.12.9",ispVersion:"1.0.7",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"],joinJobs:["\u524D\u7AEF\u5F00\u53D1\u5DE5\u7A0B\u5E08","\u524D\u7AEF\u5F00\u53D1\u5B9E\u4E60\u751F"],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","*://*/*/sitemap.xml","*://*/*/feed.xml","*://*/*/rss.xml","*://*/*/atom.xml","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},sameLangTranslationTheme:"background",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:["#","#"],enableRichTranslate:!1},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 html tags, please consider after translate, where the tags should be in translated result, meanwhile keep the result fluently.",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: @@ -5801,11 +5801,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.5-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],placeholderDelimiters:["@","#"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],placeholderDelimiters:["@","#"],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,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,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"],enableSkipBuildContainer:!1,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:["markerow8","span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","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:{type:"common",blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,enableMouseHover:!0,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},"imageRule.add_v.[1.12.1]":{enableImageTranslation:"pro"},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; user-select:text;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`,"[dir='rtl'] .immersive-translate-target-wrapper:not([dir]) {text-align:left;}"],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,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:200,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,matchNodeRule:{pre:{minNum:1},p:{minNum:4},article:{minNum:1}},minTextLength:800,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"],contextTimeout:4e3,contextReqLength:2e4},"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,advanceTransformPreTagNewLine:!1,advanceTransformPreTagMinTextCount:0,advanceTransformPreTagMinLineCount:0,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","math-renderer",'[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","cds-code-snippet"],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:{header:"1","default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{side:"1","default-translate":"no"},nav:{side:"1","default-translate":"no"}},preTranslateLimiter:{},"preTranslateLimiter.add_v.[1.12.1]":{keys:["side","header"],"side.selectors":["nav","aside"],"side.enableTranslate":!0,"header.selectors":["header"],"header.enableTranslate":!1},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]",".breadcrumbs"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".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","p span 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",".xt-google-domain-link-metrics"],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']"],matches:["https://*.immersivetranslate.com/subtitle*","https://*.immersivetranslate.com/download-subtitle*","http://localhost:38001/download-subtitle*"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,isInjectMeta:!0,isInjectVersion:!0,allowInnerInvoke:!0,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},"bodyRule.add_v.[1.11.7]":{enable:!0,bodySelector:"#viewerContainer",articleSelector:"#viewerContainer"},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;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}",".immersive-translate-target-inner div div {border:unset!important;padding:0!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:100,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","[default-translate]"],"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"],skipEditableCheck:!0,"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],"additionalExcludeSelectors.remove":['[contenteditable="true"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},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:"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:"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","*.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com","privatter.net","www.asuswrt-merlin.net","tic80.com"],selectorMatches:["pre.changelog"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3,"excludeTags.remove":["PRE"],buildContainerSelectors:["pre"]},{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:"xiapi",matches:"*.xiapibuy.*","globalStyles.add":{".WBVL_7,.tauwWr.jqRqhn":"-webkit-line-clamp:unset;max-height:unset;height:unset;"}},{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.add":[".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/*","https://x.com/*/tos*","https://x.com/*/privacy*"],switchTranslateRestart:!0,enableRichTranslate:!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,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']","[role=dialog]","[class=' css-175oi2r r-uef6q5 r-dnmrzs r-97e31f r-13qz1uu r-13awgt0 r-dgnwoc r-1me0s30 r-t3sqpr r-1dqxon3']","[class='css-175oi2r r-1awozwy r-13awgt0 r-1rnoaur r-13qz1uu']","[class='css-175oi2r r-kemksi r-1kqtdi0 r-1q9bdsx r-1phboty r-rs99b7 r-1udh08x r-13qz1uu']","[class='css-175oi2r r-uef6q5 r-dnmrzs r-97e31f r-13qz1uu r-13awgt0 r-dgnwoc r-1me0s30 r-t3sqpr r-1dqxon3']"],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']","[aria-label=Grok] button","[aria-label=Grok] [style*='rgb(89, 93, 98)']","[aria-label=Grok] .r-uho16t","time","[data-testid=User-Name]","[data-testid=socialContext]","[data-testid=tweet-text-show-more-link]"],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'],[style*='-webkit-line-clamp']":"-webkit-line-clamp: unset;","[role=dialog] [style*='webkit-line-clamp']":"-webkit-line-clamp: unset;"},"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.5]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!1,"isTransformPreTagNewLine.add_v.[1.12.1]":!0,advanceTransformPreTagNewLine:!0,advanceTransformPreTagMinTextCount:1e3,advanceTransformPreTagMinLineCount:10,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"],advanceMergeConfig:[{condition:"translationMode==translation",advanceConfig:{generalRule:{likePreSelectors:[]}}}],ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,"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",enableTriggerTranslate:!0,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",injectedCss:[".video-js .vjs-text-track-display .vjs-text-track-cue > div { white-space: unset !important; }"],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; }"]}},{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;text-align: right;}"]}},{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",excludeMatches:["https://news.ycombinator.com/submit","https://news.ycombinator.com/newsfaq.html","https://news.ycombinator.com/newsguidelines.html","https://news.ycombinator.com/security.html"],selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply",".comhead",".subtext"]},{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_]"],"excludeSelectors.add":["shreddit-comment-action-row","faceplate-hovercard"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1},"bodyRule.add":{enable:!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","[source=re_reddit] div > a.text-neutral-content-weak"],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]"],"bodyRule.add":{bodySelector:"[data-testid=MainContent]",articleSelector:"[data-testid=ArticleBody]"},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{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/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)",'[data-testid="listitem-title-link"]',"#repo-content-turbo-frame p","#repo-content-turbo-frame h4",'[aria-label="card content"] .flex-column > div:nth-child(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']","[data-ga-click*=Star]"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0,"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:"mfacebook",matches:"m.facebook.com",selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span","[data-type=container][data-mcomponent=MContainer][class='m displayed'] .native-text","[data-mcomponent=ServerTextArea] .native-text"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]","[role=button]"],translationMode:"translation",detectParagraphLanguage:!0},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*","https://www.facebook.com/ads/library/*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span",".xod5an3"],"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"],skipDynamicMarkSelectors:["ytm-comment-replies-renderer"],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:"#player-container-id",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","ytd-button-renderer"],globalStyles:{"#video-title,h1.ytd-watch-metadata,.ytd-video-renderer,.yt-lockup-metadata-view-model-wiz__title":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title,.ShortsLockupViewModelHostOutsideMetadataTitle":"-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",".yt-core-attributed-string","#title",".product-item-title",".product-item-price"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"likePreSelectors.add_v.[1.11.7]":["#description-inline-expander .yt-core-attributed-string span","#content-text span"],isTransformPreTagNewLine:!0,"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%; user-select:text;}"],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:"
","injectedCss.add":"article ._aagw {position:unset !important;}",immediatelyInjectedCss:["article ._aagw {position:unset !important;}"],"imageRule.add":{enableParentTriggerTools:!0}},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*","excludeSelectors.add":["https://www.instagram.com/b/*"],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:"",immediatelyInjectedCss:["article ._aagw {position:unset !important;}"],"imageRule.add":{enableParentTriggerTools:!0}},{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,"injectedCss.add":[".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!important;max-height: unset!important;}",".article_tile_content_wraper,div.article_tile {overflow:auto}",".article_header_title {white-space:normal;max-height: unset!important;}",".article_header_title span {display:flex !important;flex-direction: column;}",".ar.article_no_thumbnail,[data-type=article] {height:unset!important;}",".view_style_2 #reader_pane .ar .article_header_text .column_view_info {position:relative!important;}"]},{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.5-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],placeholderDelimiters:["@","#"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],placeholderDelimiters:["@","#"],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,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,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,forceFormatPre:!1,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"],enableSkipBuildContainer:!1,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:["markerow8","span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","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:{type:"common",blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,enableMouseHover:!0,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},"imageRule.add_v.[1.12.1]":{enableImageTranslation:"pro"},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; user-select:text;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`,"[dir='rtl'] .immersive-translate-target-wrapper:not([dir]) {text-align:left;}"],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,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:200,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,matchNodeRule:{pre:{minNum:1},p:{minNum:4},article:{minNum:1}},minTextLength:800,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"],contextTimeout:4e3,contextReqLength:2e4},"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,advanceTransformPreTagNewLine:!1,advanceTransformPreTagMinTextCount:0,advanceTransformPreTagMinLineCount:0,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","math-renderer",'[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","cds-code-snippet"],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:{header:"1","default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{side:"1","default-translate":"no"},nav:{side:"1","default-translate":"no"}},preTranslateLimiter:{},"preTranslateLimiter.add_v.[1.12.1]":{keys:["side","header"],"side.selectors":["nav","aside"],"side.enableTranslate":!0,"header.selectors":["header"],"header.enableTranslate":!1},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]",".breadcrumbs"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".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","p span 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",".xt-google-domain-link-metrics"],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']"],matches:["https://*.immersivetranslate.com/subtitle*","https://*.immersivetranslate.com/download-subtitle*","http://localhost:38001/download-subtitle*"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,isInjectMeta:!0,isInjectVersion:!0,allowInnerInvoke:!0,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},"bodyRule.add_v.[1.11.7]":{enable:!0,bodySelector:"#viewerContainer",articleSelector:"#viewerContainer"},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;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}",".immersive-translate-target-inner div div {border:unset!important;padding:0!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:100,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","[default-translate]"],"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"],skipEditableCheck:!0,"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],"additionalExcludeSelectors.remove":['[contenteditable="true"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},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:"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:"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","*.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com","privatter.net","www.asuswrt-merlin.net","tic80.com"],selectorMatches:["pre.changelog"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3,"excludeTags.remove":["PRE"],buildContainerSelectors:["pre"]},{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:"xiapi",matches:"*.xiapibuy.*","globalStyles.add":{".WBVL_7,.tauwWr.jqRqhn":"-webkit-line-clamp:unset;max-height:unset;height:unset;"}},{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.add":[".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/*","https://x.com/*/tos*","https://x.com/*/privacy*"],switchTranslateRestart:!0,enableRichTranslate:!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,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']","[role=dialog]","[class=' css-175oi2r r-uef6q5 r-dnmrzs r-97e31f r-13qz1uu r-13awgt0 r-dgnwoc r-1me0s30 r-t3sqpr r-1dqxon3']","[class='css-175oi2r r-1awozwy r-13awgt0 r-1rnoaur r-13qz1uu']","[class='css-175oi2r r-kemksi r-1kqtdi0 r-1q9bdsx r-1phboty r-rs99b7 r-1udh08x r-13qz1uu']","[class='css-175oi2r r-uef6q5 r-dnmrzs r-97e31f r-13qz1uu r-13awgt0 r-dgnwoc r-1me0s30 r-t3sqpr r-1dqxon3']"],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']","[aria-label=Grok] button","[aria-label=Grok] [style*='rgb(89, 93, 98)']","[aria-label=Grok] .r-uho16t","time","[data-testid=User-Name]","[data-testid=socialContext]","[data-testid=tweet-text-show-more-link]"],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'],[style*='-webkit-line-clamp']":"-webkit-line-clamp: unset;","[role=dialog] [style*='webkit-line-clamp']":"-webkit-line-clamp: unset;"},"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.5]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!1,"isTransformPreTagNewLine.add_v.[1.12.1]":!0,advanceTransformPreTagNewLine:!0,advanceTransformPreTagMinTextCount:1e3,advanceTransformPreTagMinLineCount:10,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"],advanceMergeConfig:[{condition:"translationMode==translation",advanceConfig:{generalRule:{likePreSelectors:[]}}}],ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,"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",enableTriggerTranslate:!0,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",injectedCss:[".video-js .vjs-text-track-display .vjs-text-track-cue > div { white-space: unset !important; }"],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; }"]}},{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;text-align: right;}"]}},{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",excludeMatches:["https://news.ycombinator.com/submit","https://news.ycombinator.com/newsfaq.html","https://news.ycombinator.com/newsguidelines.html","https://news.ycombinator.com/security.html"],selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply",".comhead",".subtext"]},{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_]"],"excludeSelectors.add":["shreddit-comment-action-row","faceplate-hovercard"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1},"bodyRule.add":{enable:!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","[source=re_reddit] div > a.text-neutral-content-weak"],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]"],"bodyRule.add":{bodySelector:"[data-testid=MainContent]",articleSelector:"[data-testid=ArticleBody]"},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{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/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)",'[data-testid="listitem-title-link"]',"#repo-content-turbo-frame p","#repo-content-turbo-frame h4",'[aria-label="card content"] .flex-column > div:nth-child(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']","[data-ga-click*=Star]"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0,"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:"mfacebook",matches:"m.facebook.com",selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span","[data-type=container][data-mcomponent=MContainer][class='m displayed'] .native-text","[data-mcomponent=ServerTextArea] .native-text"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]","[role=button]"],translationMode:"translation",detectParagraphLanguage:!0},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*","https://www.facebook.com/ads/library/*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span",".xod5an3"],"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"],skipDynamicMarkSelectors:["ytm-comment-replies-renderer"],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:"#player-container-id",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","ytd-button-renderer"],globalStyles:{"#video-title,h1.ytd-watch-metadata,.ytd-video-renderer,.yt-lockup-metadata-view-model-wiz__title":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title,.ShortsLockupViewModelHostOutsideMetadataTitle":"-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",".yt-core-attributed-string","#title",".product-item-title",".product-item-price"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"likePreSelectors.add_v.[1.11.7]":["#description-inline-expander .yt-core-attributed-string span","#content-text span"],isTransformPreTagNewLine:!0,"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%; user-select:text;}"],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:"
","injectedCss.add":"article ._aagw {position:unset !important;}",immediatelyInjectedCss:["article ._aagw {position:unset !important;}"],"imageRule.add":{enableParentTriggerTools:!0}},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*","excludeSelectors.add":["https://www.instagram.com/b/*"],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:"",immediatelyInjectedCss:["article ._aagw {position:unset !important;}"],"imageRule.add":{enableParentTriggerTools:!0}},{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,"injectedCss.add":[".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!important;max-height: unset!important;}",".article_tile_content_wraper,div.article_tile {overflow:auto}",".article_header_title {white-space:normal;max-height: unset!important;}",".article_header_title span {display:flex !important;flex-direction: column;}",".ar.article_no_thumbnail,[data-type=article] {height:unset!important;}",".view_style_2 #reader_pane .ar .article_header_text .column_view_info {position:relative!important;}"]},{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",".gsh_csp"],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,"injectedCss.add":[".oovtQ,.MCAGUe,.To2ZZb.DbQnIe {height: unset;}","h4,.IBr9hb,.gPFEn{-webkit-line-clamp: unset!important;}",".cp7Yvc > h2 {display: block;}"],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","time",".bInasb"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm",".ZfoST.VlT6S.azUpZ",".GssDD,.xpAva,.oHwUF,.D1eg_","[id=CenterRegion]","[id=RibbonRoot]","[role=toolbar]",".qQbyL,.bkYAr,.gpJ9q,.threeColumnCirclePersonaDivWidth","[class='_rWRU Ejrkd qq2gS D8iyG']"]},{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,advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*","web.telegram.org/k/*","web.telegram.org/k/"],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,advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount: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",".QuoteInBody-inlineButton"],"extraBlockSelectors.remove":["button"]},{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",".m-feed"],"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;"},"additionalExcludeSelectors.add":["#navFooter",".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,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"],"injectedCss.add":[".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],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},enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0,advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{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"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],selectorMatches:["app-wos.mat-typography"],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","[data-ta=summary-record-title-link]","[cdxanalyticscategory=wos-recordCard_ExpandAbstract]"],skipTrailTextRegex:"\u4E3A\u4E86\u7ED5\u8FC7\u9AD8\u4EAE\u5BFC\u81F4\u810F\u68C0\u67E5\u8DF3\u8FC7\u4E86",observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"science",matches:"www.science.org","stayOriginalSelectors.add":[".open-in-viewer"],"excludeSelectors.add":[".core-self-citation",".contributors"],"initialSelectorGlobalAttributes.remove":{header:{}},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{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;"},excludeSelectors:[".toolbar__ee8",'[data-test="left-sidebar"]']},{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",".go-Container"]},{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:"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:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body","article[data-testid=index-container]"],"excludeSelectors.add":["[data-testid=basic-message-header]","[data-testid=message-header-timestamp]","time",".user-name",".user-info",".header"]},{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.ai.2024recap",matches:"https://www.perplexity.ai/2024recap",selectors:["header"]},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding","https://www.perplexity.ai/enterprise*","https://www.perplexity.ai/2024recap"],globalStyles:{"[class*=line-clamp]":"-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:"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:"whatsapp",matches:"web.whatsapp.com",selectors:["._akbu","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".x1lliihq"],enableRichTranslate:!1,"bodyRule.add":{enable:!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"],urlChangeDelay:400,"mutationConfig.add":{enableUrlChange:!0,buildTimeout:1e3,consumeTimeout:1e3},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}],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;}",".spcv_list-item .immersive-translate-target-translation-block-wrapper {display:inline-block;margin-top:8px;}"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-inner",injectedCss:["#immersive-translate-quick-button-container { height: 32px; margin-top: 15px; }"],quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:'[id^="video-controls-video"]',insertBeforeSelector:'[id^="video-cc-video"]',ccEnableSelector:'[id^="video-cc-video"]'}}},{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","[data-testid=masthead-container]"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"initialSelectorGlobalAttributes.remove":{header:{}}},{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},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{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",excludeTags:["i","button"],matches:"www.kaggle.com","excludeSelectors.add":[".sc-kHItYk.kCjSZT",".sc-hagvSa.guBIfV",".sc-jhZTHU.btgPPn"],"injectedCss.add":[".km-listitem--large,.erdMHP {height:unset !important;}","[role=listitem] {overflow:scroll;}","[role=listitem] div {-webkit-line-clamp:unset;}"]},{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"],"stayOriginalSelectors.add":[".usa-link"],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;}",".immersive-translate-target-inner br{display:none;}"],"bodyRule.add":{bodySelector:".search-results-list"},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{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"],"initialSelectorGlobalAttributes.add":{aside:{sideHead:"1","default-translate":"no"}},"excludeSelectors.add":[".DocSearch-Modal"],"extraBlockSelectors.add":[".hash-link"]},{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;}"],advanceMergeConfig:[{condition:"platform==safari",advanceConfig:{generalRule:{preTranslateLimiter:{}}}}]},{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--player-view > div",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"],isDelay:!0},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;max-width: 100%;}"],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:"div.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:"[aria-label=Subtitles]",ccEnableSelector:"[aria-label=Subtitles]"},attachRule:{appendSelector:"#video-player",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:"globalcomix",matches:["globalcomix.com"],"imageRule.add":{type:"manga",imageSelectors:["#readerContainer img"],inValidSrcRegex:['#readerContainer img[loading="lazy"]'],injectedCss:".imt-image-status {top:15%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",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:"comemh8",matches:["www.comemh8.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-box img"],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","jmanga.ac","jmanga.sh"],"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:"piccoma.com",matches:"piccoma.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:[".PCM-viewer2_canvas_wrap canvas"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","userscript"]}},{id:"sukima",matches:"www.sukima.me","imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:[".slick-track canvas"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","userscript"]}},{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"],injectedCss:".imt-image-status {z-index:2147483647 !important;}",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"],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","tonarinoyj.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"]'],urlFetchType:"canvasArgs",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 div[id*="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"]},buildContainerSelectors:["main"]},{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","mangapark.to","mangapark.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],injectedCss:".imt-image-status {top:5%!important;}",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:"mangasuika",matches:["www.mangasuika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".box_doc img"],injectedCss:".imt-loading {z-index:999 !important;}",platforms:["chrome","firefox","safari"]}},{id:"firemanga",matches:["www.firemanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".imageChap img"],platforms:["chrome","firefox","safari"]}},{id:"lmanga",matches:["www.lmanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".ng-scope img"],platforms:["chrome","firefox","safari"]}},{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"]}},{id:"younganimal",matches:["younganimal.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#xCVPages img","#xCVPages canvas"],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:"hanime1",matches:["hanime1.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#comic-content-wrapper img"],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:"barrons",matches:["video-api.wsj.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#wrapper-videoplayer",quickButtonRule:{appendSelector:"#video-controls-videoplayer",insertBeforeSelector:"#video-cc-videoplayer"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},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"}},"subtitleRule.add_v.[1.12.1]":{enableHookDownload:!0}},{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","vkvideo.ru"],"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'},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["video::cue {opacity: 0}"]}}},{id:"quark",matches:["pan.quark.*"],"excludeSelectors.add":[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:'[class^="Toolbar--foot-toolba-box"]'}}},{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","cgcookie.com","academy.yoast.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0,"side.enableTranslate":!0},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;}"],isDelay:!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:"docubay",matches:["www.docubay.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; }"},injectedCss:["#immersive-translate-quick-button-container { position: absolute; top: -3px; right: 0; }"],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"hubspotvideo",matches:["*.hubspotvideo.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt\\?.*",hookType:"xhr",quickButtonRule:{appendSelector:"div.vjs-control-bar",insertBeforeSelector:"div.vjs-captions-button",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"div.video-js",injectedGlobalCSS:["div.vjs-text-track-display { 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","app.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"rumble",matches:["rumble.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-player",injectedCss:["#immersive-translate-quick-button-container { height: 18px; padding: 6px 9px; float: right; }"],quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".videoPlayer-Rumble-cls > div > div:nth-child(4) > div:nth-child(3)"}}},{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","courses.mitxonline.mit.edu"],"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]":{attachRule:null}},{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",appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles"}},{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"},"bodyRule.add":{bodySelector:"#main-content",articleSelector:"article"}},{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:"medici",matches:["www.medici.tv"],"excludeSelectors.add":["#player-movie-page"],"mutationExcludeSelectors.add":["#player-movie-page *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",ccEnableSelector:".jw-icon-cc"}}},{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:"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:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"gemini.google",matches:"gemini.google.com","injectedCss.add":["[data-test-id=conversation] {height: unset!important;}"]},{id:"otherGoogle",matches:"*.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".material-symbols-outlined"],"additionalExcludeSelectors.add":[".o_35","[style*='Google Symbols']"]},{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"],"bodyRule.add":{bodySelector:"article",articleSelector:".ltx_abstract"},enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0},{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",".ltx_eqn_table",".ltx_figure_panel"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0},{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","excludeSelectors.add":["[class='css-146c3p1 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-1iln25a']","[class='css-175oi2r r-1la3zjv r-3o4zer']","[data-testid^=homeScreenFeedTabs]","[class='css-146c3p1 r-1loqt21']","[class='css-1jxf684 r-1loqt21']","[data-testid=repostCount]","[data-testid=likeCount]","[data-testid=replyBtn]"],"likePreSelectors.add_v.[1.11.5]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],"additionalInlineSelectors.add":["[data-testid*=postThread] a[role=link]","[data-feed-context] button","[data-feed-context] a[role=link]"],"injectedCss.add":[".r-xoduu5 {display:inline!important;}","[style*='-webkit-line-clamp'] {-webkit-line-clamp:unset!important;}"],"extraBlockSelectors.remove":["button"],isTransformPreTagNewLine:!0,advanceTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{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"],"skipBuildContainerSelectors.remove":["em"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{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 *","#chat-messages > .group:first-child .prose *","#chat-messages > .group:not(:first-child) .font-display *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *","#chat-messages > .group:first-child .prose *","#chat-messages > .group:not(:first-child) .font-display *"],"injectedCss.add":[".immersive-translate-target-wrapper br {display:none;}","[imt-state=dual] .prose p {margin:0;}"],"globalStyles.add":{".swiper,.rah-static,[class*=max-h],.line-clamp-1":"overflow:scroll;-webkit-line-clamp:unset;"},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{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:"followis",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child span"],"injectedCss.add":["[class*='line-clamp'] {-webkit-line-clamp:unset;}"]},{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","section"]},{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:"klmanga",matches:"klmanga.rs","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"iqiyi-manga",matches:"www.iqiyi.com","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".main-container 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:"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"}},{id:"bb-rich",selectorMatches:["bb-rich-text-editor",".bb-editor-root"],"atomicBlockSelectors.add":[".bb-editor-root *"],"injectedCss.add":["bb-rich-text-editor font br {display:none;}","[imt-state=dual] bb-rich-text-editor .immersive-translate-target-translation-block-wrapper {margin-top:-10px!important;}"]},{id:"novel-site",matches:["www.piaotia.com","www.zhenhunxiaoshuo.com","www.hetushu.com"],"injectedCss.add":[".centent ul { display: flex; }",".centent ul li { height: unset !important; float: none !important; }","article.excerpt { white-space: normal !important; overflow: visible !important; }","#dir dd { white-space: normal !important; overflow: visible !important; }"]},{id:"xianqihaotianmi",matches:"www.xianqihaotianmi.org","injectedCss.add":[".list-charts { display: flex; flex-wrap: wrap; }",".list-charts li { white-space: normal !important; overflow: visible !important; }"]},{id:"sobqg",matches:"www.sobqg.com/book/*","injectedCss.add":["#volumes { display: flex; flex-wrap: wrap; }","a.ell { white-space: normal !important; overflow: visible !important; }","#hot .g_book > a > h3 { white-space: normal; overflow: visible; max-height: none; -webkit-line-clamp: none; }","#hot .g_book { height: 330px; }"],"additionalExcludeSelectors.add":["#hot .g_book > span"]},{id:"luminousfox",matches:"www.luminousfox.com/book/*","injectedCss.add":["#detail_chapter .box_content ul li { height: unset !important; overflow: visible !important; }"]},{id:"doupocangqiong",matches:"www.doupocangqiong.org","injectedCss.add":["#play_0 ul { display: grid; grid-template-columns: repeat(3, 1fr); }","#play_0 ul li { height: unset !important; }"]},{id:"proko",matches:"www.proko.com","additionalExcludeSelectors.add":[".proko-preview-statistic-wrap",".lesson-instructors-wrap",".proko-comments-item-title",".proko-comments-item-vote-wrap",".course-card__details .border-outline075",".category-subscribe"],"likePreSelectors.add":["[prokoexpansiontextblock]"],isTransformPreTagNewLine:!0,"injectedCss.add":[".lesson-video-banner-skip,.lesson-title,.lesson-content,.course-card__details {height:unset!important;overflow:scroll;}","[class*='clamp'],.course-card__description{-webkit-line-clamp:unset!important;overflow:unset;}","proko-button{z-index:1;}",".truncate {white-space:unset;}"]},{id:"vodtw",matches:["www.vodtw.com/book/*"],"injectedCss.add":["dl { display: flex; flex-wrap: wrap; }","dl dd { white-space: normal !important; overflow: visible !important; }","#info p { height: unset !important; }"],atomicBlockSelectors:["dl dd a"]},{id:"8du8",matches:["www.8du8.net/*"],"injectedCss.add":[".book_list ul li { height: unset !important; overflow: visible !important; }"]},{id:"jwxs",matches:["www.jwxs.org/book/*"],"injectedCss.add":["#list dd { height: 5rem !important; line-height: unset !important; }",".readbtn .chapterlist { margin: unset !important; }"]},{id:"ceros",matches:["view.ceros.com"],"injectedCss.add":[".page-object.group > .page-object.text > p { height: 100% !important; overflow: auto !important; }"]},{id:"readthedocs",matches:"*.readthedocs.*","additionalExcludeSelectors.remove":[".notranslate"]},{id:"surveymyopinion.researchnow",matches:"surveymyopinion.researchnow.com","globalAttributes.add":{option:{label:""}}},{id:"xfiction.org",matches:"*.xfiction.org","mainFrameSelector.add":["tw-story"]},{id:"aliexpress",matches:"*.aliexpress.*","injectedCss.add":["[class*='multi--title'],.G7dOC {-webkit-line-clamp:unset;}"],"excludeSelectors.add":["[class*='multi--price']"]},{id:"journals.aps",matches:"journals.aps.*",enableRichTranslate:!1,"additionalInlineSelectors.add":["[class*='article'] button"],"stayOriginalSelectors.add":["button"]},{id:"mobalytics",matches:"mobalytics.gg","extraInlineSelectors.add":[".x1n2onr6.xb3r6kr",".x1n2onr6.xb3r6kr *"],"atomicBlockSelectors.add":[".x1n2onr6.xb3r6kr",".x1n2onr6.xb3r6kr *"]},{id:"batchUnlimitHeight",matches:["https://www.inven.co.kr/*","*.grandefratello.mediaset.*"],"injectedCss.add":["li {height:unset!important;}",".big_box,article .text,article .title {height:unset!important;}"]},{id:"ieltscat.xdf",matches:"ieltscat.xdf.*","injectedCss.add":["#tabs-content-wrap {overflow:scroll;}"]},{id:"codeium",matches:"codeium.com","excludeSelectors.add":["nav a[class*=C]"]},{id:"book-douban",matches:"book.douban.com","excludeTags.remove":["PRE"]},{id:"graphcore",matches:"www.graphcore.ai","excludeSelectors.add":[".morph"]},{id:"next_westlaw",matches:"*.next.westlaw.com","stayOriginalSelectors.add":[".docLinkWrapper"]},{id:"digitaltrends",matches:"www.digitaltrends.com","extraBlockSelectors.add":[".b-mem-post__title"],"injectedCss.add":[".b-mem__inner .b-mem-post:first-child h3{-webkit-line-clamp: 2;}",".b-mem__inner .b-mem-post:first-child .b-mem-post__excerpt{display:inline;}"]},{id:"other-chatapps",matches:["app.salesmartly.com/chat"],"selectors.add":[".chat__inbox_item_text_ordinary",".ivu-tooltip [title]"],"injectedCss.add":["._ss_2FLBr4_u {height:unset!important;}"]},{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","*.marscode.com","updraft.cyfrin.io"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"bodyNoTranslateSite",selectorMatches:["body[translate=no]","#app[translate=no]","#root[translate=no]","#editor-core-root [translate=no]"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"otherMathSites",selectorMatches:["math","mjx-container","[class*='MathJax']","[class*='math-']"],enableRichTranslate:!1,advanceMergeConfig:[{condition:"translationService==zhipu",advanceConfig:{"rich.stayOriginalTags.remove":["SUP","SUB"]}}]},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"fix-header",selectorMatches:["article header","header h1","header p"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"initialSelectorGlobalAttributes.remove":{header:{}},"extraBlockSelectors.add":[".btn"]}]};function Cp(e){return e.replace(//g,">")}var Sc=!1,cD=te();function ab(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 dD(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&ib(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(Na(i,Vl)){if(a===!0)return!0;continue}if(tu(i.nodeName,t.inlineTags))return!0;if(!wp(i,t))return!1}}return!0}function Ep(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(tu(e.nodeName,n)||wp(e,t)){if(Na(e,d3)||tu(e.nodeName,["BR"]))return!1;if(Na(e,Vl))return!0;if(wp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return dD(e,t)}else return Na(e,Vl);return!1}function ib(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Na(e,c3,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Na(e,t3))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 xo(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!sb(r)&&r.length>=n}function ob(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(sb(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function sb(e){for(let t=0;t127)return!1;return!0}function ub(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function lb(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function cb(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function db(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function mb(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Na(e,t,n=!1){return Ap(e,t,"1",n)}function Ap(e,t,n,r=!1){return Sc&&!r?e[Jn]?e[Jn]?.[t]===n:!1:e.dataset?.[t]===n}function pb(e){return(e.innerText||e.textContent||"").trim()}function Cc(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function xt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Sc&&!r?(e[Jn]||(e[Jn]={}),e[Jn][t]||(e[Jn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function gb(e,t,n=!1){if(Sc&&!n){if(!e[Jn]||!e[Jn][t])return;delete e[Jn][t]}else delete e.dataset[t]}function fb(e,t,n=!1){return Sc&&!n?!e[Jn]||!e[Jn][t]?void 0:e[Jn][t]:e.dataset[t]}function wp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!tu(e.nodeName,n)}function ve(){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 ln(e,t,n){try{if(e instanceof ShadowRoot){e.appendChild(document.createElement("style")).textContent=t;return}if(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)}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}}function ja(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(cD){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${L}-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 hb(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 bb(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 instanceof HTMLElement){if(o?.parentNode?.shadowRoot)return o.parentNode;let s=[...o.childNodes].find(u=>!!u?.shadowRoot);if(s)return kp(s,e,t);if(o.nodeType!==Node.TEXT_NODE)return null}if(ib(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 kp(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 yb(e,t,n,r){try{if(r.document.elementsFromPoint){let i=r.document.elementsFromPoint(e,t).find(c=>c.nodeName==="IMG");if(!i)return null;let o=i.getBoundingClientRect(),s=n.imageRule,u=s?.hoverMinHeight||100,l=s?.hoverMinWidth||100;return o.width","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".x1lliihq"],enableRichTranslate:!1,"bodyRule.add":{enable:!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"],urlChangeDelay:400,"mutationConfig.add":{enableUrlChange:!0,buildTimeout:1e3,consumeTimeout:1e3},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}],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;}",".spcv_list-item .immersive-translate-target-translation-block-wrapper {display:inline-block;margin-top:8px;}"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-inner",injectedCss:["#immersive-translate-quick-button-container { height: 32px; margin-top: 15px; }"],quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:'[id^="video-controls-video"]',insertBeforeSelector:'[id^="video-cc-video"]',ccEnableSelector:'[id^="video-cc-video"]'}}},{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","[data-testid=masthead-container]"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"initialSelectorGlobalAttributes.remove":{header:{}}},{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},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{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",excludeTags:["i","button"],matches:"www.kaggle.com","excludeSelectors.add":[".sc-kHItYk.kCjSZT",".sc-hagvSa.guBIfV",".sc-jhZTHU.btgPPn"],"injectedCss.add":[".km-listitem--large,.erdMHP {height:unset !important;}","[role=listitem] {overflow:scroll;}","[role=listitem] div {-webkit-line-clamp:unset;}"]},{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"],"stayOriginalSelectors.add":[".usa-link"],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;}",".immersive-translate-target-inner br{display:none;}"],"bodyRule.add":{bodySelector:".search-results-list"},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{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"],"initialSelectorGlobalAttributes.add":{aside:{sideHead:"1","default-translate":"no"}},"excludeSelectors.add":[".DocSearch-Modal"],"extraBlockSelectors.add":[".hash-link"]},{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;}"],advanceMergeConfig:[{condition:"platform==safari",advanceConfig:{generalRule:{preTranslateLimiter:{}}}}]},{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--player-view > div",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"],isDelay:!0},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;max-width: 100%;}"],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:"div.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:"[aria-label=Subtitles]",ccEnableSelector:"[aria-label=Subtitles]"},attachRule:{appendSelector:"#video-player",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:"globalcomix",matches:["globalcomix.com"],"imageRule.add":{type:"manga",imageSelectors:["#readerContainer img"],inValidSrcRegex:['#readerContainer img[loading="lazy"]'],injectedCss:".imt-image-status {top:15%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",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:"comemh8",matches:["www.comemh8.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-box img"],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","jmanga.ac","jmanga.sh"],"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:"piccoma.com",matches:"piccoma.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:[".PCM-viewer2_canvas_wrap canvas"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","userscript"]}},{id:"sukima",matches:"www.sukima.me","imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:[".slick-track canvas"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","userscript"]}},{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"],injectedCss:".imt-image-status {z-index:2147483647 !important;}",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"],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","tonarinoyj.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"]'],urlFetchType:"canvasArgs",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 div[id*="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"]},buildContainerSelectors:["main"]},{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","mangapark.to","mangapark.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],injectedCss:".imt-image-status {top:5%!important;}",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:"mangasuika",matches:["www.mangasuika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".box_doc img"],injectedCss:".imt-loading {z-index:999 !important;}",platforms:["chrome","firefox","safari"]}},{id:"firemanga",matches:["www.firemanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".imageChap img"],platforms:["chrome","firefox","safari"]}},{id:"lmanga",matches:["www.lmanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".ng-scope img"],platforms:["chrome","firefox","safari"]}},{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"]}},{id:"younganimal",matches:["younganimal.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#xCVPages img","#xCVPages canvas"],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:"hanime1",matches:["hanime1.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#comic-content-wrapper img"],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:"barrons",matches:["video-api.wsj.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#wrapper-videoplayer",quickButtonRule:{appendSelector:"#video-controls-videoplayer",insertBeforeSelector:"#video-cc-videoplayer"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},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"}},"subtitleRule.add_v.[1.12.1]":{enableHookDownload:!0}},{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","vkvideo.ru"],"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'},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["video::cue {opacity: 0}"]}}},{id:"quark",matches:["pan.quark.*"],"excludeSelectors.add":[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:'[class^="Toolbar--foot-toolba-box"]'}}},{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","cgcookie.com","academy.yoast.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0,"side.enableTranslate":!0},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;}"],isDelay:!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:"docubay",matches:["www.docubay.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; }"},injectedCss:["#immersive-translate-quick-button-container { position: absolute; top: -3px; right: 0; }"],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"hubspotvideo",matches:["*.hubspotvideo.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt\\?.*",hookType:"xhr",quickButtonRule:{appendSelector:"div.vjs-control-bar",insertBeforeSelector:"div.vjs-captions-button",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"div.video-js",injectedGlobalCSS:["div.vjs-text-track-display { 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","app.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"rumble",matches:["rumble.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-player",injectedCss:["#immersive-translate-quick-button-container { height: 18px; padding: 6px 9px; float: right; }"],quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".videoPlayer-Rumble-cls > div > div:nth-child(4) > div:nth-child(3)"}}},{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","courses.mitxonline.mit.edu"],"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]":{attachRule:null}},{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",appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles"}},{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"},"bodyRule.add":{bodySelector:"#main-content",articleSelector:"article"}},{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;}"],rtlInjectedCss:["[data-immersive-translate_rtl] #subtitle svg text:last-child {writing-mode: horizontal-tb !important;direction: rtl !important;unicode-bidi: bidi-override !important;text-anchor: end !important;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-advertise",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:"medici",matches:["www.medici.tv"],"excludeSelectors.add":["#player-movie-page"],"mutationExcludeSelectors.add":["#player-movie-page *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",ccEnableSelector:".jw-icon-cc"}}},{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:"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:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"gemini.google",matches:"gemini.google.com","injectedCss.add":["[data-test-id=conversation] {height: unset!important;}"]},{id:"otherGoogle",matches:"*.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".material-symbols-outlined"],"additionalExcludeSelectors.add":[".o_35","[style*='Google Symbols']"]},{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"],"bodyRule.add":{bodySelector:"article",articleSelector:".ltx_abstract"},enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0},{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",".ltx_eqn_table",".ltx_figure_panel"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0},{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","excludeSelectors.add":["[class='css-146c3p1 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-1iln25a']","[class='css-175oi2r r-1la3zjv r-3o4zer']","[data-testid^=homeScreenFeedTabs]","[class='css-146c3p1 r-1loqt21']","[class='css-1jxf684 r-1loqt21']","[data-testid=repostCount]","[data-testid=likeCount]","[data-testid=replyBtn]"],"likePreSelectors.add_v.[1.11.5]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],"additionalInlineSelectors.add":["[data-testid*=postThread] a[role=link]","[data-feed-context] button","[data-feed-context] a[role=link]"],"injectedCss.add":[".r-xoduu5 {display:inline!important;}","[style*='-webkit-line-clamp'] {-webkit-line-clamp:unset!important;}"],"extraBlockSelectors.remove":["button"],isTransformPreTagNewLine:!0,advanceTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{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","body"],"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"],"skipBuildContainerSelectors.remove":["em"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{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 *","#chat-messages > .group:first-child .prose *","#chat-messages > .group:not(:first-child) .font-display *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *","#chat-messages > .group:first-child .prose *","#chat-messages > .group:not(:first-child) .font-display *"],"injectedCss.add":[".immersive-translate-target-wrapper br {display:none;}","[imt-state=dual] .prose p {margin:0;}"],"globalStyles.add":{".swiper,.rah-static,[class*=max-h],.line-clamp-1":"overflow:scroll;-webkit-line-clamp:unset;"},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{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:"followis",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child span"],"injectedCss.add":["[class*='line-clamp'] {-webkit-line-clamp:unset;}"]},{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","section"]},{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:"klmanga",matches:"klmanga.rs","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"iqiyi-manga",matches:"www.iqiyi.com","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".main-container 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:"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"}},{id:"bb-rich",selectorMatches:["bb-rich-text-editor",".bb-editor-root"],"atomicBlockSelectors.add":[".bb-editor-root *"],"injectedCss.add":["bb-rich-text-editor font br {display:none;}","[imt-state=dual] bb-rich-text-editor .immersive-translate-target-translation-block-wrapper {margin-top:-10px!important;}"]},{id:"novel-site",matches:["www.piaotia.com","www.zhenhunxiaoshuo.com","www.hetushu.com"],"injectedCss.add":[".centent ul { display: flex; }",".centent ul li { height: unset !important; float: none !important; }","article.excerpt { white-space: normal !important; overflow: visible !important; }","#dir dd { white-space: normal !important; overflow: visible !important; }"]},{id:"xianqihaotianmi",matches:"www.xianqihaotianmi.org","injectedCss.add":[".list-charts { display: flex; flex-wrap: wrap; }",".list-charts li { white-space: normal !important; overflow: visible !important; }"]},{id:"sobqg",matches:"www.sobqg.com/book/*","injectedCss.add":["#volumes { display: flex; flex-wrap: wrap; }","a.ell { white-space: normal !important; overflow: visible !important; }","#hot .g_book > a > h3 { white-space: normal; overflow: visible; max-height: none; -webkit-line-clamp: none; }","#hot .g_book { height: 330px; }"],"additionalExcludeSelectors.add":["#hot .g_book > span"]},{id:"luminousfox",matches:"www.luminousfox.com/book/*","injectedCss.add":["#detail_chapter .box_content ul li { height: unset !important; overflow: visible !important; }"]},{id:"doupocangqiong",matches:"www.doupocangqiong.org","injectedCss.add":["#play_0 ul { display: grid; grid-template-columns: repeat(3, 1fr); }","#play_0 ul li { height: unset !important; }"]},{id:"proko",matches:"www.proko.com","additionalExcludeSelectors.add":[".proko-preview-statistic-wrap",".lesson-instructors-wrap",".proko-comments-item-title",".proko-comments-item-vote-wrap",".course-card__details .border-outline075",".category-subscribe"],"likePreSelectors.add":["[prokoexpansiontextblock]"],isTransformPreTagNewLine:!0,"injectedCss.add":[".lesson-video-banner-skip,.lesson-title,.lesson-content,.course-card__details {height:unset!important;overflow:scroll;}","[class*='clamp'],.course-card__description{-webkit-line-clamp:unset!important;overflow:unset;}","proko-button{z-index:1;}",".truncate {white-space:unset;}"]},{id:"vodtw",matches:["www.vodtw.com/book/*"],"injectedCss.add":["dl { display: flex; flex-wrap: wrap; }","dl dd { white-space: normal !important; overflow: visible !important; }","#info p { height: unset !important; }"],atomicBlockSelectors:["dl dd a"]},{id:"8du8",matches:["www.8du8.net/*"],"injectedCss.add":[".book_list ul li { height: unset !important; overflow: visible !important; }"]},{id:"jwxs",matches:["www.jwxs.org/book/*"],"injectedCss.add":["#list dd { height: 5rem !important; line-height: unset !important; }",".readbtn .chapterlist { margin: unset !important; }"]},{id:"ceros",matches:["view.ceros.com"],"injectedCss.add":[".page-object.group > .page-object.text > p { height: 100% !important; overflow: auto !important; }"]},{id:"readthedocs",matches:"*.readthedocs.*","additionalExcludeSelectors.remove":[".notranslate"]},{id:"surveymyopinion.researchnow",matches:"surveymyopinion.researchnow.com","globalAttributes.add":{option:{label:""}}},{id:"xfiction.org",matches:"*.xfiction.org","mainFrameSelector.add":["tw-story"]},{id:"aliexpress",matches:"*.aliexpress.*","injectedCss.add":["[class*='multi--title'],.G7dOC {-webkit-line-clamp:unset;}"],"excludeSelectors.add":["[class*='multi--price']"]},{id:"journals.aps",matches:"journals.aps.*",enableRichTranslate:!1,"additionalInlineSelectors.add":["[class*='article'] button"],"stayOriginalSelectors.add":["button"]},{id:"mobalytics",matches:"mobalytics.gg","extraInlineSelectors.add":[".x1n2onr6.xb3r6kr",".x1n2onr6.xb3r6kr *"],"atomicBlockSelectors.add":[".x1n2onr6.xb3r6kr",".x1n2onr6.xb3r6kr *"]},{id:"batchUnlimitHeight",matches:["https://www.inven.co.kr/*","*.grandefratello.mediaset.*"],"injectedCss.add":["li {height:unset!important;}",".big_box,article .text,article .title {height:unset!important;}"]},{id:"ieltscat.xdf",matches:"ieltscat.xdf.*","injectedCss.add":["#tabs-content-wrap {overflow:scroll;}"]},{id:"codeium",matches:"codeium.com","excludeSelectors.add":["nav a[class*=C]"]},{id:"book-douban",matches:"book.douban.com","excludeTags.remove":["PRE"]},{id:"graphcore",matches:"www.graphcore.ai","excludeSelectors.add":[".morph"]},{id:"next_westlaw",matches:"*.next.westlaw.com","stayOriginalSelectors.add":[".docLinkWrapper"]},{id:"digitaltrends",matches:"www.digitaltrends.com","extraBlockSelectors.add":[".b-mem-post__title"],"injectedCss.add":[".b-mem__inner .b-mem-post:first-child h3{-webkit-line-clamp: 2;}",".b-mem__inner .b-mem-post:first-child .b-mem-post__excerpt{display:inline;}"]},{id:"nexusmods",matches:["next.nexusmods.com","readit.plus"],"likePreSelectors.add":[".next-container section"],buildContainerSelectors:[".next-container section"],forceFormatPre:!0,isTransformPreTagNewLine:!0},{id:"other-chatapps",matches:["app.salesmartly.com/chat"],"selectors.add":[".chat__inbox_item_text_ordinary",".ivu-tooltip [title]"],"injectedCss.add":["._ss_2FLBr4_u {height:unset!important;}"]},{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","*.marscode.com","updraft.cyfrin.io"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"bodyNoTranslateSite",selectorMatches:["body[translate=no]","#app[translate=no]","#root[translate=no]","#editor-core-root [translate=no]"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"otherMathSites",selectorMatches:["math","mjx-container","[class*='MathJax']","[class*='math-']"],enableRichTranslate:!1,advanceMergeConfig:[{condition:"translationService==zhipu",advanceConfig:{"rich.stayOriginalTags.remove":["SUP","SUB"]}}]},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"fix-header",selectorMatches:["article header","header h1","header p"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"initialSelectorGlobalAttributes.remove":{header:{}},"extraBlockSelectors.add":[".btn"]}]};function Cp(e){return e.replace(//g,">")}var Sc=!1,cD=te();function ab(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 dD(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&ib(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(Na(i,Vl)){if(a===!0)return!0;continue}if(tu(i.nodeName,t.inlineTags))return!0;if(!wp(i,t))return!1}}return!0}function Ep(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(tu(e.nodeName,n)||wp(e,t)){if(Na(e,d3)||tu(e.nodeName,["BR"]))return!1;if(Na(e,Vl))return!0;if(wp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return dD(e,t)}else return Na(e,Vl);return!1}function ib(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Na(e,c3,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Na(e,t3))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 xo(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!sb(r)&&r.length>=n}function ob(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(sb(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function sb(e){for(let t=0;t127)return!1;return!0}function ub(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function lb(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function cb(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function db(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function mb(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Na(e,t,n=!1){return Ap(e,t,"1",n)}function Ap(e,t,n,r=!1){return Sc&&!r?e[Jn]?e[Jn]?.[t]===n:!1:e.dataset?.[t]===n}function pb(e){return(e.innerText||e.textContent||"").trim()}function Cc(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function xt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Sc&&!r?(e[Jn]||(e[Jn]={}),e[Jn][t]||(e[Jn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function gb(e,t,n=!1){if(Sc&&!n){if(!e[Jn]||!e[Jn][t])return;delete e[Jn][t]}else delete e.dataset[t]}function fb(e,t,n=!1){return Sc&&!n?!e[Jn]||!e[Jn][t]?void 0:e[Jn][t]:e.dataset[t]}function wp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!tu(e.nodeName,n)}function ve(){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 ln(e,t,n){try{if(e instanceof ShadowRoot){e.appendChild(document.createElement("style")).textContent=t;return}if(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)}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}}function ja(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(cD){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${L}-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 hb(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 bb(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 instanceof HTMLElement){if(o?.parentNode?.shadowRoot)return o.parentNode;let s=[...o.childNodes].find(u=>!!u?.shadowRoot);if(s)return kp(s,e,t);if(o.nodeType!==Node.TEXT_NODE)return null}if(ib(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 kp(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 yb(e,t,n,r){try{if(r.document.elementsFromPoint){let i=r.document.elementsFromPoint(e,t).find(c=>c.nodeName==="IMG");if(!i)return null;let o=i.getBoundingClientRect(),s=n.imageRule,u=s?.hoverMinHeight||100,l=s?.hoverMinWidth||100;return o.widtht){let y=[];gD(h,t,y);for(let v=0;v0&&b{let o=i.trim();a.push({text:o,prefix:i.slice(0,i.indexOf(o)),suffix:i.slice(i.indexOf(o)+o.length)})}),a.length==1&&e.length>t?Cb(e,t,n):(n.push(...a),n)}function Cb(e,t,n){if(e.length0;a--)if(/\s/.test(e[a])&&(r=!0),r&&!/\s/.test(e[a])){let i=e.substring(0,a+1),o=i.trim();n.push({text:o,prefix:i.slice(0,i.indexOf(o)),suffix:i.slice(i.indexOf(o)+o.length)}),Cb(e.substring(a+1),t,n);break}}function vt(e,t){let n=new URL(e);t.startsWith("http")||(t="https://"+t);let r=new URL(t);return r.pathname!=="/"?r.toString():(n.host=r.host,r.port&&(n.port=r.port),r.protocol&&(n.protocol=r.protocol),r.username&&(n.username=r.username),r.password&&(n.password=r.password),n.toString())}function Dp(e,t,n,r,a){let i=t==="inherit"?n.config.translationService:t,o=a||Dr[i],s=n.config.translationServices[i]||{},u=n.user,l=ft(u);s.type==="custom-ai"&&(o={...vo,name:s.name});let c=!0,d=s.provider||"",m=o.providers?.slice()||[],p=o.allProps?.slice()||[];if(o.ai){let h=n.localConfig.aiAssistants?.map(f=>({label:f.i18n?.[r]?.name||f.name,value:f.id}))?.filter(f=>f.label&&f.value)||[];if(h.length>0){let f=[{label:s.enableAIContext?"aiAssistant.commonContext":"aiAssistant.common",value:"common"}];h.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:hD([...f,...h,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(y),o.props=[y]}}let g=[],b=[];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?b.push(f):g.push(f))});let h=b.concat(g).filter(f=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(f.name,s.model,f.required)));if(h.length>0){for(let f of h)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:b,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(Dr);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"&&rt()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let g=Dr[p];e.config.translationServices[p]?.type=="custom-ai"&&(g=vo);let b=Dp(t,p,e,n);return p==="inherit"||p==e.config[t]||b?.ok&&e.config.rawUserConfig?.translationServices?.[p]||m(g,p)?b:null}).filter(p=>!!p);function m(p,g){let b=!!p.canary,h=!!p.alpha,f=!!p.beta;return g===e[t]||b&&o||h&&(a||o)||f&&(i||a||o)?!0:!h&&!f&&!b}};function wb(e,t,n){return Ec(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:fD(r.config,n))}function fD(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function Eb(e,t,n="en",r){return Ec(e,t,n).find(o=>o.id===r)}function ru(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function Ab(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function kb(e,t,n,r,a=!1){let i=`${r("translationServices."+e.id)}`;if(!e.ok&&!a){let s=wi.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 hD(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]}function bD(e,t){let n=Tb(e,t),r="",a="";for(let o of n)o.wasAdded?a+=o.character:o.wasRemoved||(i(),r+=o.character);return i(),r;function i(){!a.trim()||r.trim().endsWith("{{")||r.trim().endsWith("<")?(r+=a,a=""):(r+=`
${a}
`,a="")}}function Ac(e,t){return e?`
${bD(t,e)}
-
${t}
`:t}function To(e){let t=!1;if(typeof window<"u"&&typeof location<"u"&&(t=location.search.includes(tc)),!e)return{queryEnable:t};let n=e.enableContextDiffPreview;return!t&&!n?null:{queryEnable:t,configEnable:n}}var Mc,Re,Rb,yD,au,Db,Ib,Dc={},Fb=[],xD=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Ha(e,t){for(var n in t)e[n]=t[n];return e}function Bb(e){var t=e.parentNode;t&&t.removeChild(e)}function iu(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?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 kc(e,o,r,a,null)}function kc(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??++Rb};return a==null&&Re.vnode!=null&&Re.vnode(i),i}function wt(e){return e.children}function So(e,t){this.props=e,this.context=t}function Co(e,t){if(t==null)return e.__?Co(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?kc(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:Rc}),n.__[e]}function z(e){return ou=1,CD(Zb,e)}function CD(e,t,n){var r=su(Eo++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Zb(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 J(e,t){var n=su(Eo++,3);!Re.__s&&Ip(n.__H,t)&&(n.__=e,n.i=t,Pt.__H.__h.push(n))}function uu(e,t){var n=su(Eo++,4);!Re.__s&&Ip(n.__H,t)&&(n.__=e,n.i=t,Pt.__h.push(n))}function Ce(e){return ou=5,he(function(){return{current:e}},[])}function he(e,t){var n=su(Eo++,7);return Ip(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ke(e,t){return ou=8,he(function(){return e},t)}function Fc(e){var t=Pt.context[e.__c],n=su(Eo++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Pt)),t.props.value):e.__}function wD(){for(var e;e=Jb.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Ic),e.__H.__h.forEach(Rp),e.__H.__h=[]}catch(t){e.__H.__h=[],Re.__e(t,e.__v)}}Re.__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),Pt=null,Wb&&Wb(e)},Re.__r=function(e){Gb&&Gb(e),Eo=0;var t=(Pt=e.__c).__H;t&&(Mp===Pt?(t.__h=[],Pt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Rc,n.__N=n.i=void 0})):(t.__h.forEach(Ic),t.__h.forEach(Rp),t.__h=[])),Mp=Pt},Re.diffed=function(e){Vb&&Vb(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Jb.push(t)!==1&&zb===Re.requestAnimationFrame||((zb=Re.requestAnimationFrame)||ED)(wD)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Rc&&(n.__=n.__V),n.i=void 0,n.__V=Rc})),Mp=Pt=null},Re.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Ic),n.__h=n.__h.filter(function(r){return!r.__||Rp(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Re.__e(r,n.__v)}}),Kb&&Kb(e,t)},Re.unmount=function(e){Yb&&Yb(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Ic(r)}catch(a){t=a}}),n.__H=void 0,t&&Re.__e(t,n.__v))};var Qb=typeof requestAnimationFrame=="function";function ED(e){var t,n=function(){clearTimeout(r),Qb&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Qb&&(t=requestAnimationFrame(n))}function Ic(e){var t=Pt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Pt=t}function Rp(e){var t=Pt;e.__c=e.__(),Pt=t}function Ip(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Zb(e,t){return typeof t=="function"?t(e):t}var Xb=["*://*/*","*","*://*"],ey="immersive-translate-wildcard-placeholder.com";function Fp(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>Xb.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(Xb.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 kD(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let h=u.split("://");l=h[0],l==="*"&&h.length>1&&(l="*",u="https://"+h[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,ey),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 b=AD(l+":",$b(p),$b(g));return b?b.test(e):!1}});if(s)return s}return null}catch{return null}}function $b(e){return e.replaceAll(ey,"*")}function AD(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 Fp(e,t)!==null}function kD(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 ty=null;if(typeof trustedTypes<"u")try{ty=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var ny=!1;globalThis.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(ny=!0)});function Bc(){return ny}var Bn=ty;function ay(e,t,n,r,a){if(!e)return"";for(let h of r||[])if(t?.querySelector(h))return"";let i=n[0],o=n[n.length-1];if(LD(t,o))return"";i=ry(t,i),i||(t=t.parentNode);let s="",u,l="",c="";for(let h of n){let f=ry(t,h);if(c+=g(h),u&&f!=u){b(),u=f,l=g(h)||"";continue}u=f,l+=g(h)||""}b();let d=p(c),m=p(t.textContent||"");if(d==m&&t.innerText.split(` +
${t}
`:t}function To(e){let t=!1;if(typeof window<"u"&&typeof location<"u"&&(t=location.search.includes(tc)),!e)return{queryEnable:t};let n=e.enableContextDiffPreview;return!t&&!n?null:{queryEnable:t,configEnable:n}}var Mc,Re,Rb,yD,au,Db,Ib,Dc={},Fb=[],xD=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Ha(e,t){for(var n in t)e[n]=t[n];return e}function Bb(e){var t=e.parentNode;t&&t.removeChild(e)}function iu(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?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 kc(e,o,r,a,null)}function kc(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??++Rb};return a==null&&Re.vnode!=null&&Re.vnode(i),i}function wt(e){return e.children}function So(e,t){this.props=e,this.context=t}function Co(e,t){if(t==null)return e.__?Co(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?kc(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:Rc}),n.__[e]}function z(e){return ou=1,CD(Zb,e)}function CD(e,t,n){var r=su(Eo++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Zb(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 J(e,t){var n=su(Eo++,3);!Re.__s&&Ip(n.__H,t)&&(n.__=e,n.i=t,Pt.__H.__h.push(n))}function uu(e,t){var n=su(Eo++,4);!Re.__s&&Ip(n.__H,t)&&(n.__=e,n.i=t,Pt.__h.push(n))}function Ce(e){return ou=5,he(function(){return{current:e}},[])}function he(e,t){var n=su(Eo++,7);return Ip(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ke(e,t){return ou=8,he(function(){return e},t)}function Fc(e){var t=Pt.context[e.__c],n=su(Eo++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Pt)),t.props.value):e.__}function wD(){for(var e;e=Jb.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Ic),e.__H.__h.forEach(Rp),e.__H.__h=[]}catch(t){e.__H.__h=[],Re.__e(t,e.__v)}}Re.__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),Pt=null,Wb&&Wb(e)},Re.__r=function(e){Gb&&Gb(e),Eo=0;var t=(Pt=e.__c).__H;t&&(Mp===Pt?(t.__h=[],Pt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Rc,n.__N=n.i=void 0})):(t.__h.forEach(Ic),t.__h.forEach(Rp),t.__h=[])),Mp=Pt},Re.diffed=function(e){Vb&&Vb(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Jb.push(t)!==1&&zb===Re.requestAnimationFrame||((zb=Re.requestAnimationFrame)||ED)(wD)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Rc&&(n.__=n.__V),n.i=void 0,n.__V=Rc})),Mp=Pt=null},Re.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Ic),n.__h=n.__h.filter(function(r){return!r.__||Rp(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Re.__e(r,n.__v)}}),Kb&&Kb(e,t)},Re.unmount=function(e){Yb&&Yb(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Ic(r)}catch(a){t=a}}),n.__H=void 0,t&&Re.__e(t,n.__v))};var Qb=typeof requestAnimationFrame=="function";function ED(e){var t,n=function(){clearTimeout(r),Qb&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Qb&&(t=requestAnimationFrame(n))}function Ic(e){var t=Pt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Pt=t}function Rp(e){var t=Pt;e.__c=e.__(),Pt=t}function Ip(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Zb(e,t){return typeof t=="function"?t(e):t}var Xb=["*://*/*","*","*://*"],ey="immersive-translate-wildcard-placeholder.com";function Fp(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>Xb.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(Xb.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 kD(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let h=u.split("://");l=h[0],l==="*"&&h.length>1&&(l="*",u="https://"+h[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,ey),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 b=AD(l+":",$b(p),$b(g));return b?b.test(e):!1}});if(s)return s}return null}catch{return null}}function $b(e){return e.replaceAll(ey,"*")}function AD(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 Fp(e,t)!==null}function kD(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 ty=null;if(typeof trustedTypes<"u")try{ty=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var ny=!1;globalThis.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(ny=!0)});function Bc(){return ny}var hn=ty;function ay(e,t,n,r,a){if(!e)return"";for(let h of r||[])if(t?.querySelector(h))return"";let i=n[0],o=n[n.length-1];if(LD(t,o))return"";i=ry(t,i),i||(t=t.parentNode);let s="",u,l="",c="";for(let h of n){let f=ry(t,h);if(c+=g(h),u&&f!=u){b(),u=f,l=g(h)||"";continue}u=f,l+=g(h)||""}b();let d=p(c),m=p(t.textContent||"");if(d==m&&t.innerText.split(` `).filter(h=>!!h.trim()).length>1)return t.innerHTML||"";return s;function p(h){return h.replace(/\s+/g,"")}function g(h){return h instanceof HTMLElement?h.innerText:h?.textContent||""}function b(){let h=p(g(u)),f=p(l);if(h==f){let y=g(u).replace(/ */g,"");if(!c.startsWith(` `)&&y?.startsWith(` `)||!c.endsWith(` `)&&y?.endsWith(` -`)){s+=l;return}s+=dy(u,a)}else s+=l}}function iy(e,t,n,r,a){if(!e||!t)return"";let i=dy(n,a)||"";return t.replace(i,r)}var Bp=globalThis.document?.createElement("div");function DD(e){return Bp?(Bp.innerHTML=Bn?.createHTML(e)||e,Bp?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function oy(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||DD(`<${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 sy(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 h=o.findIndex(y=>y.tag==m);if(h==-1)return d;let f=o[h];return o=o.slice(h+1),n?``:``}else{let h=e[m];if(!h)return d;if(o.unshift(h),n)return`<${n}${m}>`;if(!h.attributes)return`<${h.tag}>`;let f=a||"";return`<${h.tag} ${r||"id"}=${f}${h.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let h=s[0],f=s[1],y=u[u.length-1];h?.tag==m?(h.end==g?(h.endTag=d,h.end=g+d.length,u.push(h)):h.end==y?.begin&&y.end==g&&(h.endTag=d,h.end=g+d.length,h.times++,u[u.length-1]=h),s.shift()):f?.tag==m&&f.end==h.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 uy(e,t,n,r){let a="";return n?a=ly(e,t,n):a=cy(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 cy(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 cy(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"/,"<$1>")}function dy(e,t){if(e instanceof HTMLElement){if(nu(e.tagName))return e.innerHTML;let r="";return e.innerText.indexOf(` +`)){s+=l;return}s+=dy(u,a)}else s+=l}}function iy(e,t,n,r,a){if(!e||!t)return"";let i=dy(n,a)||"";return t.replace(i,r)}var Bp=globalThis.document?.createElement("div");function DD(e){return Bp?(Bp.innerHTML=hn?.createHTML(e)||e,Bp?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function oy(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||DD(`<${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 sy(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 h=o.findIndex(y=>y.tag==m);if(h==-1)return d;let f=o[h];return o=o.slice(h+1),n?``:``}else{let h=e[m];if(!h)return d;if(o.unshift(h),n)return`<${n}${m}>`;if(!h.attributes)return`<${h.tag}>`;let f=a||"";return`<${h.tag} ${r||"id"}=${f}${h.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let h=s[0],f=s[1],y=u[u.length-1];h?.tag==m?(h.end==g?(h.endTag=d,h.end=g+d.length,u.push(h)):h.end==y?.begin&&y.end==g&&(h.endTag=d,h.end=g+d.length,h.times++,u[u.length-1]=h),s.shift()):f?.tag==m&&f.end==h.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 uy(e,t,n,r){let a="";return n?a=ly(e,t,n):a=cy(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 cy(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 cy(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"/,"<$1>")}function dy(e,t){if(e instanceof HTMLElement){if(nu(e.tagName))return e.innerHTML;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,"")}else if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}else return e?.outerHTML;return(e?.parentElement?.innerText.indexOf(` -`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function LD(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 ry(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function _c(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function _p(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}}),mr({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Ao(e,t,n,r){let a=e.rule,i=n?.[t];if(!i)return!1;let o=a.enableRichTranslate??!0;return e.state.translationMode=="dual"&&!i.dualEnableRichTranslate?i.dualEnableRichTranslate==null?i.enableRichTranslate&&o:!1:e.state.translationMode=="translation"&&!i.translationEnableRichTranslate?i.translationEnableRichTranslate==null?i.enableRichTranslate&&o:!1:r?!!r.enableRichTranslate&&o:o}function my(e,t){let n=t||e.translationService;return Ao(e,n,e.config.translationServices)?_p(e.rule):e.rule}function lu(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var PD=["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 Ur(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?!!PD.includes(n.display):tr(e,r)}}var Et=tr;function Ri(e){return!!e.shadowRoot}function za(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 cu(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 Hr(e,t=!1){let n=oo;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Mi(e,t,n=!1){let r=e?.[t];return Hr(r,n)}function ko(e,t){return Ua(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function Op(e){let{rule:t}=e,n=MD(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function MD(e){let t=e.config.loadingTheme;return`${L}-loading-${t}`}function du(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Dt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),xt(a,u3,t.toString());let i=Op(e);return a.append(n?" ...":Ze.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Do(e,t){return e.querySelector(`[${Gm}='${t}']`)}function gy(){document.querySelectorAll(`[${Gm}]`).forEach(t=>{t.remove()})}function fy(){document.querySelectorAll(`.${Dt}-error`).forEach(t=>{t.remove()})}function hy(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{ja(n)&&t.push(n)}),t}function Np(e,t){return t?RD(e):ID(e)}function RD(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,b)=>{if(g=="id"&&u[b+2]=="=")return p;let h=l++;return t[`${h}`]=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}`]=Cp(p),m.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function ID(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,b)=>g.tl&&!b.tl?1:!g.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,b,h)=>{if(b=="id"&&l[h+2]=="=")return g;let f=c++;return t[`${f}`]=by(b,d),o.length>2?g.replace(b,`<${o[2]}${f}>`):g.replace(b,`${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 b=c++;return t[`${b}`]=Cp(g),o.length>2?p.replace(g,`<${o[2]}${b}>`):p.replace(g,`${o[0]}${b}${o[1]}`)})})}catch(d){k.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function jp(e,t){return t?FD(e):BD(e)}function FD(e){let{text:t,variables:n}=e,r=lu(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 BD(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 Lo(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>")||mb(l)||ub(l)||db(l)||lb(l)||cb(l)||OD(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:xo(i?.trim(),n,r)}function Ii(e){return e.nodeType===Node.ELEMENT_NODE}function yy(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Lr(){return await Nt("fakeUserId","")}async function _D(){return await Nt("installedAt","")}async function Po(e,t){let r=De().INSTALL_FROM,a=Ht(),i=await _D(),o=await Lr(),s=await qt(),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 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 mu(e,t){let[n,r]=z();return J(()=>{!e||!t||(async()=>{let a=await Up(e,t);r(a)})()},[e,t,r]),n}async function Up(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!rt()&&te()||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 Nt("installedAt","");new Date(o).getTime()s==n),a=ND(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 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 vy(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}}var Oc={};async function Ty(e,t){return Oc[e]&&(clearTimeout(Oc[e]),delete Oc[e]),new Promise((n,r)=>{Oc[e]=setTimeout(()=>{n("")},t)})}function Sy(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Wa(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 Uc(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 fa(){return mp()?"imtAndroid":Ys()?"imtIOS":te()?"userscript":rt()?"safari":Cr()?"firefox":K3()?"chrome":"other"}function qr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Hc(e){return e?.getAttribute("imt-state")||""}function zr(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 qc(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 qp(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Cy(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function wy(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var jD={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},Nc={...jD};function ha(e){Nc[e]||(Nc[e]=Date.now())}var py=!1;function Ey(){if(py)return;py=!0;let e=Nc.initial,t={...Nc};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(K+"PerformanceData",JSON.stringify(t))}function Va(e){if(e.beta)return!1;if(rt()&&e.spVersion)return Ga(co(),e.spVersion);if(k2()&&e.gspVersion){let t=D2();if(t)return Ga(t,e.gspVersion)}if(Ys()&&e.ispVersion){let t=A2();if(t)return Ga(t,e.ispVersion)}return!1}function Ga(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 zp(e){e.message?.indexOf("token invalid")>=0&&(mt.remove(dt),pu())}async function Ay(e){let n=(await qt())?.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"),UD(a.toString())}function UD(e){try{rt()?Wr(e):globalThis.open(e)}catch{globalThis.open(e)}}function ky(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 Dy(e){return ft(e)}function zc(e){return Array.isArray(e)?e:e?[e]:[]}function Wc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Gc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Ly(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 gu(e,t){let n={...e};return Fy(n,t),HD(n,t),n}function Iy(e,t,n){let r={...e};return mr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),mr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function HD(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;Fy(e,a)}function mr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=Py(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,b]=Py(i);o=m+"."+p,s=g,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=zc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!My(u))return;d=Wp(c,l)}else if(s=="remove_v"){if(!My(u))return;d=Ry(c,l)}else s==="add"?d=Wp(c,l):s=="remove"&&(d=Ry(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Wp(c,l):d=l,r(o,d)})}function Fy(e,t){return mr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Wp(e,t){let n;if(Array.isArray(e)){let r=zc(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 Py(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 My(e){let t=Ht();return e&&Ga(t,e)}function Ry(e,t){if(Array.isArray(e)){let n=zc(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 By="userConfig",Vc="userPromptPool",Kc="userObjectPool";async function Yc(){let e=await Hy(By)||{},t=await Fi(Vc)||{},n=await Fi(Kc)||{};return qD(e,t,n)}async function _y(e){let{userConfig:t,promptPool:n,objectPool:r}=await Gp(e);await Uy(By,t),await Pr(Vc,n),await Pr(Kc,r)}function Gp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return Oy(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),Ny(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 qD(e,t,n){return Oy(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),Ny(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function Oy(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 Ny(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=jy(r);for(let o of i)delete a[o]}),n}function Vp(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=jy(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function jy(e){let t=Dr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=vo.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function qy(e,t){return zy(e,n=>{let r=[];return r=n.split(/\s*==\s*/),r.length>1?t[r[0]]==r[1].trim():(r=n.split(/\s*!=\s*/),r.length>1?t[r[0]]!=r[1].trim():n=="true")})}function zy(e,t){let n=!0;e=e.replace(/\((.+?)\)/g,(u,l)=>zy(l,t)+"");let r=[],a=[],i,o=0,s=/ (&&|\|\|) /g;for(;(i=s.exec(e))!==null;)a.push(e.substring(o,i.index)),r.push(i[0]),o=i.index+i[0].length;if(r.length>0){a.length==r.length&&a.push(e.substring(o));for(let u=0;uArray.isArray(r[c]),getMergedValue:c=>r[c],onMergedResult:(c,d)=>{c!="generalRule"&&(l[c]=d)}}),mr({rule:e.generalRule,valueIsArray:c=>Array.isArray(r.generalRule[c]),getMergedValue:c=>r.generalRule[c],onMergedResult:(c,d)=>{l.generalRule[c]=d}}),await KD(l),VD(n,u,l),l=await ZD(l,u),l.donateUrl=e.donateUrl,l.minVersion=e.minVersion,l.feedbackUrl=e.feedbackUrl,l.rawUserConfig=i,l}function Gy(){if(le.PROD==="1")return{};let e={};if(le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(le.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=le.DEEPL_PROXY_ENDPOINT),le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}le.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=le.IMMERSIVE_TRANSLATE_SERVICE);let t={};return le.DEBUG==="1"&&(t.debug=!0,t.cache=!1),le.MOCK==="1"&&(t.translationService="mock"),t}async function Yt(){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 zt(i),i}else return{}}async function zt(e){await re.storage.local.set({[Ps]:e})}async function Vy(e){await re.storage.local.set({[zl]:e})}async function Ky(){return le.DEBUG==="1"?void 0:(await re.storage.local.get(zl))[zl]}async function Qc(){let e=await Ky(),n={...Vs(),...Tc,buildinConfigUpdatedAt:le.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}function cn(){return Yc()}function Gr(e){return _y(e)}async function Uy(e,t){await re.storage.sync.set({[e]:t})}async function Hy(e){return(await re.storage.sync.get(e))[e]}async function Pr(e,t){await re.storage.local.set({[e]:t})}async function Fi(e){return(await re.storage.local.get(e))[e]}var Yy={};function Jc(e){return Yy[e]}function Qy(e,t){Yy[e]=t}var zD=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=>$(r)).find(r=>h2.find(a=>a===r));return n||"en"},Vs=()=>{let e={...Tc,buildinConfigUpdatedAt:le.BUILD_TIME};return{...e,targetLanguage:Fa,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 WD(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function GD(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Fa;let n=await Nt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=Wy(l,r[s]))}),mr({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]=Wy(l,n[s]))}),mr({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","summary_prompt","terms_prompt","sub_summary_prompt","sub_terms_prompt"],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}async function KD(e){try{let t=await Nt("installedAt",""),n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(t){k.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",t)}}function Wy(e,t){let n={...e};["provider","visible"].forEach(i=>{n[i]&&delete n[i]});let a={...n,...t};return mr({rule:t,valueIsArray:i=>Array.isArray(n[i]),getMergedValue:i=>n[i],onMergedResult:(i,o)=>{a[i]=o}}),a}async function YD(e,t,n){let r=e.interfaceLanguage==="en",a=e.targetLanguage==="en",i=n&&n.translationLanguagePattern&&n.translationLanguagePattern.matches&&n.translationLanguagePattern.matches.length===0,o=["bing","google","transmart","mock"].includes(e.translationService)||!e.translationService;!r&&!a&&!i&&o?n.translationLanguagePattern||(n.translationLanguagePattern={matches:["en"],excludeMatches:[]}):n.translationLanguagePattern={matches:[],excludeMatches:[]};let s=n&&n.enableDefaultAlwaysTranslatedUrls;e.enableDefaultAlwaysTranslatedUrls===!1&&(s=!1);let u=e&&e.isChangedAlwaysTranslatedUrls,l=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(l=e.translationUrlPattern.matches||[]);let c=!1;u===void 0&&(l.length>0?u=!0:u=!1,e.isChangedAlwaysTranslatedUrls=u,t.isChangedAlwaysTranslatedUrls=u,c=!0);let d=(e?.translationLanguagePattern?.matches?.length||0)>0,m=await Nt("installedAt",""),p=Number(await Di("translage_page_daily",0)),g=Number(await Nt(cr,0)),b;g>0&&(Date.now()-g0&&(Date.now()-pr&&(e=t)}return e}function JD(e,t){let n=new Date;if(e&&e.tempTranslationUrlMatches&&e.tempTranslationUrlMatches.length>0){let r=e.tempTranslationUrlMatches.filter(a=>new Date(a.expiredAt)>n);if(r.length>0){let a=t.translationUrlPattern?t.translationUrlPattern?.matches||[]:[],i=Array.isArray(a)?a:[a],o=Array.from(new Set(i.concat(r.map(s=>s.match))));t.translationUrlPattern={...t.translationUrlPattern,matches:o}}}}async function ZD(e,t){let n=await XD(),r=Object.keys(e),a=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let i of r){let o=i;if(o==="generalRule")typeof t[o]=="object"&&(e[o]=gu(e[o],t[o]));else if(o==="translationServices")Jy(t,e);else if(typeof t[o]!="string"&&typeof t[o]!="boolean"&&typeof t[o]!="number"&&a.includes(o))t[o]&&(e[o]=Object.assign(e[o],t[o])),o==="shortcuts"&&(te()||rt()?e[o]={...e[o],...n}:e[o]={...n});else if(o==="rules"){if(Array.isArray(t[o])){let s=e.rules||[],u={};for(let c of s)c.id&&(u[c.id]=c);let l=t[o].map(c=>c.id&&u[c.id]?Iy(e.generalRule,u[c.id],c):c);e[o]=[...l,...e[o]]}if(le.PROD==="0"&&le.DEV_RULES){let s=JSON.parse(le.DEV_RULES);e[o]=[...s,...e[o]]}}else t[o]!==void 0&&(e[o]=t[o])}return e}async function XD(){let e={};if(!te()&&re.commands&&re.commands.getAll){let t=await re.commands.getAll();for(let n of t)n.name&&n.shortcut&&(e[n.name]=n.shortcut)}return e}function Zy(e,t,n){let r=t;return n.advanceMergeConfig&&n.advanceMergeConfig.forEach(({condition:a,advanceConfig:i})=>{if(!a||!i||!qy(a,e))return;let{generalRule:s,translationServices:u,...l}=i;mr({rule:l,valueIsArray:c=>Array.isArray(e[c]),getMergedValue:c=>e[c],onMergedResult:(c,d)=>{e[c]=d}}),u&&Jy(i,e),s&&(r=gu(r,s))}),r}function Ya(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function $D(e,t){return e<>>32-t}function Xc(e,t,n,r,a,i){return Ya($D(Ya(Ya(t,e),Ya(r,i)),a),n)}function hn(e,t,n,r,a,i,o){return Xc(t&n|~t&r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return Xc(t&r|n&~r,e,t,a,i,o)}function yn(e,t,n,r,a,i,o){return Xc(t^n^r,e,t,a,i,o)}function xn(e,t,n,r,a,i,o){return Xc(n^(t|~r),e,t,a,i,o)}function Zc(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 Kp(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Zc(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Zc(a.concat(Kp(t)),512+t.length*8),Xy(Zc(i.concat(o),512+128))}function $y(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Yp(e){return unescape(encodeURIComponent(e))}function e9(e){return eL(Yp(e))}function nL(e){return $y(e9(e))}function t9(e,t){return tL(Yp(e),Yp(t))}function rL(e,t){return $y(t9(e,t))}function nr(e,t,n){return t?n?t9(t,e):rL(t,e):n?e9(e):nL(e)}var Ro=[],lK=1e3*3600*24;async function $c(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 n9(e){let t=`${L}-${e.service}@${e.from}->${e.to}`;return await oL(t,{...e,createAt:new Date().getTime()})}async function r9(e){let t=nr(e.originalText),n=`${L}-${e.service}@${e.from}->${e.to}`;return await iL(n,t)}async function iL(e,t){let n=await $c(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 oL(e,t){let n=await $c(e);return(await a9()).includes(e)||await sL(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 sL(e){let t="cache_list",n=await $c(L+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),Ro.push(e)},a.onerror=i=>{n.close()}}async function a9(){if(Ro&&Ro.length>0)return Ro;let e=await $c(L+"-cacheList","cache_list");return Ro=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([])}}),Ro}async function i9(){try{let t=(await a9()).map(r=>uL(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function uL(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var lL=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"),cL=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"),o9=lL,s9=cL;function u9(e){return dL(e).detectedCharacters=="traditional"}function dL(e){for(var t={inputLength:e.length,simplifiedCharacters:0,traditionalCharacters:0},n=0;nt.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 yL){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"?u9(e)?"zh-TW":"zh-CN":t:"auto"}var e0="Original";function Ke(){return e0}function _n(e){e0=e,m9(e0);let t=new CustomEvent(Ot,{detail:JSON.stringify({type:"updatePageStatus",payload:e0})});document.dispatchEvent(t)}var d9="Original";function Io(){return d9}function pr(e,t){if(t)return;d9=e;let n=new CustomEvent(Ms,{detail:e});document.dispatchEvent(n)}var g9="auto",t0="auto",p9="auto";function f9(e){g9=e}function rr(e){t0=e}function lt(){return t0!=="auto"?t0:p9!=="auto"?p9:g9}function n0(){return t0}function Bi(e){return e?.id?.endsWith("pdfWebPage")||!1}function _i(e){try{if(!e||!Bi(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""}}function Qp(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 r0(e){return Jp(JSON.stringify(e))}async function Jp(e){let t=new TextEncoder().encode(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 gr,Xp=0,a0=!1,fu="initial",$p=!1,h9="",b9,y9,eg=!1,Zp=new Map;async function Fo(e,t,n,r){if(eg=!1,y9=e.sourceProgram,b9=e.specialAiAssistant,r!=null&&$p&&gr||gr&&h9==n&&!n.trim())return;fu="initial",gr=void 0,$p=r||!1;let a=e.rule.bodyRule;if(a0=!1,!n||!a||!e.isPro||(Xp=(a.contextTimeout||0)/100,Xp<=0))return;let i=e.config.translationServices?.[t];if(i?.extends?.includes("ai")&&(a0=i.enableAIContext||!1,!!a0&&e.user?.token)){fu="requesting";try{let o=await Jp(n);if(Zp.has(o)){gr=Zp.get(o);return}let s=await V({url:at+"transai/summary-context",method:"POST",body:JSON.stringify({target:"Simplified Chinese",source:"English",body:n}),headers:{"Content-Type":"application/json",token:e.user.token}});h9=n,gr={theme:s.theme,termsRaw:s.terms,terms:xL(s.terms)},Zp.set(o,gr)}catch{}finally{fu="finished"}k.debug("requestTermsByContext contextTerms",gr)}}function x9(){$p||(fu="initial",gr=void 0)}function v9(){eg=!0}function i0(){return b9?null:{contextTerms:gr,used:eg,sourceProgram:y9}}async function T9(){if(!(!a0||fu=="initial")){for(let e=0;ee.includes(n)):[]}function xL(e){let t=[];return e.split(` -`).forEach(n=>{let r=[n];n.split(":").length==2?r=n.split(":").map(a=>a.trim()):n.split("**").length==3&&(r=n.split("**").slice(1)),r?.[0]&&(r[0]=r[0].replace(/\*\*/ig,"").replace("- ","").trim()),r?.[1]&&(r[1]=r[1].replace("- ","").trim()),r[0]?.trim()&&t.push(r[0])}),t}var Be={},Vr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Be.getIsDulSubtitle();if(n==="getPageStatus")return Ke();n==="updateContextState"&&await Be.updateContextState(r);let a=await Be.updateGlobalContext(),i=Date.now();if(k.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Be.translateTheWholePage(r),pt(cr,i);else if(n==="translateTheMainPage")await Be.translateTheMainPage(r),pt(cr,i);else if(n==="translateToThePageEndImmediately")await Be.translateToThePageEndImmediately(r),pt(cr,i);else if(n==="toggleTranslateManga")await Be.toggleTranslateManga(),pt(cr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Bi(a?.rule)){let s=_i(a.rule);Bo(!0,s||o);return}await Be.toggleTranslatePage(r),pt(cr,i)}else if(n==="toggleTranslateTheWholePage")await Be.toggleTranslateTheWholePage(r),pt(cr,i);else if(n==="toggleTranslateTheMainPage")await Be.toggleTranslateTheMainPage(r),pt(cr,i);else if(n==="toggleOnlyTransation")await Be.ensureSwitchTranslationMode(r),pt(cr,i);else if(n=="toggleEnableEditTranslation")Be.toggleEnableEditTranslation();else if(n==="translatePage")await Be.translatePage(a,r),pt(cr,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(Ls,{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")$e()||await Be.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!$e())return JSON.stringify(a);await ot(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(Ti,{detail:{type:"webReport"}})):n===n3&&await Be.translateSelectImage(a,r)}};function C9(e){Object.assign(Be,e)}function w9(e){Object.assign(Be,e)}function E9(e){Object.assign(Be,e)}var vL=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=lt();return Be.detectCurrentPageLanguage().catch(i=>{k.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return rr(r),lt();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 _i(a?.rule)}else if(n=="getAIContextInfo")return i0()}},o0,s0;function A9(){let e=u0();$e()||TL(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function u0(){return o0||(o0=new Ba("content_script",!1).getConnection("main",Vr),o0)}function TL(){return s0||(s0=new Ba("content_script",!1).getConnection("main_sync",vL,{sync:!0}),s0)}var tg=[["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"]],l0="https://transmart.qq.com/api/imt",ba=class e{static langMapReverse=new Map(tg.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 V({url:l0,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 SL(e,t){return Math.floor(Math.random()*(t-e+1))+e}var CL=30,ng="RATE_LIMITER_TICKS",_o=class e{static strictTicks={};static clearStrictTicks(){Pr(ng,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Fi(ng)||"";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 Pr(ng,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=SL(4,CL);await ot(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 ct(e){return await u0().sendMessage("background:main",e)}function V(e){return xl()?lc({method:"request",data:e}):te()||yl()?(e.fetchPolyfill=globalThis.GM_fetch,Pi(e)):ct({method:"fetch",data:e})}function vn(){return te()?qt():ct({method:"getConfig"})}function Wt(e){return te()?Gr(e):ct({method:"setUserConfig",data:e})}function Mt(){return te()?cn():ct({method:"getUserConfig"})}function On(){return te()?Yt():ct({method:"getLocalConfig"})}function ya(e){return te()?zt(e):ct({method:"setLocalConfig",data:e})}function k9(e){return te()?Vy(e):ct({method:"setBuildinConfig",data:e})}async function qe(e){e.minLength=2;let n=[c9(e.text),lt()];if(!te()&&!rt()){let a=await ct({method:"detectLanguage",data:e});n.unshift(a)}else{let a=s2(e.text,e.minLength,e.pageLangs);n.unshift(a)}let r=wL(n);return r=="auto"?e.translateService&&!vb.includes(e.translateService)?"auto":n[0]:r}function wL(e){let t={};e.forEach(a=>{a&&(t[a]=(t[a]||0)+1)});let n=e[0],r=0;return Object.entries(t).forEach(([a,i])=>{i>r&&(n=a,r=i)}),r<=1?"auto":n}function D9(){return ct({method:"detectTabLanguage"})}async function c0(e){let t=await qe({text:e,pageLangs:["en"]});try{if(te()||rt()){let n=e.substring(0,200);t=await ba.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function m9(e){let t=new CustomEvent(Si,{detail:e});if(document.dispatchEvent(t),te())return;u0().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function L9(e){return te()?r9(e):ct({method:"queryParagraphCache",data:e})}async function P9(e){if(te()){await n9(e);return}return ct({method:"setParagraphCache",data:e})}async function M9(){if(te())return Promise.resolve();await ct({method:"mockRequest"})}function Qa(e=!1,t=""){return document.querySelector(`meta[name=${L}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):W4(navigator.userAgent)?(globalThis.open(xa()),Promise.resolve()):te()?(re.runtime.openOptionsPage(e,t),Promise.resolve()):ct({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function xa(e=""){return te()||rt()?De().OPTIONS_URL:re.runtime.getURL("options.html")}function R9(e=""){return re&&re.runtime&&re.runtime.getURL?re.runtime.getURL("options.html"):""}function d0(e=!1){return te()?(re.extra.openAboutPage(e),Promise.resolve()):ct({method:"openAboutPage"})}function Wr(e){return te()?(re.extra.openInTab(e),Promise.resolve()):ct({method:"openInTab",data:e})}function I9(e=!1){return te()?(re.extra.openEbookViewerPage(e),Promise.resolve()):ct({method:"openEbookViewerPage"})}function F9(e=!1){return te()?(re.extra.openEbookBuilderPage(e),Promise.resolve()):ct({method:"openEbookBuilderPage"})}function m0(e){rt()}function Bo(e=!1,t){return te()?(re.extra.openPdfViewerPage(e),Promise.resolve()):ct({method:"openPdfViewerPage",data:{url:t}})}function B9(e=!1){return te()?(re.extra.openSubtitleBuilderPage(e),Promise.resolve()):ct({method:"openSubtitleBuilderPage"})}function hu(e){return te()?Promise.resolve():ct({method:"setBadge",data:{text:e}})}function _9(){return te()?(k.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):ct({method:"autoSyncLatestConfig"})}function p0(e,t=!1){return te()?re.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function O9(e,t){return te()||le.MOCK==="1"?_o.getDelay(e,t):ct({method:"getDelay",data:{key:e,options:t}})}async function N9(){return te()?!1:ct({method:"getIsSupportIsOnToolbar"})}async function j9(){return te()?!1:ct({method:"getIsOnToolbar"})}async function rg(){if(!te())return ct({method:"updateVideoSubtitleStatus"})}function Oi({targetLanguage:e,text:t}){te()||ct({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function pu(){te()||ct({method:"updateImageMenu"})}async function U9(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",ag(t),"AES-GCM",!0,["encrypt","decrypt"]),a=ag(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:ag(n)},r,a);return EL(i)}catch{return Promise.reject("Encryption failed")}}function EL(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let I=_.params||{};if(R.os&&(I.os_name=R.os.name||"unknown",I.os_version=R.os.version||"unknown",I.os_version_name=R.os.versionName||"unknown"),R.browser&&(I.browser_name=R.browser.name||"unknown",I.browser_version=R.browser.version||"unknown",r&&(I.browser_name=r.name,I.browser_version=r.version)),R.platform&&(I.platform_type=R.platform.type||"unknown"),R.engine&&(I.engine_name=R.engine.name||"unknown",I.engine_version=R.engine.version||"unknown"),n.translationService){I.translation_service||(I.translation_service=n.translationService);let O=n.config.translationServices?.[n.translationService];!I.ai_assistant&&I.translation_service&&n.specialAiAssistant?.applyTranslationService==I.translation_service&&(I.ai_assistant=n?.specialAiAssistant.id),O.enableAIContext&&(I.ai_assistant="ai_context"),O&&(O.provider&&(I.translation_service_provider=O.provider),n.translationService==="openai"&&O.provider==="custom"&&(O.apiUrl?O.apiUrl.startsWith("https://api.openai.com/")?I.openai_is_official="1":I.openai_is_official="0":I.openai_is_official="1"),O.extends=="ai"&&!I.ai_assistant&&(I.ai_assistant="common"))}if(I.translation_service&&I.translation_service.startsWith("custom")&&(I.translation_service="custom-ai"),I.ai_assistant&&I.ai_assistant.startsWith("custom")&&(I.ai_assistant="custom"),I.ai_assistant_use&&I.ai_assistant_use.startsWith("custom")&&(I.ai_assistant_use="custom"),n.targetLanguage&&(I.target_language=n.targetLanguage),n.config.interfaceLanguage&&(I.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?I.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":I.enable_default_always_translated_urls="0",d&&(I.version=d),n.config.enableInputTranslation?I.enable_input_translation=n.config.enableInputTranslation?"1":"0":I.enable_input_translation="0",n.config.translationTheme&&(I.translation_theme=n.config.translationTheme),n.config.alpha&&(I.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?I.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):I.always_translate_languages="none",a.INSTALL_FROM&&(I.install_from=a.INSTALL_FROM),n.config.beta&&(I.beta=n.config.alpha.toString()),n.config.translationArea&&(I.translation_area=n.config.translationArea),v){I.install_day=bc(y);let O=xc(y);I.install_week=`${O.year}${O.week}`}if(n.user){let O=l2(n.user);O&&Object.keys(O).forEach(W=>{I[W]=O[W]})}else I.user_type="anonymous";n.config.translationMode&&(I.translation_mode=n.config.translationMode),I.userscript=o.toString(),w?I.is_new_user_today="1":I.is_new_user_today="0",I.is_new_user_this_week=S?"1":"0",I.is_new_user_this_month=A?"1":"0",I.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?I.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():I.temp_translate_domain_minutes="0";let B="html";if(n.rule.pageType&&(B=n.rule.pageType),I.page_type=B,s?I.main_frame=0:I.main_frame=1,!c){let O=n.url;try{let W=new URL(O);I.site_host=W.hostname}catch{I.site_host="unknown"}n.sourceLanguage&&(I.source_language=n.sourceLanguage)}return b&&(I.ab_tag=b),h&&(I.ab_group=h),I.campaign=f||"none",{..._,params:I}});if(i)return;M.forEach(async _=>{let I=await V({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:F})})}),n.config.enableSelfServiceReport&&AL(p,F),n.config.enablePerformanceReport&&LL(n,F)}catch(r){k.debug("report error",r)}}function AL(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};H9(r);let a=Date.now()+(Math.random()*100).toFixed(0);V({url:Ns,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 kL=Date.now(),DL=["translate_page","translate_video_subtitle"];function LL(e,t){try{t.forEach(async n=>{if(!DL.includes(n.name)||e.config.performanceBlockUrls?.some(l=>We(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};H9(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-kL},s=await U9(JSON.stringify(o),I3,F3);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);V({url:Ns,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 H9(e){return e?.install_day&&(e.install_day=yc(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 Ja(e){return e!=null}function W9(e,t,n){return`${e.type}#${t}#${n}`}function G9(e,t,n,r,a){return{body:a,id:r,type:W9(e,t,n)}}function PL(e,t,n,r){return{id:n,response:r,type:W9(e,"ask",t)}}function V9(e,t,n,r){if(Ja(r)){let a=r.type;if(Ja(a)&&Ja(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function ML(e,t,n){if(Ja(n)){let r=n.type;if(Ja(r)&&Ja(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function RL(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function IL(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;ML(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function FL(e,t,n,r){let a=i=>{let o=i.data;V9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function q9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(V9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(PL(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function BL(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(G9(t,"tell",n,i,r),a)}async function z9(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 IL(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(G9(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;q9(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(Ja(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 z9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(FL(this.thisWindow,this.protocol,t,n))}tell(t,n){BL(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(q9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return z9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){RL(this.listeners)}};var K9;async function Y9(){if($e()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Za.iframe(Ql,"*",{targetWindow:t});K9=n,await Za.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function Q9(){return K9}function J9(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 Ee=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 h of a)h.from&&h.from!=="auto"&&l.add(h.from),h.refresh&&(i=!0),h.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=Sb(a,c,d)}catch(h){if(r)for(let f=0;fh));let m=[],p=[],g=(h,f,y)=>{let v="";if(f.translatedTexts&&f.translatedTexts[0]&&(v=f.translatedTexts[0]),p[h]||(p[h]=f,p[h].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[h].hasError)return;if(y){let C=y instanceof j?new j(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[h].hasError=!0,f?.callback?.(C,null,f.sentence);return}p[h].translatedTexts[f.partIndex]=v;let T=p[h],w=0;for(let C=0;C{let w=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(w=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(S=>S.text),forces:f.tempSentences.map(S=>S.force),xpaths:f.tempSentences.map(S=>S.xpath||""),from:w,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=m3;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let S=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(S=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Hr(this.serviceConfig);if(f.tempSentences.forEach((O,W)=>{let Y=Np({text:O.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);O.force!==!0&&!Lo({text:Y.text,delimiters:D,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||Y&&A.push({item:{...O,text:Y.text},index:W,variables:Y.variables})}),A.length===0){let O=f.tempSentences.map(W=>W.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:O,from:w,to:f.to})}let M="";S&&S.length>=2?M=A.map((O,W)=>{let{item:Y}=O;return W===A.length-1?Y.text:Y.text+S[0]+(W+1)+S[1]}).join(""):M=A.map(({item:O})=>O.text).join(C);let R=await this.translate({text:M,from:w,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o,inArticleContext:f.inArticleContext}),{text:F}=R,_=[];if(S&&S.length>=2){let O=`${S[0]}\\d+${S[1]}`;S&&S.length>=3&&(O=S[2]);let W=new RegExp(O,"g");_=F.split(W)}else _=F.split(C);let I=[];if(_.length>A.length){for(let O=0;OO.text);return D=Hr(this.serviceConfig,!0),I.forEach((O,W)=>{let Y=A[W],ie=Y.index,Ne=Y.variables||{};Object.keys(Ne).length>0&&(O=jp({text:O,delimiters:D,variables:Ne},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),B[ie]=O}),{sourceTempSentences:f.tempSentences,text:B,from:R.from,to:R.to}}};m.push(T().then(w=>{let{text:C,sourceTempSentences:S}=w;for(let A=0;A{if(w instanceof j&&w.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=h.sentence.text;return h.translatedTexts&&h.translatedTexts.length>0&&(f=h.translatedTexts.join("")),{...h.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Hr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Np({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&&!Lo({text:p.text,delimiters:i,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||a.push({text:p.text,index:m,xpath:c[m],variables:p.variables})}),a.length===0)return{text:l,from:t.from,to:t.to};n.text=a.map(d=>d.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=Hr(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]=jp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return qe({text:t,minLength:18,pageLangs:[lt(),"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 Oo="input is invalid type",ig=typeof window=="object",Xa=ig?window:{};Xa.JS_SHA256_NO_WINDOW&&(ig=!1);var _L=!ig&&typeof self=="object",OL=!Xa.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;OL?Xa=global:_L&&(Xa=self);var EQ=!Xa.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,AQ=typeof define=="function"&&define.amd,bu=!Xa.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",ce="0123456789abcdef".split(""),NL=[-2147483648,8388608,32768,128],Mr=[24,16,8,0],g0=[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],f0=["hex","array","digest","arrayBuffer"],rn=[];(Xa.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});bu&&(Xa.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Z9=function(e,t){return function(n){return new an(t,!0).update(n)[e]()}},$9=function(e){var t=Z9("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]|=NL[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,b,h,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?(h=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(h=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),h=e&t,m=h^e&n^v,b=a&i^~a&o,p=s+d+b+g0[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^h,b=s&a^~s&i,p=o+d+b+g0[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,b=o&s^~o&a,p=i+d+b+g0[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,b=i&o^~i&s,p=a+d+b+g0[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=ce[e>>28&15]+ce[e>>24&15]+ce[e>>20&15]+ce[e>>16&15]+ce[e>>12&15]+ce[e>>8&15]+ce[e>>4&15]+ce[e&15]+ce[t>>28&15]+ce[t>>24&15]+ce[t>>20&15]+ce[t>>16&15]+ce[t>>12&15]+ce[t>>8&15]+ce[t>>4&15]+ce[t&15]+ce[n>>28&15]+ce[n>>24&15]+ce[n>>20&15]+ce[n>>16&15]+ce[n>>12&15]+ce[n>>8&15]+ce[n>>4&15]+ce[n&15]+ce[r>>28&15]+ce[r>>24&15]+ce[r>>20&15]+ce[r>>16&15]+ce[r>>12&15]+ce[r>>8&15]+ce[r>>4&15]+ce[r&15]+ce[a>>28&15]+ce[a>>24&15]+ce[a>>20&15]+ce[a>>16&15]+ce[a>>12&15]+ce[a>>8&15]+ce[a>>4&15]+ce[a&15]+ce[i>>28&15]+ce[i>>24&15]+ce[i>>20&15]+ce[i>>16&15]+ce[i>>12&15]+ce[i>>8&15]+ce[i>>4&15]+ce[i&15]+ce[o>>28&15]+ce[o>>24&15]+ce[o>>20&15]+ce[o>>16&15]+ce[o>>12&15]+ce[o>>8&15]+ce[o>>4&15]+ce[o&15];return this.is224||(u+=ce[s>>28&15]+ce[s>>24&15]+ce[s>>20&15]+ce[s>>16&15]+ce[s>>12&15]+ce[s>>8&15]+ce[s>>4&15]+ce[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 h0(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(Oo);if(bu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!bu||!ArrayBuffer.isView(e)))throw new Error(Oo)}else throw new Error(Oo);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}h0.prototype=new an;h0.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 No=$9();No.sha256=No;No.sha224=$9(!0);No.sha256.hmac=e6();No.sha224.hmac=e6(!0);var t6=No;var n6=t6.sha256;function Hn(e){return Promise.resolve(n6(e))}function jo(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function ar(e,t){let n=n6.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function r6(e,t){let n=await ar(e,t);return jo(n)}async function b0(e,t){let n=jL(t),r=await ar(e,n);return jo(r)}function jL(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var a6=[["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"]],yu=class e extends Ee{static langMap=new Map(a6);maxTextGroupLength=50;static langMapReverse=new Map(a6.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 Hn(a)].join(` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function LD(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 ry(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function _c(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function _p(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}}),mr({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Ao(e,t,n,r){let a=e.rule,i=n?.[t];if(!i)return!1;let o=a.enableRichTranslate??!0;return e.state.translationMode=="dual"&&!i.dualEnableRichTranslate?i.dualEnableRichTranslate==null?i.enableRichTranslate&&o:!1:e.state.translationMode=="translation"&&!i.translationEnableRichTranslate?i.translationEnableRichTranslate==null?i.enableRichTranslate&&o:!1:r?!!r.enableRichTranslate&&o:o}function my(e,t){let n=t||e.translationService;return Ao(e,n,e.config.translationServices)?_p(e.rule):e.rule}function lu(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var PD=["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 Ur(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?!!PD.includes(n.display):tr(e,r)}}var Et=tr;function Ri(e){return!!e.shadowRoot}function za(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 cu(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 Hr(e,t=!1){let n=oo;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Mi(e,t,n=!1){let r=e?.[t];return Hr(r,n)}function ko(e,t){return Ua(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function Op(e){let{rule:t}=e,n=MD(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function MD(e){let t=e.config.loadingTheme;return`${L}-loading-${t}`}function du(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Dt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),xt(a,u3,t.toString());let i=Op(e);return a.append(n?" ...":Ze.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Do(e,t){return e.querySelector(`[${Gm}='${t}']`)}function gy(){document.querySelectorAll(`[${Gm}]`).forEach(t=>{t.remove()})}function fy(){document.querySelectorAll(`.${Dt}-error`).forEach(t=>{t.remove()})}function hy(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{ja(n)&&t.push(n)}),t}function Np(e,t){return t?RD(e):ID(e)}function RD(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,b)=>{if(g=="id"&&u[b+2]=="=")return p;let h=l++;return t[`${h}`]=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}`]=Cp(p),m.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function ID(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,b)=>g.tl&&!b.tl?1:!g.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,b,h)=>{if(b=="id"&&l[h+2]=="=")return g;let f=c++;return t[`${f}`]=by(b,d),o.length>2?g.replace(b,`<${o[2]}${f}>`):g.replace(b,`${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 b=c++;return t[`${b}`]=Cp(g),o.length>2?p.replace(g,`<${o[2]}${b}>`):p.replace(g,`${o[0]}${b}${o[1]}`)})})}catch(d){k.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function jp(e,t){return t?FD(e):BD(e)}function FD(e){let{text:t,variables:n}=e,r=lu(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 BD(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 Lo(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>")||mb(l)||ub(l)||db(l)||lb(l)||cb(l)||OD(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:xo(i?.trim(),n,r)}function Ii(e){return e.nodeType===Node.ELEMENT_NODE}function yy(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Lr(){return await Nt("fakeUserId","")}async function _D(){return await Nt("installedAt","")}async function Po(e,t){let r=De().INSTALL_FROM,a=Ht(),i=await _D(),o=await Lr(),s=await qt(),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 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 mu(e,t){let[n,r]=z();return J(()=>{!e||!t||(async()=>{let a=await Up(e,t);r(a)})()},[e,t,r]),n}async function Up(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!rt()&&te()||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 Nt("installedAt","");new Date(o).getTime()s==n),a=ND(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 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 vy(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}}var Oc={};async function Ty(e,t){return Oc[e]&&(clearTimeout(Oc[e]),delete Oc[e]),new Promise((n,r)=>{Oc[e]=setTimeout(()=>{n("")},t)})}function Sy(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Wa(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 Uc(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 fa(){return mp()?"imtAndroid":Ys()?"imtIOS":te()?"userscript":rt()?"safari":Cr()?"firefox":K3()?"chrome":"other"}function qr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Hc(e){return e?.getAttribute("imt-state")||""}function zr(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 qc(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 qp(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Cy(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function wy(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var jD={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},Nc={...jD};function ha(e){Nc[e]||(Nc[e]=Date.now())}var py=!1;function Ey(){if(py)return;py=!0;let e=Nc.initial,t={...Nc};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(K+"PerformanceData",JSON.stringify(t))}function Va(e){if(e.beta)return!1;if(rt()&&e.spVersion)return Ga(co(),e.spVersion);if(k2()&&e.gspVersion){let t=D2();if(t)return Ga(t,e.gspVersion)}if(Ys()&&e.ispVersion){let t=A2();if(t)return Ga(t,e.ispVersion)}return!1}function Ga(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 zp(e){e.message?.indexOf("token invalid")>=0&&(mt.remove(dt),pu())}async function Ay(e){let n=(await qt())?.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"),UD(a.toString())}function UD(e){try{rt()?Wr(e):globalThis.open(e)}catch{globalThis.open(e)}}function ky(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 Dy(e){return ft(e)}function zc(e){return Array.isArray(e)?e:e?[e]:[]}function Wc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Gc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Ly(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 gu(e,t){let n={...e};return Fy(n,t),HD(n,t),n}function Iy(e,t,n){let r={...e};return mr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),mr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function HD(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;Fy(e,a)}function mr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=Py(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,b]=Py(i);o=m+"."+p,s=g,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=zc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!My(u))return;d=Wp(c,l)}else if(s=="remove_v"){if(!My(u))return;d=Ry(c,l)}else s==="add"?d=Wp(c,l):s=="remove"&&(d=Ry(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Wp(c,l):d=l,r(o,d)})}function Fy(e,t){return mr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Wp(e,t){let n;if(Array.isArray(e)){let r=zc(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 Py(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 My(e){let t=Ht();return e&&Ga(t,e)}function Ry(e,t){if(Array.isArray(e)){let n=zc(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 By="userConfig",Vc="userPromptPool",Kc="userObjectPool";async function Yc(){let e=await Hy(By)||{},t=await Fi(Vc)||{},n=await Fi(Kc)||{};return qD(e,t,n)}async function _y(e){let{userConfig:t,promptPool:n,objectPool:r}=await Gp(e);await Uy(By,t),await Pr(Vc,n),await Pr(Kc,r)}function Gp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return Oy(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),Ny(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 qD(e,t,n){return Oy(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),Ny(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function Oy(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 Ny(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=jy(r);for(let o of i)delete a[o]}),n}function Vp(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=jy(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function jy(e){let t=Dr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=vo.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function qy(e,t){return zy(e,n=>{let r=[];return r=n.split(/\s*==\s*/),r.length>1?t[r[0]]==r[1].trim():(r=n.split(/\s*!=\s*/),r.length>1?t[r[0]]!=r[1].trim():n=="true")})}function zy(e,t){let n=!0;e=e.replace(/\((.+?)\)/g,(u,l)=>zy(l,t)+"");let r=[],a=[],i,o=0,s=/ (&&|\|\|) /g;for(;(i=s.exec(e))!==null;)a.push(e.substring(o,i.index)),r.push(i[0]),o=i.index+i[0].length;if(r.length>0){a.length==r.length&&a.push(e.substring(o));for(let u=0;uArray.isArray(r[c]),getMergedValue:c=>r[c],onMergedResult:(c,d)=>{c!="generalRule"&&(l[c]=d)}}),mr({rule:e.generalRule,valueIsArray:c=>Array.isArray(r.generalRule[c]),getMergedValue:c=>r.generalRule[c],onMergedResult:(c,d)=>{l.generalRule[c]=d}}),await KD(l),VD(n,u,l),l=await ZD(l,u),l.donateUrl=e.donateUrl,l.minVersion=e.minVersion,l.feedbackUrl=e.feedbackUrl,l.rawUserConfig=i,l}function Gy(){if(le.PROD==="1")return{};let e={};if(le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(le.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=le.DEEPL_PROXY_ENDPOINT),le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}le.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=le.IMMERSIVE_TRANSLATE_SERVICE);let t={};return le.DEBUG==="1"&&(t.debug=!0,t.cache=!1),le.MOCK==="1"&&(t.translationService="mock"),t}async function Yt(){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 zt(i),i}else return{}}async function zt(e){await re.storage.local.set({[Ps]:e})}async function Vy(e){await re.storage.local.set({[zl]:e})}async function Ky(){return le.DEBUG==="1"?void 0:(await re.storage.local.get(zl))[zl]}async function Qc(){let e=await Ky(),n={...Vs(),...Tc,buildinConfigUpdatedAt:le.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}function cn(){return Yc()}function Gr(e){return _y(e)}async function Uy(e,t){await re.storage.sync.set({[e]:t})}async function Hy(e){return(await re.storage.sync.get(e))[e]}async function Pr(e,t){await re.storage.local.set({[e]:t})}async function Fi(e){return(await re.storage.local.get(e))[e]}var Yy={};function Jc(e){return Yy[e]}function Qy(e,t){Yy[e]=t}var zD=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=>$(r)).find(r=>h2.find(a=>a===r));return n||"en"},Vs=()=>{let e={...Tc,buildinConfigUpdatedAt:le.BUILD_TIME};return{...e,targetLanguage:Fa,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 WD(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function GD(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Fa;let n=await Nt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=Wy(l,r[s]))}),mr({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]=Wy(l,n[s]))}),mr({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","summary_prompt","terms_prompt","sub_summary_prompt","sub_terms_prompt"],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}async function KD(e){try{let t=await Nt("installedAt",""),n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(t){k.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",t)}}function Wy(e,t){let n={...e};["provider","visible"].forEach(i=>{n[i]&&delete n[i]});let a={...n,...t};return mr({rule:t,valueIsArray:i=>Array.isArray(n[i]),getMergedValue:i=>n[i],onMergedResult:(i,o)=>{a[i]=o}}),a}async function YD(e,t,n){let r=e.interfaceLanguage==="en",a=e.targetLanguage==="en",i=n&&n.translationLanguagePattern&&n.translationLanguagePattern.matches&&n.translationLanguagePattern.matches.length===0,o=["bing","google","transmart","mock"].includes(e.translationService)||!e.translationService;!r&&!a&&!i&&o?n.translationLanguagePattern||(n.translationLanguagePattern={matches:["en"],excludeMatches:[]}):n.translationLanguagePattern={matches:[],excludeMatches:[]};let s=n&&n.enableDefaultAlwaysTranslatedUrls;e.enableDefaultAlwaysTranslatedUrls===!1&&(s=!1);let u=e&&e.isChangedAlwaysTranslatedUrls,l=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(l=e.translationUrlPattern.matches||[]);let c=!1;u===void 0&&(l.length>0?u=!0:u=!1,e.isChangedAlwaysTranslatedUrls=u,t.isChangedAlwaysTranslatedUrls=u,c=!0);let d=(e?.translationLanguagePattern?.matches?.length||0)>0,m=await Nt("installedAt",""),p=Number(await Di("translage_page_daily",0)),g=Number(await Nt(cr,0)),b;g>0&&(Date.now()-g0&&(Date.now()-pr&&(e=t)}return e}function JD(e,t){let n=new Date;if(e&&e.tempTranslationUrlMatches&&e.tempTranslationUrlMatches.length>0){let r=e.tempTranslationUrlMatches.filter(a=>new Date(a.expiredAt)>n);if(r.length>0){let a=t.translationUrlPattern?t.translationUrlPattern?.matches||[]:[],i=Array.isArray(a)?a:[a],o=Array.from(new Set(i.concat(r.map(s=>s.match))));t.translationUrlPattern={...t.translationUrlPattern,matches:o}}}}async function ZD(e,t){let n=await XD(),r=Object.keys(e),a=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let i of r){let o=i;if(o==="generalRule")typeof t[o]=="object"&&(e[o]=gu(e[o],t[o]));else if(o==="translationServices")Jy(t,e);else if(typeof t[o]!="string"&&typeof t[o]!="boolean"&&typeof t[o]!="number"&&a.includes(o))t[o]&&(e[o]=Object.assign(e[o],t[o])),o==="shortcuts"&&(te()||rt()?e[o]={...e[o],...n}:e[o]={...n});else if(o==="rules"){if(Array.isArray(t[o])){let s=e.rules||[],u={};for(let c of s)c.id&&(u[c.id]=c);let l=t[o].map(c=>c.id&&u[c.id]?Iy(e.generalRule,u[c.id],c):c);e[o]=[...l,...e[o]]}if(le.PROD==="0"&&le.DEV_RULES){let s=JSON.parse(le.DEV_RULES);e[o]=[...s,...e[o]]}}else t[o]!==void 0&&(e[o]=t[o])}return e}async function XD(){let e={};if(!te()&&re.commands&&re.commands.getAll){let t=await re.commands.getAll();for(let n of t)n.name&&n.shortcut&&(e[n.name]=n.shortcut)}return e}function Zy(e,t,n){let r=t;return n.advanceMergeConfig&&n.advanceMergeConfig.forEach(({condition:a,advanceConfig:i})=>{if(!a||!i||!qy(a,e))return;let{generalRule:s,translationServices:u,...l}=i;mr({rule:l,valueIsArray:c=>Array.isArray(e[c]),getMergedValue:c=>e[c],onMergedResult:(c,d)=>{e[c]=d}}),u&&Jy(i,e),s&&(r=gu(r,s))}),r}function Ya(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function $D(e,t){return e<>>32-t}function Xc(e,t,n,r,a,i){return Ya($D(Ya(Ya(t,e),Ya(r,i)),a),n)}function bn(e,t,n,r,a,i,o){return Xc(t&n|~t&r,e,t,a,i,o)}function yn(e,t,n,r,a,i,o){return Xc(t&r|n&~r,e,t,a,i,o)}function xn(e,t,n,r,a,i,o){return Xc(t^n^r,e,t,a,i,o)}function vn(e,t,n,r,a,i,o){return Xc(n^(t|~r),e,t,a,i,o)}function Zc(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 Kp(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Zc(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Zc(a.concat(Kp(t)),512+t.length*8),Xy(Zc(i.concat(o),512+128))}function $y(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Yp(e){return unescape(encodeURIComponent(e))}function e9(e){return eL(Yp(e))}function nL(e){return $y(e9(e))}function t9(e,t){return tL(Yp(e),Yp(t))}function rL(e,t){return $y(t9(e,t))}function nr(e,t,n){return t?n?t9(t,e):rL(t,e):n?e9(e):nL(e)}var Ro=[],lK=1e3*3600*24;async function $c(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 n9(e){let t=`${L}-${e.service}@${e.from}->${e.to}`;return await oL(t,{...e,createAt:new Date().getTime()})}async function r9(e){let t=nr(e.originalText),n=`${L}-${e.service}@${e.from}->${e.to}`;return await iL(n,t)}async function iL(e,t){let n=await $c(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 oL(e,t){let n=await $c(e);return(await a9()).includes(e)||await sL(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 sL(e){let t="cache_list",n=await $c(L+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),Ro.push(e)},a.onerror=i=>{n.close()}}async function a9(){if(Ro&&Ro.length>0)return Ro;let e=await $c(L+"-cacheList","cache_list");return Ro=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([])}}),Ro}async function i9(){try{let t=(await a9()).map(r=>uL(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function uL(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var lL=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"),cL=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"),o9=lL,s9=cL;function u9(e){return dL(e).detectedCharacters=="traditional"}function dL(e){for(var t={inputLength:e.length,simplifiedCharacters:0,traditionalCharacters:0},n=0;nt.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 yL){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"?u9(e)?"zh-TW":"zh-CN":t:"auto"}var e0="Original";function Ke(){return e0}function _n(e){e0=e,m9(e0);let t=new CustomEvent(Ot,{detail:JSON.stringify({type:"updatePageStatus",payload:e0})});document.dispatchEvent(t)}var d9="Original";function Io(){return d9}function pr(e,t){if(t)return;d9=e;let n=new CustomEvent(Ms,{detail:e});document.dispatchEvent(n)}var g9="auto",t0="auto",p9="auto";function f9(e){g9=e}function rr(e){t0=e}function lt(){return t0!=="auto"?t0:p9!=="auto"?p9:g9}function n0(){return t0}function Bi(e){return e?.id?.endsWith("pdfWebPage")||!1}function _i(e){try{if(!e||!Bi(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""}}function Qp(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 r0(e){return Jp(JSON.stringify(e))}async function Jp(e){let t=new TextEncoder().encode(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 gr,Xp=0,a0=!1,fu="initial",$p=!1,h9="",b9,y9,eg=!1,Zp=new Map;async function Fo(e,t,n,r){if(eg=!1,y9=e.sourceProgram,b9=e.specialAiAssistant,r!=null&&$p&&gr||gr&&h9==n&&!n.trim())return;fu="initial",gr=void 0,$p=r||!1;let a=e.rule.bodyRule;if(a0=!1,!n||!a||!e.isPro||(Xp=(a.contextTimeout||0)/100,Xp<=0))return;let i=e.config.translationServices?.[t];if(i?.extends?.includes("ai")&&(a0=i.enableAIContext||!1,!!a0&&e.user?.token)){fu="requesting";try{let o=await Jp(n);if(Zp.has(o)){gr=Zp.get(o);return}let s=await V({url:at+"transai/summary-context",method:"POST",body:JSON.stringify({target:"Simplified Chinese",source:"English",body:n}),headers:{"Content-Type":"application/json",token:e.user.token}});h9=n,gr={theme:s.theme,termsRaw:s.terms,terms:xL(s.terms)},Zp.set(o,gr)}catch{}finally{fu="finished"}k.debug("requestTermsByContext contextTerms",gr)}}function x9(){$p||(fu="initial",gr=void 0)}function v9(){eg=!0}function i0(){return b9?null:{contextTerms:gr,used:eg,sourceProgram:y9}}async function T9(){if(!(!a0||fu=="initial")){for(let e=0;ee.includes(n)):[]}function xL(e){let t=[];return e.split(` +`).forEach(n=>{let r=[n];n.split(":").length==2?r=n.split(":").map(a=>a.trim()):n.split("**").length==3&&(r=n.split("**").slice(1)),r?.[0]&&(r[0]=r[0].replace(/\*\*/ig,"").replace("- ","").trim()),r?.[1]&&(r[1]=r[1].replace("- ","").trim()),r[0]?.trim()&&t.push(r[0])}),t}var Be={},Vr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Be.getIsDulSubtitle();if(n==="getPageStatus")return Ke();n==="updateContextState"&&await Be.updateContextState(r);let a=await Be.updateGlobalContext(),i=Date.now();if(k.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Be.translateTheWholePage(r),pt(cr,i);else if(n==="translateTheMainPage")await Be.translateTheMainPage(r),pt(cr,i);else if(n==="translateToThePageEndImmediately")await Be.translateToThePageEndImmediately(r),pt(cr,i);else if(n==="toggleTranslateManga")await Be.toggleTranslateManga(),pt(cr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Bi(a?.rule)){let s=_i(a.rule);Bo(!0,s||o);return}await Be.toggleTranslatePage(r),pt(cr,i)}else if(n==="toggleTranslateTheWholePage")await Be.toggleTranslateTheWholePage(r),pt(cr,i);else if(n==="toggleTranslateTheMainPage")await Be.toggleTranslateTheMainPage(r),pt(cr,i);else if(n==="toggleOnlyTransation")await Be.ensureSwitchTranslationMode(r),pt(cr,i);else if(n=="toggleEnableEditTranslation")Be.toggleEnableEditTranslation();else if(n==="translatePage")await Be.translatePage(a,r),pt(cr,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(Ls,{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")$e()||await Be.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!$e())return JSON.stringify(a);await ot(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(Ti,{detail:{type:"webReport"}})):n===n3&&await Be.translateSelectImage(a,r)}};function C9(e){Object.assign(Be,e)}function w9(e){Object.assign(Be,e)}function E9(e){Object.assign(Be,e)}var vL=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=lt();return Be.detectCurrentPageLanguage().catch(i=>{k.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return rr(r),lt();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 _i(a?.rule)}else if(n=="getAIContextInfo")return i0()}},o0,s0;function A9(){let e=u0();$e()||TL(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function u0(){return o0||(o0=new Ba("content_script",!1).getConnection("main",Vr),o0)}function TL(){return s0||(s0=new Ba("content_script",!1).getConnection("main_sync",vL,{sync:!0}),s0)}var tg=[["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"]],l0="https://transmart.qq.com/api/imt",ba=class e{static langMapReverse=new Map(tg.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 V({url:l0,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 SL(e,t){return Math.floor(Math.random()*(t-e+1))+e}var CL=30,ng="RATE_LIMITER_TICKS",_o=class e{static strictTicks={};static clearStrictTicks(){Pr(ng,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Fi(ng)||"";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 Pr(ng,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=SL(4,CL);await ot(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 ct(e){return await u0().sendMessage("background:main",e)}function V(e){return xl()?lc({method:"request",data:e}):te()||yl()?(e.fetchPolyfill=globalThis.GM_fetch,Pi(e)):ct({method:"fetch",data:e})}function Tn(){return te()?qt():ct({method:"getConfig"})}function Wt(e){return te()?Gr(e):ct({method:"setUserConfig",data:e})}function Mt(){return te()?cn():ct({method:"getUserConfig"})}function On(){return te()?Yt():ct({method:"getLocalConfig"})}function ya(e){return te()?zt(e):ct({method:"setLocalConfig",data:e})}function k9(e){return te()?Vy(e):ct({method:"setBuildinConfig",data:e})}async function qe(e){e.minLength=2;let n=[c9(e.text),lt()];if(!te()&&!rt()){let a=await ct({method:"detectLanguage",data:e});n.unshift(a)}else{let a=s2(e.text,e.minLength,e.pageLangs);n.unshift(a)}let r=wL(n);return r=="auto"?e.translateService&&!vb.includes(e.translateService)?"auto":n[0]:r}function wL(e){let t={};e.forEach(a=>{a&&a!="auto"&&(t[a]=(t[a]||0)+1)});let n=e[0],r=0;return Object.entries(t).forEach(([a,i])=>{i>r&&(n=a,r=i)}),r<1?"auto":n}function D9(){return ct({method:"detectTabLanguage"})}async function c0(e){let t=await qe({text:e,pageLangs:["en"]});try{if(te()||rt()){let n=e.substring(0,200);t=await ba.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function m9(e){let t=new CustomEvent(Si,{detail:e});if(document.dispatchEvent(t),te())return;u0().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function L9(e){return te()?r9(e):ct({method:"queryParagraphCache",data:e})}async function P9(e){if(te()){await n9(e);return}return ct({method:"setParagraphCache",data:e})}async function M9(){if(te())return Promise.resolve();await ct({method:"mockRequest"})}function Qa(e=!1,t=""){return document.querySelector(`meta[name=${L}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):W4(navigator.userAgent)?(globalThis.open(xa()),Promise.resolve()):te()?(re.runtime.openOptionsPage(e,t),Promise.resolve()):ct({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function xa(e=""){return te()||rt()?De().OPTIONS_URL:re.runtime.getURL("options.html")}function R9(e=""){return re&&re.runtime&&re.runtime.getURL?re.runtime.getURL("options.html"):""}function d0(e=!1){return te()?(re.extra.openAboutPage(e),Promise.resolve()):ct({method:"openAboutPage"})}function Wr(e){return te()?(re.extra.openInTab(e),Promise.resolve()):ct({method:"openInTab",data:e})}function I9(e=!1){return te()?(re.extra.openEbookViewerPage(e),Promise.resolve()):ct({method:"openEbookViewerPage"})}function F9(e=!1){return te()?(re.extra.openEbookBuilderPage(e),Promise.resolve()):ct({method:"openEbookBuilderPage"})}function m0(e){rt()}function Bo(e=!1,t){return te()?(re.extra.openPdfViewerPage(e),Promise.resolve()):ct({method:"openPdfViewerPage",data:{url:t}})}function B9(e=!1){return te()?(re.extra.openSubtitleBuilderPage(e),Promise.resolve()):ct({method:"openSubtitleBuilderPage"})}function hu(e){return te()?Promise.resolve():ct({method:"setBadge",data:{text:e}})}function _9(){return te()?(k.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):ct({method:"autoSyncLatestConfig"})}function p0(e,t=!1){return te()?re.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function O9(e,t){return te()||le.MOCK==="1"?_o.getDelay(e,t):ct({method:"getDelay",data:{key:e,options:t}})}async function N9(){return te()?!1:ct({method:"getIsSupportIsOnToolbar"})}async function j9(){return te()?!1:ct({method:"getIsOnToolbar"})}async function rg(){if(!te())return ct({method:"updateVideoSubtitleStatus"})}function Oi({targetLanguage:e,text:t}){te()||ct({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function pu(){te()||ct({method:"updateImageMenu"})}async function U9(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",ag(t),"AES-GCM",!0,["encrypt","decrypt"]),a=ag(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:ag(n)},r,a);return EL(i)}catch{return Promise.reject("Encryption failed")}}function EL(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let I=_.params||{};if(R.os&&(I.os_name=R.os.name||"unknown",I.os_version=R.os.version||"unknown",I.os_version_name=R.os.versionName||"unknown"),R.browser&&(I.browser_name=R.browser.name||"unknown",I.browser_version=R.browser.version||"unknown",r&&(I.browser_name=r.name,I.browser_version=r.version)),R.platform&&(I.platform_type=R.platform.type||"unknown"),R.engine&&(I.engine_name=R.engine.name||"unknown",I.engine_version=R.engine.version||"unknown"),n.translationService){I.translation_service||(I.translation_service=n.translationService);let O=n.config.translationServices?.[n.translationService];!I.ai_assistant&&I.translation_service&&n.specialAiAssistant?.applyTranslationService==I.translation_service&&(I.ai_assistant=n?.specialAiAssistant.id),O.enableAIContext&&(I.ai_assistant="ai_context"),O&&(O.provider&&(I.translation_service_provider=O.provider),n.translationService==="openai"&&O.provider==="custom"&&(O.apiUrl?O.apiUrl.startsWith("https://api.openai.com/")?I.openai_is_official="1":I.openai_is_official="0":I.openai_is_official="1"),O.extends=="ai"&&!I.ai_assistant&&(I.ai_assistant="common"))}if(I.translation_service&&I.translation_service.startsWith("custom")&&(I.translation_service="custom-ai"),I.ai_assistant&&I.ai_assistant.startsWith("custom")&&(I.ai_assistant="custom"),I.ai_assistant_use&&I.ai_assistant_use.startsWith("custom")&&(I.ai_assistant_use="custom"),n.targetLanguage&&(I.target_language=n.targetLanguage),n.config.interfaceLanguage&&(I.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?I.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":I.enable_default_always_translated_urls="0",d&&(I.version=d),n.config.enableInputTranslation?I.enable_input_translation=n.config.enableInputTranslation?"1":"0":I.enable_input_translation="0",n.config.translationTheme&&(I.translation_theme=n.config.translationTheme),n.config.alpha&&(I.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?I.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):I.always_translate_languages="none",a.INSTALL_FROM&&(I.install_from=a.INSTALL_FROM),n.config.beta&&(I.beta=n.config.alpha.toString()),n.config.translationArea&&(I.translation_area=n.config.translationArea),v){I.install_day=bc(y);let O=xc(y);I.install_week=`${O.year}${O.week}`}if(n.user){let O=l2(n.user);O&&Object.keys(O).forEach(W=>{I[W]=O[W]})}else I.user_type="anonymous";n.config.translationMode&&(I.translation_mode=n.config.translationMode),I.userscript=o.toString(),w?I.is_new_user_today="1":I.is_new_user_today="0",I.is_new_user_this_week=S?"1":"0",I.is_new_user_this_month=A?"1":"0",I.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?I.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():I.temp_translate_domain_minutes="0";let B="html";if(n.rule.pageType&&(B=n.rule.pageType),I.page_type=B,s?I.main_frame=0:I.main_frame=1,!c){let O=n.url;try{let W=new URL(O);I.site_host=W.hostname}catch{I.site_host="unknown"}n.sourceLanguage&&(I.source_language=n.sourceLanguage)}return b&&(I.ab_tag=b),h&&(I.ab_group=h),I.campaign=f||"none",{..._,params:I}});if(i)return;M.forEach(async _=>{let I=await V({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:F})})}),n.config.enableSelfServiceReport&&AL(p,F),n.config.enablePerformanceReport&&LL(n,F)}catch(r){k.debug("report error",r)}}function AL(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};H9(r);let a=Date.now()+(Math.random()*100).toFixed(0);V({url:Ns,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 kL=Date.now(),DL=["translate_page","translate_video_subtitle"];function LL(e,t){try{t.forEach(async n=>{if(!DL.includes(n.name)||e.config.performanceBlockUrls?.some(l=>We(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};H9(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-kL},s=await U9(JSON.stringify(o),I3,F3);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);V({url:Ns,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 H9(e){return e?.install_day&&(e.install_day=yc(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 Ja(e){return e!=null}function W9(e,t,n){return`${e.type}#${t}#${n}`}function G9(e,t,n,r,a){return{body:a,id:r,type:W9(e,t,n)}}function PL(e,t,n,r){return{id:n,response:r,type:W9(e,"ask",t)}}function V9(e,t,n,r){if(Ja(r)){let a=r.type;if(Ja(a)&&Ja(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function ML(e,t,n){if(Ja(n)){let r=n.type;if(Ja(r)&&Ja(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function RL(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function IL(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;ML(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function FL(e,t,n,r){let a=i=>{let o=i.data;V9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function q9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(V9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(PL(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function BL(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(G9(t,"tell",n,i,r),a)}async function z9(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 IL(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(G9(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;q9(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(Ja(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 z9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(FL(this.thisWindow,this.protocol,t,n))}tell(t,n){BL(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(q9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return z9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){RL(this.listeners)}};var K9;async function Y9(){if($e()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Za.iframe(Ql,"*",{targetWindow:t});K9=n,await Za.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function Q9(){return K9}function J9(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 Ee=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 h of a)h.from&&h.from!=="auto"&&l.add(h.from),h.refresh&&(i=!0),h.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=Sb(a,c,d)}catch(h){if(r)for(let f=0;fh));let m=[],p=[],g=(h,f,y)=>{let v="";if(f.translatedTexts&&f.translatedTexts[0]&&(v=f.translatedTexts[0]),p[h]||(p[h]=f,p[h].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[h].hasError)return;if(y){let C=y instanceof j?new j(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[h].hasError=!0,f?.callback?.(C,null,f.sentence);return}p[h].translatedTexts[f.partIndex]=v;let T=p[h],w=0;for(let C=0;C{let w=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(w=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(S=>S.text),forces:f.tempSentences.map(S=>S.force),xpaths:f.tempSentences.map(S=>S.xpath||""),from:w,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=m3;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let S=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(S=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Hr(this.serviceConfig);if(f.tempSentences.forEach((O,W)=>{let Y=Np({text:O.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);O.force!==!0&&!Lo({text:Y.text,delimiters:D,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||Y&&A.push({item:{...O,text:Y.text},index:W,variables:Y.variables})}),A.length===0){let O=f.tempSentences.map(W=>W.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:O,from:w,to:f.to})}let M="";S&&S.length>=2?M=A.map((O,W)=>{let{item:Y}=O;return W===A.length-1?Y.text:Y.text+S[0]+(W+1)+S[1]}).join(""):M=A.map(({item:O})=>O.text).join(C);let R=await this.translate({text:M,from:w,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o,inArticleContext:f.inArticleContext}),{text:F}=R,_=[];if(S&&S.length>=2){let O=`${S[0]}\\d+${S[1]}`;S&&S.length>=3&&(O=S[2]);let W=new RegExp(O,"g");_=F.split(W)}else _=F.split(C);let I=[];if(_.length>A.length){for(let O=0;OO.text);return D=Hr(this.serviceConfig,!0),I.forEach((O,W)=>{let Y=A[W],ie=Y.index,Ne=Y.variables||{};Object.keys(Ne).length>0&&(O=jp({text:O,delimiters:D,variables:Ne},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),B[ie]=O}),{sourceTempSentences:f.tempSentences,text:B,from:R.from,to:R.to}}};m.push(T().then(w=>{let{text:C,sourceTempSentences:S}=w;for(let A=0;A{if(w instanceof j&&w.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=h.sentence.text;return h.translatedTexts&&h.translatedTexts.length>0&&(f=h.translatedTexts.join("")),{...h.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Hr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Np({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&&!Lo({text:p.text,delimiters:i,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||a.push({text:p.text,index:m,xpath:c[m],variables:p.variables})}),a.length===0)return{text:l,from:t.from,to:t.to};n.text=a.map(d=>d.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=Hr(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]=jp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return qe({text:t,minLength:18,pageLangs:[lt(),"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 Oo="input is invalid type",ig=typeof window=="object",Xa=ig?window:{};Xa.JS_SHA256_NO_WINDOW&&(ig=!1);var _L=!ig&&typeof self=="object",OL=!Xa.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;OL?Xa=global:_L&&(Xa=self);var EQ=!Xa.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,AQ=typeof define=="function"&&define.amd,bu=!Xa.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",ce="0123456789abcdef".split(""),NL=[-2147483648,8388608,32768,128],Mr=[24,16,8,0],g0=[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],f0=["hex","array","digest","arrayBuffer"],rn=[];(Xa.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});bu&&(Xa.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Z9=function(e,t){return function(n){return new an(t,!0).update(n)[e]()}},$9=function(e){var t=Z9("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]|=NL[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,b,h,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?(h=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(h=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),h=e&t,m=h^e&n^v,b=a&i^~a&o,p=s+d+b+g0[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^h,b=s&a^~s&i,p=o+d+b+g0[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,b=o&s^~o&a,p=i+d+b+g0[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,b=i&o^~i&s,p=a+d+b+g0[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=ce[e>>28&15]+ce[e>>24&15]+ce[e>>20&15]+ce[e>>16&15]+ce[e>>12&15]+ce[e>>8&15]+ce[e>>4&15]+ce[e&15]+ce[t>>28&15]+ce[t>>24&15]+ce[t>>20&15]+ce[t>>16&15]+ce[t>>12&15]+ce[t>>8&15]+ce[t>>4&15]+ce[t&15]+ce[n>>28&15]+ce[n>>24&15]+ce[n>>20&15]+ce[n>>16&15]+ce[n>>12&15]+ce[n>>8&15]+ce[n>>4&15]+ce[n&15]+ce[r>>28&15]+ce[r>>24&15]+ce[r>>20&15]+ce[r>>16&15]+ce[r>>12&15]+ce[r>>8&15]+ce[r>>4&15]+ce[r&15]+ce[a>>28&15]+ce[a>>24&15]+ce[a>>20&15]+ce[a>>16&15]+ce[a>>12&15]+ce[a>>8&15]+ce[a>>4&15]+ce[a&15]+ce[i>>28&15]+ce[i>>24&15]+ce[i>>20&15]+ce[i>>16&15]+ce[i>>12&15]+ce[i>>8&15]+ce[i>>4&15]+ce[i&15]+ce[o>>28&15]+ce[o>>24&15]+ce[o>>20&15]+ce[o>>16&15]+ce[o>>12&15]+ce[o>>8&15]+ce[o>>4&15]+ce[o&15];return this.is224||(u+=ce[s>>28&15]+ce[s>>24&15]+ce[s>>20&15]+ce[s>>16&15]+ce[s>>12&15]+ce[s>>8&15]+ce[s>>4&15]+ce[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 h0(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(Oo);if(bu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!bu||!ArrayBuffer.isView(e)))throw new Error(Oo)}else throw new Error(Oo);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}h0.prototype=new an;h0.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 No=$9();No.sha256=No;No.sha224=$9(!0);No.sha256.hmac=e6();No.sha224.hmac=e6(!0);var t6=No;var n6=t6.sha256;function Hn(e){return Promise.resolve(n6(e))}function jo(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function ar(e,t){let n=n6.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function r6(e,t){let n=await ar(e,t);return jo(n)}async function b0(e,t){let n=jL(t),r=await ar(e,n);return jo(r)}function jL(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var a6=[["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"]],yu=class e extends Ee{static langMap=new Map(a6);maxTextGroupLength=50;static langMapReverse=new Map(a6.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 Hn(a)].join(` `),d=e.getUTCDate(u),m=["TC3-HMAC-SHA256",l,`${d}/${i}/tc3_request`,await Hn(c)].join(` `),p=await r6(d,`TC3${n}`),g=await b0(i,p),b=await b0("tc3_request",g),h=await b0(m,b),f=await V({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=${h}`},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 i6=[["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={"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"},xu=class e extends Ee{static langMap=new Map(i6);static langMapReverse=new Map(i6.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 V({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:UL,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var o6=[["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-br","pt"],["pt","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"]],vu=class e extends Ee{static langMap=new Map(o6);static langMapReverse=new Map(o6.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=vt(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 V({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function HL(e,t){return t?e+(t-e%t):e}function qL(e,t){return e.split(t).length-1}function og(e){let t=Date.now(),n=1;for(let r of e)n+=qL(r,"i");return HL(t,n)}function zL(e,t){return Math.floor(Math.random()*(t-e+1))+e}function sg(){return zL(1e6,1e8)}var ug="https://www2.deepl.com/jsonrpc",lg="auto",s6=[{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 WL(e=s6){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function cg(e){return WL()[e.toLowerCase()]}var GL={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 VL(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function KL(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 YL(e,t,n,r,a,i,o){let s=sg(),u=KL(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=og(t);let c=await V({retry:2,method:"POST",url:e,body:VL(u),headers:GL}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function u6(e,t,n,r=lg,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:YL(e,t,cg(n),cg(r)??"auto",a,i,o):{text:[],from:r,to:n}}var l6=[["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 Ee{static langMap=new Map(l6);static langMapReverse=new Map(l6.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=ug;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=vt(ug,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await u6(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 Tu=class e extends Ee{static langMap=new Map(tg);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=De(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=c6());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 V({url:l0,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=De(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=c6()),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 V({url:l0,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 ba.detectLanguageRemotelyByTransmart(t)}};function c6(){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 dg(){return Math.random()>=.001}var Ho=class extends Ee{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!dg())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 M9(),!dg())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 m6=[["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"]],mg=new Map(m6),d6=new Map(m6.map(([e,t])=>[t,e])),pg=class e extends Ee{static langMap=mg;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 V({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:mg.get(r)||"auto",target_lang:mg.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:d6.get(o.source_lang),to:d6.get(o.target_lang)}}else throw new j(i.msg)}},y0=pg;var gg="https://{s}bing.com",b6=gg+"/translator",QL=gg+"/ttranslatev3",JL=gg+"/tspellcheckv3",x0="bingGlobalConfig",y6=[["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"]],p6=new Map(y6),g6=new Map(y6.map(([e,t])=>[t,e])),f6=1e3,Rr,qo;function fg(e,t){return e.replace("{s}",t?t+".":"")}async function ZL(){if(!Rr){let n=await re.storage.local.get(x0);return n&&(Rr=n[x0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=Rr;return Date.now()-e>t}async function h6(){let e,t,n,r,a,i,o,s,u,l;try{let c=fg(b6,e),d=await V({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 Rr={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({[x0]:Rr}),Rr}function XL(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=Rr;return fg(e?JL:QL,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+Rr.count++:"")}function $L(e,t,n,r){let{token:a,key:i}=Rr,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function x6(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>f6)throw new Error(`The supported maximum length of text is ${f6}. Please shorten the text.`);qo||(qo=h6()),await qo,await ZL()&&(qo=h6(),await qo),t=t||"auto",n=n||"zh-CN",t=p6.get(t)||t,n=p6.get(n)||n;let a=XL(!1),i=$L(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:fg(b6,Rr.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await V({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(Rr=null,qo=null,await re.storage.local.remove(x0),c.ShowCaptcha)throw new Error(` @@ -5845,7 +5845,7 @@ Translate the content to {{to}} Language: `);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:g6.get(m.language),to:g6.get(d.to)}}var v0=new Map;async function hg(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=nr(e.body)),v0.has(t))return v0.get(t);let n=V(e);v0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{v0.delete(t)},3e3)}}async function v6(e){return hg(e)}async function Kr(e){if($e()){let n=Q9();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 hg(e)}else return hg(e)}function T6(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 sp(e)}async function Yr(e,t){let n=await ip(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 op(e,n,i-1e3),n}var eP=[["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-br","pt"],["pt","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"],["km","km"]],bg=new Map(eP),Ir=class extends Ee{static langMap=bg;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await S0(_m)}async translate(t){let{text:n,from:r,to:a}=t;return n?await x6(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Yr(_m,async()=>{let t=await Kr({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 T6(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=bg.get(n)||"auto",o=bg.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 V({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 tP=["chinese","english","japanese","korean","french","spanish","deutsch"],Qr={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},C0=e=>Qr.chinese.test(e),nP=e=>Qr.english.test(e),rP=e=>Qr.japanese.test(e),aP=e=>Qr.korean.test(e),iP=e=>Qr.french.test(e),oP=e=>Qr.deutsch.test(e),sP=e=>Qr.spanish.test(e),IZ={chinese:yr(C0),english:yr(nP),japanese:yr(rP),korean:yr(aP),french:yr(iP),spanish:yr(sP),deutsch:yr(oP)},S6=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,FZ=new RegExp(`^(\\d|\\s|${S6.source})+$`),uP=new RegExp(`${Qr.chinese.source}|${Qr.japanese.source}|${Qr.korean.source}`),BZ=yr(e=>(e.replace(new RegExp(S6,"g")," ").replace(new RegExp(uP,"g")," x ").match(/\S+/g)||"").length),_Z=[...tP,"others","matchAll"];var w6=[["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(w6),lP=new Map(w6.map(([e,t])=>[t,e])),yg=class extends Ee{static langMap=Su;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=at;immersiveTranslateDeeplProApiUrl=at+"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=vt(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=vt(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=vt(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=vt(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=vt(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 b,h={};t.refresh&&(h={"X-Refresh":"True"}),t.debug&&(h={...h,"X-Debug":"True"}),this.provider==="pro"?b=await V({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...h,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?b=await V({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...h,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):b=await V({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(b,o,!!t.debug).translations}let l=u.map(c=>xg(this.serviceConfig,c.text,r));if(s){let c=this.serviceConfig||{},m=await new Ir({},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]&&lP.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}}},zo=yg;function xg(e,t="",n){if(!n.startsWith("zh")||t.length>200)return t;let r=t.indexOf("\u300A"),a=t.indexOf("\u300B");return a>r&&r>=0?t:r<0&&a>0&&a<80&&C0(t[0])&&C6(t,"\u300B")==1?"\u300A"+t:a<0&&r>0&&t.length-r<80&&C0(t[t.length-1])&&C6(t,"\u300A")==1?t+"\u300B":cP(e,t)}function cP(e,t){let n=e?.richIdName;return!n||!wy(t)||!t.includes(n)||t.endsWith(">")?t:t+">"}function C6(e,t){return e.split(t).length-1}var dP=[["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"]],vg=new Map(dP),Tg=class extends Ee{static langMap=vg;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:vg.get(r)||r,to:vg.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await V(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}}},E6=Tg;var mP=[["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"]],Sg=new Map(mP),Cg=class extends Ee{static langMap=Sg;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=vt(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:Sg.get(a)||a};r!=="auto"&&(i.from=Sg.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 V(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(" "))}}},A6=Cg;var pP=[["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(pP),wg=class extends Ee{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"||!Wo.get(r)?(i=(await V({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 V(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}}},k6=wg;var gP={lang:"en"};function Eg(e){let t=Object.assign({},gP,e),[n,r]=z(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Ae(n,i,o)}}var fP=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:--fP,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Re.vnode&&Re.vnode(u),u}var Ag=wo(null),Go=e=>{let{t,setLang:n,lang:r}=Eg({lang:e.lang});return x(Ag.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function oe(){return Fc(Ag)}function P6(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 va(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=hP(e,a)),i||(i=bP(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function hP(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 bP(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=>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 M6(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 w0(e,t,n){n=n||await On();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&D6(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&D6(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 cn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await ya(n),await Gr(i)}catch{return!1}return a}async function R6(){return(await On()).aiAssistants||[]}async function yP(e,t){(await Promise.allSettled(e.map(r=>V({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&w0("add",a,t)}})}async function xP(e,t,n=!0){e||(e=await qt()),t||(t=await On());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await SP();i=await TP(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&yP(o,t)}var Ta=Pn(xP,1500);function D6(e){return Ga(co(),e.extensionVersion)}function vP(e,t){return t?!Ga(e.version,t):!1}function TP(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{vP(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function SP(){return(await V({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var CP=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function F6(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,M6({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=P6(i,i.langOverrides,n),o||CP.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await T9();i.contextTerms=s}return 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:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,b=m||"zh-CN",h=Vo(t,o),f=Vo(t,g),y=s,v=Object.keys(u);for(let G of v){let be=u[G];if(Vo(t,be)){y=G;break}}let T=l,w=Object.keys(c);for(let G of w){let be=c[G];if(be&&Vo(t,be)){T=G;break}}let C=Vo(t,d),S=I6(t,d);S||(S=We(t,b3)),S||(S=We(t,n.blockUrls));let A=I6(t,n.inputTranslationUrlPattern);A||(A=We(t,n.inputTranslationBlockUrls));let D=We(t,n.mutationBlockUrls),M=Object.keys(p),R={};for(let G of M){let be=p[G];if(be&&be.matches)for(let it of be.matches)R[it]=G}let F=Object.keys(R),_=Fp(t,F);_&&(i=R[_]??"auto",R[_]&&R[_]!=="auto"&&rr(R[_]));let I=a.hostname,B=await Hn(I),O=a.pathname+a.search+a.hash,W=await Hn(O),Y=`https://${B}.com/${W}`,ie=await Yt(),Ne=await Qc(),Le=n.translationStartMode,N=EP(ie,n);ie.aiAssistants=AP(N,n),Le==="dynamic"&&f&&(Le="immediate");let q=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(q=n.inputTranslationService);let Z=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(Z=n.mouseHoverTranslationService);let we=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(we=n.subtitleTranslateService);let pe=await mt.get(dt,null),Ge=!1;pe&&(Ge=ft(pe)),n.platform=fa();let de={targetLanguage:b,config:n,translationService:y,inputTranslationService:q,mouseHoverTranslationService:Z,subtitleTranslateService:we,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:S,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Y,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},localConfig:ie};pe&&(de.user=pe,Ge?de.isPro=!0:de.isPro=!1),de.state.translationArea==="body"&&(de.config.generalRule.excludeTags=de.config.generalRule.excludeTags.filter(G=>!de.config.generalRule.bodyTranslateTags.includes(G)),de.config.generalRule.additionalExcludeSelectors=de.config.generalRule.additionalExcludeSelectors.filter(G=>G!==".btn"));let ge=n.translationServices[de.translationService]||{};ge.immediateTranslationTextCount!==void 0&&wP(ge.immediateTranslationTextCount)&&ge.immediateTranslationTextCount>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCount),de.translationService==="deepl"&&(ge?.authKey?.startsWith("immersive_")||ge?.provider==="pro"&&de.user?.token)&&ge.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ge.immediateTranslationTextCountForImmersiveDeepl>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCountForImmersiveDeepl),ge&&ge.translationDebounce&&typeof ge.translationDebounce=="number"&&(de.state.translationDebounce=ge.translationDebounce);let me=Ne.immediateTranslationTextCount;n.immediateTranslationTextCount!==me&&(de.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Te;globalThis.PDFViewerApplication?Te=fe.find(G=>G.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Te=fe.find(G=>G.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Te=fe.find(G=>G.pageType=="ebookBuilder"):(Te=fe.find(G=>Vo(t,G)),k.debug("match rule.id",Te?.id)),Te&&Te.pageType==="ebookBuilder"&&(de.state.translationStartMode="immediate");let je=n.generalRule;if(Te&&(de.rule=gu(je,Te),de.rule=Zy(n,de.rule,Te)),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(G=>!de.rule.bodyTranslateTags.includes(G)&&!de.rule.forceTranslateTags.includes(G))),de.rule.mainFrameSelector){let G=document.querySelector(de.rule.mainFrameSelector);G&&(de.mainFrame=G)}return de}function Vo(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&&Cc(i)?!1:!!(a&&a.length>0&&Cc(a))}function I6(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&We(e,n)||r&&r.length>0&&Cc(r))}function wP(e){return typeof e=="number"}function EP(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 AP(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Ly(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function B6(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 V({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 V(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}}},k6=wg;var gP={lang:"en"};function Eg(e){let t=Object.assign({},gP,e),[n,r]=z(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Ae(n,i,o)}}var fP=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:--fP,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Re.vnode&&Re.vnode(u),u}var Ag=wo(null),Go=e=>{let{t,setLang:n,lang:r}=Eg({lang:e.lang});return x(Ag.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function oe(){return Fc(Ag)}function P6(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 va(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=hP(e,a)),i||(i=bP(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function hP(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 bP(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=>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 M6(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 w0(e,t,n){n=n||await On();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&D6(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&D6(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 cn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await ya(n),await Gr(i)}catch{return!1}return a}async function R6(){return(await On()).aiAssistants||[]}async function yP(e,t){(await Promise.allSettled(e.map(r=>V({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&w0("add",a,t)}})}async function xP(e,t,n=!0){e||(e=await qt()),t||(t=await On());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await SP();i=await TP(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&yP(o,t)}var Ta=Mn(xP,1500);function D6(e){return Ga(co(),e.extensionVersion)}function vP(e,t){return t?!Ga(e.version,t):!1}function TP(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{vP(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function SP(){return(await V({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var CP=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function F6(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,M6({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=P6(i,i.langOverrides,n),o||CP.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await T9();i.contextTerms=s}return 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,b=m||"zh-CN",h=Vo(t,o),f=Vo(t,g),y=s,v=Object.keys(u);for(let G of v){let be=u[G];if(Vo(t,be)){y=G;break}}let T=l,w=Object.keys(c);for(let G of w){let be=c[G];if(be&&Vo(t,be)){T=G;break}}let C=Vo(t,d),S=I6(t,d);S||(S=We(t,b3)),S||(S=We(t,n.blockUrls));let A=I6(t,n.inputTranslationUrlPattern);A||(A=We(t,n.inputTranslationBlockUrls));let D=We(t,n.mutationBlockUrls),M=Object.keys(p),R={};for(let G of M){let be=p[G];if(be&&be.matches)for(let it of be.matches)R[it]=G}let F=Object.keys(R),_=Fp(t,F);_&&(i=R[_]??"auto",R[_]&&R[_]!=="auto"&&rr(R[_]));let I=a.hostname,B=await Hn(I),O=a.pathname+a.search+a.hash,W=await Hn(O),Y=`https://${B}.com/${W}`,ie=await Yt(),Ne=await Qc(),Le=n.translationStartMode,N=EP(ie,n);ie.aiAssistants=AP(N,n),Le==="dynamic"&&f&&(Le="immediate");let q=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(q=n.inputTranslationService);let Z=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(Z=n.mouseHoverTranslationService);let we=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(we=n.subtitleTranslateService);let pe=await mt.get(dt,null),Ge=!1;pe&&(Ge=ft(pe)),n.platform=fa();let de={targetLanguage:b,config:n,translationService:y,inputTranslationService:q,mouseHoverTranslationService:Z,subtitleTranslateService:we,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:S,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Y,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},localConfig:ie};pe&&(de.user=pe,Ge?de.isPro=!0:de.isPro=!1),de.state.translationArea==="body"&&(de.config.generalRule.excludeTags=de.config.generalRule.excludeTags.filter(G=>!de.config.generalRule.bodyTranslateTags.includes(G)),de.config.generalRule.additionalExcludeSelectors=de.config.generalRule.additionalExcludeSelectors.filter(G=>G!==".btn"));let ge=n.translationServices[de.translationService]||{};ge.immediateTranslationTextCount!==void 0&&wP(ge.immediateTranslationTextCount)&&ge.immediateTranslationTextCount>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCount),de.translationService==="deepl"&&(ge?.authKey?.startsWith("immersive_")||ge?.provider==="pro"&&de.user?.token)&&ge.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ge.immediateTranslationTextCountForImmersiveDeepl>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCountForImmersiveDeepl),ge&&ge.translationDebounce&&typeof ge.translationDebounce=="number"&&(de.state.translationDebounce=ge.translationDebounce);let me=Ne.immediateTranslationTextCount;n.immediateTranslationTextCount!==me&&(de.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Te;globalThis.PDFViewerApplication?Te=fe.find(G=>G.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Te=fe.find(G=>G.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Te=fe.find(G=>G.pageType=="ebookBuilder"):(Te=fe.find(G=>Vo(t,G)),k.debug("match rule.id",Te?.id)),Te&&Te.pageType==="ebookBuilder"&&(de.state.translationStartMode="immediate");let je=n.generalRule;if(Te&&(de.rule=gu(je,Te),de.rule=Zy(n,de.rule,Te)),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(G=>!de.rule.bodyTranslateTags.includes(G)&&!de.rule.forceTranslateTags.includes(G))),de.rule.mainFrameSelector){let G=document.querySelector(de.rule.mainFrameSelector);G&&(de.mainFrame=G)}return de}function Vo(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&&Cc(i)?!1:!!(a&&a.length>0&&Cc(a))}function I6(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&We(e,n)||r&&r.length>0&&Cc(r))}function wP(e){return typeof e=="number"}function EP(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 AP(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Ly(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function B6(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 Lg=class extends Ee{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` @@ -5876,7 +5876,7 @@ 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 D0=class extends qn{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 Lr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(V1,async()=>{let t=await Kr({responseType:"json",url:`${at}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 Qg=["glm-4-flash"],L0=class extends qn{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(!Qg.includes(this.model)&&!this.apiKeys.length)throw new j("apiKey are required");if(!Qg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Lr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(K1,async()=>{let t=await Kr({responseType:"json",url:`${at}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||!Ir.langMap.has(n.to)||!Ir.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Ir(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"&&Qg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var P0={mock:Ho,mock2:Ho,custom:Au,google:vu,transmart:Tu,deepl:zo,volc:q6,volcAlpha:wu,bing:Ir,tencent:yu,tenAlpha:xu,baidu:G6,caiyun:K6,cai:Y6,openl:y0,youdao:J6,you:X6,d:Uo,dpro:Uo,deeplx:Eu,niu:E6,azure:A6,openai:O6,gemini:tx,claude:rx,papago:k6,aliyun:Cu,yandex:ku,qianfan:Du,"custom-ai":qn,deepseek:qn,"aliyun-bailian":qn,doubao:qn,hunyuan:k0,siliconcloud:D0,lingyiwanwu:qn,zhipu:L0};globalThis.TranslationServicesClass=P0;var ti={};Object.keys(Dr).forEach(e=>{ti[e]={...Dr[e],class:P0[e]}});function M0(e,t){let n=Xn;if(ti[e]&&ti[e].class&&ti[e].class.langMap&&ti[e].class.langMap.size>0){let r=ti[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Xn}async function ji(e,t,n){if(!e.text)return e;let r=null,a=await Qt({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 ox(e,t){for(let n of e)try{return await ji({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 Jg(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=ft(e.user);await new ti[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 VP(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 Qt(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?.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=await F6(m,d,{sourceLanguage:VP(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,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(g&&(A.refresh=!0),b&&(A.debug=!0),A.text&&(A.text=KP(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let h=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,v=-1,T=ft(t.user),w;try{w=new ti[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:T,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount,enableContextDiffPreview:t.config.enableContextDiffPreview},t.isRichTranslate||!1),await w.init()}catch(A){if(n){h.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let M of h){let R=A instanceof j?new j(A.name,A.message).initNetWork(A.status).initData(A.data||D):A;n(R,null,M)}}return{sentences:[]}}if(o.cache&&!To(a))for(let A of e.sentences){v++;let D=l;l==="openl"&&(D=l+"-"+d.codename||y0.DEFAULT_CODENAME);let M=w.getCacheKeyPrefix();M&&(D=M+"-"+D);let R=null;try{R=await Tl(L9({originalText:A.text,from:A.from,to:A.to,service:D}),200)}catch(F){k.warn("query cache DB error, but it's ok",F)}if(R){let F={...A,text:R.translatedText};f.sentences[v]=F,n&&n(null,F,A)}else h.push(A)}else h.push(...e.sentences);let C=h.length;if(y-C>0&&k.debug(`use ${y-C} sentences from cache`),!h.length)return f;let S=await w.multipleTranslate({sentences:h},d,(A,D,M)=>{if(n&&n(A,D,M),!A&&D&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+d.codename||y0.DEFAULT_CODENAME);let F=w.getCacheKeyPrefix();F&&(R=F+"-"+R),o.cache&&Tl(P9({translatedText:D.text,from:M.from,to:M.to,detectedFrom:D.from,key:nr(M.text),service:R}),3e3).catch(_=>{k.warn("set cache DB error",_)})}});for(let A of S?.sentences||[]){let D=f.sentences.findIndex(M=>!M);if(D===-1)throw new j("translateFailed","can not match the result");f.sentences[D]=A}return f}function KP(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 YP=1e5;var sx=Date.now();async function Ca(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QP(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:d,skipEditableCheck:m}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},g=!1,b=null;async function h(C){let{container:S,onFrame:A,onIgnoreElement:D,id:M,isLongHtml:R}=C,F=document.createTreeWalker(S,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,B=>{let O=I(B);return O==NodeFilter.FILTER_ACCEPT?ht.mark(B,M,m):aM(B,O,n)&&y(),O}),_=S;if(I(_)===NodeFilter.FILTER_REJECT)return;for(ht.mark(_,M,m);_;){if(a?.interruptEffectDOM)return;let B=Date.now()-sx;if(B>50&&(k.debug("taskTime",B,S),sx=Date.now(),await ot(0)),s&&s.length>0){let{currentNode:O,isMatchedSelection:W}=f(F,_,s);if(O)_=O;else break;if(!W)continue}if(_.nodeType===Node.ELEMENT_NODE||_.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=_;if(O.nodeName==="IFRAME"){A&&A(O),y(),Zg(p,!0),_=F.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(o&&$g(O,o),c&&tf(O,c));let W=Ur(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),Et(O,i)&&!W){v(O);let Ne=null;for(;!(Ne=F.nextSibling())&&F.parentNode(););_=Ne;continue}let Y=Ri(O);if(!ux(p,O)||W){y(O);let Ne=W?O:O.parentElement;Ne&&Ne.childNodes.length>0&&T(p,Ne,Ne.immersiveTranslateComputedStyle||null)}Y&&O.shadowRoot?.mode==="open"&&(W?A?.(O.shadowRoot):h({...C,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&Et(O,n.likePreSelectors)&&u&&(R||$P(O,n))}else if(_.nodeType===Node.TEXT_NODE)v(_);else throw new Error("should not be here");_=F.nextNode(),p.commonAncestorContainer&&_&&_.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&_&&_.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(_)}function I(B){if(B.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Ii(B)){if(c){let ie=Object.keys(c);if(ie.length>0&&Et(B,ie))for(let Le of ie){let N=c[Le];if(B.matches(Le)){let q=c[Le],Z=Object.keys(q);for(let we of Z){let pe=q[we];B.getAttribute(we)!==pe&&(pe===null?B.removeAttribute(we):B.setAttribute(we,pe))}break}}}if(!C.force&&ht.isMarked(B,M)||yy(B,M)||R0(B,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||B.nodeName==="IFRAME"&&!ja(B))return NodeFilter.FILTER_REJECT;if(B.nodeType===Node.ELEMENT_NODE){let ie=window.getComputedStyle(B);if(B.immersiveTranslateComputedStyle=ie,ef(ie))return D&&D(B),NodeFilter.FILTER_REJECT;let Ne=Ur(B,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ie||null);if(B.isBlock=Ne,Et(B,i)&&Ne)return NodeFilter.FILTER_REJECT}let O=B.getBoundingClientRect(),{width:W,height:Y}=O;return B.nodeName==="IMG"&&(W>48&&Y>48?B.immersiveTranslateComputedStyle={display:"block"}:W>0&&Y>0&&d!==!1&&(B.setAttribute("width",W),B.setAttribute("height",Y))),!B.childNodes||B.childNodes&&B.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||Y>0&&Y<4)&&(B.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(B.nodeType===Node.TEXT_NODE){let O=B.textContent?.trim();if(!O)return/^( )+$/.test(B.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(B.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=B.parentNode;if(W.getBoundingClientRect){let{width:Y,height:ie}=W.getBoundingClientRect();if(Y>0&&Y<4||ie>0&&ie<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&O.length>=l&&tM(B,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(C){k.error(C)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&y();function f(C,S,A){let D=S.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(S))if(g=!1,S&&S.nodeType===Node.ELEMENT_NODE)if(Lu(S,A))g=!0,b=S,y(),T(p,b,D);else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g}}else if(S&&S.nodeType===Node.ELEMENT_NODE)if(Lu(S,A))g=!0,b=S,y(),T(p,b,D);else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};return{currentNode:S,isMatchedSelection:!0}}function y(C){let S=p.flatNodes.length-1;if(n.skipTrailTextRegex&&S>0)for(let D=S;D>=0;D--){let R=p.flatNodes[D]?.textContent?.trim()||"";if(!R||new RegExp(n.skipTrailTextRegex).test(R)){p.flatNodes.splice(D,1);continue}break}if(C&&C.nodeName==="BR"){if(C.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=iM(C,n);let D=[...p.flatNodes],M=p.flatNodes.filter(R=>C.parentNode?.contains(R));M.length>0&&D.length!=M.length&&(p.flatNodes=M,p.flatNodes.original=D)}let A=XP(p,r,n);A&&t&&t(A),Zg(p)}function v(C){if(!ux(p,C)){y(),Zg(p);let S=C.parentNode;S&&T(p,S,S.computedStyle)}p.flatNodes.push(C)}function T(C,S,A){C.commonAncestorContainer=S;let D=w(A);C.isPreWhitespace=D}function w(C){return C&&C.whiteSpace&&C.whiteSpace.startsWith("pre")||C&&C.whiteSpace==="break-spaces"||!1}}function ux(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Ri(t));let r=ZP(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QP(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JP(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 $g(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 ZP(e){return e&&e._currentStacks?e._currentStacks.some(t=>Ri(t)):!1}function XP(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=qc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=JP(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>YP){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:Sy(o)}}else return null}function Zg(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function ef(e){return e.display==="none"}var ht={_marked_key:a3,isMarked(e,t){return Ap(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ri(e)))return gb(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||Ri(e)))return xt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Ri(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},Xg="

";function $P(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,Xg).replace(/\n\r? *\n\r?/g,Xg);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=Bn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!eM(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let d=document.createElement("br");d.setAttribute("data-imt","1");let m=document.createElement("br");m.setAttribute("data-imt","1"),l.parentNode.insertBefore(d,l.nextSibling),l.parentNode.insertBefore(m,d.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,m.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}}function eM(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(Xg).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tM(e,t,n){let r=e.textContent||"",a=wc(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=ab(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 cx(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],d=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let g of d){let b=c[g];if(g==="translate"&&b==="no"){let f=p.innerText||p.textContent||"";if(!f.trim()||rM(p,a,i,o)||!ob(f,n,r))continue}p.getAttribute(g)!==b&&(b===null?p.removeAttribute(g):p.setAttribute(g,b))}})}}function tf(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 R0(e,t){return nM(e,t.excludeSelectorsRegexes)?!0:Et(e,t.excludeSelectors||[])?Et(e,t.selectors||[])?!1:!Et(e,t.stayOriginalSelectors||[]):!1}function nM(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Et(e,[r]))continue;if(Uc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function Lu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Et(e,t.concat(n))}function rM(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&R0(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 aM(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ur(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function iM(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&&Ur(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function mx(e,t,n,r,a){let i=dx(e,t,n[t]||{},r),o=dx(e,"background",n.background||{},r),s="";(i.variableCss||o.variableCss)&&(s=`:root { +`+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 D0=class extends qn{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 Lr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(V1,async()=>{let t=await Kr({responseType:"json",url:`${at}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 Qg=["glm-4-flash"],L0=class extends qn{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(!Qg.includes(this.model)&&!this.apiKeys.length)throw new j("apiKey are required");if(!Qg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Lr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(K1,async()=>{let t=await Kr({responseType:"json",url:`${at}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||!Ir.langMap.has(n.to)||!Ir.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Ir(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"&&Qg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var P0={mock:Ho,mock2:Ho,custom:Au,google:vu,transmart:Tu,deepl:zo,volc:q6,volcAlpha:wu,bing:Ir,tencent:yu,tenAlpha:xu,baidu:G6,caiyun:K6,cai:Y6,openl:y0,youdao:J6,you:X6,d:Uo,dpro:Uo,deeplx:Eu,niu:E6,azure:A6,openai:O6,gemini:tx,claude:rx,papago:k6,aliyun:Cu,yandex:ku,qianfan:Du,"custom-ai":qn,deepseek:qn,"aliyun-bailian":qn,doubao:qn,hunyuan:k0,siliconcloud:D0,lingyiwanwu:qn,zhipu:L0};globalThis.TranslationServicesClass=P0;var ti={};Object.keys(Dr).forEach(e=>{ti[e]={...Dr[e],class:P0[e]}});function M0(e,t){let n=Xn;if(ti[e]&&ti[e].class&&ti[e].class.langMap&&ti[e].class.langMap.size>0){let r=ti[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Xn}async function ji(e,t,n){if(!e.text)return e;let r=null,a=await Qt({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 ox(e,t){for(let n of e)try{return await ji({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 Jg(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=ft(e.user);await new ti[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 VP(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 Qt(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?.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=await F6(m,d,{sourceLanguage:VP(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,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(g&&(A.refresh=!0),b&&(A.debug=!0),A.text&&(A.text=KP(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let h=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,v=-1,T=ft(t.user),w;try{w=new ti[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:T,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount,enableContextDiffPreview:t.config.enableContextDiffPreview},t.isRichTranslate||!1),await w.init()}catch(A){if(n){h.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let M of h){let R=A instanceof j?new j(A.name,A.message).initNetWork(A.status).initData(A.data||D):A;n(R,null,M)}}return{sentences:[]}}if(o.cache&&!To(a))for(let A of e.sentences){v++;let D=l;l==="openl"&&(D=l+"-"+d.codename||y0.DEFAULT_CODENAME);let M=w.getCacheKeyPrefix();M&&(D=M+"-"+D);let R=null;try{R=await Tl(L9({originalText:A.text,from:A.from,to:A.to,service:D}),200)}catch(F){k.warn("query cache DB error, but it's ok",F)}if(R){let F={...A,text:R.translatedText};f.sentences[v]=F,n&&n(null,F,A)}else h.push(A)}else h.push(...e.sentences);let C=h.length;if(y-C>0&&k.debug(`use ${y-C} sentences from cache`),!h.length)return f;let S=await w.multipleTranslate({sentences:h},d,(A,D,M)=>{if(n&&n(A,D,M),!A&&D&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+d.codename||y0.DEFAULT_CODENAME);let F=w.getCacheKeyPrefix();F&&(R=F+"-"+R),o.cache&&Tl(P9({translatedText:D.text,from:M.from,to:M.to,detectedFrom:D.from,key:nr(M.text),service:R}),3e3).catch(_=>{k.warn("set cache DB error",_)})}});for(let A of S?.sentences||[]){let D=f.sentences.findIndex(M=>!M);if(D===-1)throw new j("translateFailed","can not match the result");f.sentences[D]=A}return f}function KP(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 YP=1e5;var sx=Date.now();async function Ca(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QP(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:d,skipEditableCheck:m}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},g=!1,b=null;async function h(C){let{container:S,onFrame:A,onIgnoreElement:D,id:M,isLongHtml:R}=C,F=document.createTreeWalker(S,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,B=>{let O=I(B);return O==NodeFilter.FILTER_ACCEPT?ht.mark(B,M,m):aM(B,O,n)&&y(),O}),_=S;if(I(_)===NodeFilter.FILTER_REJECT)return;for(ht.mark(_,M,m);_;){if(a?.interruptEffectDOM)return;let B=Date.now()-sx;if(B>50&&(k.debug("taskTime",B,S),sx=Date.now(),await ot(0)),s&&s.length>0){let{currentNode:O,isMatchedSelection:W}=f(F,_,s);if(O)_=O;else break;if(!W)continue}if(_.nodeType===Node.ELEMENT_NODE||_.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=_;if(O.nodeName==="IFRAME"){A&&A(O),y(),Zg(p,!0),_=F.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(o&&$g(O,o),c&&tf(O,c));let W=Ur(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),Et(O,i)&&!W){v(O);let Ne=null;for(;!(Ne=F.nextSibling())&&F.parentNode(););_=Ne;continue}let Y=Ri(O);if(!ux(p,O)||W){y(O);let Ne=W?O:O.parentElement;Ne&&Ne.childNodes.length>0&&T(p,Ne,Ne.immersiveTranslateComputedStyle||null)}Y&&O.shadowRoot?.mode==="open"&&(W?A?.(O.shadowRoot):h({...C,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&Et(O,n.likePreSelectors)&&u&&(R||$P(O,n))}else if(_.nodeType===Node.TEXT_NODE)v(_);else throw new Error("should not be here");_=F.nextNode(),p.commonAncestorContainer&&_&&_.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&_&&_.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(_)}function I(B){if(B.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Ii(B)){if(c){let ie=Object.keys(c);if(ie.length>0&&Et(B,ie))for(let Le of ie){let N=c[Le];if(B.matches(Le)){let q=c[Le],Z=Object.keys(q);for(let we of Z){let pe=q[we];B.getAttribute(we)!==pe&&(pe===null?B.removeAttribute(we):B.setAttribute(we,pe))}break}}}if(!C.force&&ht.isMarked(B,M)||yy(B,M)||R0(B,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||B.nodeName==="IFRAME"&&!ja(B))return NodeFilter.FILTER_REJECT;if(B.nodeType===Node.ELEMENT_NODE){let ie=window.getComputedStyle(B);if(B.immersiveTranslateComputedStyle=ie,ef(ie))return D&&D(B),NodeFilter.FILTER_REJECT;let Ne=Ur(B,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ie||null);if(B.isBlock=Ne,Et(B,i)&&Ne)return NodeFilter.FILTER_REJECT}let O=B.getBoundingClientRect(),{width:W,height:Y}=O;return B.nodeName==="IMG"&&(W>48&&Y>48?B.immersiveTranslateComputedStyle={display:"block"}:W>0&&Y>0&&d!==!1&&(B.setAttribute("width",W),B.setAttribute("height",Y))),!B.childNodes||B.childNodes&&B.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||Y>0&&Y<4)&&(B.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(B.nodeType===Node.TEXT_NODE){let O=B.textContent?.trim();if(!O)return/^( )+$/.test(B.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(B.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=B.parentNode;if(W.getBoundingClientRect){let{width:Y,height:ie}=W.getBoundingClientRect();if(Y>0&&Y<4||ie>0&&ie<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&O.length>=l&&tM(B,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(C){k.error(C)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&y();function f(C,S,A){let D=S.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(S))if(g=!1,S&&S.nodeType===Node.ELEMENT_NODE)if(Lu(S,A))g=!0,b=S,y(),T(p,b,D);else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g}}else if(S&&S.nodeType===Node.ELEMENT_NODE)if(Lu(S,A))g=!0,b=S,y(),T(p,b,D);else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};return{currentNode:S,isMatchedSelection:!0}}function y(C){let S=p.flatNodes.length-1;if(n.skipTrailTextRegex&&S>0)for(let D=S;D>=0;D--){let R=p.flatNodes[D]?.textContent?.trim()||"";if(!R||new RegExp(n.skipTrailTextRegex).test(R)){p.flatNodes.splice(D,1);continue}break}if(C&&C.nodeName==="BR"){if(C.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=iM(C,n);let D=[...p.flatNodes],M=p.flatNodes.filter(R=>C.parentNode?.contains(R));M.length>0&&D.length!=M.length&&(p.flatNodes=M,p.flatNodes.original=D)}let A=XP(p,r,n);A&&t&&t(A),Zg(p)}function v(C){if(!ux(p,C)){y(),Zg(p);let S=C.parentNode;S&&T(p,S,S.computedStyle)}p.flatNodes.push(C)}function T(C,S,A){C.commonAncestorContainer=S;let D=w(A);C.isPreWhitespace=D}function w(C){return C&&C.whiteSpace&&C.whiteSpace.startsWith("pre")||C&&C.whiteSpace==="break-spaces"||!1}}function ux(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Ri(t));let r=ZP(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QP(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JP(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 $g(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 ZP(e){return e&&e._currentStacks?e._currentStacks.some(t=>Ri(t)):!1}function XP(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=qc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=JP(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>YP){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:Sy(o)}}else return null}function Zg(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function ef(e){return e.display==="none"}var ht={_marked_key:a3,isMarked(e,t){return Ap(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ri(e)))return gb(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||Ri(e)))return xt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Ri(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},Xg="

";function $P(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,Xg).replace(/\n\r? *\n\r?/g,Xg);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=hn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!eM(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let d=document.createElement("br");d.setAttribute("data-imt","1");let m=document.createElement("br");m.setAttribute("data-imt","1"),l.parentNode.insertBefore(d,l.nextSibling),l.parentNode.insertBefore(m,d.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,m.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}else t.forceFormatPre&&(e.innerHTML=hn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0)}function eM(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(Xg).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tM(e,t,n){let r=e.textContent||"",a=wc(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=ab(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 cx(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],d=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let g of d){let b=c[g];if(g==="translate"&&b==="no"){let f=p.innerText||p.textContent||"";if(!f.trim()||rM(p,a,i,o)||!ob(f,n,r))continue}p.getAttribute(g)!==b&&(b===null?p.removeAttribute(g):p.setAttribute(g,b))}})}}function tf(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 R0(e,t){return nM(e,t.excludeSelectorsRegexes)?!0:Et(e,t.excludeSelectors||[])?Et(e,t.selectors||[])?!1:!Et(e,t.stayOriginalSelectors||[]):!1}function nM(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Et(e,[r]))continue;if(Uc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function Lu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Et(e,t.concat(n))}function rM(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&R0(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 aM(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ur(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function iM(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&&Ur(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function mx(e,t,n,r,a){let i=dx(e,t,n[t]||{},r),o=dx(e,"background",n.background||{},r),s="";(i.variableCss||o.variableCss)&&(s=`:root { ${i.variableCss} ${o.variableCss}} `),i.otherCss&&(s+=i.otherCss),o.otherCss&&(s+=o.otherCss),s?ln(e,s,L+"-user-custom-style"):a&&ln(e,"",L+"-user-custom-style")}function dx(e,t,n,r){let a=t,i=f3[a]||[],o="";e&&i&&i.length>0&&i.forEach(u=>{let{name:l}=u;if(e&&n&&n[l]){let c=n[l];if(["borderRadius"].includes(l)&&(c+="px"),o+=`--${L}-theme-${a}-${l}: ${c}; @@ -5901,7 +5901,7 @@ ${o.variableCss}} ${t.innerHTML} ${r.innerHTML}`}catch{return""}}function Sx(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?Hp():"",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-${L}-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 B0(e){let t=my(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function on(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=_p(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount}}var dM={sanitize:e=>e};async function pf(e,t){if(e.interruptEffectDOM)return;ha("consumeContainer");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:Hi.bind(null,e),onFrame:r=>{cf(e,r,!0)},onIgnoreElement:r=>{ht.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),bi&&xt(t,"consumeContainer",e.id)}function cf(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!ja(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Wl}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,qr(t.contentWindow?.document.documentElement,e.translateState),ri(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),ri(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ri(e,t,n=!0){ha("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=on(t.ctx),o=0;if(l(t,e,n))return;if(Ii(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):(Ii(d)&&(a&&$g(d,a),i&&tf(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 pf(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await ot(0))}else bi&&xt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return cf(t,c.shadowRoot,n),!1;if(d==="iframe")return cf(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 Lu(c,m.selectors);if(t.ctx.rule.enableSkipBuildContainer||m.containerSelectors&&Lu(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 b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){xx(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=on(c.ctx);return!!(R0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Et(d,g.skipBuildContainerSelectors)||Et(d,g.stayOriginalSelectors))}}function Mu(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"&&Ui(t.rootNodes),r=="original"&&n=="translation"){let s=Zo(e,t.rootNodes);if(df(s))return;ni(e,s,a,t.targetNodes||[]),Ui(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=Zo(e,t.targetNodes,s);ni(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=Zo(e,t.rootNodes);if(df(s))return;ni(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=Zo(e,t.targetNodes);ni(e,s,a,t.rootNodes||[]),Ui(t.targetNodes)}r=="dual"&&n=="original"&&Ui(t.targetNodes),hf(t)}catch(s){k.error(s)}ha("inserted"),Ey()}}function df(e){return!e||!Ii(e)?!1:e.classList.contains(Dt)}function Zo(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Ui(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ni(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 mM=Yn(_0,300);async function Hi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;ha("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||pM(t.rootNodes)||t.stepState>=2)return;t.stepState=2,bi&&xt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Mi(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=I0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:B0(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 ff(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Hr(i.config.translationServices[i.translationService]),minTextCount:n?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),bi&&xt(d.commonAncestorContainer,"imtLang",d.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gM(e,t.text),gf(e,t,r)):(bi&&xt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function pM(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Ii(t)&&t.classList.contains(Dt):!1}function gM(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function gf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;ha("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),bi&&xt(t.commonAncestorContainer,"consumeParagraph",e.id),xt(t.commonAncestorContainer,i3,"1",!0),n=="hover"){_0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";mM.call(e,e.ctx,a)}async function _0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await O0(o,{...e,translationService:this.translationService},this.translateState,t)})}async function O0(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=du(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ni(t,u,i.commonAncestorContainer,[s]),hf(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await Qt(a,t,(i,o,s)=>{let u=s.id,l=fM(e,u.toString());l&&hM.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function fM(e,t){return e.find(n=>n.id===t)}function hM(e,t,n,r,a,i){ha("translated");let o=!1,s=r;Do(s.commonAncestorContainer,n.id)?.remove(),hf(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.contextTargetText=t?.contextText,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",Dt),m.setAttribute(io,"1");let p=bx(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),$r(a.config.rtlLanguages,a.targetLanguage)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=dM.sanitize(p);m.innerHTML=Bn?.createHTML(g)||g,c.targetNodes=[m],Mu(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);xt(p,l3,m.toString()),p.classList.add("notranslate",Dt,Dt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(df(g)||ni(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=bM(a,c).replaceAll(` + ${r.innerHTML}`.replaceAll(`data-${L}-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 B0(e){let t=my(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function on(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=_p(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount,forceFormatPre:n.forceFormatPre}}var dM={sanitize:e=>e};async function pf(e,t){if(e.interruptEffectDOM)return;ha("consumeContainer");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:Hi.bind(null,e),onFrame:r=>{cf(e,r,!0)},onIgnoreElement:r=>{ht.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),bi&&xt(t,"consumeContainer",e.id)}function cf(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!ja(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Wl}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,qr(t.contentWindow?.document.documentElement,e.translateState),ri(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),ri(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ri(e,t,n=!0){ha("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=on(t.ctx),o=0;if(l(t,e,n))return;if(Ii(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):(Ii(d)&&(a&&$g(d,a),i&&tf(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 pf(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await ot(0))}else bi&&xt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return cf(t,c.shadowRoot,n),!1;if(d==="iframe")return cf(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 Lu(c,m.selectors);if(t.ctx.rule.enableSkipBuildContainer||m.containerSelectors&&Lu(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 b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){xx(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=on(c.ctx);return!!(R0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Et(d,g.skipBuildContainerSelectors)||Et(d,g.stayOriginalSelectors))}}function Mu(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"&&Ui(t.rootNodes),r=="original"&&n=="translation"){let s=Zo(e,t.rootNodes);if(df(s))return;ni(e,s,a,t.targetNodes||[]),Ui(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=Zo(e,t.targetNodes,s);ni(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=Zo(e,t.rootNodes);if(df(s))return;ni(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=Zo(e,t.targetNodes);ni(e,s,a,t.rootNodes||[]),Ui(t.targetNodes)}r=="dual"&&n=="original"&&Ui(t.targetNodes),hf(t)}catch(s){k.error(s)}ha("inserted"),Ey()}}function df(e){return!e||!Ii(e)?!1:e.classList.contains(Dt)}function Zo(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Ui(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ni(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 mM=Yn(_0,300);async function Hi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;ha("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||pM(t.rootNodes)||t.stepState>=2)return;t.stepState=2,bi&&xt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Mi(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=I0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:B0(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 ff(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Hr(i.config.translationServices[i.translationService]),minTextCount:n?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),bi&&xt(d.commonAncestorContainer,"imtLang",d.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gM(e,t.text),gf(e,t,r)):(bi&&xt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function pM(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Ii(t)&&t.classList.contains(Dt):!1}function gM(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function gf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;ha("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),bi&&xt(t.commonAncestorContainer,"consumeParagraph",e.id),xt(t.commonAncestorContainer,i3,"1",!0),n=="hover"){_0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";mM.call(e,e.ctx,a)}async function _0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await O0(o,{...e,translationService:this.translationService},this.translateState,t)})}async function O0(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=du(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ni(t,u,i.commonAncestorContainer,[s]),hf(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await Qt(a,t,(i,o,s)=>{let u=s.id,l=fM(e,u.toString());l&&hM.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function fM(e,t){return e.find(n=>n.id===t)}function hM(e,t,n,r,a,i){ha("translated");let o=!1,s=r;Do(s.commonAncestorContainer,n.id)?.remove(),hf(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.contextTargetText=t?.contextText,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",Dt),m.setAttribute(io,"1");let p=bx(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),$r(a.config.rtlLanguages,a.targetLanguage)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=dM.sanitize(p);m.innerHTML=hn?.createHTML(g)||g,c.targetNodes=[m],Mu(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);xt(p,l3,m.toString()),p.classList.add("notranslate",Dt,Dt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(df(g)||ni(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=bM(a,c).replaceAll(` `,"").replaceAll('"',"""),h=c.message.replaceAll(` `,"").replaceAll('"',"""),f=Ae(a.config.interfaceLanguage,"retryAllButton"),y=Ae(a.config.interfaceLanguage,"errorTooltipTitle")+": "+h,v=Ae(a.config.interfaceLanguage,"error.retry"),T=Ae(a.config.interfaceLanguage,"error.reason"),w=`
<${d.targetWrapperTag} class="${L}-error notranslate"> <${d.targetWrapperTag} class="${L}-error-wrapper"> @@ -5918,7 +5918,7 @@ ${o.variableCss}} ${T} - `;p.innerHTML=Bn?.createHTML(w)||w}}}var Cx="";async function ff(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=Cx.slice(0,e.rule?.detectTextBufferLength)+" "+o),Cx=s;let u=await qe({text:s,minLength:15,pageLangs:[lt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Lo({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Lo({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=n0();if(r.isDetectParagraphLanguage&&(m="auto"),t.languageByLocal=u,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let p=m!=="auto"?m:u;return Ua(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(h=>Ua(p,h,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function Ru(){mf=0}var mf=0;function bM(e,t){mf+=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),mf!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(Un,{detail:r}))}return n}function hf(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,yM(t,`[${o3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function yM(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 xM=[];function wx(e){xM.push(e)}var bf;function Ex(e){let t=e.ctx.rule.aiRule;if(k.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=>{Iu(e,i,t,r)}),bf=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)||xf(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&Iu(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Ur(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=Mo(r,u.parentElement);c&&(ht.clearToParentMark(u,c),Iu(e,c,t,r));continue}Iu(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{ht.isMarked(o,e.id)||Iu(e,o,t,r)})}),bf.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function Iu(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&&yf(t),Ca({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Hi(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function Ax(){bf?.disconnect()}function Xo({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&&ln(c,a);let d=c,m=document.createElement("div");m.id="mount",m.style.display="block",s&&(c.appendChild(m),d=m),e.appendChild(l),qa(x(Go,{lang:t.config.interfaceLanguage,children:x(n,{...r})}),d)}function kx(e){let t=document.createElement("span");return t.innerHTML=e,(t.textContent||"").trim()}function ze(e,t,n){Ie("translate_video_subtitle",[{name:"translate_video_subtitle",params:{video_platform:n||e.rule.id||""}}],{...e,sourceLanguage:t||"auto"})}function Ye(e,t){return e==t}function wa(e,t){return!e||!t?!1:e.startsWith("zh")&&t.startsWith("zh")}function Dx(e){let{url:t,method:n,headers:r,body:a}=e,i=new Headers;for(let[u,l]of Object.entries(r))i.append(u,l);let o;return typeof a=="object"?(delete a._formatBodyType,o=JSON.stringify(a)):typeof a=="string"&&(o=a),new Request(t,{method:n,headers:i,body:o})}function Lx(e){return e?Object.entries(e).reduce((t,[n,r])=>{if(r==null||r==null||typeof r=="object"&&Object.keys(r).length===0)return t;if(n=="body"&&typeof r=="object"&&r._formatBodyType=="FormData"){let a=new FormData;for(let[i,o]of Object.entries(r))i!=="_formatBodyType"&&a.append(i,o);return t[n]=a,t}return t[n]=r,t},{}):null}function vf(e){return e.replace(/\n/g," ")}function Px(e){let t;return e instanceof URL?t=e.href:typeof e=="string"?t=e:e instanceof Request?t=e.url:t=String(e),t}function N0(e,t,n){let r="translationServices."+n,a=t("translationServices."+n);return a!=r?a:e.config.translationServices[n]?.name||a}function $o(e){return es(e).subtitles}function es(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})?)(?")||l.includes("< styles>")||GC(l)||qC(l)||WC(l)||zC(l)||VC(l)||r_(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:em(i?.trim(),n,r)}function Oo(e){return e.nodeType===Node.ELEMENT_NODE}function RC(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function IC(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 na(){return await Pt("fakeUserId","")}async function n_(){return await Pt("installedAt","")}async function Jd(e,t){let r=Se().INSTALL_FROM,a=jn(),i=await n_(),o=await na(),s=await Qe(),u=!1,l=await nt.get(pt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await Hs(),g=await zs(),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 qs();return f&&(p.abGroup=f),p}function ui(e,t){let[n,r]=N();return q(()=>{!e||!t||(async()=>{let a=await R4(e,t);r(a)})()},[e,t,r]),n}async function R4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!je()&&$()||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 Pt("installedAt","");new Date(o).getTime()s==n),a=F4(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 F4(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 BC(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 _C(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}}var Yd={};async function OC(e,t){return Yd[e]&&(clearTimeout(Yd[e]),delete Yd[e]),new Promise((n,r)=>{Yd[e]=setTimeout(()=>{n("")},t)})}function NC(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function qi(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new z(t,n).initNetWork(e.status)}function Zd(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 La(){return d4()?"imtAndroid":Il()?"imtIOS":$()?"userscript":je()?"safari":Xn()?"firefox":$0()?"chrome":"other"}function Ra(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Xd(e){return e?.getAttribute("imt-state")||""}function Ia(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 $d(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 B4(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function UC(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function jC(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var a_={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},Qd={...a_};function li(e){Qd[e]||(Qd[e]=Date.now())}var kC=!1;function HC(){if(kC)return;kC=!0;let e=Qd.initial,t={...Qd};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(re+"PerformanceData",JSON.stringify(t))}var tm=!1,i_=$();function KC(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 o_(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&YC(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(Vi(i,j0)){if(a===!0)return!0;continue}if(Wl(i.nodeName,t.inlineTags))return!0;if(!_4(i,t))return!1}}return!0}function O4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Wl(e.nodeName,n)||_4(e,t)){if(Vi(e,Q6)||Wl(e.nodeName,["BR"]))return!1;if(Vi(e,j0))return!0;if(_4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return o_(e,t)}else return Vi(e,j0);return!1}function YC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Vi(e,Y6,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Vi(e,U6))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"))||Wl(e.nodeName,i))}function em(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!JC(r)&&r.length>=n}function QC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(JC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function JC(e){for(let t=0;t127)return!1;return!0}function qC(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function zC(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function VC(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function WC(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function GC(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Vi(e,t,n=!1){return N4(e,t,"1",n)}function N4(e,t,n,r=!1){return tm&&!r?e[vr]?e[vr]?.[t]===n:!1:e.dataset?.[t]===n}function ZC(e){return(e.innerText||e.textContent||"").trim()}function nm(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Ot(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(tm&&!r?(e[vr]||(e[vr]={}),e[vr][t]||(e[vr][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function XC(e,t,n=!1){if(tm&&!n){if(!e[vr]||!e[vr][t])return;delete e[vr][t]}else delete e.dataset[t]}function $C(e,t,n=!1){return tm&&!n?!e[vr]||!e[vr][t]?void 0:e[vr][t]:e.dataset[t]}function _4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Wl(e.nodeName,n)}function Ie(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Lt())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 qn(e,t,n){try{if(e instanceof ShadowRoot){e.appendChild(document.createElement("style")).textContent=t;return}if(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)}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}}function zi(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(i_){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${R}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Wl(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 ex(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 tx(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 instanceof HTMLElement){if(o?.parentNode?.shadowRoot)return o.parentNode;let s=[...o.childNodes].find(u=>!!u?.shadowRoot);if(s)return U4(s,e,t);if(o.nodeType!==Node.TEXT_NODE)return null}if(YC(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 U4(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 nx(e,t,n,r){try{if(r.document.elementsFromPoint){let i=r.document.elementsFromPoint(e,t).find(c=>c.nodeName==="IMG");if(!i)return null;let o=i.getBoundingClientRect(),s=n.imageRule,u=s?.hoverMinHeight||100,l=s?.hoverMinWidth||100;return o.width0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function QB(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 hC(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Kd(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function D4(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 Ks(e,t,n,r){let a=e.rule,i=n?.[t];if(!i)return!1;let o=a.enableRichTranslate??!0;return e.state.translationMode=="dual"&&!i.dualEnableRichTranslate?i.dualEnableRichTranslate==null?i.enableRichTranslate&&o:!1:e.state.translationMode=="translation"&&!i.translationEnableRichTranslate?i.translationEnableRichTranslate==null?i.enableRichTranslate&&o:!1:r?!!r.enableRichTranslate&&o:o}function EC(e,t){let n=t||e.translationService;return Ks(e,n,e.config.translationServices)?D4(e.rule):e.rule}function ql(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var JB=["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 Ma(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=m();return c&&(c=!Er(e,o)),c;function m(){return n&&n.display?!!JB.includes(n.display):Er(e,r)}}var qt=Er;function Bo(e){return!!e.shadowRoot}function ji(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 zl(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 Pa(e,t=!1){let n=Ts;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function _o(e,t,n=!1){let r=e?.[t];return Pa(r,n)}function Ys(e,t){return Ri(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function L4(e){let{rule:t}=e,n=ZB(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function ZB(e){let t=e.config.loadingTheme;return`${R}-loading-${t}`}function Vl(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),Ot(a,G6,t.toString());let i=L4(e);return a.append(n?" ...":ct.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Qs(e,t){return e.querySelector(`[${kf}='${t}']`)}function DC(){document.querySelectorAll(`[${kf}]`).forEach(t=>{t.remove()})}function LC(){document.querySelectorAll(`.${Kt}-error`).forEach(t=>{t.remove()})}function MC(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{zi(n)&&t.push(n)}),t}function M4(e,t){return t?XB(e):$B(e)}function XB(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,h)=>{if(f=="id"&&u[h+2]=="=")return p;let y=l++;return t[`${y}`]=PC(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}`]=E4(p),g.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function $B(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,h)=>f.tl&&!h.tl?1:!f.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",g.map(f=>f.k).join("|")),"gi");l=l.replace(p,(f,h,y)=>{if(h=="id"&&l[y+2]=="=")return f;let b=c++;return t[`${b}`]=PC(h,m),o.length>2?f.replace(h,`<${o[2]}${b}>`):f.replace(h,`${o[0]}${b}${o[1]}`)})}s&&s.length>0&&s.forEach(m=>{let g=new RegExp(m,"gi");l=l.replace(g,(p,f)=>{let h=c++;return t[`${h}`]=E4(f),o.length>2?p.replace(f,`<${o[2]}${h}>`):p.replace(f,`${o[0]}${h}${o[1]}`)})})}catch(m){k.debug(`format source text error: ${m.message}`)}return{text:l,variables:t}}function P4(e,t){return t?e_(e):t_(e)}function e_(e){let{text:t,variables:n}=e,r=ql(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 t_(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 PC(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Js(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>")||GC(l)||qC(l)||WC(l)||zC(l)||VC(l)||r_(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:em(i?.trim(),n,r)}function Oo(e){return e.nodeType===Node.ELEMENT_NODE}function RC(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function IC(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 na(){return await Pt("fakeUserId","")}async function n_(){return await Pt("installedAt","")}async function Jd(e,t){let r=Se().INSTALL_FROM,a=jn(),i=await n_(),o=await na(),s=await Qe(),u=!1,l=await nt.get(pt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await Hs(),g=await zs(),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 qs();return f&&(p.abGroup=f),p}function ui(e,t){let[n,r]=N();return q(()=>{!e||!t||(async()=>{let a=await R4(e,t);r(a)})()},[e,t,r]),n}async function R4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!je()&&$()||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 Pt("installedAt","");new Date(o).getTime()s==n),a=F4(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 F4(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 BC(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 _C(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}}var Yd={};async function OC(e,t){return Yd[e]&&(clearTimeout(Yd[e]),delete Yd[e]),new Promise((n,r)=>{Yd[e]=setTimeout(()=>{n("")},t)})}function NC(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function qi(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new z(t,n).initNetWork(e.status)}function Zd(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 La(){return d4()?"imtAndroid":Il()?"imtIOS":$()?"userscript":je()?"safari":$n()?"firefox":$0()?"chrome":"other"}function Ra(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Xd(e){return e?.getAttribute("imt-state")||""}function Ia(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 $d(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 B4(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function UC(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function jC(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var a_={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},Qd={...a_};function li(e){Qd[e]||(Qd[e]=Date.now())}var kC=!1;function HC(){if(kC)return;kC=!0;let e=Qd.initial,t={...Qd};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(re+"PerformanceData",JSON.stringify(t))}var tm=!1,i_=$();function KC(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 o_(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&YC(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(Vi(i,j0)){if(a===!0)return!0;continue}if(Wl(i.nodeName,t.inlineTags))return!0;if(!_4(i,t))return!1}}return!0}function O4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Wl(e.nodeName,n)||_4(e,t)){if(Vi(e,Q6)||Wl(e.nodeName,["BR"]))return!1;if(Vi(e,j0))return!0;if(_4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return o_(e,t)}else return Vi(e,j0);return!1}function YC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Vi(e,Y6,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Vi(e,U6))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"))||Wl(e.nodeName,i))}function em(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!JC(r)&&r.length>=n}function QC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(JC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function JC(e){for(let t=0;t127)return!1;return!0}function qC(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function zC(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function VC(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function WC(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function GC(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Vi(e,t,n=!1){return N4(e,t,"1",n)}function N4(e,t,n,r=!1){return tm&&!r?e[vr]?e[vr]?.[t]===n:!1:e.dataset?.[t]===n}function ZC(e){return(e.innerText||e.textContent||"").trim()}function nm(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Ot(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(tm&&!r?(e[vr]||(e[vr]={}),e[vr][t]||(e[vr][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function XC(e,t,n=!1){if(tm&&!n){if(!e[vr]||!e[vr][t])return;delete e[vr][t]}else delete e.dataset[t]}function $C(e,t,n=!1){return tm&&!n?!e[vr]||!e[vr][t]?void 0:e[vr][t]:e.dataset[t]}function _4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Wl(e.nodeName,n)}function Ie(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Lt())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 zn(e,t,n){try{if(e instanceof ShadowRoot){e.appendChild(document.createElement("style")).textContent=t;return}if(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)}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}}function zi(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(i_){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${R}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Wl(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 ex(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 tx(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 instanceof HTMLElement){if(o?.parentNode?.shadowRoot)return o.parentNode;let s=[...o.childNodes].find(u=>!!u?.shadowRoot);if(s)return U4(s,e,t);if(o.nodeType!==Node.TEXT_NODE)return null}if(YC(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 U4(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 nx(e,t,n,r){try{if(r.document.elementsFromPoint){let i=r.document.elementsFromPoint(e,t).find(c=>c.nodeName==="IMG");if(!i)return null;let o=i.getBoundingClientRect(),s=n.imageRule,u=s?.hoverMinHeight||100,l=s?.hoverMinWidth||100;return o.width0&&i.forEach(u=>{let{name:l}=u;if(e&&n&&n[l]){let c=n[l];if(["borderRadius"].includes(l)&&(c+="px"),o+=`--${R}-theme-${a}-${l}: ${c}; +`),i.otherCss&&(s+=i.otherCss),o.otherCss&&(s+=o.otherCss),s?zn(e,s,R+"-user-custom-style"):a&&zn(e,"",R+"-user-custom-style")}function rx(e,t,n,r){let a=t,i=ll[a]||[],o="";e&&i&&i.length>0&&i.forEach(u=>{let{name:l}=u;if(e&&n&&n[l]){let c=n[l];if(["borderRadius"].includes(l)&&(c+="px"),o+=`--${R}-theme-${a}-${l}: ${c}; `,(t==="marker"||t==="background")&&l==="backgroundColor"&&typeof c=="string"){let{r:m,g,b:p}=ex(c);o+=`--${R}-theme-${a}-${l}-rgb: ${m}, ${g}, ${p}; `}}}),r||(r="inherit"),e&&(o+=` .${R}-target-inner { font-family: ${r}; } @@ -5810,11 +5810,11 @@ ${o.variableCss}} [imt-state="dual"] .${R}-target-translation-theme-${a}-inner{font-weight: ${u};} `}return n&&n.italics&&(s+=` [imt-state="dual"] .${R}-target-translation-theme-${a}-inner{font-style: italic;} -`),{variableCss:o,otherCss:s}}function Wi(e,t){let r=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS;qn(e,r,R+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme;Xs(e,i,a,t.config.selectTranslationFont);let o="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?o+=t.rule.injectedCss.join(` +`),{variableCss:o,otherCss:s}}function Wi(e,t){let r=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS;zn(e,r,R+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme;Xs(e,i,a,t.config.selectTranslationFont);let o="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?o+=t.rule.injectedCss.join(` `):t.rule.injectedCss&&(o+=t.rule.injectedCss),t.rule.additionalInjectedCss&&Array.isArray(t.rule.additionalInjectedCss)&&t.rule.additionalInjectedCss.length>0?o+=` `+t.rule.additionalInjectedCss.join(` `):t.rule.additionalInjectedCss&&(o+=` -`+t.rule.additionalInjectedCss)),o&&qn(e,o,R+"-dynamic-injected-css")}var s_=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:--s_,__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 j4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(le,{children:n["#services"]}):a.test(e)?d(le,{children:n["#ai"]}):d(le,{children:n[e]!=null?n[e]:t})}function No(){let[e,t]=N(location.hash);return q(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var rm=()=>ur.filter(e=>e!=="auto"),Nt=(e,t,n,r)=>{let a=Dy[e]||e,i=Cl[e]||e,o=xl[e],s=Tl[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 Gi(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=xl,a="zh-CN"):n==="zh-TW"?(r=Tl,a="zh-TW"):(r=Cl,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 H4(e){let t=j.runtime.getURL(L6),n=new URL(t);return e&&(e.startsWith("http")||!Xn())&&n.searchParams.set("file",e),n.href}var Fa=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=R0){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 ax(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${P0}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function ix(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function am(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 Fa(e);try{let u=(await s.findByName(R0)).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(),el()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await j.storage.local.get(ki);if(t[ki])return t[ki]}static async removeAuthInfo(){return await j.storage.local.remove(ki)}static setAuthInfo(t){return j.storage.local.set({[ki]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(k.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await ox(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=ax(this._state,this._redirectUrl);return k.debug(this.CLASSNAME,"auth url: "+r),el()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await j.storage.local.set({[nl]:!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 h=new URL(f.url||""),y=ix(f.url);h.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 l_="https://www.googleapis.com/oauth2/v3/tokeninfo",c_=P0,d_=Se().REDIRECT_URL;function ox(e){if(!e)throw"Authorization failure";let t=`${l_}?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===c_?i(e):o("Token validation error")})})}return fetch(n).then(r)}function q4(e,t=!1){let n=d_;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 Ki(e,n).auth(t)}function z4(e,t=!1){return q4(e,t).then(n=>n.access_token||null)}async function sx(){}var m_="https://www.google-analytics.com/mp/collect",g_=30,p_=100;async function f_(){let{sessionData:e}=await j.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>g_?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 ux(e){wy().forEach(({measurementId:t,apiSecret:n})=>{lx({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function $s(e,t,n){return lx({measurement_id:Ty,api_secret:Sy,page_title:e,page_location:t,time:n})}async function lx(e){try{let t=Se(),n=Bi(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Oi(),i=`${m_}?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 f_(),engagement_time_msec:e.time||p_,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){k.error(t)}}var Gl=new Map;function h_(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function V4(e){let t=await C_(),n=Date.now();if(t){if(Gl.has(e))return;let r=await j.tabs.get(e),a=h_(r.url);if(!a)return;Gl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}cx(e)}function cx(e){if(Gl.has(e)){let t=Gl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Gl.delete(e),y_(t.hostname,n)}}async function b_(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Kl().sendMessage(`content_script:main:${n}`,e)}function y_(e,t){$s(`${e}(video)`,e,t),v_(t)}var im="videoWatchTimeDay";async function v_(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(im,null);if(!a){await rt(im,{day:r,time:e});return}if(a.day!==r){$s("day-video."+et,"day-video."+et,a.time),await rt(im,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(im,i)}catch(t){k.error(t)}}async function C_(){try{return await b_({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Yl=new Map;async function dx(e){let t=await W4(),n=Date.now();if(t=="Translated"){if(Yl.has(e))return;let r=await j.tabs.get(e),a=x_(r.url);if(!a)return;Yl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}T_(e)}function x_(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function T_(e){if(Yl.has(e)){let t=Yl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Yl.delete(e),w_(t.hostname,n)}}async function S_(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Kl().sendMessage(`content_script:main:${n}`,e)}function w_(e,t){$s(e,e,t),E_(t)}async function W4(){try{return await S_({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var om="readTimeDay";async function E_(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(om,null);if(!a){await rt(om,{day:r,time:e});return}if(a.day!==r){$s("day."+et,"day."+et,a.time),await rt(om,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(om,i)}catch(t){k.error(t)}}var sm,A_=async function(e,t){let{method:n,data:r}=e;if(k.debug("background received message",n,r||" "),n==="mock")await tt(150);else{if(n==="queryParagraphCache")return ud(r);if(n==="setParagraphCache")return sd(r);if(n==="calculateSize")return ld();if(n==="fetch")return _r(r);if(n==="getConfig")return Qe();if(n==="getLocalConfig")return Rt();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=Se().EBOOK_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=Se().SUBTITLE_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=Se().EBOOK_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=Se().HTML_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=H4(a);(je()||!a)&&(i=Se().PDF_VIEWER_URL),j.tabs.create({url:i})}else{if(n==="setLocalConfig")return Dt(r);if(n=="getUserConfig")return ln();if(n=="setUserConfig")return lr(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(j.i18n&&j.i18n.detectLanguage)try{let o=await mx(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 mx(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 sx()}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&&(eu({}),k_(a,i)),a&&dx(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return Ii.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")ux(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&V4(a)}else n==="updateToggleTranslateContextMenu"?eu(r):n==="updateImageMenu"&&Uo()}}};function Kl(){return sm||(sm=new wa("background",!1).getConnection("main",A_),sm)}function um(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 k_(e,t){if(je())return;let n=await D_();n!==null&&(t?j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("badge-icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("badge-icons",n)}):j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("icons",n)}))}async function D_(){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 mx(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 L_(){return navigator.userAgent.indexOf("Mac")!==-1}var M_="";function px(){return M_||globalThis.navigator.userAgent}function P_(){let e=px();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 gx={Alt:"\u2325"};function Ba(e=""){return L_()?Object.keys(gx).reduce((t,n)=>t.replace(n,gx[n]),e):e}var R_="";function I_(){return R_||globalThis.location.hostname}function fx(){try{let e=I_(),t=new URL(Rf);if(e===t.hostname||!P_())return!0;let n=/Version\/([\d\.]+)/,r=px().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return k.error("Error checking if options supported",e),!0}}function ci(e,t){return $(t)?!1:hx(e.config,e.isPro)}function hx(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 bx(){if($())return!1;let e=await Qe(),t=await ks();return hx(e,t)}function lm(e){let t=La();return!(e?.platforms&&!e.platforms.includes(t))}function G4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function yx(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 F_(){return $0()&&!je()}var Ql=F_()?["action"]:["browser_action","page_action"],vx="",B_=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Ql]},{id:il,contexts:["image"]},{id:al,contexts:Ql},{id:ol,contexts:Ql},{id:sl,contexts:Ql},{id:j6,contexts:Ql}];async function Jl(e){e=e||await Qe(),k.debug("update ContextMenu",e);for(let t of B_){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=Le(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Nt(e.targetLanguage,e.interfaceLanguage,!1,!0)});j.contextMenus.update(t.id,{title:r,visible:n})}}async function eu({targetLanguage:e,text:t}){let n=await Qe(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)vx=t,i=Le(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await W4(),s=o&&o!=="Original";i=Le(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Nt(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${Le(n.interfaceLanguage,"show-original")}`);let u=Ba(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),vx=""}j.contextMenus.update(r,{title:i,visible:a})}async function Uo(){try{let e=await bx();j.contextMenus.update(il,{visible:e})}catch{}}function Cx(e,t){let n=t;n||(n=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${R}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}var K4={af:"latin",az:"latin",tn:"latin",bs:"latin",ca:"latin",ceb:"latin",co:"latin",cs:"latin",cy:"latin",da:"latin",de:"latin",en:"latin",eo:"latin",es:"latin",et:"latin",eu:"latin",fi:"latin",fil:"latin",fj:"latin",fr:"latin",fy:"latin",ga:"latin",gd:"latin",gl:"latin",ha:"latin",haw:"latin",hmn:"latin",hr:"latin",ht:"latin",hu:"latin",id:"latin",ig:"latin",is:"latin",it:"latin",jw:"latin",ku:"latin",la:"latin",lb:"latin",lt:"latin",lv:"latin",mg:"latin",mi:"latin",ms:"latin",mt:"latin",mww:"latin",nl:"latin",no:"latin",ny:"latin",otq:"latin",pl:"latin",pt:"latin","pt-br":"latin",ro:"latin",sk:"latin",sl:"latin",sm:"latin",sn:"latin",so:"latin",sq:"latin",sr:"latin","sr-Latn":"latin",st:"latin",su:"latin",sv:"latin",sw:"latin",tlh:"latin","tlh-Qaak":"latin",to:"latin",tr:"latin",ty:"latin",uz:"latin",vi:"latin",xh:"latin",yo:"latin",yua:"latin",zu:"latin","ur-roman":"latin",ja:"cjk",ko:"cjk",wyw:"cjk",yue:"cjk","zh-CN":"cjk","zh-TW":"cjk","zh-CN-NE":"cjk",be:"cyrillic",bg:"cyrillic",kk:"cyrillic",ky:"cyrillic",mk:"cyrillic",mn:"cyrillic",ru:"cyrillic","sr-Cyrl":"cyrillic",tg:"cyrillic",uk:"cyrillic",ar:"rtl",fa:"rtl",he:"rtl",ps:"rtl",sd:"rtl",ug:"rtl",ur:"rtl",yi:"rtl",bn:"other",gu:"other",hi:"other",kn:"other",ml:"other",mr:"other",ne:"other",pa:"other",sa:"other",si:"other",ta:"other",te:"other",am:"other",bo:"other",el:"other",hy:"other",ka:"other",km:"other",lo:"other",my:"other",th:"other"};function xx(e,t){if(t.state.translationTheme!=="none"||t.config.sameLangTranslationTheme==="none")return t.state.translationTheme;let n=e.languageByLocal;return e.languageByClient&&e.languageByClient!=="auto"&&(n=e.languageByClient),!n||n==="auto"?t.state.translationTheme:K4[n]==K4[t.targetLanguage]?t.config.sameLangTranslationTheme:t.state.translationTheme}function cm(e,t,n,r,a){let i=t.original||t,o=bC(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 b=0;b0&&i[b].textContent.length0&&(x=m[b-1].text),bf.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 Tx(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function Sx(e,t){let{rule:n}=t;if(!e.targetText)return"";let r=Rs(t.config),a=r?.configEnable||t.config.enableRenderHtmlTag;a?e.targetText=ql(e.targetText):e.targetText=ct.sanitize(ql(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let i=[];if(e.variables){let f=Object.keys(e.variables);for(let h=0;h/g,">"))}!r?.configEnable&&r?.queryEnable&&(e.targetText=od(e.contextTargetText,e.targetText));let o=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=xC(e.richVariables,e.targetText,o.richTag,o.richIdName));let s=!1,u=e.text,l=u.split(" ").length,c=u.split(` +`+t.rule.additionalInjectedCss)),o&&zn(e,o,R+"-dynamic-injected-css")}var s_=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:--s_,__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 j4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(le,{children:n["#services"]}):a.test(e)?d(le,{children:n["#ai"]}):d(le,{children:n[e]!=null?n[e]:t})}function No(){let[e,t]=N(location.hash);return q(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var rm=()=>ur.filter(e=>e!=="auto"),Nt=(e,t,n,r)=>{let a=Dy[e]||e,i=Cl[e]||e,o=xl[e],s=Tl[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 Gi(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=xl,a="zh-CN"):n==="zh-TW"?(r=Tl,a="zh-TW"):(r=Cl,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 H4(e){let t=j.runtime.getURL(L6),n=new URL(t);return e&&(e.startsWith("http")||!$n())&&n.searchParams.set("file",e),n.href}var Fa=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=R0){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 ax(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${P0}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function ix(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function am(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 Fa(e);try{let u=(await s.findByName(R0)).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(),el()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await j.storage.local.get(ki);if(t[ki])return t[ki]}static async removeAuthInfo(){return await j.storage.local.remove(ki)}static setAuthInfo(t){return j.storage.local.set({[ki]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(k.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await ox(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=ax(this._state,this._redirectUrl);return k.debug(this.CLASSNAME,"auth url: "+r),el()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await j.storage.local.set({[nl]:!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 h=new URL(f.url||""),y=ix(f.url);h.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 l_="https://www.googleapis.com/oauth2/v3/tokeninfo",c_=P0,d_=Se().REDIRECT_URL;function ox(e){if(!e)throw"Authorization failure";let t=`${l_}?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===c_?i(e):o("Token validation error")})})}return fetch(n).then(r)}function q4(e,t=!1){let n=d_;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 Ki(e,n).auth(t)}function z4(e,t=!1){return q4(e,t).then(n=>n.access_token||null)}async function sx(){}var m_="https://www.google-analytics.com/mp/collect",g_=30,p_=100;async function f_(){let{sessionData:e}=await j.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>g_?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 ux(e){wy().forEach(({measurementId:t,apiSecret:n})=>{lx({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function $s(e,t,n){return lx({measurement_id:Ty,api_secret:Sy,page_title:e,page_location:t,time:n})}async function lx(e){try{let t=Se(),n=Bi(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Oi(),i=`${m_}?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 f_(),engagement_time_msec:e.time||p_,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){k.error(t)}}var Gl=new Map;function h_(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function V4(e){let t=await C_(),n=Date.now();if(t){if(Gl.has(e))return;let r=await j.tabs.get(e),a=h_(r.url);if(!a)return;Gl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}cx(e)}function cx(e){if(Gl.has(e)){let t=Gl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Gl.delete(e),y_(t.hostname,n)}}async function b_(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Kl().sendMessage(`content_script:main:${n}`,e)}function y_(e,t){$s(`${e}(video)`,e,t),v_(t)}var im="videoWatchTimeDay";async function v_(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(im,null);if(!a){await rt(im,{day:r,time:e});return}if(a.day!==r){$s("day-video."+et,"day-video."+et,a.time),await rt(im,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(im,i)}catch(t){k.error(t)}}async function C_(){try{return await b_({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Yl=new Map;async function dx(e){let t=await W4(),n=Date.now();if(t=="Translated"){if(Yl.has(e))return;let r=await j.tabs.get(e),a=x_(r.url);if(!a)return;Yl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}T_(e)}function x_(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function T_(e){if(Yl.has(e)){let t=Yl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Yl.delete(e),w_(t.hostname,n)}}async function S_(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Kl().sendMessage(`content_script:main:${n}`,e)}function w_(e,t){$s(e,e,t),E_(t)}async function W4(){try{return await S_({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var om="readTimeDay";async function E_(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(om,null);if(!a){await rt(om,{day:r,time:e});return}if(a.day!==r){$s("day."+et,"day."+et,a.time),await rt(om,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(om,i)}catch(t){k.error(t)}}var sm,A_=async function(e,t){let{method:n,data:r}=e;if(k.debug("background received message",n,r||" "),n==="mock")await tt(150);else{if(n==="queryParagraphCache")return ud(r);if(n==="setParagraphCache")return sd(r);if(n==="calculateSize")return ld();if(n==="fetch")return _r(r);if(n==="getConfig")return Qe();if(n==="getLocalConfig")return Rt();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=Se().EBOOK_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=Se().SUBTITLE_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=Se().EBOOK_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=Se().HTML_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=H4(a);(je()||!a)&&(i=Se().PDF_VIEWER_URL),j.tabs.create({url:i})}else{if(n==="setLocalConfig")return Dt(r);if(n=="getUserConfig")return ln();if(n=="setUserConfig")return lr(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(j.i18n&&j.i18n.detectLanguage)try{let o=await mx(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 mx(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 sx()}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&&(eu({}),k_(a,i)),a&&dx(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return Ii.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")ux(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&V4(a)}else n==="updateToggleTranslateContextMenu"?eu(r):n==="updateImageMenu"&&Uo()}}};function Kl(){return sm||(sm=new wa("background",!1).getConnection("main",A_),sm)}function um(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 k_(e,t){if(je())return;let n=await D_();n!==null&&(t?j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("badge-icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("badge-icons",n)}):j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("icons",n)}))}async function D_(){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 mx(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 L_(){return navigator.userAgent.indexOf("Mac")!==-1}var M_="";function px(){return M_||globalThis.navigator.userAgent}function P_(){let e=px();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 gx={Alt:"\u2325"};function Ba(e=""){return L_()?Object.keys(gx).reduce((t,n)=>t.replace(n,gx[n]),e):e}var R_="";function I_(){return R_||globalThis.location.hostname}function fx(){try{let e=I_(),t=new URL(Rf);if(e===t.hostname||!P_())return!0;let n=/Version\/([\d\.]+)/,r=px().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return k.error("Error checking if options supported",e),!0}}function ci(e,t){return $(t)?!1:hx(e.config,e.isPro)}function hx(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 bx(){if($())return!1;let e=await Qe(),t=await ks();return hx(e,t)}function lm(e){let t=La();return!(e?.platforms&&!e.platforms.includes(t))}function G4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function yx(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 F_(){return $0()&&!je()}var Ql=F_()?["action"]:["browser_action","page_action"],vx="",B_=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Ql]},{id:il,contexts:["image"]},{id:al,contexts:Ql},{id:ol,contexts:Ql},{id:sl,contexts:Ql},{id:j6,contexts:Ql}];async function Jl(e){e=e||await Qe(),k.debug("update ContextMenu",e);for(let t of B_){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=Le(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Nt(e.targetLanguage,e.interfaceLanguage,!1,!0)});j.contextMenus.update(t.id,{title:r,visible:n})}}async function eu({targetLanguage:e,text:t}){let n=await Qe(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)vx=t,i=Le(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await W4(),s=o&&o!=="Original";i=Le(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Nt(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${Le(n.interfaceLanguage,"show-original")}`);let u=Ba(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),vx=""}j.contextMenus.update(r,{title:i,visible:a})}async function Uo(){try{let e=await bx();j.contextMenus.update(il,{visible:e})}catch{}}function Cx(e,t){let n=t;n||(n=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${R}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}var K4={af:"latin",az:"latin",tn:"latin",bs:"latin",ca:"latin",ceb:"latin",co:"latin",cs:"latin",cy:"latin",da:"latin",de:"latin",en:"latin",eo:"latin",es:"latin",et:"latin",eu:"latin",fi:"latin",fil:"latin",fj:"latin",fr:"latin",fy:"latin",ga:"latin",gd:"latin",gl:"latin",ha:"latin",haw:"latin",hmn:"latin",hr:"latin",ht:"latin",hu:"latin",id:"latin",ig:"latin",is:"latin",it:"latin",jw:"latin",ku:"latin",la:"latin",lb:"latin",lt:"latin",lv:"latin",mg:"latin",mi:"latin",ms:"latin",mt:"latin",mww:"latin",nl:"latin",no:"latin",ny:"latin",otq:"latin",pl:"latin",pt:"latin","pt-br":"latin",ro:"latin",sk:"latin",sl:"latin",sm:"latin",sn:"latin",so:"latin",sq:"latin",sr:"latin","sr-Latn":"latin",st:"latin",su:"latin",sv:"latin",sw:"latin",tlh:"latin","tlh-Qaak":"latin",to:"latin",tr:"latin",ty:"latin",uz:"latin",vi:"latin",xh:"latin",yo:"latin",yua:"latin",zu:"latin","ur-roman":"latin",ja:"cjk",ko:"cjk",wyw:"cjk",yue:"cjk","zh-CN":"cjk","zh-TW":"cjk","zh-CN-NE":"cjk",be:"cyrillic",bg:"cyrillic",kk:"cyrillic",ky:"cyrillic",mk:"cyrillic",mn:"cyrillic",ru:"cyrillic","sr-Cyrl":"cyrillic",tg:"cyrillic",uk:"cyrillic",ar:"rtl",fa:"rtl",he:"rtl",ps:"rtl",sd:"rtl",ug:"rtl",ur:"rtl",yi:"rtl",bn:"other",gu:"other",hi:"other",kn:"other",ml:"other",mr:"other",ne:"other",pa:"other",sa:"other",si:"other",ta:"other",te:"other",am:"other",bo:"other",el:"other",hy:"other",ka:"other",km:"other",lo:"other",my:"other",th:"other"};function xx(e,t){if(t.state.translationTheme!=="none"||t.config.sameLangTranslationTheme==="none")return t.state.translationTheme;let n=e.languageByLocal;return e.languageByClient&&e.languageByClient!=="auto"&&(n=e.languageByClient),!n||n==="auto"?t.state.translationTheme:K4[n]==K4[t.targetLanguage]?t.config.sameLangTranslationTheme:t.state.translationTheme}function cm(e,t,n,r,a){let i=t.original||t,o=bC(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 b=0;b0&&i[b].textContent.length0&&(x=m[b-1].text),bf.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 Tx(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function Sx(e,t){let{rule:n}=t;if(!e.targetText)return"";let r=Rs(t.config),a=r?.configEnable||t.config.enableRenderHtmlTag;a?e.targetText=ql(e.targetText):e.targetText=ct.sanitize(ql(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let i=[];if(e.variables){let f=Object.keys(e.variables);for(let h=0;h/g,">"))}!r?.configEnable&&r?.queryEnable&&(e.targetText=od(e.contextTargetText,e.targetText));let o=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=xC(e.richVariables,e.targetText,o.richTag,o.richIdName));let s=!1,u=e.text,l=u.split(" ").length,c=u.split(` `).length;l<=n.blockMinWordCount&&u.length<=n.blockMinTextCount&&c<2&&(s=!0),e.display?.includes("flex")&&(s=!0);let m=xx(e,t),g={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:i,inline:s,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},p=_o(t.config.translationServices,t.translationService);if(p.length>2){let f=p[2];return __({delimiterTag:f,targetText:e.targetText,inline:s,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:m,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:i,ctx:t}).html}else{let f=wx(g,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t,m);return f.html}}function Y4(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function __(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"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(f,v=>{let C=p.indexOf(v),x=p[C-1]===" ",w=p[C+v.length]===" ",T=v.match(h);if(!T)return v;let S=T[1],A=Number(S);if(isNaN(A))return v;let D=o[Number(A)];if(D&&D.type==="element"){let L=ct.sanitize(D.value.outerHTML,{ADD_TAGS:m.rule.domPurifyAddTags});return x||(L=" "+L),w||(L=L+" "),L}else if(D&&D.type==="text"){let L=D.value;return x||(L=" "+L),w||(L=L+" "),L}else k.error("variable type not supported",D,v);return v}));let y=tu(l,n,r||[],s),b=nu(l);return J4({targetWrapperTag:a,innerClassList:b,classList:y,html:p,targetElementEffectAttributeName:xs,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:m.config.translationPosition||"",translationMode:m.config.translationMode})}function J4({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c,translationMode:m}){let g="";l&&(g=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=f(r));let p=[r];return i?o!=="smart"?p=[o,r]:m=="dual"?p=[`<${e} class="notranslate" ${a}="1">  `,r]:p=[r]:o==="smart"?p=["
",r]:p=[o,r],r=c=="before"?p.reverse().join(""):p.join(""),c=="before"&&(r=f(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function f(h){return`<${e} ${g} class="${n.join(" ")}" ${a}="1">${h}`}}function Q4(e){let t=e[e.length-1];return t?t.text:""}function tu(e,t,n=[],r){let a=["notranslate"];return r&&a.push($6),e&&(a.push(`${R}-target-translation-theme-${e}`),t?a.push(`${Lf}-theme-${e}`):a.push(`${Df}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(Lf):a.push(Df),a}function nu(e){let t=["notranslate",q0];return e&&t.push(`${R}-target-translation-theme-${e}-inner`),t}function wx(e,t,n,r){let{rule:a}=n,{variables:i,isVertical:o}=e;i=i||[];let{text:s}=t,{wrapperPrefix:u,wrapperSuffix:l}=a,c=_o(n.config.translationServices,n.translationService,!0),m="afterend",g=c[0],p=c[1],f=`${g}(\\d+)${p}`,h=new RegExp(f,"g"),y=s;i.length>0&&(y=y.replace(h,C=>{let x=y.indexOf(C),w=y[x-1]===" ",T=y[x+C.length]===" ",A=C.replace(new RegExp(c[0],"g"),"").replace(new RegExp(c[1],"g"),""),D=Number(A);if(isNaN(D))return C;let L=i[D];if(L&&L.type==="element"){let P=ct.sanitize(L.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return w||(P=" "+P),T||(P=P+" "),P}else k.error("variable type not supported",L,C);return C}));let b=tu(r,e.inline,a.translationClasses||[],e.preWhitespace);o&&b.push(X6);let v=nu(r);return J4({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:v,classList:b,html:y,targetElementEffectAttributeName:xs,inline:e.inline,wrapperPrefix:u,wrapperSuffix:l,position:m,translationBlockStyle:a.translationBlockStyle,translationPosition:n.config.translationPosition||"",translationMode:n.config.translationMode})}function at(e){bf({type:"success",text:e})}function bt(e){bf({type:"error",text:e})}var Z4={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 dm(e,t,n){let[r]=N(()=>typeof t=="function"?t():t),[a]=N(n),[i,o]=N(r),[s,u]=N(!1),[l,c]=N("");q(()=>{Z4.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=ue(g=>{let p=typeof g=="function"?g(i):g;k.debug("new settings",p),Z4.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 mm(e,t,n){let r=[];return function(){let[i,o,s,u]=dm(e,t,n),l=ue(c=>{for(let m of r)m(c)},[]);return q(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function Ex(e,t){return mm(e,t,"local")}function Ax(e,t){return mm(e,t,"sync")}var O_="userConfig",N_=null,U_=Ax(O_,N_);function Ne(e){let[t,n,r,a]=U_(),[i,o]=N();q(()=>{(async function(){let u=await zd();o(u)})()},[t]);let s=ue(async u=>{let l=typeof u=="function"?u(i):u;l&&X4(l);let{userConfig:c,promptPool:m,objectPool:g}=await S4(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 Zr(Hd,m),await Zr(qd,g),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function X4(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var Fe=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=p5(a,c,m)}catch(y){if(r)for(let b=0;by));let g=[],p=[],f=(y,b,v)=>{let C="";if(b.translatedTexts&&b.translatedTexts[0]&&(C=b.translatedTexts[0]),p[y]||(p[y]=b,p[y].translatedTexts=Array(b.sentenceTotalParts).fill(null)),p[y].hasError)return;if(v){let T=v instanceof z?new z(v.name,v.message).initNetWork(v.status).initData(v.data):v;p[y].hasError=!0,b?.callback?.(T,null,b.sentence);return}p[y].translatedTexts[b.partIndex]=C;let x=p[y],w=0;for(let T=0;T{let w=b.from;if(b.fromByClient&&b.fromByClient!=="auto"&&(w=b.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:b.tempSentences.map(S=>S.text),forces:b.tempSentences.map(S=>S.force),xpaths:b.tempSentences.map(S=>S.xpath||""),from:w,to:b.to,url:v,options:n,refresh:i,debug:o}),sourceTempSentences:b.tempSentences};{let T=Z6;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(T=this.serviceConfig.translationTextSeparator);let S=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(S=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Pa(this.serviceConfig);if(b.tempSentences.forEach((U,W)=>{let Q=M4({text:U.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:b.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);U.force!==!0&&!Js({text:Q.text,delimiters:D,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||Q&&A.push({item:{...U,text:Q.text},index:W,variables:Q.variables})}),A.length===0){let U=b.tempSentences.map(W=>W.text);return Promise.resolve({sourceTempSentences:b.tempSentences,text:U,from:w,to:b.to})}let L="";S&&S.length>=2?L=A.map((U,W)=>{let{item:Q}=U;return W===A.length-1?Q.text:Q.text+S[0]+(W+1)+S[1]}).join(""):L=A.map(({item:U})=>U.text).join(T);let P=await this.translate({text:L,from:w,to:b.to,url:v,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o,inArticleContext:b.inArticleContext}),{text:B}=P,F=[];if(S&&S.length>=2){let U=`${S[0]}\\d+${S[1]}`;S&&S.length>=3&&(U=S[2]);let W=new RegExp(U,"g");F=B.split(W)}else F=B.split(T);let M=[];if(F.length>A.length){for(let U=0;UU.text);return D=Pa(this.serviceConfig,!0),M.forEach((U,W)=>{let Q=A[W],ee=Q.index,Re=Q.variables||{};Object.keys(Re).length>0&&(U=P4({text:U,delimiters:D,variables:Re},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),O[ee]=U}),{sourceTempSentences:b.tempSentences,text:O,from:P.from,to:P.to}}};g.push(x().then(w=>{let{text:T,sourceTempSentences:S}=w;for(let A=0;A{if(w instanceof z&&w.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let T=0;T{let b=y.sentence.text;return y.translatedTexts&&y.translatedTexts.length>0&&(b=y.translatedTexts.join("")),{...y.sentence,text:b}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Pa(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&&!Js({text:p.text,delimiters:i,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||a.push({text:p.text,index:g,xpath:c[g],variables:p.variables})}),a.length===0)return{text:l,from:t.from,to:t.to};n.text=a.map(m=>m.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=Pa(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]=P4({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Ye({text:t,minLength:18,pageLangs:[kt(),"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 ru="input is invalid type",$4=typeof window=="object",Yi=$4?window:{};Yi.JS_SHA256_NO_WINDOW&&($4=!1);var j_=!$4&&typeof self=="object",H_=!Yi.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;H_?Yi=global:j_&&(Yi=self);var die=!Yi.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,mie=typeof define=="function"&&define.amd,Zl=!Yi.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",ye="0123456789abcdef".split(""),q_=[-2147483648,8388608,32768,128],ra=[24,16,8,0],gm=[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],pm=["hex","array","digest","arrayBuffer"],Tn=[];(Yi.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Zl&&(Yi.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var kx=function(e,t){return function(n){return new Sn(t,!0).update(n)[e]()}},Lx=function(e){var t=kx("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]|=q_[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,h,y,b,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,h=a&i^~a&o,p=s+m+h+gm[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),b=r&e,g=b^r&t^y,h=s&a^~s&i,p=o+m+h+gm[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^b,h=o&s^~o&a,p=i+m+h+gm[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,h=i&o^~i&s,p=a+m+h+gm[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=ye[e>>28&15]+ye[e>>24&15]+ye[e>>20&15]+ye[e>>16&15]+ye[e>>12&15]+ye[e>>8&15]+ye[e>>4&15]+ye[e&15]+ye[t>>28&15]+ye[t>>24&15]+ye[t>>20&15]+ye[t>>16&15]+ye[t>>12&15]+ye[t>>8&15]+ye[t>>4&15]+ye[t&15]+ye[n>>28&15]+ye[n>>24&15]+ye[n>>20&15]+ye[n>>16&15]+ye[n>>12&15]+ye[n>>8&15]+ye[n>>4&15]+ye[n&15]+ye[r>>28&15]+ye[r>>24&15]+ye[r>>20&15]+ye[r>>16&15]+ye[r>>12&15]+ye[r>>8&15]+ye[r>>4&15]+ye[r&15]+ye[a>>28&15]+ye[a>>24&15]+ye[a>>20&15]+ye[a>>16&15]+ye[a>>12&15]+ye[a>>8&15]+ye[a>>4&15]+ye[a&15]+ye[i>>28&15]+ye[i>>24&15]+ye[i>>20&15]+ye[i>>16&15]+ye[i>>12&15]+ye[i>>8&15]+ye[i>>4&15]+ye[i&15]+ye[o>>28&15]+ye[o>>24&15]+ye[o>>20&15]+ye[o>>16&15]+ye[o>>12&15]+ye[o>>8&15]+ye[o>>4&15]+ye[o&15];return this.is224||(u+=ye[s>>28&15]+ye[s>>24&15]+ye[s>>20&15]+ye[s>>16&15]+ye[s>>12&15]+ye[s>>8&15]+ye[s>>4&15]+ye[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 fm(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(ru);if(Zl&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Zl||!ArrayBuffer.isView(e)))throw new Error(ru)}else throw new Error(ru);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}fm.prototype=new Sn;fm.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 au=Lx();au.sha256=au;au.sha224=Lx(!0);au.sha256.hmac=Mx();au.sha224.hmac=Mx(!0);var Px=au;var Rx=Px.sha256;function dr(e){return Promise.resolve(Rx(e))}function iu(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function Ar(e,t){let n=Rx.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function Ix(e,t){let n=await Ar(e,t);return iu(n)}async function hm(e,t){let n=z_(t),r=await Ar(e,n);return iu(r)}function z_(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var Fx=[["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"]],Xl=class e extends Fe{static langMap=new Map(Fx);maxTextGroupLength=50;static langMapReverse=new Map(Fx.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 z("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 dr(a)].join(` `),m=e.getUTCDate(u),g=["TC3-HMAC-SHA256",l,`${m}/${i}/tc3_request`,await dr(c)].join(` `),p=await Ix(m,`TC3${n}`),f=await hm(i,p),h=await hm("tc3_request",f),y=await hm(g,h),b=await X({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(b instanceof Error)throw b;if(b.Response&&b.Response.Error&&b.Response.Error.Message)throw new z(b.Response.Error.Message);return b}};var Bx=[["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"]],V_={"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"},$l=class e extends Fe{static langMap=new Map(Bx);static langMapReverse=new Map(Bx.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 X({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:V_,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var _x=[["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-br","pt"],["pt","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"]],ec=class e extends Fe{static langMap=new Map(_x);static langMapReverse=new Map(_x.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 z("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new z("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 X({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function W_(e,t){return t?e+(t-e%t):e}function G_(e,t){return e.split(t).length-1}function eh(e){let t=Date.now(),n=1;for(let r of e)n+=G_(r,"i");return W_(t,n)}function K_(e,t){return Math.floor(Math.random()*(t-e+1))+e}function th(){return K_(1e6,1e8)}var nh="https://www2.deepl.com/jsonrpc",rh="auto",Ox=[{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 Y_(e=Ox){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function ah(e){return Y_()[e.toLowerCase()]}var Q_={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 J_(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function Z_(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 X_(e,t,n,r,a,i,o){let s=th(),u=Z_(r,n),l=[];t.forEach(g=>{l.push({text:g,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=eh(t);let c=await X({retry:2,method:"POST",url:e,body:J_(u),headers:Q_}),m={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(g=>{m.text.push(g.text)}),m}async function Nx(e,t,n,r=rh,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:X_(e,t,ah(n),ah(r)??"auto",a,i,o):{text:[],from:r,to:n}}var Ux=[["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"]],ou=class e extends Fe{static langMap=new Map(Ux);static langMapReverse=new Map(Ux.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=nh;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=Bt(nh,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await Nx(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 tc=class e extends Fe{static langMap=new Map(s4);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=oi.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=Se(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=jx());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 X({url:Cd,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(m.header.ret_code!=="succ")throw new z(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=Se(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=jx()),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(` @@ -5828,7 +5828,7 @@ ${o.variableCss}} `);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:Vx.get(g.language),to:Vx.get(m.to)}}function Qi(e){return e!=null}function Xx(e,t,n){return`${e.type}#${t}#${n}`}function $x(e,t,n,r,a){return{body:a,id:r,type:Xx(e,t,n)}}function aO(e,t,n,r){return{id:n,response:r,type:Xx(e,"ask",t)}}function eT(e,t,n,r){if(Qi(r)){let a=r.type;if(Qi(a)&&Qi(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function iO(e,t,n){if(Qi(n)){let r=n.type;if(Qi(r)&&Qi(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function oO(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function sO(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;iO(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function uO(e,t,n,r){let a=i=>{let o=i.data;eT(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function Jx(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(eT(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(aO(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function lO(e,t,n,r,a){let i=Math.random().toString();return e.postMessage($x(t,"tell",n,i,r),a)}async function Zx(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 sO(e,n,r,s);clearTimeout(m),l(g)});return t.postMessage($x(n,"ask",r,s,a),i),u}var Ji=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;Jx(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(Qi(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 Zx(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(uO(this.thisWindow,this.protocol,t,n))}tell(t,n){lO(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(Jx(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return Zx(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){oO(this.listeners)}};var tT;async function nT(){if(Lt()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Ji.iframe(V0,"*",{targetWindow:t});tT=n,await Ji.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function rT(){return tT}var vm=new Map;async function ch(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=xr(e.body)),vm.has(t))return vm.get(t);let n=X(e);vm.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{vm.delete(t)},3e3)}}async function aT(e){return ch(e)}async function _a(e){if(Lt()){let n=rT();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 ch(e)}else return ch(e)}function iT(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 xm(e){await Vf(e)}async function Oa(e,t){let n=await qf(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 Cm(e,t)}return Cm(e,t)}async function Cm(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await zf(e,n,i-1e3),n}var cO=[["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-br","pt"],["pt","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"],["km","km"]],dh=new Map(cO),ia=class extends Fe{static langMap=dh;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await xm(Cf)}async translate(t){let{text:n,from:r,to:a}=t;return n?await Qx(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Oa(Cf,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 iT(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=dh.get(n)||"auto",o=dh.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 X({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 z("Microsoft translate error "+JSON.stringify(m))}};var dO=["chinese","english","japanese","korean","french","spanish","deutsch"],Na={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},Tm=e=>Na.chinese.test(e),mO=e=>Na.english.test(e),gO=e=>Na.japanese.test(e),pO=e=>Na.korean.test(e),fO=e=>Na.french.test(e),hO=e=>Na.deutsch.test(e),bO=e=>Na.spanish.test(e),Bse={chinese:Vr(Tm),english:Vr(mO),japanese:Vr(gO),korean:Vr(pO),french:Vr(fO),spanish:Vr(bO),deutsch:Vr(hO)},oT=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,_se=new RegExp(`^(\\d|\\s|${oT.source})+$`),yO=new RegExp(`${Na.chinese.source}|${Na.japanese.source}|${Na.korean.source}`),Ose=Vr(e=>(e.replace(new RegExp(oT,"g")," ").replace(new RegExp(yO,"g")," x ").match(/\S+/g)||"").length),Nse=[...dO,"others","matchAll"];var uT=[["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"]],nc=new Map(uT),vO=new Map(uT.map(([e,t])=>[t,e])),mh=class extends Fe{static langMap=nc;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=dt;immersiveTranslateDeeplProApiUrl=dt+"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 z("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 z("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 z("authKey are required");if(!this.authKey)throw new z("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:nc.get(n)||"",target_lang:nc.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:nc.get(n)||"auto",target_lang:nc.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 h,y={};t.refresh&&(y={"X-Refresh":"True"}),t.debug&&(y={...y,"X-Debug":"True"}),this.provider==="pro"?h=await X({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_")?h=await X({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await X({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(h,o,!!t.debug).translations}let l=u.map(c=>gh(this.serviceConfig,c.text,r));if(s){let c=this.serviceConfig||{},g=await new ia({},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]&&vO.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}}},lu=mh;function gh(e,t="",n){if(!n.startsWith("zh")||t.length>200)return t;let r=t.indexOf("\u300A"),a=t.indexOf("\u300B");return a>r&&r>=0?t:r<0&&a>0&&a<80&&Tm(t[0])&&sT(t,"\u300B")==1?"\u300A"+t:a<0&&r>0&&t.length-r<80&&Tm(t[t.length-1])&&sT(t,"\u300A")==1?t+"\u300B":CO(e,t)}function CO(e,t){let n=e?.richIdName;return!n||!jC(t)||!t.includes(n)||t.endsWith(">")?t:t+">"}function sT(e,t){return e.split(t).length-1}var xO=[["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"]],ph=new Map(xO),fh=class extends Fe{static langMap=ph;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new z("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:ph.get(r)||r,to:ph.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await X(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 z(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},lT=fh;var TO=[["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"]],hh=new Map(TO),bh=class extends Fe{static langMap=hh;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 z("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:hh.get(a)||a};r!=="auto"&&(i.from=hh.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 X(c);if(m.length===0)throw new z("server response invalid");return{from:r,to:a,text:m.map(g=>g.translations.map(f=>f.text).join(" "))}}},cT=bh;var SO=[["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"]],cu=new Map(SO),yh=class extends Fe{static langMap=cu;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"||!cu.get(r)?(i=(await X({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||cu.get(r)||r,target:cu.get(a)||a})):u.body=JSON.stringify({text:s,source:cu.get(r),target:cu.get(a)||a});let l=await X(u);if(l.translatedText==="")throw new z("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},dT=yh;var wO={lang:"en"};function vh(e){let t=Object.assign({},wO,e),[n,r]=N(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Le(n,i,o)}}var Ch=as(null),Zi=e=>{let{t,setLang:n,lang:r}=vh({lang:e.lang});return d(Ch.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function _(){return xe(Ch)}function mT(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 mi(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=EO(e,a)),i||(i=rc(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function EO(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=xh({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 rc(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 xh(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 du(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 jo(e,t,n){n=n||await Mn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&di(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&di(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 Br(n),await lr(i)}catch{return!1}return a}async function ac(){return(await Mn()).aiAssistants||[]}async function AO(e,t){(await Promise.allSettled(e.map(r=>X({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&jo("add",a,t)}})}async function Th(e,t,n=!0){e||(e=await Qe()),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 Sh();i=await DO(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&AO(o,t)}var oa=Bn(Th,1500);function di(e){return Da(nr(),e.extensionVersion)}function kO(e,t){return t?!Da(e.version,t):!1}function DO(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{kO(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function Sh(){return(await X({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function wh(e){return await X({url:`${E.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function Sm(){let[e,t]=N(void 0),[n,r]=N(!1),{t:a}=_(),i=ue(async()=>{try{let s=await ac();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=ue(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await wh(s);if(di(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await jo(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return q(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var LO=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function pT(e,t,n,r,a){let i={...t},o=xh(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,du({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=mT(i,i.langOverrides,n),o||LO.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await F5();i.contextTerms=s}return i}async function wn(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,h=g||"zh-CN",y=mu(t,o),b=mu(t,f),v=s,C=Object.keys(u);for(let J of C){let Ee=u[J];if(mu(t,Ee)){v=J;break}}let x=l,w=Object.keys(c);for(let J of w){let Ee=c[J];if(Ee&&mu(t,Ee)){x=J;break}}let T=mu(t,m),S=gT(t,m);S||(S=mt(t,ey)),S||(S=mt(t,n.blockUrls));let A=gT(t,n.inputTranslationUrlPattern);A||(A=mt(t,n.inputTranslationBlockUrls));let D=mt(t,n.mutationBlockUrls),L=Object.keys(p),P={};for(let J of L){let Ee=p[J];if(Ee&&Ee.matches)for(let Ct of Ee.matches)P[Ct]=J}let B=Object.keys(P),F=A4(t,B);F&&(i=P[F]??"auto",P[F]&&P[F]!=="auto"&&Tr(P[F]));let M=a.hostname,O=await dr(M),U=a.pathname+a.search+a.hash,W=await dr(U),Q=`https://${O}.com/${W}`,ee=await Rt(),Re=await Gs(),Te=n.translationStartMode,H=PO(ee,n);ee.aiAssistants=RO(H,n),Te==="dynamic"&&b&&(Te="immediate");let V=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(V=n.inputTranslationService);let te=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(te=n.mouseHoverTranslationService);let Pe=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(Pe=n.subtitleTranslateService);let ve=await nt.get(pt,null),$e=!1;ve&&($e=At(ve)),n.platform=La();let Z={targetLanguage:h,config:n,translationService:v,inputTranslationService:V,mouseHoverTranslationService:te,subtitleTranslateService:Pe,isTranslateUrl:T,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:S,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Q,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},localConfig:ee};ve&&(Z.user=ve,$e?Z.isPro=!0:Z.isPro=!1),Z.state.translationArea==="body"&&(Z.config.generalRule.excludeTags=Z.config.generalRule.excludeTags.filter(J=>!Z.config.generalRule.bodyTranslateTags.includes(J)),Z.config.generalRule.additionalExcludeSelectors=Z.config.generalRule.additionalExcludeSelectors.filter(J=>J!==".btn"));let ce=n.translationServices[Z.translationService]||{};ce.immediateTranslationTextCount!==void 0&&MO(ce.immediateTranslationTextCount)&&ce.immediateTranslationTextCount>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCount),Z.translationService==="deepl"&&(ce?.authKey?.startsWith("immersive_")||ce?.provider==="pro"&&Z.user?.token)&&ce.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ce.immediateTranslationTextCountForImmersiveDeepl>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCountForImmersiveDeepl),ce&&ce.translationDebounce&&typeof ce.translationDebounce=="number"&&(Z.state.translationDebounce=ce.translationDebounce);let be=Re.immediateTranslationTextCount;n.immediateTranslationTextCount!==be&&(Z.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Ae;globalThis.PDFViewerApplication?Ae=fe.find(J=>J.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ae=fe.find(J=>J.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ae=fe.find(J=>J.pageType=="ebookBuilder"):(Ae=fe.find(J=>mu(t,J)),k.debug("match rule.id",Ae?.id)),Ae&&Ae.pageType==="ebookBuilder"&&(Z.state.translationStartMode="immediate");let ze=n.generalRule;if(Ae&&(Z.rule=jl(ze,Ae),Z.rule=cC(n,Z.rule,Ae)),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(J=>!Z.rule.bodyTranslateTags.includes(J)&&!Z.rule.forceTranslateTags.includes(J))),Z.rule.mainFrameSelector){let J=document.querySelector(Z.rule.mainFrameSelector);J&&(Z.mainFrame=J)}return Z}function mu(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&&nm(i)?!1:!!(a&&a.length>0&&nm(a))}function gT(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&mt(e,n)||r&&r.length>0&&nm(r))}function MO(e){return typeof e=="number"}function PO(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 RO(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=jd(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function fT(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"||!cu.get(r)?(i=(await X({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||cu.get(r)||r,target:cu.get(a)||a})):u.body=JSON.stringify({text:s,source:cu.get(r),target:cu.get(a)||a});let l=await X(u);if(l.translatedText==="")throw new z("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},dT=yh;var wO={lang:"en"};function vh(e){let t=Object.assign({},wO,e),[n,r]=N(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Le(n,i,o)}}var Ch=as(null),Zi=e=>{let{t,setLang:n,lang:r}=vh({lang:e.lang});return d(Ch.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function _(){return xe(Ch)}function mT(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 mi(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=EO(e,a)),i||(i=rc(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function EO(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=xh({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 rc(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 xh(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 du(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 jo(e,t,n){n=n||await Mn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&di(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&di(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 Br(n),await lr(i)}catch{return!1}return a}async function ac(){return(await Mn()).aiAssistants||[]}async function AO(e,t){(await Promise.allSettled(e.map(r=>X({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&jo("add",a,t)}})}async function Th(e,t,n=!0){e||(e=await Qe()),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 Sh();i=await DO(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&AO(o,t)}var oa=Bn(Th,1500);function di(e){return Da(rr(),e.extensionVersion)}function kO(e,t){return t?!Da(e.version,t):!1}function DO(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{kO(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function Sh(){return(await X({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function wh(e){return await X({url:`${E.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function Sm(){let[e,t]=N(void 0),[n,r]=N(!1),{t:a}=_(),i=ue(async()=>{try{let s=await ac();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=ue(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await wh(s);if(di(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await jo(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return q(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var LO=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function pT(e,t,n,r,a){let i={...t},o=xh(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,du({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=mT(i,i.langOverrides,n),o||LO.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await F5();i.contextTerms=s}return i}async function wn(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,h=g||"zh-CN",y=mu(t,o),b=mu(t,f),v=s,C=Object.keys(u);for(let J of C){let Ee=u[J];if(mu(t,Ee)){v=J;break}}let x=l,w=Object.keys(c);for(let J of w){let Ee=c[J];if(Ee&&mu(t,Ee)){x=J;break}}let T=mu(t,m),S=gT(t,m);S||(S=mt(t,ey)),S||(S=mt(t,n.blockUrls));let A=gT(t,n.inputTranslationUrlPattern);A||(A=mt(t,n.inputTranslationBlockUrls));let D=mt(t,n.mutationBlockUrls),L=Object.keys(p),P={};for(let J of L){let Ee=p[J];if(Ee&&Ee.matches)for(let Ct of Ee.matches)P[Ct]=J}let B=Object.keys(P),F=A4(t,B);F&&(i=P[F]??"auto",P[F]&&P[F]!=="auto"&&Tr(P[F]));let M=a.hostname,O=await dr(M),U=a.pathname+a.search+a.hash,W=await dr(U),Q=`https://${O}.com/${W}`,ee=await Rt(),Re=await Gs(),Te=n.translationStartMode,H=PO(ee,n);ee.aiAssistants=RO(H,n),Te==="dynamic"&&b&&(Te="immediate");let V=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(V=n.inputTranslationService);let te=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(te=n.mouseHoverTranslationService);let Pe=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(Pe=n.subtitleTranslateService);let ve=await nt.get(pt,null),$e=!1;ve&&($e=At(ve)),n.platform=La();let Z={targetLanguage:h,config:n,translationService:v,inputTranslationService:V,mouseHoverTranslationService:te,subtitleTranslateService:Pe,isTranslateUrl:T,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:S,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Q,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},localConfig:ee};ve&&(Z.user=ve,$e?Z.isPro=!0:Z.isPro=!1),Z.state.translationArea==="body"&&(Z.config.generalRule.excludeTags=Z.config.generalRule.excludeTags.filter(J=>!Z.config.generalRule.bodyTranslateTags.includes(J)),Z.config.generalRule.additionalExcludeSelectors=Z.config.generalRule.additionalExcludeSelectors.filter(J=>J!==".btn"));let ce=n.translationServices[Z.translationService]||{};ce.immediateTranslationTextCount!==void 0&&MO(ce.immediateTranslationTextCount)&&ce.immediateTranslationTextCount>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCount),Z.translationService==="deepl"&&(ce?.authKey?.startsWith("immersive_")||ce?.provider==="pro"&&Z.user?.token)&&ce.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ce.immediateTranslationTextCountForImmersiveDeepl>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCountForImmersiveDeepl),ce&&ce.translationDebounce&&typeof ce.translationDebounce=="number"&&(Z.state.translationDebounce=ce.translationDebounce);let be=Re.immediateTranslationTextCount;n.immediateTranslationTextCount!==be&&(Z.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Ae;globalThis.PDFViewerApplication?Ae=fe.find(J=>J.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ae=fe.find(J=>J.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ae=fe.find(J=>J.pageType=="ebookBuilder"):(Ae=fe.find(J=>mu(t,J)),k.debug("match rule.id",Ae?.id)),Ae&&Ae.pageType==="ebookBuilder"&&(Z.state.translationStartMode="immediate");let ze=n.generalRule;if(Ae&&(Z.rule=jl(ze,Ae),Z.rule=cC(n,Z.rule,Ae)),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(J=>!Z.rule.bodyTranslateTags.includes(J)&&!Z.rule.forceTranslateTags.includes(J))),Z.rule.mainFrameSelector){let J=document.querySelector(Z.rule.mainFrameSelector);J&&(Z.mainFrame=J)}return Z}function mu(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&&nm(i)?!1:!!(a&&a.length>0&&nm(a))}function gT(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&mt(e,n)||r&&r.length>0&&nm(r))}function MO(e){return typeof e=="number"}function PO(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 RO(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=jd(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function fT(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 Eh=class extends Fe{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` @@ -5865,24 +5865,24 @@ x-tc-action:`+this.action.toLowerCase()+` -`,pi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var GT="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=",KT="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=",YT="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",QT="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function aN(e){let{t}=_(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=N(!1);function s(u,l){u.preventDefault(),o(!0),new Fa(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 Jh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=_(),[i,o,s,u]=Ne(),[l,c]=N([]),[m,g]=N(!0),[p,f]=N(!1),[h,y]=N({});q(()=>{n&&v().then(()=>g(!1))},[n]);let b=S=>{S?.target?.id===R+"-overlay"&&t()};function v(){return new Fa(n).listAll().then(A=>{c(A)}).catch(A=>r())}function C(S){if(S.preventDefault(),l.length>=10)return bt(a("maxBackupFiles",{count:10}));f(!0);let A=R+"-config-"+Vs()+".json";new Fa(n).uploadConfig(i,A).catch(D=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function x(S,A,D){S.preventDefault(),y({[D]:!0}),new Fa(n).getConfig(A).then(L=>{o(()=>({...L})),at(a("importSuccess"))}).catch(L=>{k.error(L),bt(a("importFail"))}).finally(()=>y({}))}function w(S,A){new Fa(n).getConfig(S).then(D=>{let L=document.createElement("a");L.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(D,null,2))),L.setAttribute("download",A),L.style.display="none",document.body.appendChild(L),L.click(),document.body.removeChild(L)}).catch(D=>{k.error("download google config file failed",D),bt(a("downloadFail")+": "+D.message)})}function T(S){S.preventDefault(),o({...i,autoSync:!1}),Ki.revoke(n).then(()=>t())}return d("dialog",{id:R+"-overlay",onClick:b,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:S=>{S.preventDefault(),t()}}),d("h4",{children:a("syncTitle")}),d("div",{className:"mb-4",children:l.map((S,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(),w(S.id,S.name)},class:"block truncate w-40 sm:w-auto",children:S.name.replace(R+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(S.modifiedTime).toLocaleString(),",\xA0",wl(parseInt(S.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":h[A],disabled:h[A],onClick:D=>x(D,S.id,A),children:a("import_hint")}),d(aN,{accessToken:n,id:S.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 za(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var me=as([]);function ft(e){let[t,n]=N(null);return q(()=>{Qe().then(r=>{n(r),k.debug("current config",r)})},[]),q(()=>{Qe().then(r=>{n(r)})},[e]),t}function cn(e){let[t,n]=N(null);return q(()=>{e&&wn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function JT(){let[e,t]=N(!1),n=nr();return q(()=>{$(!0)&&(!n||n=="0.0.0"||za(n,"0.9.0")||t(!0))},[n]),[e,t]}function ga(){let[e,t]=N(null);return q(()=>{Rt().then(r=>{t(r)})},[]),[e,r=>{t(r),Dt(r)}]}function Mm(e){let[t,n]=N(null);return q(()=>{nt.get(pt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),q(()=>{n(At(e))},[e]),t}var it=class extends mo{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(iN,{error:this.error,info:this.info})):this.props.children}};function iN({error:e,info:t}){let{t:n}=_(),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 ZT=k;function oN(){let[e,t]=N(null);return q(()=>{Qe().then(n=>{t(n)})},[]),e}function Xh(){let[e,t,n,r,a]=Ne(),i=oN();Je(e,t);let{t:o,setLang:s}=_(),[u,l]=ga();if(!i)return null;return d(it,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!bs()&&d(g,{}),d(p,{config:i})]})});function c(){let f=b=>{b.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Io(),updatedAt:new Date().toISOString()}),Ws().catch(v=>{ZT.error("clean local config error",v)}),ma().catch(v=>{ZT.error("clean cache error",v)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},h=b=>{t(()=>({...b}))},y=b=>{b.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 x=C.target,w=new FileReader;w.onload=function(){try{let T=JSON.parse(w.result);h(T),at(o("successImportConfig"))}catch(T){bt(`Invalid JSON ${T.message}`)}},w.readAsText(x.files[0])},v.click(),document.body.removeChild(v)};return d(le,{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:[uN,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:b=>{if(b.preventDefault(),bs()){let v=Se();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});fo.saveAs(v,R+"-config-"+Vs()+".txt")}},role:"button",children:[lN,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,h]=N(!1),[y,b]=N(!1),[v,C]=N(!1),[x,w]=N("");q(()=>{if(el()&&n){let F=localStorage.getItem(nl);if(localStorage.removeItem(nl),F){let M=globalThis.localStorage.getItem(Sf);k.debug("import_export","rawAuthInfoStr",M);let O={},U={},W="";if(M){globalThis.localStorage.removeItem(Sf);try{O=JSON.parse(M),U=O.state||{},W=O.access_token||""}catch(Q){k.error("parse state error",Q)}}if(W&&U&&(Ki.setAuthInfo({access_token:W}),k.debug("import_export","Google OAuth:",O),O)){let Q=O.state;k.debug("state",Q),Q?.mode==="auto"?(b(!0),P(W)):(C(!0),D(W))}}}},[n]);function T(){b(!0),z4({source:globalThis.location.href,mode:"auto"},!0).then(F=>{k.debug("import_export","Google OAuth:"+F),F!==null&&P(F)}).catch(F=>{F&&F.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(F)})}function S(){C(!0),h(!1),z4({source:globalThis.location.href,mode:"manual"},!0).then(F=>{k.debug("import_export","Google OAuth:"+F),F!==null&&D(F)}).catch(F=>{F&&F.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(F)})}function A(){w(""),T()}function D(F){w(F),C(!1),h(!0)}function L(F){b(!1),C(!1),h(!1),t({...e,autoSync:!1}),k.error("import_export","Google OAuth error:"+F),bt(o("authFail"))}function P(F){b(!0),k.debug("sync latest with drive",F,e),w(F),am(F,e,M=>{M.interfaceLanguage&&s(M.interfaceLanguage),a(M)},M=>l({...u,lastSyncedAt:M}),M=>t({...e,updatedAt:M}),M=>{M?at(o("successSyncConfig")):at(o("successSyncButNoChange"))},M=>bt(o("syncFail")+M)).finally(()=>{b(!1)})}function B(F){t({...e,autoSync:F.checked}),F.checked&&T()}return d(le,{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:F=>{F.preventDefault(),T()},"aria-busy":y,href:"#",role:"button",children:[y?d(le,{}):XT,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:F=>{F.preventDefault(),S()},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(Jh,{onClose:()=>h(!1),authExpire:A,accessToken:x}):null]})}function p({config:f}){let h=e8(),[y,b]=N(!1),[v,C]=N(""),[x,w]=N(""),{t:T}=_();if(!h||!h.token)return null;let S=At(h);async function A(){confirm(T("proRightOpenPro"))?window.open(py):k.debug("\u53D6\u6D88\u4F1A\u5458")}async function D(){if(!S){A();return}try{if(y)return;b(!0),w("");let M=await Pm(h?.token,e,a),O="";switch(M){case"upload":{O=T("successSyncConfigToAccount");break}case"override":{O=T("successSyncConfigInAccount");break}default:O=T("syncConfigNoUpdate")}C(O)}catch(M){C(""),w(M.message)}finally{b(!1)}}let L=ue(M=>{if(!S){A();return}l({...u,proAutoSync:M})},[]),P=ue(M=>{if(!S){A();return}t(O=>({...O,proSyncAPIKey:M}))},[]),B=u?.proAutoSync!=!1,F=e?.proSyncAPIKey!=!1;return S||(B=!1,F=!1),d(le,{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:M=>{M.preventDefault(),L(!B)},checked:B}),T("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:M=>{M.preventDefault(),P(!F)},checked:F}),T("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:M=>{M.preventDefault(),D()},"aria-busy":y,href:"#",role:"button",children:[XT," ",T("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&!v&&u?.accountLastSyncedAt&&S),children:T("lastSyncedAt",{date:IC(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:je()||S,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:!x,children:x})]})}}var sN=Bn(Pm,1e3);async function Pm(e,t,n){try{if(t===null)return"noupdate";let r=await Rt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Ui(t.proSyncAPIKey,t);return await Zh(e,c),await Dt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await t8(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),zv(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=Ui(t.proSyncAPIKey,t);return await Zh(e,u),await Dt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||Vv(n)&&sN(n.token,e,t)},[e,n])}function e8(){let[e,t]=N(null);return q(()=>{nt.get(pt,null).then(n=>{t(n)})},[t]),e}function t8(e){return(location.href?.indexOf("popup.html")>0?_r:X)({responseType:"json",url:dt+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Zh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?_r:X)({responseType:"json",url:dt+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var XT=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"})}),uN=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"})]}),lN=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 cN=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===`${R}-modal-overlay`&&r()},id:`${R}-modal-overlay`,children:d("div",{style:i,children:t})})},n8=cN;var $h="Arial",pc=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===$h.toLowerCase()?!0:r8($h,t).join("")!==r8(e,t).join("")}catch{return!1}};function r8(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 e1(e){let{t}=_(),{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 a8(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",t1(t),"AES-GCM",!0,["encrypt","decrypt"]),a=t1(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:t1(n)},r,a);return dN(i)}catch{return Promise.reject("Encryption failed")}}function dN(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let M=F.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 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.enableAIContext&&(M.ai_assistant="ai_context"),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",m&&(M.version=m),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),C){M.install_day=Id(v);let U=Bd(v);M.install_week=`${U.year}${U.week}`}if(n.user){let U=Gy(n.user);U&&Object.keys(U).forEach(W=>{M[W]=U[W]})}else M.user_type="anonymous";n.config.translationMode&&(M.translation_mode=n.config.translationMode),M.userscript=o.toString(),w?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=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 O="html";if(n.rule.pageType&&(O=n.rule.pageType),M.page_type=O,s?M.main_frame=0:M.main_frame=1,!c){let U=n.url;try{let W=new URL(U);M.site_host=W.hostname}catch{M.site_host="unknown"}n.sourceLanguage&&(M.source_language=n.sourceLanguage)}return h&&(M.ab_tag=h),y&&(M.ab_group=y),M.campaign=b||"none",{...F,params:M}});if(i)return;L.forEach(async F=>{let M=await X({responseType:"text",url:F,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:B})})}),n.config.enableSelfServiceReport&&mN(p,B),n.config.enablePerformanceReport&&fN(n,B)}catch(r){k.debug("report error",r)}}function mN(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};i8(r);let a=Date.now()+(Math.random()*100).toFixed(0);X({url:yl,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 gN=Date.now(),pN=["translate_page","translate_video_subtitle"];function fN(e,t){try{t.forEach(async n=>{if(!pN.includes(n.name)||e.config.performanceBlockUrls?.some(l=>mt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};i8(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-gN},s=await a8(JSON.stringify(o),Ey,Ay);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);X({url:yl,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 i8(e){return e?.install_day&&(e.install_day=Fd(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 n1(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 o8(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"})})}function s8(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_20007_2576)",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.26406 11.8254L6.5 16L5.73594 11.8254C5.4726 10.3866 4.47075 9.23949 3.16004 8.8761L0 8L3.16004 7.1239C4.47075 6.76051 5.4726 5.61345 5.73594 4.17464L6.5 0L7.26406 4.17464C7.5274 5.61345 8.52925 6.76051 9.83997 7.1239L13 8L9.83997 8.8761C8.52925 9.23949 7.5274 10.3866 7.26406 11.8254Z",fill:"#CCCCCC"}),d("path",{d:"M13.3427 5.22497L13 7L12.6573 5.22497C12.5297 4.56406 12.0418 4.03659 11.4027 3.86865L10 3.5L11.4027 3.13135C12.0418 2.96341 12.5297 2.43594 12.6573 1.77503L13 0L13.3427 1.77503C13.4703 2.43594 13.9582 2.96341 14.5973 3.13135L16 3.5L14.5973 3.86865C13.9582 4.03659 13.4703 4.56406 13.3427 5.22497Z",fill:"#CCCCCC"})]}),d("defs",{children:d("clipPath",{id:"clip0_20007_2576",children:d("rect",{width:"16",height:"16",fill:"white"})})})]})}function Rm(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.4763 8C14.4763 4.42323 11.5769 1.5238 8.00012 1.5238C4.42335 1.5238 1.52393 4.42323 1.52393 8C1.52393 11.5768 4.42335 14.4762 8.00012 14.4762C11.5769 14.4762 14.4763 11.5768 14.4763 8ZM2.66678 8C2.66678 5.05447 5.05459 2.66666 8.00012 2.66666C10.9456 2.66666 13.3335 5.05447 13.3335 8C13.3335 10.9455 10.9456 13.3333 8.00012 13.3333C5.05459 13.3333 2.66678 10.9455 2.66678 8ZM8.64493 4.62911C9.33636 4.76854 10.1588 5.42797 10.1588 6.38721C10.1588 7.25184 9.52267 7.63216 9.19136 7.83023L9.19135 7.83023L9.1913 7.83026C9.15492 7.85201 9.12223 7.87155 9.09445 7.8893C8.81331 8.06911 8.70817 8.27635 8.70817 8.49654V9.52359H7.63731V8.10683C7.63731 7.77083 7.74512 7.5354 8.04493 7.3274L8.11236 7.28283L8.71388 6.88283C9.0975 6.62454 9.09217 6.10607 8.85483 5.87711C8.72757 5.76556 8.57584 5.68553 8.4119 5.64351C8.24797 5.60148 8.07645 5.59864 7.91121 5.63521C7.24379 5.76626 7.16683 6.23711 7.16226 6.69426V6.95292H6.09521C6.09521 6.06302 6.19731 5.65959 6.67198 5.14988C7.20379 4.58035 7.95312 4.48892 8.64493 4.62911ZM8.70817 10.2855V11.4284H7.63769L7.63731 10.2855H8.70817Z",fill:"#CCCCCC"})})}function no({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=_(),c=je(),[m,g]=N(!1),[p,f]=N(""),[h,y]=N(""),[b,v,C,x,w]=xe(me),T=Mm(i),S=B=>{v(F=>{let M={...F,[n]:B};return n==="translationService"&&(Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${F.translationService}_${B}`}}],t),M.translationServiceChangedbyUserAt=new Date().toISOString()),M})},A=ne(()=>{if(!t)return[];t.user=i??t.user;let B=Ms(t,n,l);return o?.length&&(B=B.filter(F=>o.find(M=>M==F.id))),B},[t,i,n,l,o]),D=ne(()=>{if(e&&t){t.user=i??t.user;let{translationServices:B}=e,F=t[n],M=B?.[F],O=rc(M,t.localConfig.aiAssistants||[]);if(O&&M){let U=du(O);return{...M,...U,aiAssistant:O}}return M?{...M}:{}}return null},[e,t,i]),L=ne(()=>{if(e&&t){t.user=i??t.user;let B=t[n];return Ps(t,n,l,B)||null}return null},[e,t,i,l]),P=!!L?.providers?.length||!!L?.explicitProps?.length||!!L?.optionalProps?.length;return s&&(P=!1),d(le,{children:[d("div",{class:"nav",children:[d(he,{title:r||u("service"),description:a||u("select translation service")}),d(hN,{selectService:S,translationServiceItems:A,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!T,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(bN,{verifiedErrorMessage:p}),d(yN,{ctx:t,curServiceConfig:D,curServiceItem:L,isVerifyingService:m,verifiedSuccessMessage:h,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),P&&d("article",{children:[d(a1,{config:e,curServiceItem:L,setSettings:v,isProUser:!!T,t:u}),d(i1,{curServiceItem:L,t:u}),d(o1,{curServiceItem:L,t:u}),d(r1,{currentTranslationServiceItem:L,t:u}),s1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!T,t:u}),u1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!T,t:u})]})]})}function r1({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function hN({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:id(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function bN({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function yN({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 tt(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 ua({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 a1({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(e1,{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 i1({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:ct.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function o1({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 s1({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(le,{children:n.explicitProps.map((o,s)=>{let{value:u,disabled:l,hidden:c,descriptionKey:m,disableTipText:g}=l8(a,e,t,n,o,i);return d("div",{class:"mt-2",hidden:c,children:[d(ca,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:{...o,descriptionKey:m},value:u,disabled:l,onSetSettings:r,disableTipText:g,onChange:p=>{r(f=>{let h=f.translationServices||{},y=h[n.id]||{};return c8(e,y,o.name,p),{...f,translationServices:{...h,[n.id]:{...y,[o.name]:p}}}})},onFinish:()=>{at(i("saved"))}},o.name+n.id),d(vN,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s)})})}function u1({isProUser:e,config:t,curServiceConfig:n,curServiceItem:r,setSettings:a,t:i,forceExpand:o}){if(!n||!t||!r?.optionalProps?.length||!a)return null;let s=r?.id.startsWith("custom-ai"),u=d(le,{children:[d("div",{children:r.optionalProps.map((l,c)=>{let{value:m,disabled:g,hidden:p,descriptionKey:f}=l8(e,t,n,r,l,i);return n?.aiAssistant&&!n?.aiAssistant?.enableRichTranslate&&l.name=="enableRichTranslate"?null:d("div",{class:"mt-2",hidden:p,children:d(ca,{config:t,service:r?.id,disabled:g,field:{...l,descriptionKey:f},value:m,onSetSettings:a,onChange:h=>{a(y=>{let b=y.translationServices||{},v=b[r.id]||{};return c8(t,v,l.name,h),{...y,translationServices:{...b,[r.id]:{...v,[l.name]:h}}}})},onFinish:()=>{at(i("saved"))}},l.name+r.id+n.assistantId+n.fallbackAssistantId)},"service-item-optional-prop-"+l.name+c)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:l=>{l.preventDefault(),window.confirm(i("confirmResetToDefaultSettings"))&&a(m=>{let g=m.translationServices||{};setTimeout(()=>window.location.reload(),50);let p=g[r.id]||{};if(s){let f=["type","name","extends","apiUrl","APIKEY"];Object.keys(p).forEach(h=>{f.includes(h)||delete p[h]})}else p={};return{...m,translationServices:{...g,[r.id]:p}}})},children:i("resetToDefaultSettings")})]});return o?u:d(le,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[i("moreOptions"),"\xA0\u{1F449}"]}),u]})})}function vN({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=ue(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(ca,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{at(a("saved"))}})}function u8(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=_(),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 l8(e,t,n,r,a,i){let o="",s=a.descriptionKey,u=!1;if(!a)return{value:"",hidden:u,disabled:!1};let l=!1;n.aiAssistant&&["systemPrompt","prompt","multiplePrompt","subtitlePrompt","enableRichTranslate","maxTextGroupLengthPerRequestForSubtitle","maxTextGroupLengthPerRequest","maxTextLengthPerRequest"].includes(a.name)&&(l=!0);let c=n[a.name];return a.name=="enableRichTranslate"&&(t.translationMode=="dual"?c=n.dualEnableRichTranslate??n.enableRichTranslate:t.translationMode=="translation"&&(c=n.translationEnableRichTranslate??n.enableRichTranslate)),a.descriptionKey=="description.enableRichTranslate"&&t.translationMode=="dual"&&n.dualEnableRichTranslate!=null&&n.extends=="ai"&&(a.descriptionKey="description.aiDualEnableRichTranslate"),a.descriptionKey=="description.aiDualEnableRichTranslate"&&t.translationMode=="translation"&&(a.descriptionKey="description.enableRichTranslate"),a.name==="apiUrl"&&r?.id==="openai"&&n?.APIKEY?.startsWith("immersiveopenai_")&&(l=!0,c=`https://openai-api.${et}/v1/chat/completions`),a.name=="placeholderDelimiters"&&(a.default=n.placeholderDelimiters||a.default),a.name=="enableAIContext"&&n.aiAssistant&&(l=!0,o=i("enableAIContext.aiAssistantDisableTips")),a.name=="enableAIContext"&&(a.descriptionLink1=gl,e||(l=!0,c=!1,o=i("onlyProUseProTooltip",{1:fy+"enableAIContext"}))),a.name=="enableAIContext"&&!Da(nr(),"1.12.1")&&(u=!0),a.name=="enableAIContext"&&(s=d(le,{children:[d("span",{dangerouslySetInnerHTML:{__html:i(a.descriptionKey||"",{1:a.descriptionLink1})}}),d(yt,{containerStyle:{display:"inline-flex"},text:i("description.enableAIContextTip"),tipStyle:{width:200},multiple:!0,enableMobile:!0,children:d(Rm,{})})]})),{value:c,hidden:u,disabled:l,descriptionKey:s,disableTipText:o}}function c8(e,t,n,r){e.translationMode=="dual"&&n=="enableRichTranslate"&&(t.dualEnableRichTranslate=r),e.translationMode=="translation"&&n=="enableRichTranslate"&&(t.translationEnableRichTranslate=r)}function d8(){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 m8(){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 g8(){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 p8(){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 f8(){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 h8(){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 b8(){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"})})}function y8(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(H0)||l1(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var fc="";async function l1(e){let t=document.title;if(!t||t.includes(H0))return;fc!==t&&(fc=t);let n=await Ye({text:t,pageLangs:[kt(),"en"]});if(!Ys(e,n))try{let r=await ua({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=fc,document.title=r.text+H0+fc)}catch(r){throw r}}function v8(e){e.rule.isTranslateTitle&&(document.title=fc)}function jr(e,t){return(e||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(t)}function Im(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?I4():"",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)}" `}),` +`,pi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var GT="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=",KT="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=",YT="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",QT="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function aN(e){let{t}=_(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=N(!1);function s(u,l){u.preventDefault(),o(!0),new Fa(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 Jh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=_(),[i,o,s,u]=Ne(),[l,c]=N([]),[m,g]=N(!0),[p,f]=N(!1),[h,y]=N({});q(()=>{n&&v().then(()=>g(!1))},[n]);let b=S=>{S?.target?.id===R+"-overlay"&&t()};function v(){return new Fa(n).listAll().then(A=>{c(A)}).catch(A=>r())}function C(S){if(S.preventDefault(),l.length>=10)return bt(a("maxBackupFiles",{count:10}));f(!0);let A=R+"-config-"+Vs()+".json";new Fa(n).uploadConfig(i,A).catch(D=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function x(S,A,D){S.preventDefault(),y({[D]:!0}),new Fa(n).getConfig(A).then(L=>{o(()=>({...L})),at(a("importSuccess"))}).catch(L=>{k.error(L),bt(a("importFail"))}).finally(()=>y({}))}function w(S,A){new Fa(n).getConfig(S).then(D=>{let L=document.createElement("a");L.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(D,null,2))),L.setAttribute("download",A),L.style.display="none",document.body.appendChild(L),L.click(),document.body.removeChild(L)}).catch(D=>{k.error("download google config file failed",D),bt(a("downloadFail")+": "+D.message)})}function T(S){S.preventDefault(),o({...i,autoSync:!1}),Ki.revoke(n).then(()=>t())}return d("dialog",{id:R+"-overlay",onClick:b,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:S=>{S.preventDefault(),t()}}),d("h4",{children:a("syncTitle")}),d("div",{className:"mb-4",children:l.map((S,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(),w(S.id,S.name)},class:"block truncate w-40 sm:w-auto",children:S.name.replace(R+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(S.modifiedTime).toLocaleString(),",\xA0",wl(parseInt(S.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":h[A],disabled:h[A],onClick:D=>x(D,S.id,A),children:a("import_hint")}),d(aN,{accessToken:n,id:S.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 za(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var me=as([]);function ft(e){let[t,n]=N(null);return q(()=>{Qe().then(r=>{n(r),k.debug("current config",r)})},[]),q(()=>{Qe().then(r=>{n(r)})},[e]),t}function cn(e){let[t,n]=N(null);return q(()=>{e&&wn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function JT(){let[e,t]=N(!1),n=rr();return q(()=>{$(!0)&&(!n||n=="0.0.0"||za(n,"0.9.0")||t(!0))},[n]),[e,t]}function ga(){let[e,t]=N(null);return q(()=>{Rt().then(r=>{t(r)})},[]),[e,r=>{t(r),Dt(r)}]}function Mm(e){let[t,n]=N(null);return q(()=>{nt.get(pt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),q(()=>{n(At(e))},[e]),t}var it=class extends mo{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(iN,{error:this.error,info:this.info})):this.props.children}};function iN({error:e,info:t}){let{t:n}=_(),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 ZT=k;function oN(){let[e,t]=N(null);return q(()=>{Qe().then(n=>{t(n)})},[]),e}function Xh(){let[e,t,n,r,a]=Ne(),i=oN();Je(e,t);let{t:o,setLang:s}=_(),[u,l]=ga();if(!i)return null;return d(it,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!bs()&&d(g,{}),d(p,{config:i})]})});function c(){let f=b=>{b.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Io(),updatedAt:new Date().toISOString()}),Ws().catch(v=>{ZT.error("clean local config error",v)}),ma().catch(v=>{ZT.error("clean cache error",v)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},h=b=>{t(()=>({...b}))},y=b=>{b.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 x=C.target,w=new FileReader;w.onload=function(){try{let T=JSON.parse(w.result);h(T),at(o("successImportConfig"))}catch(T){bt(`Invalid JSON ${T.message}`)}},w.readAsText(x.files[0])},v.click(),document.body.removeChild(v)};return d(le,{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:[uN,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:b=>{if(b.preventDefault(),bs()){let v=Se();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});fo.saveAs(v,R+"-config-"+Vs()+".txt")}},role:"button",children:[lN,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,h]=N(!1),[y,b]=N(!1),[v,C]=N(!1),[x,w]=N("");q(()=>{if(el()&&n){let F=localStorage.getItem(nl);if(localStorage.removeItem(nl),F){let M=globalThis.localStorage.getItem(Sf);k.debug("import_export","rawAuthInfoStr",M);let O={},U={},W="";if(M){globalThis.localStorage.removeItem(Sf);try{O=JSON.parse(M),U=O.state||{},W=O.access_token||""}catch(Q){k.error("parse state error",Q)}}if(W&&U&&(Ki.setAuthInfo({access_token:W}),k.debug("import_export","Google OAuth:",O),O)){let Q=O.state;k.debug("state",Q),Q?.mode==="auto"?(b(!0),P(W)):(C(!0),D(W))}}}},[n]);function T(){b(!0),z4({source:globalThis.location.href,mode:"auto"},!0).then(F=>{k.debug("import_export","Google OAuth:"+F),F!==null&&P(F)}).catch(F=>{F&&F.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(F)})}function S(){C(!0),h(!1),z4({source:globalThis.location.href,mode:"manual"},!0).then(F=>{k.debug("import_export","Google OAuth:"+F),F!==null&&D(F)}).catch(F=>{F&&F.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(F)})}function A(){w(""),T()}function D(F){w(F),C(!1),h(!0)}function L(F){b(!1),C(!1),h(!1),t({...e,autoSync:!1}),k.error("import_export","Google OAuth error:"+F),bt(o("authFail"))}function P(F){b(!0),k.debug("sync latest with drive",F,e),w(F),am(F,e,M=>{M.interfaceLanguage&&s(M.interfaceLanguage),a(M)},M=>l({...u,lastSyncedAt:M}),M=>t({...e,updatedAt:M}),M=>{M?at(o("successSyncConfig")):at(o("successSyncButNoChange"))},M=>bt(o("syncFail")+M)).finally(()=>{b(!1)})}function B(F){t({...e,autoSync:F.checked}),F.checked&&T()}return d(le,{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:F=>{F.preventDefault(),T()},"aria-busy":y,href:"#",role:"button",children:[y?d(le,{}):XT,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:F=>{F.preventDefault(),S()},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(Jh,{onClose:()=>h(!1),authExpire:A,accessToken:x}):null]})}function p({config:f}){let h=e8(),[y,b]=N(!1),[v,C]=N(""),[x,w]=N(""),{t:T}=_();if(!h||!h.token)return null;let S=At(h);async function A(){confirm(T("proRightOpenPro"))?window.open(py):k.debug("\u53D6\u6D88\u4F1A\u5458")}async function D(){if(!S){A();return}try{if(y)return;b(!0),w("");let M=await Pm(h?.token,e,a),O="";switch(M){case"upload":{O=T("successSyncConfigToAccount");break}case"override":{O=T("successSyncConfigInAccount");break}default:O=T("syncConfigNoUpdate")}C(O)}catch(M){C(""),w(M.message)}finally{b(!1)}}let L=ue(M=>{if(!S){A();return}l({...u,proAutoSync:M})},[]),P=ue(M=>{if(!S){A();return}t(O=>({...O,proSyncAPIKey:M}))},[]),B=u?.proAutoSync!=!1,F=e?.proSyncAPIKey!=!1;return S||(B=!1,F=!1),d(le,{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:M=>{M.preventDefault(),L(!B)},checked:B}),T("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:M=>{M.preventDefault(),P(!F)},checked:F}),T("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:M=>{M.preventDefault(),D()},"aria-busy":y,href:"#",role:"button",children:[XT," ",T("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&!v&&u?.accountLastSyncedAt&&S),children:T("lastSyncedAt",{date:IC(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:je()||S,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:!x,children:x})]})}}var sN=Bn(Pm,1e3);async function Pm(e,t,n){try{if(t===null)return"noupdate";let r=await Rt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Ui(t.proSyncAPIKey,t);return await Zh(e,c),await Dt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await t8(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),zv(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=Ui(t.proSyncAPIKey,t);return await Zh(e,u),await Dt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||Vv(n)&&sN(n.token,e,t)},[e,n])}function e8(){let[e,t]=N(null);return q(()=>{nt.get(pt,null).then(n=>{t(n)})},[t]),e}function t8(e){return(location.href?.indexOf("popup.html")>0?_r:X)({responseType:"json",url:dt+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Zh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?_r:X)({responseType:"json",url:dt+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var XT=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"})}),uN=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"})]}),lN=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 cN=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===`${R}-modal-overlay`&&r()},id:`${R}-modal-overlay`,children:d("div",{style:i,children:t})})},n8=cN;var $h="Arial",pc=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===$h.toLowerCase()?!0:r8($h,t).join("")!==r8(e,t).join("")}catch{return!1}};function r8(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 e1(e){let{t}=_(),{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||nr(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 a8(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",t1(t),"AES-GCM",!0,["encrypt","decrypt"]),a=t1(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:t1(n)},r,a);return dN(i)}catch{return Promise.reject("Encryption failed")}}function dN(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let M=F.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 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.enableAIContext&&(M.ai_assistant="ai_context"),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",m&&(M.version=m),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),C){M.install_day=Id(v);let U=Bd(v);M.install_week=`${U.year}${U.week}`}if(n.user){let U=Gy(n.user);U&&Object.keys(U).forEach(W=>{M[W]=U[W]})}else M.user_type="anonymous";n.config.translationMode&&(M.translation_mode=n.config.translationMode),M.userscript=o.toString(),w?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=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 O="html";if(n.rule.pageType&&(O=n.rule.pageType),M.page_type=O,s?M.main_frame=0:M.main_frame=1,!c){let U=n.url;try{let W=new URL(U);M.site_host=W.hostname}catch{M.site_host="unknown"}n.sourceLanguage&&(M.source_language=n.sourceLanguage)}return h&&(M.ab_tag=h),y&&(M.ab_group=y),M.campaign=b||"none",{...F,params:M}});if(i)return;L.forEach(async F=>{let M=await X({responseType:"text",url:F,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:B})})}),n.config.enableSelfServiceReport&&mN(p,B),n.config.enablePerformanceReport&&fN(n,B)}catch(r){k.debug("report error",r)}}function mN(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};i8(r);let a=Date.now()+(Math.random()*100).toFixed(0);X({url:yl,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 gN=Date.now(),pN=["translate_page","translate_video_subtitle"];function fN(e,t){try{t.forEach(async n=>{if(!pN.includes(n.name)||e.config.performanceBlockUrls?.some(l=>mt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};i8(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-gN},s=await a8(JSON.stringify(o),Ey,Ay);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);X({url:yl,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 i8(e){return e?.install_day&&(e.install_day=Fd(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 n1(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 o8(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"})})}function s8(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_20007_2576)",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.26406 11.8254L6.5 16L5.73594 11.8254C5.4726 10.3866 4.47075 9.23949 3.16004 8.8761L0 8L3.16004 7.1239C4.47075 6.76051 5.4726 5.61345 5.73594 4.17464L6.5 0L7.26406 4.17464C7.5274 5.61345 8.52925 6.76051 9.83997 7.1239L13 8L9.83997 8.8761C8.52925 9.23949 7.5274 10.3866 7.26406 11.8254Z",fill:"#CCCCCC"}),d("path",{d:"M13.3427 5.22497L13 7L12.6573 5.22497C12.5297 4.56406 12.0418 4.03659 11.4027 3.86865L10 3.5L11.4027 3.13135C12.0418 2.96341 12.5297 2.43594 12.6573 1.77503L13 0L13.3427 1.77503C13.4703 2.43594 13.9582 2.96341 14.5973 3.13135L16 3.5L14.5973 3.86865C13.9582 4.03659 13.4703 4.56406 13.3427 5.22497Z",fill:"#CCCCCC"})]}),d("defs",{children:d("clipPath",{id:"clip0_20007_2576",children:d("rect",{width:"16",height:"16",fill:"white"})})})]})}function Rm(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.4763 8C14.4763 4.42323 11.5769 1.5238 8.00012 1.5238C4.42335 1.5238 1.52393 4.42323 1.52393 8C1.52393 11.5768 4.42335 14.4762 8.00012 14.4762C11.5769 14.4762 14.4763 11.5768 14.4763 8ZM2.66678 8C2.66678 5.05447 5.05459 2.66666 8.00012 2.66666C10.9456 2.66666 13.3335 5.05447 13.3335 8C13.3335 10.9455 10.9456 13.3333 8.00012 13.3333C5.05459 13.3333 2.66678 10.9455 2.66678 8ZM8.64493 4.62911C9.33636 4.76854 10.1588 5.42797 10.1588 6.38721C10.1588 7.25184 9.52267 7.63216 9.19136 7.83023L9.19135 7.83023L9.1913 7.83026C9.15492 7.85201 9.12223 7.87155 9.09445 7.8893C8.81331 8.06911 8.70817 8.27635 8.70817 8.49654V9.52359H7.63731V8.10683C7.63731 7.77083 7.74512 7.5354 8.04493 7.3274L8.11236 7.28283L8.71388 6.88283C9.0975 6.62454 9.09217 6.10607 8.85483 5.87711C8.72757 5.76556 8.57584 5.68553 8.4119 5.64351C8.24797 5.60148 8.07645 5.59864 7.91121 5.63521C7.24379 5.76626 7.16683 6.23711 7.16226 6.69426V6.95292H6.09521C6.09521 6.06302 6.19731 5.65959 6.67198 5.14988C7.20379 4.58035 7.95312 4.48892 8.64493 4.62911ZM8.70817 10.2855V11.4284H7.63769L7.63731 10.2855H8.70817Z",fill:"#CCCCCC"})})}function no({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=_(),c=je(),[m,g]=N(!1),[p,f]=N(""),[h,y]=N(""),[b,v,C,x,w]=xe(me),T=Mm(i),S=B=>{v(F=>{let M={...F,[n]:B};return n==="translationService"&&(Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${F.translationService}_${B}`}}],t),M.translationServiceChangedbyUserAt=new Date().toISOString()),M})},A=ne(()=>{if(!t)return[];t.user=i??t.user;let B=Ms(t,n,l);return o?.length&&(B=B.filter(F=>o.find(M=>M==F.id))),B},[t,i,n,l,o]),D=ne(()=>{if(e&&t){t.user=i??t.user;let{translationServices:B}=e,F=t[n],M=B?.[F],O=rc(M,t.localConfig.aiAssistants||[]);if(O&&M){let U=du(O);return{...M,...U,aiAssistant:O}}return M?{...M}:{}}return null},[e,t,i]),L=ne(()=>{if(e&&t){t.user=i??t.user;let B=t[n];return Ps(t,n,l,B)||null}return null},[e,t,i,l]),P=!!L?.providers?.length||!!L?.explicitProps?.length||!!L?.optionalProps?.length;return s&&(P=!1),d(le,{children:[d("div",{class:"nav",children:[d(he,{title:r||u("service"),description:a||u("select translation service")}),d(hN,{selectService:S,translationServiceItems:A,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!T,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(bN,{verifiedErrorMessage:p}),d(yN,{ctx:t,curServiceConfig:D,curServiceItem:L,isVerifyingService:m,verifiedSuccessMessage:h,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),P&&d("article",{children:[d(a1,{config:e,curServiceItem:L,setSettings:v,isProUser:!!T,t:u}),d(i1,{curServiceItem:L,t:u}),d(o1,{curServiceItem:L,t:u}),d(r1,{currentTranslationServiceItem:L,t:u}),s1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!T,t:u}),u1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!T,t:u})]})]})}function r1({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function hN({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:id(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function bN({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function yN({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 tt(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 ua({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 a1({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(e1,{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 i1({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:ct.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function o1({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 s1({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(le,{children:n.explicitProps.map((o,s)=>{let{value:u,disabled:l,hidden:c,descriptionKey:m,disableTipText:g}=l8(a,e,t,n,o,i);return d("div",{class:"mt-2",hidden:c,children:[d(ca,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:{...o,descriptionKey:m},value:u,disabled:l,onSetSettings:r,disableTipText:g,onChange:p=>{r(f=>{let h=f.translationServices||{},y=h[n.id]||{};return c8(e,y,o.name,p),{...f,translationServices:{...h,[n.id]:{...y,[o.name]:p}}}})},onFinish:()=>{at(i("saved"))}},o.name+n.id),d(vN,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s)})})}function u1({isProUser:e,config:t,curServiceConfig:n,curServiceItem:r,setSettings:a,t:i,forceExpand:o}){if(!n||!t||!r?.optionalProps?.length||!a)return null;let s=r?.id.startsWith("custom-ai"),u=d(le,{children:[d("div",{children:r.optionalProps.map((l,c)=>{let{value:m,disabled:g,hidden:p,descriptionKey:f}=l8(e,t,n,r,l,i);return n?.aiAssistant&&!n?.aiAssistant?.enableRichTranslate&&l.name=="enableRichTranslate"?null:d("div",{class:"mt-2",hidden:p,children:d(ca,{config:t,service:r?.id,disabled:g,field:{...l,descriptionKey:f},value:m,onSetSettings:a,onChange:h=>{a(y=>{let b=y.translationServices||{},v=b[r.id]||{};return c8(t,v,l.name,h),{...y,translationServices:{...b,[r.id]:{...v,[l.name]:h}}}})},onFinish:()=>{at(i("saved"))}},l.name+r.id+n.assistantId+n.fallbackAssistantId)},"service-item-optional-prop-"+l.name+c)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:l=>{l.preventDefault(),window.confirm(i("confirmResetToDefaultSettings"))&&a(m=>{let g=m.translationServices||{};setTimeout(()=>window.location.reload(),50);let p=g[r.id]||{};if(s){let f=["type","name","extends","apiUrl","APIKEY"];Object.keys(p).forEach(h=>{f.includes(h)||delete p[h]})}else p={};return{...m,translationServices:{...g,[r.id]:p}}})},children:i("resetToDefaultSettings")})]});return o?u:d(le,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[i("moreOptions"),"\xA0\u{1F449}"]}),u]})})}function vN({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=ue(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(ca,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{at(a("saved"))}})}function u8(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=_(),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 l8(e,t,n,r,a,i){let o="",s=a.descriptionKey,u=!1;if(!a)return{value:"",hidden:u,disabled:!1};let l=!1;n.aiAssistant&&["systemPrompt","prompt","multiplePrompt","subtitlePrompt","enableRichTranslate","maxTextGroupLengthPerRequestForSubtitle","maxTextGroupLengthPerRequest","maxTextLengthPerRequest"].includes(a.name)&&(l=!0);let c=n[a.name];return a.name=="enableRichTranslate"&&(t.translationMode=="dual"?c=n.dualEnableRichTranslate??n.enableRichTranslate:t.translationMode=="translation"&&(c=n.translationEnableRichTranslate??n.enableRichTranslate)),a.descriptionKey=="description.enableRichTranslate"&&t.translationMode=="dual"&&n.dualEnableRichTranslate!=null&&n.extends=="ai"&&(a.descriptionKey="description.aiDualEnableRichTranslate"),a.descriptionKey=="description.aiDualEnableRichTranslate"&&t.translationMode=="translation"&&(a.descriptionKey="description.enableRichTranslate"),a.name==="apiUrl"&&r?.id==="openai"&&n?.APIKEY?.startsWith("immersiveopenai_")&&(l=!0,c=`https://openai-api.${et}/v1/chat/completions`),a.name=="placeholderDelimiters"&&(a.default=n.placeholderDelimiters||a.default),a.name=="enableAIContext"&&n.aiAssistant&&(l=!0,o=i("enableAIContext.aiAssistantDisableTips")),a.name=="enableAIContext"&&(a.descriptionLink1=gl,e||(l=!0,c=!1,o=i("onlyProUseProTooltip",{1:fy+"enableAIContext"}))),a.name=="enableAIContext"&&!Da(rr(),"1.12.1")&&(u=!0),a.name=="enableAIContext"&&(s=d(le,{children:[d("span",{dangerouslySetInnerHTML:{__html:i(a.descriptionKey||"",{1:a.descriptionLink1})}}),d(yt,{containerStyle:{display:"inline-flex"},text:i("description.enableAIContextTip"),tipStyle:{width:200},multiple:!0,enableMobile:!0,children:d(Rm,{})})]})),{value:c,hidden:u,disabled:l,descriptionKey:s,disableTipText:o}}function c8(e,t,n,r){e.translationMode=="dual"&&n=="enableRichTranslate"&&(t.dualEnableRichTranslate=r),e.translationMode=="translation"&&n=="enableRichTranslate"&&(t.translationEnableRichTranslate=r)}function d8(){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 m8(){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 g8(){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 p8(){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 f8(){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 h8(){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 b8(){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"})})}function y8(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(H0)||l1(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var fc="";async function l1(e){let t=document.title;if(!t||t.includes(H0))return;fc!==t&&(fc=t);let n=await Ye({text:t,pageLangs:[kt(),"en"]});if(!Ys(e,n))try{let r=await ua({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=fc,document.title=r.text+H0+fc)}catch(r){throw r}}function v8(e){e.rule.isTranslateTitle&&(document.title=fc)}function jr(e,t){return(e||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(t)}function Im(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?I4():"",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 C8(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?I4():"",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-${R}-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""}}var T8=rm();function Fm(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o);Je(t,n);let[u,l]=JT(),[c,m]=N(null);if(q(()=>()=>{Gt.unbind("esc")},[]),!o||!s)return d("div",{children:"loading"});let g=jr(s.config.rtlLanguages,o.interfaceLanguage);return d("div",{dir:g?"rtl":"ltr",children:d(it,{children:d(me.Provider,{value:e,children:[d(CN,{}),d(PN,{config:o,user:c,setUser:m}),d(AN,{config:o}),d(no,{config:o,ctx:s,user:c,serviceType:"translationService"}),d(xN,{config:o}),d(jN,{config:o}),d(kN,{config:o}),d(DN,{config:o}),d(LN,{config:o}),d(MN,{config:o}),d(TN,{config:o,ctx:s}),d(HN,{config:o}),d(EN,{setSettings:n,config:o}),d(n8,{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}/${R}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})})}function CN(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Jl({...i,isShowContextMenu:!0}),a({...Io(),updatedAt:new Date().toISOString()}),Ws().catch(c=>{k.error("clean local config error",c)}),ma().catch(c=>{k.error("clean cache error",c)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),ma().then(()=>{at(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(p8,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(f8,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function xN({config:e}){let[t,n,r,a,i]=xe(me),{t:o,setLang:s}=_(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(he,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),$(!0)||setTimeout(()=>{Jl()},200)},children:Gi(wd,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Nt(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function TN({config:e,ctx:t}){let{t:n}=_(),r=Ne(),[a,i,o,s,u]=r,[l,c]=N(e.translationTheme),[m,g]=N(e.translationThemePatterns[l]),p=ne(()=>_N(l),[l]),f=ue(Bn((v,C)=>{a&&i(x=>{let w=x.translationThemePatterns||{};return{...x,translationTheme:C,translationThemePatterns:{...w,[C]:v}}})},400),[i]),h=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return q(()=>{m&&(Xs(document,l,{[l]:m},e.selectTranslationFont,!0),f(m,l))},[m,l]),d(le,{children:[d(wN,{translationTheme:l,onChange:v=>{let C=v.target;h(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),b(),d(NN,{config:e}),d(SN,{translationThemes:Mf,selectedTheme:l,selectDisplay:h})]})})]});function y(){return d(le,{children:d("font",{class:tu(l,!1,[],!1).join(" "),children:d("font",{class:nu(l).join(" "),children:n("sampleTargetText")})})})}function b(){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 x=m||{},w=`theme-${l}-${v.name}`,T=Cx(w)||v.default||void 0,S=x[v.name]||T;return d(ca,{config:e,field:v,value:S,onSetSettings:i,onChange:A=>{g(D=>(Xs(document,l,{[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 SN({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=_();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:tu(a,!1,[],!1).join(" "),children:d("font",{class:nu(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function wN({translationTheme:e,onChange:t}){let{t:n}=_();return d("div",{class:"nav",children:[d(he,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:Mf.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function EN({setSettings:e,config:t}){let{t:n}=_(),[r,a]=N(0),[i,o]=N(""),[s,u]=N(!1),l=(g,p,f)=>{u(!s),e(h=>{let y=h.translationThemePatterns||{},b=y[p]||{},v=b.matches||[],C=[...v];return f==="edit"&&(C=Jt(i,v)),C=Hn(g,C),{...h,translationThemePatterns:{...y,[p]:{...b,matches:C}}}})},c=(g,p)=>{e(f=>{let h=f.translationThemePatterns||{},y=h[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Jt(C,v)}),{...f,translationThemePatterns:{...h,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(le,{children:[d("div",{class:"nav",children:[d(he,{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(da,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(qa,{urls:ON(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function AN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();if(!e)return null;let s=l=>{eu({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=to(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Gi(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 kN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(mc,{title:t("always languages"),description:t("always translate the following languages"),languages:T8,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function DN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(mc,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:T8,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function LN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];if(g==="edit"){if(!b[c])return p;b[c]=l}return b=Hn(l,b),v=Jt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await Rt();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],h=f.filter(b=>b.match!==p),y=!1;h.length!==f.length&&(y=!0),y&&Dt({...m,tempTranslationUrlMatches:[...h]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(h=>{f=Jt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function MN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];return g==="edit"&&(v[c]=l),b=Jt(l,h),v=Hn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(h=>{f=Jt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{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:ue((n,r)=>{if(!n){e(o=>{let s={...o.translationLanguagePattern};return{...o,translationLanguagePattern:{...o.translationLanguagePattern,matches:Jt(r,s.matches),excludeMatches:Jt(r,s.excludeMatches)}}});return}let a=n,i=a==="matches"?"excludeMatches":"matches";r&&e(o=>{let s={...o.translationLanguagePattern};return s[a]=Hn(r,s[a]),s[i]=Jt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var c1=0,m1;async function w8(e){if(c1>60*10)return null;c1++,nt.refresh(),await tt(300);let t=await nt.get(pt,null);k.debug("loopCheckUser",c1,t),t?(clearTimeout(m1),e(t)):m1=setTimeout(w8.bind(null,e),1500)}function x8(e){let{user:t,lang:n}=e,r=je(),a=t&&t.email===`test@${et}`,{t:i}=_();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=BN(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}):Wy(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 PN({config:e,user:t,setUser:n}){let{t:r}=_(),a=je(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=xe(me),m=e.interfaceLanguage;q(()=>(nt.get(pt,null).then(h=>{h&&(n(h),RN(h.token).then(y=>{let b=y.data;b.token=h.token,nt.set(pt,b),n(b),Uo()}).catch(y=>{Ul(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(m1)}),[]);let g=ue(h=>{h&&h.preventDefault&&h.preventDefault(),t?.token&&IN(t.token).finally(async()=>{await nt.remove(pt),await tt(200),await nt.refresh(),n(null),Uo()})},[t]),p=ue(async h=>{fx()&&(h&&h.preventDefault&&h.preventDefault(),FN(ws),await nt.set(dl,!0),w8(y=>{Pm(y.token,o,s),n(y),g1?.close(),window.location.reload()}))},[n]),f=t?.avatar||GT;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:`${Ln}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:[r("openPremium"),d("img",{width:24,height:24,style:{width:"24px",height:"24px"},src:pi})]}),d("div",{class:"",children:d("a",{href:`${Mi}?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:pi})]}),d(x8,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:Mi,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:ay,onClick:p,children:r(a?"loginForSafari":"login")})]})}function RN(e){return X({responseType:"json",url:dt+"v1/user",method:"get",headers:{token:e}})}function IN(e){return X({responseType:"json",url:dt+"v1/user/logout",method:"delete",headers:{token:e}})}var g1=null;function FN(e){let r=screen.width/2-230,a=screen.height/2-640/2;return g1=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`),g1}function BN(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 _N(e){let t=[];return ll[e]&&(t=t.concat(ll[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 ON(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var d1="";function NN({config:e}){let{t}=_(),[n,r]=N(!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(UN,{config:e,isOpen:n})]})}function UN({config:e,isOpen:t}){let{t:n}=_(),[r,a]=N([]),[i,o]=N(!1);q(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(h=>pc(h,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(h=>h===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=xe(me),g=p=>{p!==d1&&!pc(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let h=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&h&&f.translationThemePatterns&&f.translationThemePatterns[h]&&(y=f.translationThemePatterns[h]),Xs(document,h,{[h]: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(d1))},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 h=n(`font.${p}`);h.startsWith("font.")&&(h=p);let y=p=="none"?d1:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:h},"locale"+f)})})]})}function jN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=["dual","translation"];return d("div",{class:"nav",children:[d(he,{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 HN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return!e||e.translationTheme!=="none"?null:d("div",{class:"nav",style:{paddingTop:0},children:[d(he,{title:o("sameLangTranslationThemeTitle"),description:o("sameLangTranslationThemeDes")}),d("label",{for:"sameLanguageFamilyTranslationTheme",children:d("input",{type:"checkbox",id:"sameLanguageFamilyTranslationTheme",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,sameLangTranslationTheme:u?"background":"none"}))},checked:e.sameLangTranslationTheme!=="none"})})]})}function rn(e){return we.ASSETS_BASE_URL+e}var Bm=!1;function p1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o);Je(t,n);let{t:u,lang:l}=_(),c=s&&Ls(s,"translationService",l)||[],m=No(),g=ne(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),h=Ps(s,"translationService",l,f);return d(VN,{service:f,currentTranslationServiceItem:h,ctx:s})},[m,c]);!Bm&&m==="#services"&&(Bm=!0),q(()=>()=>Bm=!1,[]),q(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${Ol(8)}`;if(s?.config.translationServices[f]){p();return}await n(h=>{let y=h.translationServices||{},b=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${b+2}`,{...h,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(it,{children:d(me.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(hl,"_blank"),children:d(o8,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(hl,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(qN,{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 qN({data:e,ctx:t}){let{t:n,lang:r}=_(),[a,i,o,s,u]=xe(me),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=ne(()=>!!ai.find(P=>P==e.id),[e]),m=ue(P=>{i(B=>{let F=B.translationServices?.[e.id]||{};return{...B,translationServices:{...B.translationServices,[e.id]:{...F,visible:P.target.checked}}}})},[i]),[g,p]=N(!0),f=()=>{p(!1)},h=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=je(),b=t.isPro,v=l.type==="custom-ai",C=ne(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,b,e.id,e.ok]),x=P=>{P.stopPropagation(),P.preventDefault(),t.translationService!==e.id&&(!L()||!T||i(B=>{Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${B.translationService}_${e.id}`}}],t);let F={...B,translationService:e.id};return F.translationServiceChangedbyUserAt=new Date().toISOString(),F}))},w=t.translationService===e.id,T=w||Zf(l,r),S=n("translationServices."+e.id),A=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:R+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:R+"-link"}}),D=e.id;return v&&(S=`${e.name||""} (${n("translationServices.custom-ai")})`,A="",D="custom-ai"),d("div",{class:"service-container","data-selected":w?"true":"false","data-configed":T,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/${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:S})]}),d(yt,{text:n("needSettingTip"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:L(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!L()||t.translationService===e.id,checked:T,onChange:P=>{m(P)},onClick:P=>P.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:A}}),h&&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:x,children:n("setDefault")})]});function L(){let P=!0;return e.ok?P=!0:c||(P=!1),T&&(P=!0),P}}function zN(e,t){let[n,r]=N(!1),[a]=xe(me),[i,o]=N("");return[ue(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await ua({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 VN({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Ne(),[a,i,o,s,u]=r,l=ft(a),{t:c}=_(),m=Mm(),g=ne(()=>{if(l&&n){let{translationServices:C}=l,x=t?.id||"",w=C?.[x],T=rc(w,n.localConfig.aiAssistants||[]);if(T&&w){let S=du(T);return{...w,...S,aiAssistant:T}}return w?{...w}:{}}return null},[l,n,t,e]),[p,f,h]=zN(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,b=g?.type,v=c("translationServices."+e)+" "+c("setting");if(b){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(le,{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&&h==="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")})]})]}),h&&h!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:h}})}),y&&d("article",{children:[d(a1,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(i1,{curServiceItem:t,t:c}),d(o1,{curServiceItem:t,t:c}),d(r1,{currentTranslationServiceItem:t,t:c}),s1({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),u1({isProUser:!!m,config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(u8,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function pa(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 WN=xn+"assets/uploads/default-oade4Y.png";function A8({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=N(),[i,o]=N(),[s,u]=N(""),{t:l}=_(),[c,m]=N(""),g=ue(()=>m(WN),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:h}=Sm(),y=Ne(),[b,v]=y;Je(b,v);let C=ft(b);q(()=>{wh(e).then(w=>{a(w),m(w.avatar),o({name:w.i18n[t]?.name||w.name,description:w.i18n[t]?.description||w.description,details:w.i18n[t]?.details||w.details}),u(ct.sanitize(w.i18n[t]?.details||w.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let x=p?.some(w=>w.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${R}-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:w=>{if(w.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(yt,{text:l("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(r),children:d(f1,{assistantID:e,enable:di(r),handleInstall:f,operateLoading:h,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}})}),x&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d(h1,{aiAssistant:r,isInstall:x}),C&&d(le,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(le,{children:GN.map((w,T)=>d("div",{className:"mt-2",children:d(ca,{service:"ai",config:C,field:w,value:r[w.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},T)},"custom-assistants-prop-"+T))})]})]})}function f1({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=_(),o=a?.some(c=>c.id===e),[s,u]=N(!0),l=Ce(null);return q(()=>{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(b8,{}):d(h8,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${R}-loading-spinner`})]})]})})}function h1({aiAssistant:e,isInstall:t}){let{t:n}=_(),[r,a,i,o,s]=xe(me),u=ne(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?jd(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...h],b=u[p];if(e.matches?.find(C=>C===b))y=E8(e.matches||[],h,[b]),y.push(g);else{let C=y.findIndex(x=>x.endsWith(b));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,h)=>{if(h==="edit")return l(g,p);a(y=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...b],C=e.matches?.find(w=>w===g),x=b.find(w=>w.endsWith(g));if(C&&x){if(!x.startsWith("[-]"))return;v=v.filter(w=>w!==x)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=E8(e.matches||[],h,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(zo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function E8(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 GN=[{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 k8(e){let t=Ne(),[n,r]=t;Je(n,r);let a=ft(n),{t:i}=_(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=YN({id:e.assistantID,userConfig:n,setSettings:r}),l=ue(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(le,{children:KN.map((c,m)=>d("div",{class:"mt-2",children:d(ca,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{at(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d(h1,{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 KN=[{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 YN({id:e,userConfig:t,setSettings:n}){let{t:r}=_(),a=ne(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=ue(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=ue(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 _m=!1,QN=xn+"assets/uploads/default-oade4Y.png";function b1(){let[e,t]=N(null),[n,r]=N(!1),[a,i]=N(null),{customAssistants:o,handleAddCustomAiAssistants:s}=ZN(),u=ne(()=>o.concat((e||[]).sort((v,C)=>{let x=v.priority||1e3,w=C.priority||1e3;return x-w})),[o,e]);q(()=>{(async()=>{try{r(!0);let v=await Sh(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Ne(),[c,m]=l;Je(c,m);let g=ft(c),p=cn(g),f=p?.config.interfaceLanguage||"zh-CN",h=No(),{t:y}=_();q(()=>{Th(void 0,void 0,!0)},[]),!_m&&h==="#ai"&&(_m=!0),q(()=>()=>_m=!1,[]);let b=ne(()=>{if(!h.startsWith("#ai/"))return null;let v=h.slice(4);return v.startsWith("custom")?d(k8,{assistantID:v}):d(A8,{assistantID:v,lang:f,hasAssistantsRoute:_m})},[h,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${R}-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(it,{children:d(me.Provider,{value:l,children:[h==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(pa,{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/${R}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(JN,{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/${R}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),b]})})}function JN({data:e,lang:t}){let{t:n}=_(),r=e.i18n[t]||e,[a,i]=N(e.avatar),o=ue(()=>i(QN),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=Sm();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(yt,{text:n("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(e),children:d(f1,{assistantID:e.id,enable:di(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function ZN(){let e=Ce(!1),{t}=_(),[n,r]=Ne();Je(n,r);let a=n?.customAiAssistants||[];return q(()=>{!n||e.current||(async()=>{try{let s=(await ac()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),jo("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-"+Ol(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 ar={};W0.forEach(e=>{e.labelKey&&(ar[e.key]=e.labelKey)});function y1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let[o,s]=N(null),{t:u}=_();if(q(()=>{Qe().then(c=>{wn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(XN,{config:l}),d($N,{config:l,ctx:o}),d(eU,{config:l}),d(no,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(tU,{config:l}),d(nU,{config:l}),d(aU,{config:l}),d(rU,{config:l})]})})}function XN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return e?d(le,{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"?`${xn}videos/input-translation-demo-202307044.mp4`:`${xn}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 $N({config:e,ctx:t}){let[n,r,a,i,o]=xe(me),{t:s}=_(),u=c=>{r(m=>({...m,inputTargetLanguage:c}))};if(!e)return null;let l=to(t.inputTranslationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:s("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?s("inputTargetLanguageDescriptionForNoneKey"):s("inputTargetLanguageDescription",{startingKey:ar[e.inputStartingTriggerKey]?s(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:c=>{c.preventDefault(),u(c.target.value)},children:Gi(l,12,e.interfaceLanguage).filter(c=>c!=="auto").map((c,m)=>d("option",{value:c,selected:c===e.inputTargetLanguage,children:Nt(c,e.interfaceLanguage)},"language"+m))})]})}function eU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return e?d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 tU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(he,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:W0.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 nU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:W0.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 rU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),[s,u]=N(!1),l=b=>{u(!s)},[c,m]=N(0),[g,p]=N(""),f=(b,v,C,x)=>{l(C),n(w=>{let T=w.inputTranslationUrlPattern,S=[],A=[];T&&T.matches&&T.excludeMatches&&(S=T.matches,A=T.excludeMatches);let D=[...S],L=[...A];return x==="edit"&&(C==="matches"?D[v]=b:L[v]=b),C==="matches"?(D=Hn(b,D),L=Jt(b,A)):(D=Jt(b,S),L=Hn(b,L)),{...w,inputTranslationUrlPattern:{...w.inputTranslationUrlPattern,matches:D,excludeMatches:L}}})},h=(b,v)=>{n(C=>{let x=C.inputTranslationUrlPattern,w=[];v==="matches"?x&&x.matches&&(w=x.matches):x&&x.excludeMatches&&(w=x.excludeMatches);let T=[...w];return b.forEach(S=>{T=Jt(S,T)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:T}}})},y=(b,v,C)=>{l(v),p(b),m(C)};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:b=>{b.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(da,{toggleModal:b=>{b.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(qa,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:h,onEditUrl:y})]}):null}function aU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();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(he,{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 v1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let o=ft(t),{t:s}=_(),[u,l]=N({}),[c,m]=N({});return q(()=>{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(it,{children:d(me.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(cU,{}),d(lU,{}),d(iU,{}),d(oU,{}),d(sU,{}),d(uU,{}),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 iU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),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),at(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),at(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:`[{ + ${r.innerHTML}`.replaceAll(`data-${R}-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""}}var T8=rm();function Fm(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o);Je(t,n);let[u,l]=JT(),[c,m]=N(null);if(q(()=>()=>{Gt.unbind("esc")},[]),!o||!s)return d("div",{children:"loading"});let g=jr(s.config.rtlLanguages,o.interfaceLanguage);return d("div",{dir:g?"rtl":"ltr",children:d(it,{children:d(me.Provider,{value:e,children:[d(CN,{}),d(PN,{config:o,user:c,setUser:m}),d(AN,{config:o}),d(no,{config:o,ctx:s,user:c,serviceType:"translationService"}),d(xN,{config:o}),d(jN,{config:o}),d(kN,{config:o}),d(DN,{config:o}),d(LN,{config:o}),d(MN,{config:o}),d(TN,{config:o,ctx:s}),d(HN,{config:o}),d(EN,{setSettings:n,config:o}),d(n8,{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}/${R}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})})}function CN(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Jl({...i,isShowContextMenu:!0}),a({...Io(),updatedAt:new Date().toISOString()}),Ws().catch(c=>{k.error("clean local config error",c)}),ma().catch(c=>{k.error("clean cache error",c)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),ma().then(()=>{at(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(p8,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(f8,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function xN({config:e}){let[t,n,r,a,i]=xe(me),{t:o,setLang:s}=_(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(he,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),$(!0)||setTimeout(()=>{Jl()},200)},children:Gi(wd,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Nt(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function TN({config:e,ctx:t}){let{t:n}=_(),r=Ne(),[a,i,o,s,u]=r,[l,c]=N(e.translationTheme),[m,g]=N(e.translationThemePatterns[l]),p=ne(()=>_N(l),[l]),f=ue(Bn((v,C)=>{a&&i(x=>{let w=x.translationThemePatterns||{};return{...x,translationTheme:C,translationThemePatterns:{...w,[C]:v}}})},400),[i]),h=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return q(()=>{m&&(Xs(document,l,{[l]:m},e.selectTranslationFont,!0),f(m,l))},[m,l]),d(le,{children:[d(wN,{translationTheme:l,onChange:v=>{let C=v.target;h(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),b(),d(NN,{config:e}),d(SN,{translationThemes:Mf,selectedTheme:l,selectDisplay:h})]})})]});function y(){return d(le,{children:d("font",{class:tu(l,!1,[],!1).join(" "),children:d("font",{class:nu(l).join(" "),children:n("sampleTargetText")})})})}function b(){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 x=m||{},w=`theme-${l}-${v.name}`,T=Cx(w)||v.default||void 0,S=x[v.name]||T;return d(ca,{config:e,field:v,value:S,onSetSettings:i,onChange:A=>{g(D=>(Xs(document,l,{[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 SN({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=_();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:tu(a,!1,[],!1).join(" "),children:d("font",{class:nu(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function wN({translationTheme:e,onChange:t}){let{t:n}=_();return d("div",{class:"nav",children:[d(he,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:Mf.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function EN({setSettings:e,config:t}){let{t:n}=_(),[r,a]=N(0),[i,o]=N(""),[s,u]=N(!1),l=(g,p,f)=>{u(!s),e(h=>{let y=h.translationThemePatterns||{},b=y[p]||{},v=b.matches||[],C=[...v];return f==="edit"&&(C=Jt(i,v)),C=Hn(g,C),{...h,translationThemePatterns:{...y,[p]:{...b,matches:C}}}})},c=(g,p)=>{e(f=>{let h=f.translationThemePatterns||{},y=h[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Jt(C,v)}),{...f,translationThemePatterns:{...h,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(le,{children:[d("div",{class:"nav",children:[d(he,{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(da,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(qa,{urls:ON(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function AN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();if(!e)return null;let s=l=>{eu({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=to(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Gi(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 kN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(mc,{title:t("always languages"),description:t("always translate the following languages"),languages:T8,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function DN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(mc,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:T8,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function LN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];if(g==="edit"){if(!b[c])return p;b[c]=l}return b=Hn(l,b),v=Jt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await Rt();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],h=f.filter(b=>b.match!==p),y=!1;h.length!==f.length&&(y=!0),y&&Dt({...m,tempTranslationUrlMatches:[...h]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(h=>{f=Jt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function MN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];return g==="edit"&&(v[c]=l),b=Jt(l,h),v=Hn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(h=>{f=Jt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{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:ue((n,r)=>{if(!n){e(o=>{let s={...o.translationLanguagePattern};return{...o,translationLanguagePattern:{...o.translationLanguagePattern,matches:Jt(r,s.matches),excludeMatches:Jt(r,s.excludeMatches)}}});return}let a=n,i=a==="matches"?"excludeMatches":"matches";r&&e(o=>{let s={...o.translationLanguagePattern};return s[a]=Hn(r,s[a]),s[i]=Jt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var c1=0,m1;async function w8(e){if(c1>60*10)return null;c1++,nt.refresh(),await tt(300);let t=await nt.get(pt,null);k.debug("loopCheckUser",c1,t),t?(clearTimeout(m1),e(t)):m1=setTimeout(w8.bind(null,e),1500)}function x8(e){let{user:t,lang:n}=e,r=je(),a=t&&t.email===`test@${et}`,{t:i}=_();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=BN(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}):Wy(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 PN({config:e,user:t,setUser:n}){let{t:r}=_(),a=je(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=xe(me),m=e.interfaceLanguage;q(()=>(nt.get(pt,null).then(h=>{h&&(n(h),RN(h.token).then(y=>{let b=y.data;b.token=h.token,nt.set(pt,b),n(b),Uo()}).catch(y=>{Ul(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(m1)}),[]);let g=ue(h=>{h&&h.preventDefault&&h.preventDefault(),t?.token&&IN(t.token).finally(async()=>{await nt.remove(pt),await tt(200),await nt.refresh(),n(null),Uo()})},[t]),p=ue(async h=>{fx()&&(h&&h.preventDefault&&h.preventDefault(),FN(ws),await nt.set(dl,!0),w8(y=>{Pm(y.token,o,s),n(y),g1?.close(),window.location.reload()}))},[n]),f=t?.avatar||GT;return t?!t.subscription||t.subscription.subscriptionStatus!="active"?nr(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:`${Ln}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:[r("openPremium"),d("img",{width:24,height:24,style:{width:"24px",height:"24px"},src:pi})]}),d("div",{class:"",children:d("a",{href:`${Mi}?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:pi})]}),d(x8,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:Mi,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]}):nr(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:ay,onClick:p,children:r(a?"loginForSafari":"login")})]})}function RN(e){return X({responseType:"json",url:dt+"v1/user",method:"get",headers:{token:e}})}function IN(e){return X({responseType:"json",url:dt+"v1/user/logout",method:"delete",headers:{token:e}})}var g1=null;function FN(e){let r=screen.width/2-230,a=screen.height/2-640/2;return g1=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`),g1}function BN(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 _N(e){let t=[];return ll[e]&&(t=t.concat(ll[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 ON(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var d1="";function NN({config:e}){let{t}=_(),[n,r]=N(!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(UN,{config:e,isOpen:n})]})}function UN({config:e,isOpen:t}){let{t:n}=_(),[r,a]=N([]),[i,o]=N(!1);q(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(h=>pc(h,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(h=>h===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=xe(me),g=p=>{p!==d1&&!pc(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let h=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&h&&f.translationThemePatterns&&f.translationThemePatterns[h]&&(y=f.translationThemePatterns[h]),Xs(document,h,{[h]: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(d1))},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 h=n(`font.${p}`);h.startsWith("font.")&&(h=p);let y=p=="none"?d1:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:h},"locale"+f)})})]})}function jN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=["dual","translation"];return d("div",{class:"nav",children:[d(he,{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 HN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return!e||e.translationTheme!=="none"?null:d("div",{class:"nav",style:{paddingTop:0},children:[d(he,{title:o("sameLangTranslationThemeTitle"),description:o("sameLangTranslationThemeDes")}),d("label",{for:"sameLanguageFamilyTranslationTheme",children:d("input",{type:"checkbox",id:"sameLanguageFamilyTranslationTheme",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,sameLangTranslationTheme:u?"background":"none"}))},checked:e.sameLangTranslationTheme!=="none"})})]})}function rn(e){return we.ASSETS_BASE_URL+e}var Bm=!1;function p1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o);Je(t,n);let{t:u,lang:l}=_(),c=s&&Ls(s,"translationService",l)||[],m=No(),g=ne(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),h=Ps(s,"translationService",l,f);return d(VN,{service:f,currentTranslationServiceItem:h,ctx:s})},[m,c]);!Bm&&m==="#services"&&(Bm=!0),q(()=>()=>Bm=!1,[]),q(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${Ol(8)}`;if(s?.config.translationServices[f]){p();return}await n(h=>{let y=h.translationServices||{},b=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${b+2}`,{...h,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(it,{children:d(me.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(hl,"_blank"),children:d(o8,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(hl,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(qN,{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 qN({data:e,ctx:t}){let{t:n,lang:r}=_(),[a,i,o,s,u]=xe(me),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=ne(()=>!!ai.find(P=>P==e.id),[e]),m=ue(P=>{i(B=>{let F=B.translationServices?.[e.id]||{};return{...B,translationServices:{...B.translationServices,[e.id]:{...F,visible:P.target.checked}}}})},[i]),[g,p]=N(!0),f=()=>{p(!1)},h=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=je(),b=t.isPro,v=l.type==="custom-ai",C=ne(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,b,e.id,e.ok]),x=P=>{P.stopPropagation(),P.preventDefault(),t.translationService!==e.id&&(!L()||!T||i(B=>{Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${B.translationService}_${e.id}`}}],t);let F={...B,translationService:e.id};return F.translationServiceChangedbyUserAt=new Date().toISOString(),F}))},w=t.translationService===e.id,T=w||Zf(l,r),S=n("translationServices."+e.id),A=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:R+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:R+"-link"}}),D=e.id;return v&&(S=`${e.name||""} (${n("translationServices.custom-ai")})`,A="",D="custom-ai"),d("div",{class:"service-container","data-selected":w?"true":"false","data-configed":T,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/${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:S})]}),d(yt,{text:n("needSettingTip"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:L(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!L()||t.translationService===e.id,checked:T,onChange:P=>{m(P)},onClick:P=>P.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:A}}),h&&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:x,children:n("setDefault")})]});function L(){let P=!0;return e.ok?P=!0:c||(P=!1),T&&(P=!0),P}}function zN(e,t){let[n,r]=N(!1),[a]=xe(me),[i,o]=N("");return[ue(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await ua({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 VN({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Ne(),[a,i,o,s,u]=r,l=ft(a),{t:c}=_(),m=Mm(),g=ne(()=>{if(l&&n){let{translationServices:C}=l,x=t?.id||"",w=C?.[x],T=rc(w,n.localConfig.aiAssistants||[]);if(T&&w){let S=du(T);return{...w,...S,aiAssistant:T}}return w?{...w}:{}}return null},[l,n,t,e]),[p,f,h]=zN(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,b=g?.type,v=c("translationServices."+e)+" "+c("setting");if(b){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(le,{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&&h==="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")})]})]}),h&&h!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:h}})}),y&&d("article",{children:[d(a1,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(i1,{curServiceItem:t,t:c}),d(o1,{curServiceItem:t,t:c}),d(r1,{currentTranslationServiceItem:t,t:c}),s1({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),u1({isProUser:!!m,config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(u8,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function pa(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 WN=xn+"assets/uploads/default-oade4Y.png";function A8({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=N(),[i,o]=N(),[s,u]=N(""),{t:l}=_(),[c,m]=N(""),g=ue(()=>m(WN),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:h}=Sm(),y=Ne(),[b,v]=y;Je(b,v);let C=ft(b);q(()=>{wh(e).then(w=>{a(w),m(w.avatar),o({name:w.i18n[t]?.name||w.name,description:w.i18n[t]?.description||w.description,details:w.i18n[t]?.details||w.details}),u(ct.sanitize(w.i18n[t]?.details||w.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let x=p?.some(w=>w.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${R}-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:w=>{if(w.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(yt,{text:l("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(r),children:d(f1,{assistantID:e,enable:di(r),handleInstall:f,operateLoading:h,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}})}),x&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d(h1,{aiAssistant:r,isInstall:x}),C&&d(le,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(le,{children:GN.map((w,T)=>d("div",{className:"mt-2",children:d(ca,{service:"ai",config:C,field:w,value:r[w.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},T)},"custom-assistants-prop-"+T))})]})]})}function f1({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=_(),o=a?.some(c=>c.id===e),[s,u]=N(!0),l=Ce(null);return q(()=>{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(b8,{}):d(h8,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${R}-loading-spinner`})]})]})})}function h1({aiAssistant:e,isInstall:t}){let{t:n}=_(),[r,a,i,o,s]=xe(me),u=ne(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?jd(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...h],b=u[p];if(e.matches?.find(C=>C===b))y=E8(e.matches||[],h,[b]),y.push(g);else{let C=y.findIndex(x=>x.endsWith(b));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,h)=>{if(h==="edit")return l(g,p);a(y=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...b],C=e.matches?.find(w=>w===g),x=b.find(w=>w.endsWith(g));if(C&&x){if(!x.startsWith("[-]"))return;v=v.filter(w=>w!==x)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=E8(e.matches||[],h,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(zo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function E8(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 GN=[{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 k8(e){let t=Ne(),[n,r]=t;Je(n,r);let a=ft(n),{t:i}=_(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=YN({id:e.assistantID,userConfig:n,setSettings:r}),l=ue(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(le,{children:KN.map((c,m)=>d("div",{class:"mt-2",children:d(ca,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{at(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d(h1,{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 KN=[{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 YN({id:e,userConfig:t,setSettings:n}){let{t:r}=_(),a=ne(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=ue(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=ue(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 _m=!1,QN=xn+"assets/uploads/default-oade4Y.png";function b1(){let[e,t]=N(null),[n,r]=N(!1),[a,i]=N(null),{customAssistants:o,handleAddCustomAiAssistants:s}=ZN(),u=ne(()=>o.concat((e||[]).sort((v,C)=>{let x=v.priority||1e3,w=C.priority||1e3;return x-w})),[o,e]);q(()=>{(async()=>{try{r(!0);let v=await Sh(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Ne(),[c,m]=l;Je(c,m);let g=ft(c),p=cn(g),f=p?.config.interfaceLanguage||"zh-CN",h=No(),{t:y}=_();q(()=>{Th(void 0,void 0,!0)},[]),!_m&&h==="#ai"&&(_m=!0),q(()=>()=>_m=!1,[]);let b=ne(()=>{if(!h.startsWith("#ai/"))return null;let v=h.slice(4);return v.startsWith("custom")?d(k8,{assistantID:v}):d(A8,{assistantID:v,lang:f,hasAssistantsRoute:_m})},[h,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${R}-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(it,{children:d(me.Provider,{value:l,children:[h==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(pa,{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/${R}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(JN,{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/${R}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),b]})})}function JN({data:e,lang:t}){let{t:n}=_(),r=e.i18n[t]||e,[a,i]=N(e.avatar),o=ue(()=>i(QN),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=Sm();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(yt,{text:n("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(e),children:d(f1,{assistantID:e.id,enable:di(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function ZN(){let e=Ce(!1),{t}=_(),[n,r]=Ne();Je(n,r);let a=n?.customAiAssistants||[];return q(()=>{!n||e.current||(async()=>{try{let s=(await ac()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),jo("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-"+Ol(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 ar={};W0.forEach(e=>{e.labelKey&&(ar[e.key]=e.labelKey)});function y1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let[o,s]=N(null),{t:u}=_();if(q(()=>{Qe().then(c=>{wn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(XN,{config:l}),d($N,{config:l,ctx:o}),d(eU,{config:l}),d(no,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(tU,{config:l}),d(nU,{config:l}),d(aU,{config:l}),d(rU,{config:l})]})})}function XN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return e?d(le,{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"?`${xn}videos/input-translation-demo-202307044.mp4`:`${xn}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 $N({config:e,ctx:t}){let[n,r,a,i,o]=xe(me),{t:s}=_(),u=c=>{r(m=>({...m,inputTargetLanguage:c}))};if(!e)return null;let l=to(t.inputTranslationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:s("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?s("inputTargetLanguageDescriptionForNoneKey"):s("inputTargetLanguageDescription",{startingKey:ar[e.inputStartingTriggerKey]?s(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:c=>{c.preventDefault(),u(c.target.value)},children:Gi(l,12,e.interfaceLanguage).filter(c=>c!=="auto").map((c,m)=>d("option",{value:c,selected:c===e.inputTargetLanguage,children:Nt(c,e.interfaceLanguage)},"language"+m))})]})}function eU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return e?d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 tU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(he,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:W0.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 nU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:W0.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 rU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),[s,u]=N(!1),l=b=>{u(!s)},[c,m]=N(0),[g,p]=N(""),f=(b,v,C,x)=>{l(C),n(w=>{let T=w.inputTranslationUrlPattern,S=[],A=[];T&&T.matches&&T.excludeMatches&&(S=T.matches,A=T.excludeMatches);let D=[...S],L=[...A];return x==="edit"&&(C==="matches"?D[v]=b:L[v]=b),C==="matches"?(D=Hn(b,D),L=Jt(b,A)):(D=Jt(b,S),L=Hn(b,L)),{...w,inputTranslationUrlPattern:{...w.inputTranslationUrlPattern,matches:D,excludeMatches:L}}})},h=(b,v)=>{n(C=>{let x=C.inputTranslationUrlPattern,w=[];v==="matches"?x&&x.matches&&(w=x.matches):x&&x.excludeMatches&&(w=x.excludeMatches);let T=[...w];return b.forEach(S=>{T=Jt(S,T)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:T}}})},y=(b,v,C)=>{l(v),p(b),m(C)};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:b=>{b.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(da,{toggleModal:b=>{b.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(qa,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:h,onEditUrl:y})]}):null}function aU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();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(he,{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 v1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let o=ft(t),{t:s}=_(),[u,l]=N({}),[c,m]=N({});return q(()=>{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(it,{children:d(me.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(cU,{}),d(lU,{}),d(iU,{}),d(oU,{}),d(sU,{}),d(uU,{}),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 iU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),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),at(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),at(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 oU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),o=l=>{let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule,"injectedCss.add":[l.target.value||""]},t(()=>c),at(i("saved"))},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule},delete c.generalRule.injectedCss,t(()=>c),at(i("resetThisSuccess"))}},u=(e.generalRule?.["injectedCss.add"]||[]).join("");return u||(u=e.generalRule?.injectedCss),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:u}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.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 sU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Io()),Ws().catch(l=>{k.error("clean local config error",l)}),ma().catch(l=>{k.error("clean cache error",l)}),at(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),at(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 uU(){let[e,t,n,r,a]=xe(me),i=ft(e),o=cn(i),{t:s}=_(),[u,l]=N("");return q(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=Gu.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 Mn();if(!g){p.customAiAssistants=[];let x=p.aiAssistants||[];p.aiAssistants=x.filter(w=>!w.custom),Br(p),at(s("saved"));return}let f=Gu.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||[],b=p.customAiAssistants||[],v=y.findIndex(x=>x.id===f.id);v<0?y.push(f):y[v]=f;let C=b.findIndex(x=>x.id===f.id);C<0?b.push(f):b[C]=f,p.customAiAssistants=b,p.aiAssistants=y,Br(p),at(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function lU(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),s=async u=>{await t(l=>({...l,beta:u})),Uo()};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:cl})}})]})}function cU(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),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 dU="buildinConfig",mU={},Om=Ex(dU,mU);function D8(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 gU=({date:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},pU=({date:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},fU=()=>{let{t:e}=_();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},hU=()=>{let{t:e}=_();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},bU=({minVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},yU=({latestVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:tl+"releases",children:e})]})},vU=({config:e})=>{let t=Fo(e),{t:n}=_();return t.includes("Preview")?d("p",{class:"text-sm",children:n("theLocalExtensionUpdatePreview")}):d("p",{class:"text-sm",children:n("theLocalExtensionIsUpToUpdate")})},CU=({message:e,handleSyncing:t,date:n})=>{let{t:r}=_();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 C1(){let[e,t]=N(null),{t:n,lang:r}=_(),[a,i]=N(n("calculating")+"..."),[o,s]=N(null),[u,l]=Om(),[c,m]=N(null),[g,p]=N(""),[f,h]=N(!1),[y,b]=N(!1),[v,C]=N(null),[x,w]=N(null),[T,S,A,D]=Ne();Je(T,S);let[L,P]=N(!1),[B,F]=N(!1),M=nr(),O=xn+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",U=xn+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",W=xn+"assets/uploads/full-intro-en-NlkG5c.mp4",Q={"zh-CN":{poster:xn+"static/official-static/assets/price/video-poster-zh-Hans.png",src:O},"zh-TW":{poster:xn+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:U},en:{poster:xn+"static/official-static/assets/price/video-poster-en.png",src:W}},ee=Q.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?ee=Q["zh-TW"]:r.startsWith("zh")&&(ee=Q["zh-CN"]);let Re=!0;je()&&v&&(Re=v.generalRule.showSponsorOnSafari);let Te=async()=>{p("");let Z=o;if(o===null)try{let ce=await _r({url:Di});ce?(s(ce),Z=ce,h(!0)):(p(n("unknownError")),m(null))}catch(ce){m(null),p(ce.message);return}Z!==null?(l(Z),m(!1),t(Z.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};q(()=>{Qe().then(Z=>{F(Z.interfaceLanguage!=="zh-TW");let ce=Z.buildinConfigUpdatedAt;C(Z);let be=new Date(ce);t(ce),_r({url:Di}).then(fe=>{let Ae=fe.minVersion,ze=M;s(fe);let J=fe.releaseVersion||fe.resaleVersion;if(J&&(za(ze,J)?w(!0):w(!1)),za(ze,Ae)){let Ee=fe.buildinConfigUpdatedAt;new Date(Ee)>be?(m(!0),Te()):m(!1)}else b(!0),m(null)}).catch(fe=>{m(null),p(fe.message)})}),VT().then(Z=>{i(Z)})},[]),q(()=>{Qe().then(Z=>{C(Z),oa(Z)})},[T,e]);let H=Z=>{S(ce=>{let be=!ce.alpha;return be?at(n("enableAlphaSuccess")):at(n("disableAlphaSuccess")),{...ce,alpha:be}})},V=Z=>{Z.preventDefault(),Z.stopPropagation(),P(!0),ma().then(()=>{P(!1),at(n("cleanSuccess")),i("0 B")}).catch(ce=>{P(!1),bt(ce.message)})},te=Z=>{S(ce=>({...ce,cache:Z}))},Pe=Z=>{S(ce=>({...ce,enabled:Z}))},ve="aboutIntro";Re||(ve="aboutIntroWithoutSponsor");let $e=new Date().getFullYear();return v?d(it,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:D8(7)(H),class:`text-lg ${R}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${R}-no-select`,onClick:Z=>{Z.preventDefault(),cr(`${Y}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:Fo(v)}),x===!1&&d(yU,{latestVersion:o?.releaseVersion}),x===!0&&d(vU,{config:v}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{Pe(!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:()=>{te(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!$(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",L?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:V,children:n("cleanCache")})]}),g?d(CU,{handleSyncing:Te,message:g,date:e||""}):y?d(bU,{minVersion:o.minVersion}):c===null?d(fU,{}):c===!0?d(hU,{}):f?d(pU,{date:e}):d(gU,{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/"+To,5:`https://${To}.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/@${To}_tw`,10:"https://x.com/immersivetrans"})}}),B&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:xn+"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:xn+"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:tl+"issues",children:n("feedback")})}),d("li",{children:d("a",{class:"secondary",href:cl,onClick:Z=>{Z.preventDefault(),cr(cl)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:Y+"docs/CHANGELOG/",onClick:Z=>{Z.preventDefault(),cr(`${Y}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:Y,onClick:Z=>{Z.preventDefault(),cr(Y)},children:n("projectHomepage")})}),Re&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:ee.poster,src:ee.src,style:"border-radius: 38px;"})})]})]}),B&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${To}.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 xU=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(TU,{...e})]})};function TU(e){let{onAddTag:t,tags:n}=e,r=Ce(null),[a,i]=N(!1),{t:o}=_(),s=c=>{r.current.innerText="",t&&t(c)};return d(le,{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 L8=xU;var SU=rm();function x1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o),u=o?.translationMode==="dual",{t:l,setLang:c}=_();if(Je(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=h=>l(`${p}.translation.${h}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(it,{children:d(me.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d(EU,{config:o,ctx:s}),d(AU,{config:o}),d(wU,{config:o,setSettings:n}),d(kU,{ctx:s}),d(DU,{ctx:s}),d(LU,{config:o}),d(PU,{config:o}),d(MU,{config:o}),d(RU,{config:o}),d(HU,{config:o}),d(IU,{config:o}),d(jU,{config:o}),d(UU,{}),d(FU,{config:o}),d(BU,{config:o}),d(_U,{config:o}),d(OU,{config:o,ctx:s,...m(u,"translationModeLang")}),d(NU,{config:o,...m(u,"translationModeUrl")})]})})})}function wU(e){let{config:t,setSettings:n}=e,{t:r}=_(),a=ue(({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(le,{children:[d("div",{class:"nav",children:d(he,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(L8,{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 EU({config:e,ctx:t}){let{t:n}=_(),[r,a,i,o,s]=xe(me);return d("div",{class:"nav",children:[d(he,{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 AU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 kU({ctx:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 DU({ctx:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(he,{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 LU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 MU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 PU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return $(!0)?null:d("div",{class:"nav",children:[d(he,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Jl({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function RU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 IU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.generalRule?.isTranslateTitle})})]})}function FU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 BU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),[s]=Om();return s.generalRule?d("div",{class:"nav",children:[d(he,{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 _U({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 OU({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=_(),[o,s,u,l,c]=xe(me),m=n==="dualMatches"?"translationMatches":"dualMatches",g=ne(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:F4(e),[t,e,n]),p=(f,h)=>{s(y=>{let b=y.translationModeLanguagePattern,v=b?.[n]||[],C=b?.[m]||[],x=[...v];f?x=Array.from(new Set([...x,h])):x=x.filter(A=>A!==h);let w=C.filter(A=>A!==h),T={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:x,[m]:w}},S=BC(e,h);return S&&(T.translationLanguagePairs=S),T})};return d(mc,{title:r,description:a,languages:SU,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function NU({config:e,matchKey:t,title:n,description:r}){let{t:a}=_(),[i,o,s,u,l]=xe(me),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,h,y,b)=>{o(v=>{let C=v.translationModeUrlPattern,x=C?.[t]||[],w=C?.[c]||[],T=[...x];b==="edit"?T[h]=f:T=Array.from(new Set([...T,f]));let S=w.filter(A=>A!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:T,[c]:S}}})},g=ne(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(zo,{title:n,description:r,urls:g,onDeleteUrl:(f,h)=>{o(y=>{let b=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[h]:b}}})},onSubmitAddUrl:m,type:t})}function UU(){let[e,t]=ga(),{t:n}=_();return qy()?null:d("div",{class:"nav",children:[d(he,{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 jU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.sameLangCheck})})]})}function HU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return e.translationArea=="body"?null:d("div",{class:"nav",children:[d(he,{title:t("navHeadEnableTranslate"),description:t("navHeadEnableTranslateDescription")}),d("label",{for:"navHeadEnableTranslate",children:d("input",{type:"checkbox",id:"navHeadEnableTranslate",name:"navHeadEnableTranslate",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{navHeadEnableTranslate:u}}))},checked:n.generalRule?.navHeadEnableTranslate})})]})}function T1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let o=ft(t),s=cn(o),{t:u}=_();return s?d(it,{children:d(me.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/${To}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}var hu=[{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}],Nm=[{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 Um(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 jm(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 M8=[];function Hm(e,t){let[n,r]=N(M8);return q(()=>{if(n.length||!e.length)return;let i=e.filter(o=>pc(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),M8=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 S1(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 bu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],qm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function w1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let{t:o}=_(),s=ft(t),u=cn(s);if(!u||!s)return d("div",{children:"loading"});let l=Nd(s.supportedVideoSubtitleSites),c=`
+ }]`,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 oU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),o=l=>{let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule,"injectedCss.add":[l.target.value||""]},t(()=>c),at(i("saved"))},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule},delete c.generalRule.injectedCss,t(()=>c),at(i("resetThisSuccess"))}},u=(e.generalRule?.["injectedCss.add"]||[]).join("");return u||(u=e.generalRule?.injectedCss),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:u}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.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 sU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Io()),Ws().catch(l=>{k.error("clean local config error",l)}),ma().catch(l=>{k.error("clean cache error",l)}),at(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),at(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 uU(){let[e,t,n,r,a]=xe(me),i=ft(e),o=cn(i),{t:s}=_(),[u,l]=N("");return q(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=Gu.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 Mn();if(!g){p.customAiAssistants=[];let x=p.aiAssistants||[];p.aiAssistants=x.filter(w=>!w.custom),Br(p),at(s("saved"));return}let f=Gu.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||[],b=p.customAiAssistants||[],v=y.findIndex(x=>x.id===f.id);v<0?y.push(f):y[v]=f;let C=b.findIndex(x=>x.id===f.id);C<0?b.push(f):b[C]=f,p.customAiAssistants=b,p.aiAssistants=y,Br(p),at(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function lU(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),s=async u=>{await t(l=>({...l,beta:u})),Uo()};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:cl})}})]})}function cU(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),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 dU="buildinConfig",mU={},Om=Ex(dU,mU);function D8(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 gU=({date:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},pU=({date:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},fU=()=>{let{t:e}=_();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},hU=()=>{let{t:e}=_();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},bU=({minVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},yU=({latestVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:tl+"releases",children:e})]})},vU=({config:e})=>{let t=Fo(e),{t:n}=_();return t.includes("Preview")?d("p",{class:"text-sm",children:n("theLocalExtensionUpdatePreview")}):d("p",{class:"text-sm",children:n("theLocalExtensionIsUpToUpdate")})},CU=({message:e,handleSyncing:t,date:n})=>{let{t:r}=_();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 C1(){let[e,t]=N(null),{t:n,lang:r}=_(),[a,i]=N(n("calculating")+"..."),[o,s]=N(null),[u,l]=Om(),[c,m]=N(null),[g,p]=N(""),[f,h]=N(!1),[y,b]=N(!1),[v,C]=N(null),[x,w]=N(null),[T,S,A,D]=Ne();Je(T,S);let[L,P]=N(!1),[B,F]=N(!1),M=rr(),O=xn+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",U=xn+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",W=xn+"assets/uploads/full-intro-en-NlkG5c.mp4",Q={"zh-CN":{poster:xn+"static/official-static/assets/price/video-poster-zh-Hans.png",src:O},"zh-TW":{poster:xn+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:U},en:{poster:xn+"static/official-static/assets/price/video-poster-en.png",src:W}},ee=Q.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?ee=Q["zh-TW"]:r.startsWith("zh")&&(ee=Q["zh-CN"]);let Re=!0;je()&&v&&(Re=v.generalRule.showSponsorOnSafari);let Te=async()=>{p("");let Z=o;if(o===null)try{let ce=await _r({url:Di});ce?(s(ce),Z=ce,h(!0)):(p(n("unknownError")),m(null))}catch(ce){m(null),p(ce.message);return}Z!==null?(l(Z),m(!1),t(Z.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};q(()=>{Qe().then(Z=>{F(Z.interfaceLanguage!=="zh-TW");let ce=Z.buildinConfigUpdatedAt;C(Z);let be=new Date(ce);t(ce),_r({url:Di}).then(fe=>{let Ae=fe.minVersion,ze=M;s(fe);let J=fe.releaseVersion||fe.resaleVersion;if(J&&(za(ze,J)?w(!0):w(!1)),za(ze,Ae)){let Ee=fe.buildinConfigUpdatedAt;new Date(Ee)>be?(m(!0),Te()):m(!1)}else b(!0),m(null)}).catch(fe=>{m(null),p(fe.message)})}),VT().then(Z=>{i(Z)})},[]),q(()=>{Qe().then(Z=>{C(Z),oa(Z)})},[T,e]);let H=Z=>{S(ce=>{let be=!ce.alpha;return be?at(n("enableAlphaSuccess")):at(n("disableAlphaSuccess")),{...ce,alpha:be}})},V=Z=>{Z.preventDefault(),Z.stopPropagation(),P(!0),ma().then(()=>{P(!1),at(n("cleanSuccess")),i("0 B")}).catch(ce=>{P(!1),bt(ce.message)})},te=Z=>{S(ce=>({...ce,cache:Z}))},Pe=Z=>{S(ce=>({...ce,enabled:Z}))},ve="aboutIntro";Re||(ve="aboutIntroWithoutSponsor");let $e=new Date().getFullYear();return v?d(it,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:D8(7)(H),class:`text-lg ${R}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${R}-no-select`,onClick:Z=>{Z.preventDefault(),cr(`${Y}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:Fo(v)}),x===!1&&d(yU,{latestVersion:o?.releaseVersion}),x===!0&&d(vU,{config:v}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{Pe(!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:()=>{te(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!$(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",L?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:V,children:n("cleanCache")})]}),g?d(CU,{handleSyncing:Te,message:g,date:e||""}):y?d(bU,{minVersion:o.minVersion}):c===null?d(fU,{}):c===!0?d(hU,{}):f?d(pU,{date:e}):d(gU,{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/"+To,5:`https://${To}.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/@${To}_tw`,10:"https://x.com/immersivetrans"})}}),B&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:xn+"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:xn+"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:tl+"issues",children:n("feedback")})}),d("li",{children:d("a",{class:"secondary",href:cl,onClick:Z=>{Z.preventDefault(),cr(cl)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:Y+"docs/CHANGELOG/",onClick:Z=>{Z.preventDefault(),cr(`${Y}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:Y,onClick:Z=>{Z.preventDefault(),cr(Y)},children:n("projectHomepage")})}),Re&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:ee.poster,src:ee.src,style:"border-radius: 38px;"})})]})]}),B&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${To}.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 xU=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(TU,{...e})]})};function TU(e){let{onAddTag:t,tags:n}=e,r=Ce(null),[a,i]=N(!1),{t:o}=_(),s=c=>{r.current.innerText="",t&&t(c)};return d(le,{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 L8=xU;var SU=rm();function x1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o),u=o?.translationMode==="dual",{t:l,setLang:c}=_();if(Je(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=h=>l(`${p}.translation.${h}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(it,{children:d(me.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d(EU,{config:o,ctx:s}),d(AU,{config:o}),d(wU,{config:o,setSettings:n}),d(kU,{ctx:s}),d(DU,{ctx:s}),d(LU,{config:o}),d(PU,{config:o}),d(MU,{config:o}),d(RU,{config:o}),d(HU,{config:o}),d(IU,{config:o}),d(jU,{config:o}),d(UU,{}),d(FU,{config:o}),d(BU,{config:o}),d(_U,{config:o}),d(OU,{config:o,ctx:s,...m(u,"translationModeLang")}),d(NU,{config:o,...m(u,"translationModeUrl")})]})})})}function wU(e){let{config:t,setSettings:n}=e,{t:r}=_(),a=ue(({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(le,{children:[d("div",{class:"nav",children:d(he,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(L8,{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 EU({config:e,ctx:t}){let{t:n}=_(),[r,a,i,o,s]=xe(me);return d("div",{class:"nav",children:[d(he,{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 AU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 kU({ctx:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 DU({ctx:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(he,{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 LU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 MU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 PU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return $(!0)?null:d("div",{class:"nav",children:[d(he,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Jl({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function RU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 IU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.generalRule?.isTranslateTitle})})]})}function FU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 BU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),[s]=Om();return s.generalRule?d("div",{class:"nav",children:[d(he,{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 _U({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 OU({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=_(),[o,s,u,l,c]=xe(me),m=n==="dualMatches"?"translationMatches":"dualMatches",g=ne(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:F4(e),[t,e,n]),p=(f,h)=>{s(y=>{let b=y.translationModeLanguagePattern,v=b?.[n]||[],C=b?.[m]||[],x=[...v];f?x=Array.from(new Set([...x,h])):x=x.filter(A=>A!==h);let w=C.filter(A=>A!==h),T={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:x,[m]:w}},S=BC(e,h);return S&&(T.translationLanguagePairs=S),T})};return d(mc,{title:r,description:a,languages:SU,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function NU({config:e,matchKey:t,title:n,description:r}){let{t:a}=_(),[i,o,s,u,l]=xe(me),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,h,y,b)=>{o(v=>{let C=v.translationModeUrlPattern,x=C?.[t]||[],w=C?.[c]||[],T=[...x];b==="edit"?T[h]=f:T=Array.from(new Set([...T,f]));let S=w.filter(A=>A!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:T,[c]:S}}})},g=ne(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(zo,{title:n,description:r,urls:g,onDeleteUrl:(f,h)=>{o(y=>{let b=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[h]:b}}})},onSubmitAddUrl:m,type:t})}function UU(){let[e,t]=ga(),{t:n}=_();return qy()?null:d("div",{class:"nav",children:[d(he,{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 jU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.sameLangCheck})})]})}function HU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return e.translationArea=="body"?null:d("div",{class:"nav",children:[d(he,{title:t("navHeadEnableTranslate"),description:t("navHeadEnableTranslateDescription")}),d("label",{for:"navHeadEnableTranslate",children:d("input",{type:"checkbox",id:"navHeadEnableTranslate",name:"navHeadEnableTranslate",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{navHeadEnableTranslate:u}}))},checked:n.generalRule?.navHeadEnableTranslate})})]})}function T1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let o=ft(t),s=cn(o),{t:u}=_();return s?d(it,{children:d(me.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/${To}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}var hu=[{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}],Nm=[{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 Um(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 jm(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 M8=[];function Hm(e,t){let[n,r]=N(M8);return q(()=>{if(n.length||!e.length)return;let i=e.filter(o=>pc(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),M8=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 S1(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 bu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],qm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function w1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let{t:o}=_(),s=ft(t),u=cn(s);if(!u||!s)return d("div",{children:"loading"});let l=Nd(s.supportedVideoSubtitleSites),c=``,m=[...l.map((g,p)=>` ${g.name} ${p!==l.length-1?", ":""} - `),c].join("");return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(pa,{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(zU,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(he,{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(he,{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(no,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(he,{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(qU,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(VU,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(he,{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 qU(e){let{t}=_(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(he,{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 zU(e){let{config:t,setSettings:n}=e,{t:r}=_(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(le,{children:[d("div",{class:"youtube-header",children:[d(KU,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(he,{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(he,{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(he,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(dc,{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(he,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:gl})}),d(dc,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("onlyProUseProTooltip",{1:gl}),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 VU(e){let{t}=_(),[n,r]=N(!1),a=GU(e.subtitleRule,t,n),i=ue(async()=>{let s=(await Gs())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return qm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(le,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(he,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(WU,{...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 WU(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(he,{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 GU=(e,t,n)=>{let r=jm(t),a=Hm(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:hu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:hu,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:bu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:bu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:Nm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:Um(t),selectKey:e.textShadowType}]};function KU(){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 P8=Uu({presets:[t0(),r0()]});var YU=1e5;var R8=Date.now();async function fi(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QU(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:m,skipEditableCheck:g}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},f=!1,h=null;async function y(T){let{container:S,onFrame:A,onIgnoreElement:D,id:L,isLongHtml:P}=T,B=document.createTreeWalker(S,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,O=>{let U=M(O);return U==NodeFilter.FILTER_ACCEPT?It.mark(O,L,g):aj(O,U,n)&&v(),U}),F=S;if(M(F)===NodeFilter.FILTER_REJECT)return;for(It.mark(F,L,g);F;){if(a?.interruptEffectDOM)return;let O=Date.now()-R8;if(O>50&&(k.debug("taskTime",O,S),R8=Date.now(),await tt(0)),s&&s.length>0){let{currentNode:U,isMatchedSelection:W}=b(B,F,s);if(U)F=U;else break;if(!W)continue}if(F.nodeType===Node.ELEMENT_NODE||F.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let U=F;if(U.nodeName==="IFRAME"){A&&A(U),v(),E1(p,!0),F=B.nextNode();continue}U.nodeType===Node.ELEMENT_NODE&&(o&&k1(U,o),c&&L1(U,c));let W=Ma(U,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},U.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&U.childNodes.length==1&&U.childNodes[0].nodeType===Node.TEXT_NODE&&U.innerText?.length==1&&U?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),qt(U,i)&&!W){C(U);let Re=null;for(;!(Re=B.nextSibling())&&B.parentNode(););F=Re;continue}let Q=Bo(U);if(!I8(p,U)||W){v(U);let Re=W?U:U.parentElement;Re&&Re.childNodes.length>0&&x(p,Re,Re.immersiveTranslateComputedStyle||null)}Q&&U.shadowRoot?.mode==="open"&&(W?A?.(U.shadowRoot):y({...T,container:U.shadowRoot})),U.nodeType===Node.ELEMENT_NODE&&qt(U,n.likePreSelectors)&&u&&(P||$U(U,n))}else if(F.nodeType===Node.TEXT_NODE)C(F);else throw new Error("should not be here");F=B.nextNode(),p.commonAncestorContainer&&F&&F.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&F&&F.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(F)}function M(O){if(O.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Oo(O)){if(c){let ee=Object.keys(c);if(ee.length>0&&qt(O,ee))for(let Te of ee){let H=c[Te];if(O.matches(Te)){let V=c[Te],te=Object.keys(V);for(let Pe of te){let ve=V[Pe];O.getAttribute(Pe)!==ve&&(ve===null?O.removeAttribute(Pe):O.setAttribute(Pe,ve))}break}}}if(!T.force&&It.isMarked(O,L)||RC(O,L)||zm(O,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||O.nodeName==="IFRAME"&&!zi(O))return NodeFilter.FILTER_REJECT;if(O.nodeType===Node.ELEMENT_NODE){let ee=window.getComputedStyle(O);if(O.immersiveTranslateComputedStyle=ee,D1(ee))return D&&D(O),NodeFilter.FILTER_REJECT;let Re=Ma(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ee||null);if(O.isBlock=Re,qt(O,i)&&Re)return NodeFilter.FILTER_REJECT}let U=O.getBoundingClientRect(),{width:W,height:Q}=U;return O.nodeName==="IMG"&&(W>48&&Q>48?O.immersiveTranslateComputedStyle={display:"block"}:W>0&&Q>0&&m!==!1&&(O.setAttribute("width",W),O.setAttribute("height",Q))),!O.childNodes||O.childNodes&&O.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||Q>0&&Q<4)&&(O.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(O.nodeType===Node.TEXT_NODE){let U=O.textContent?.trim();if(!U)return/^( )+$/.test(O.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(O.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=O.parentNode;if(W.getBoundingClientRect){let{width:Q,height:ee}=W.getBoundingClientRect();if(Q>0&&Q<4||ee>0&&ee<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&U.length>=l&&tj(O,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await y(e)}catch(T){k.error(T)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&v();function b(T,S,A){let D=S.immersiveTranslateComputedStyle||null;if(h){if(!h.contains(S))if(f=!1,S&&S.nodeType===Node.ELEMENT_NODE)if(hc(S,A))f=!0,h=S,v(),x(p,h,D);else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f}}else if(S&&S.nodeType===Node.ELEMENT_NODE)if(hc(S,A))f=!0,h=S,v(),x(p,h,D);else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};return{currentNode:S,isMatchedSelection:!0}}function v(T){let S=p.flatNodes.length-1;if(n.skipTrailTextRegex&&S>0)for(let D=S;D>=0;D--){let P=p.flatNodes[D]?.textContent?.trim()||"";if(!P||new RegExp(n.skipTrailTextRegex).test(P)){p.flatNodes.splice(D,1);continue}break}if(T&&T.nodeName==="BR"){if(T.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=ij(T,n);let D=[...p.flatNodes],L=p.flatNodes.filter(P=>T.parentNode?.contains(P));L.length>0&&D.length!=L.length&&(p.flatNodes=L,p.flatNodes.original=D)}let A=XU(p,r,n);A&&t&&t(A),E1(p)}function C(T){if(!I8(p,T)){v(),E1(p);let S=T.parentNode;S&&x(p,S,S.computedStyle)}p.flatNodes.push(T)}function x(T,S,A){T.commonAncestorContainer=S;let D=w(A);T.isPreWhitespace=D}function w(T){return T&&T.whiteSpace&&T.whiteSpace.startsWith("pre")||T&&T.whiteSpace==="break-spaces"||!1}}function I8(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Bo(t));let r=ZU(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QU(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JU(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 k1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 ZU(e){return e&&e._currentStacks?e._currentStacks.some(t=>Bo(t)):!1}function XU(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=$d(r,a,n);o||(o=a);let s=[];for(let p of r){let f=JU(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>YU){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:NC(o)}}else return null}function E1(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function D1(e){return e.display==="none"}var It={_marked_key:q6,isMarked(e,t){return N4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Bo(e)))return XC(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)It.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Bo(e)))return Ot(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Bo(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},A1="

";function $U(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,A1).replace(/\n\r? *\n\r?/g,A1);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=rr?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!ej(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let m=document.createElement("br");m.setAttribute("data-imt","1");let g=document.createElement("br");g.setAttribute("data-imt","1"),l.parentNode.insertBefore(m,l.nextSibling),l.parentNode.insertBefore(g,m.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,g.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}}function ej(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(A1).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tj(e,t,n){let r=e.textContent||"",a=ad(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=KC(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 B8(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],m=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let f of m){let h=c[f];if(f==="translate"&&h==="no"){let b=p.innerText||p.textContent||"";if(!b.trim()||rj(p,a,i,o)||!QC(b,n,r))continue}p.getAttribute(f)!==h&&(h===null?p.removeAttribute(f):p.setAttribute(f,h))}})}}function L1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 zm(e,t){return nj(e,t.excludeSelectorsRegexes)?!0:qt(e,t.excludeSelectors||[])?qt(e,t.selectors||[])?!1:!qt(e,t.stayOriginalSelectors||[]):!1}function nj(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!qt(e,[r]))continue;if(Zd(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function hc(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return qt(e,t.concat(n))}function rj(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&zm(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(em(o,t,n))return!0}}return!1}function aj(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ma(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function ij(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&&Ma(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function _8(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||n,preElements:B4(a.preSelectors)};if(document.body.scrollHeight!=0&&document.body.scrollHeight>=globalThis.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=globalThis.document.cloneNode(!0),u=new S0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=sj(u.content,t),n&&lj(a,n)&&(r=n)}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:B4(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&&k.debug("update article node",n),e.articleNode=n)}function oj(e,t){try{let n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),r;for(;r=n.nextNode();)if((r.textContent?.trim().length||0)>t){let a=r.parentNode.innerText.trim().split(` -`),i="";return a.forEach(o=>{i.length *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=oj(o,20),u=uj(o),l=null;for(let c of u){let m=document.body.querySelectorAll(c);if(m.length&&(m.forEach(g=>{let p=g.textContent?.trim().length||0,f=l?.textContent?.trim().length||0;p>f&&(s?g.innerText?.includes(s)&&(l=g):l=g)}),l)){i.push(l);break}}}),!!i.length)return $d(i,document.body,t)}function uj(e){let t=[],n=e.id,r=[];e.classList.forEach(i=>{i.includes(".")||i.includes(":")||i.includes("/")||i.includes("[")||r.push("."+i.trim())}),n?(t.push(`#${n}${r.join("")}`),t.push(`#${n}${r.filter(i=>i!=".container").join("")}`),t.push(`#${n}`)):(t.push(`${r.join("")}`),t.push(`${r.filter(i=>i!=".container").join("")}`));let a=[...new Set(t)].filter(i=>!!i);return a.length?a:[e.tagName]}function lj(e,t){let n=!1;for(let[a,{minNum:i,maxNum:o}]of Object.entries(e.matchNodeRule)){let s=t.querySelectorAll(a).length;if(o&&s>=i&&s<=o){n=!0;break}else if(s>=i){n=!0;break}}let r=t.innerText.length;return n&&r>=e.minTextLength}function Vm(e){let t=EC(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function En(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=D4(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount}}var cj={sanitize:e=>e};async function I1(e,t){if(e.interruptEffectDOM)return;li("consumeContainer");let n=En(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Wo.bind(null,e),onFrame:r=>{M1(e,r,!0)},onIgnoreElement:r=>{It.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Co&&Ot(t,"consumeContainer",e.id)}function M1(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!zi(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Af}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Ra(t.contentWindow?.document.documentElement,e.translateState),ao(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),ao(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ao(e,t,n=!0){li("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=En(t.ctx),o=0;if(l(t,e,n))return;if(Oo(e)&&u(e)){It.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):(Oo(m)&&(a&&k1(m,a),i&&L1(m,i)),l(t,m,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(It.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){It.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(It.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++,It.clearMark(c),t.immediateTranslateCapacity>=0){await I1(t,c);let m=Date.now()-r;m>100&&(k.debug("batchTaskTime",m,c),r=Date.now(),await tt(0))}else Co&&Ot(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return M1(t,c.shadowRoot,n),!1;if(m==="iframe")return M1(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 hc(c,g.selectors);if(t.ctx.rule.enableSkipBuildContainer||g.containerSelectors&&hc(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 h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.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&&It.isMarked(m,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let f=En(c.ctx);return!!(zm(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||qt(m,f.skipBuildContainerSelectors)||qt(m,f.stayOriginalSelectors))}}function bc(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!It.isSkipMarkEle(a)&&!It.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"&&Vo(t.rootNodes),r=="original"&&n=="translation"){let s=yu(e,t.rootNodes);if(P1(s))return;ro(e,s,a,t.targetNodes||[]),Vo(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=yu(e,t.targetNodes,s);ro(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=yu(e,t.rootNodes);if(P1(s))return;ro(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=yu(e,t.targetNodes);ro(e,s,a,t.rootNodes||[]),Vo(t.targetNodes)}r=="dual"&&n=="original"&&Vo(t.targetNodes),_1(t)}catch(s){k.error(s)}li("inserted"),HC()}}function P1(e){return!e||!Oo(e)?!1:e.classList.contains(Kt)}function yu(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Vo(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ro(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 dj=br(Wm,300);async function Wo(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;li("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||mj(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Co&&Ot(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=_o(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=cm(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:Vm(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 B1(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Pa(i.config.translationServices[i.translationService]),minTextCount:n?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),Co&&Ot(m.commonAncestorContainer,"imtLang",m.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gj(e,t.text),F1(e,t,r)):(Co&&Ot(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function mj(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Oo(t)&&t.classList.contains(Kt):!1}function gj(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function F1(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;li("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Co&&Ot(t.commonAncestorContainer,"consumeParagraph",e.id),Ot(t.commonAncestorContainer,z6,"1",!0),n=="hover"){Wm.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";dj.call(e,e.ctx,a)}async function Wm(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await Gm(o,{...e,translationService:this.translationService},this.translateState,t)})}async function Gm(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=Vl(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ro(t,u,i.commonAncestorContainer,[s]),_1(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await fn(a,t,(i,o,s)=>{let u=s.id,l=pj(e,u.toString());l&&fj.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function pj(e,t){return e.find(n=>n.id===t)}function fj(e,t,n,r,a,i){li("translated");let o=!1,s=r;Qs(s.commonAncestorContainer,n.id)?.remove(),_1(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.contextTargetText=t?.contextText,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(xs,"1");let p=Sx(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),jr(a.config.rtlLanguages,a.targetLanguage)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=cj.sanitize(p);g.innerHTML=rr?.createHTML(f)||f,c.targetNodes=[g],bc(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);Ot(p,K6,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(P1(f)||ro(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=hj(a,c).replaceAll(` + `),c].join("");return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(pa,{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(zU,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(he,{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(he,{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(no,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(he,{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(qU,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(VU,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(he,{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 qU(e){let{t}=_(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(he,{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 zU(e){let{config:t,setSettings:n}=e,{t:r}=_(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(le,{children:[d("div",{class:"youtube-header",children:[d(KU,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(he,{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(he,{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(he,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(dc,{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(he,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:gl})}),d(dc,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("onlyProUseProTooltip",{1:gl}),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 VU(e){let{t}=_(),[n,r]=N(!1),a=GU(e.subtitleRule,t,n),i=ue(async()=>{let s=(await Gs())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return qm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(le,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(he,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(WU,{...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 WU(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(he,{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 GU=(e,t,n)=>{let r=jm(t),a=Hm(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:hu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:hu,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:bu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:bu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:Nm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:Um(t),selectKey:e.textShadowType}]};function KU(){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 P8=Uu({presets:[t0(),r0()]});var YU=1e5;var R8=Date.now();async function fi(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QU(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:m,skipEditableCheck:g}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},f=!1,h=null;async function y(T){let{container:S,onFrame:A,onIgnoreElement:D,id:L,isLongHtml:P}=T,B=document.createTreeWalker(S,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,O=>{let U=M(O);return U==NodeFilter.FILTER_ACCEPT?It.mark(O,L,g):aj(O,U,n)&&v(),U}),F=S;if(M(F)===NodeFilter.FILTER_REJECT)return;for(It.mark(F,L,g);F;){if(a?.interruptEffectDOM)return;let O=Date.now()-R8;if(O>50&&(k.debug("taskTime",O,S),R8=Date.now(),await tt(0)),s&&s.length>0){let{currentNode:U,isMatchedSelection:W}=b(B,F,s);if(U)F=U;else break;if(!W)continue}if(F.nodeType===Node.ELEMENT_NODE||F.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let U=F;if(U.nodeName==="IFRAME"){A&&A(U),v(),E1(p,!0),F=B.nextNode();continue}U.nodeType===Node.ELEMENT_NODE&&(o&&k1(U,o),c&&L1(U,c));let W=Ma(U,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},U.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&U.childNodes.length==1&&U.childNodes[0].nodeType===Node.TEXT_NODE&&U.innerText?.length==1&&U?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),qt(U,i)&&!W){C(U);let Re=null;for(;!(Re=B.nextSibling())&&B.parentNode(););F=Re;continue}let Q=Bo(U);if(!I8(p,U)||W){v(U);let Re=W?U:U.parentElement;Re&&Re.childNodes.length>0&&x(p,Re,Re.immersiveTranslateComputedStyle||null)}Q&&U.shadowRoot?.mode==="open"&&(W?A?.(U.shadowRoot):y({...T,container:U.shadowRoot})),U.nodeType===Node.ELEMENT_NODE&&qt(U,n.likePreSelectors)&&u&&(P||$U(U,n))}else if(F.nodeType===Node.TEXT_NODE)C(F);else throw new Error("should not be here");F=B.nextNode(),p.commonAncestorContainer&&F&&F.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&F&&F.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(F)}function M(O){if(O.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Oo(O)){if(c){let ee=Object.keys(c);if(ee.length>0&&qt(O,ee))for(let Te of ee){let H=c[Te];if(O.matches(Te)){let V=c[Te],te=Object.keys(V);for(let Pe of te){let ve=V[Pe];O.getAttribute(Pe)!==ve&&(ve===null?O.removeAttribute(Pe):O.setAttribute(Pe,ve))}break}}}if(!T.force&&It.isMarked(O,L)||RC(O,L)||zm(O,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||O.nodeName==="IFRAME"&&!zi(O))return NodeFilter.FILTER_REJECT;if(O.nodeType===Node.ELEMENT_NODE){let ee=window.getComputedStyle(O);if(O.immersiveTranslateComputedStyle=ee,D1(ee))return D&&D(O),NodeFilter.FILTER_REJECT;let Re=Ma(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ee||null);if(O.isBlock=Re,qt(O,i)&&Re)return NodeFilter.FILTER_REJECT}let U=O.getBoundingClientRect(),{width:W,height:Q}=U;return O.nodeName==="IMG"&&(W>48&&Q>48?O.immersiveTranslateComputedStyle={display:"block"}:W>0&&Q>0&&m!==!1&&(O.setAttribute("width",W),O.setAttribute("height",Q))),!O.childNodes||O.childNodes&&O.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||Q>0&&Q<4)&&(O.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(O.nodeType===Node.TEXT_NODE){let U=O.textContent?.trim();if(!U)return/^( )+$/.test(O.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(O.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=O.parentNode;if(W.getBoundingClientRect){let{width:Q,height:ee}=W.getBoundingClientRect();if(Q>0&&Q<4||ee>0&&ee<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&U.length>=l&&tj(O,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await y(e)}catch(T){k.error(T)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&v();function b(T,S,A){let D=S.immersiveTranslateComputedStyle||null;if(h){if(!h.contains(S))if(f=!1,S&&S.nodeType===Node.ELEMENT_NODE)if(hc(S,A))f=!0,h=S,v(),x(p,h,D);else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f}}else if(S&&S.nodeType===Node.ELEMENT_NODE)if(hc(S,A))f=!0,h=S,v(),x(p,h,D);else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};return{currentNode:S,isMatchedSelection:!0}}function v(T){let S=p.flatNodes.length-1;if(n.skipTrailTextRegex&&S>0)for(let D=S;D>=0;D--){let P=p.flatNodes[D]?.textContent?.trim()||"";if(!P||new RegExp(n.skipTrailTextRegex).test(P)){p.flatNodes.splice(D,1);continue}break}if(T&&T.nodeName==="BR"){if(T.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=ij(T,n);let D=[...p.flatNodes],L=p.flatNodes.filter(P=>T.parentNode?.contains(P));L.length>0&&D.length!=L.length&&(p.flatNodes=L,p.flatNodes.original=D)}let A=XU(p,r,n);A&&t&&t(A),E1(p)}function C(T){if(!I8(p,T)){v(),E1(p);let S=T.parentNode;S&&x(p,S,S.computedStyle)}p.flatNodes.push(T)}function x(T,S,A){T.commonAncestorContainer=S;let D=w(A);T.isPreWhitespace=D}function w(T){return T&&T.whiteSpace&&T.whiteSpace.startsWith("pre")||T&&T.whiteSpace==="break-spaces"||!1}}function I8(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Bo(t));let r=ZU(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QU(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JU(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 k1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 ZU(e){return e&&e._currentStacks?e._currentStacks.some(t=>Bo(t)):!1}function XU(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=$d(r,a,n);o||(o=a);let s=[];for(let p of r){let f=JU(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>YU){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:NC(o)}}else return null}function E1(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function D1(e){return e.display==="none"}var It={_marked_key:q6,isMarked(e,t){return N4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Bo(e)))return XC(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)It.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Bo(e)))return Ot(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Bo(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},A1="

";function $U(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,A1).replace(/\n\r? *\n\r?/g,A1);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=qn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!ej(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let m=document.createElement("br");m.setAttribute("data-imt","1");let g=document.createElement("br");g.setAttribute("data-imt","1"),l.parentNode.insertBefore(m,l.nextSibling),l.parentNode.insertBefore(g,m.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,g.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}else t.forceFormatPre&&(e.innerHTML=qn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0)}function ej(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(A1).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tj(e,t,n){let r=e.textContent||"",a=ad(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=KC(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 B8(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],m=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let f of m){let h=c[f];if(f==="translate"&&h==="no"){let b=p.innerText||p.textContent||"";if(!b.trim()||rj(p,a,i,o)||!QC(b,n,r))continue}p.getAttribute(f)!==h&&(h===null?p.removeAttribute(f):p.setAttribute(f,h))}})}}function L1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 zm(e,t){return nj(e,t.excludeSelectorsRegexes)?!0:qt(e,t.excludeSelectors||[])?qt(e,t.selectors||[])?!1:!qt(e,t.stayOriginalSelectors||[]):!1}function nj(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!qt(e,[r]))continue;if(Zd(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function hc(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return qt(e,t.concat(n))}function rj(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&zm(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(em(o,t,n))return!0}}return!1}function aj(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ma(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function ij(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&&Ma(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function _8(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||n,preElements:B4(a.preSelectors)};if(document.body.scrollHeight!=0&&document.body.scrollHeight>=globalThis.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=globalThis.document.cloneNode(!0),u=new S0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=sj(u.content,t),n&&lj(a,n)&&(r=n)}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:B4(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&&k.debug("update article node",n),e.articleNode=n)}function oj(e,t){try{let n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),r;for(;r=n.nextNode();)if((r.textContent?.trim().length||0)>t){let a=r.parentNode.innerText.trim().split(` +`),i="";return a.forEach(o=>{i.length *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=oj(o,20),u=uj(o),l=null;for(let c of u){let m=document.body.querySelectorAll(c);if(m.length&&(m.forEach(g=>{let p=g.textContent?.trim().length||0,f=l?.textContent?.trim().length||0;p>f&&(s?g.innerText?.includes(s)&&(l=g):l=g)}),l)){i.push(l);break}}}),!!i.length)return $d(i,document.body,t)}function uj(e){let t=[],n=e.id,r=[];e.classList.forEach(i=>{i.includes(".")||i.includes(":")||i.includes("/")||i.includes("[")||r.push("."+i.trim())}),n?(t.push(`#${n}${r.join("")}`),t.push(`#${n}${r.filter(i=>i!=".container").join("")}`),t.push(`#${n}`)):(t.push(`${r.join("")}`),t.push(`${r.filter(i=>i!=".container").join("")}`));let a=[...new Set(t)].filter(i=>!!i);return a.length?a:[e.tagName]}function lj(e,t){let n=!1;for(let[a,{minNum:i,maxNum:o}]of Object.entries(e.matchNodeRule)){let s=t.querySelectorAll(a).length;if(o&&s>=i&&s<=o){n=!0;break}else if(s>=i){n=!0;break}}let r=t.innerText.length;return n&&r>=e.minTextLength}function Vm(e){let t=EC(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function En(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=D4(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount,forceFormatPre:n.forceFormatPre}}var cj={sanitize:e=>e};async function I1(e,t){if(e.interruptEffectDOM)return;li("consumeContainer");let n=En(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Wo.bind(null,e),onFrame:r=>{M1(e,r,!0)},onIgnoreElement:r=>{It.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Co&&Ot(t,"consumeContainer",e.id)}function M1(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!zi(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Af}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Ra(t.contentWindow?.document.documentElement,e.translateState),ao(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),ao(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ao(e,t,n=!0){li("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=En(t.ctx),o=0;if(l(t,e,n))return;if(Oo(e)&&u(e)){It.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):(Oo(m)&&(a&&k1(m,a),i&&L1(m,i)),l(t,m,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(It.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){It.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(It.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++,It.clearMark(c),t.immediateTranslateCapacity>=0){await I1(t,c);let m=Date.now()-r;m>100&&(k.debug("batchTaskTime",m,c),r=Date.now(),await tt(0))}else Co&&Ot(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return M1(t,c.shadowRoot,n),!1;if(m==="iframe")return M1(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 hc(c,g.selectors);if(t.ctx.rule.enableSkipBuildContainer||g.containerSelectors&&hc(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 h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.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&&It.isMarked(m,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let f=En(c.ctx);return!!(zm(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||qt(m,f.skipBuildContainerSelectors)||qt(m,f.stayOriginalSelectors))}}function bc(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!It.isSkipMarkEle(a)&&!It.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"&&Vo(t.rootNodes),r=="original"&&n=="translation"){let s=yu(e,t.rootNodes);if(P1(s))return;ro(e,s,a,t.targetNodes||[]),Vo(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=yu(e,t.targetNodes,s);ro(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=yu(e,t.rootNodes);if(P1(s))return;ro(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=yu(e,t.targetNodes);ro(e,s,a,t.rootNodes||[]),Vo(t.targetNodes)}r=="dual"&&n=="original"&&Vo(t.targetNodes),_1(t)}catch(s){k.error(s)}li("inserted"),HC()}}function P1(e){return!e||!Oo(e)?!1:e.classList.contains(Kt)}function yu(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Vo(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ro(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 dj=br(Wm,300);async function Wo(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;li("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||mj(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Co&&Ot(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=_o(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=cm(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:Vm(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 B1(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Pa(i.config.translationServices[i.translationService]),minTextCount:n?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),Co&&Ot(m.commonAncestorContainer,"imtLang",m.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gj(e,t.text),F1(e,t,r)):(Co&&Ot(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function mj(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Oo(t)&&t.classList.contains(Kt):!1}function gj(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function F1(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;li("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Co&&Ot(t.commonAncestorContainer,"consumeParagraph",e.id),Ot(t.commonAncestorContainer,z6,"1",!0),n=="hover"){Wm.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";dj.call(e,e.ctx,a)}async function Wm(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await Gm(o,{...e,translationService:this.translationService},this.translateState,t)})}async function Gm(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=Vl(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ro(t,u,i.commonAncestorContainer,[s]),_1(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await fn(a,t,(i,o,s)=>{let u=s.id,l=pj(e,u.toString());l&&fj.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function pj(e,t){return e.find(n=>n.id===t)}function fj(e,t,n,r,a,i){li("translated");let o=!1,s=r;Qs(s.commonAncestorContainer,n.id)?.remove(),_1(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.contextTargetText=t?.contextText,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(xs,"1");let p=Sx(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),jr(a.config.rtlLanguages,a.targetLanguage)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=cj.sanitize(p);g.innerHTML=qn?.createHTML(f)||f,c.targetNodes=[g],bc(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);Ot(p,K6,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(P1(f)||ro(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=hj(a,c).replaceAll(` `,"").replaceAll('"',"""),y=c.message.replaceAll(` `,"").replaceAll('"',"""),b=Le(a.config.interfaceLanguage,"retryAllButton"),v=Le(a.config.interfaceLanguage,"errorTooltipTitle")+": "+y,C=Le(a.config.interfaceLanguage,"error.retry"),x=Le(a.config.interfaceLanguage,"error.reason"),w=`<${m.targetWrapperTag} class="${R}-error notranslate"> <${m.targetWrapperTag} class="${R}-error-wrapper"> @@ -5899,7 +5899,7 @@ x-tc-action:`+this.action.toLowerCase()+` ${x} - `;p.innerHTML=rr?.createHTML(w)||w}}}var N8="";async function B1(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=N8.slice(0,e.rule?.detectTextBufferLength)+" "+o),N8=s;let u=await Ye({text:s,minLength:15,pageLangs:[kt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Js({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Js({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=md();if(r.isDetectParagraphLanguage&&(g="auto"),t.languageByLocal=u,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let p=g!=="auto"?g:u;return Ri(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(y=>Ri(p,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function yc(){R1=0}var R1=0;function hj(e,t){R1+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new z("contextInvalidated",n)),t instanceof z){let r=t.uiConfig(e);if(n=JSON.stringify(r),R1!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(sr,{detail:r}))}return n}function _1(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,bj(t,`[${V6}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function bj(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 U8(){let e="auto",t=[Yt(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ye({text:ZC(document.body),pageLangs:t})),e}var yj=[];function j8(e){yj.push(e)}var O1;function H8(e){let t=e.ctx.rule.aiRule;if(k.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=En(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{vc(e,i,t,r)}),O1=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)||U1(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&vc(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Ma(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=Zs(r,u.parentElement);c&&(It.clearToParentMark(u,c),vc(e,c,t,r));continue}vc(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{It.isMarked(o,e.id)||vc(e,o,t,r)})}),O1.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function vc(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&&N1(t),fi({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Wo(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function q8(){O1?.disconnect()}var vj=` + `;p.innerHTML=qn?.createHTML(w)||w}}}var N8="";async function B1(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=N8.slice(0,e.rule?.detectTextBufferLength)+" "+o),N8=s;let u=await Ye({text:s,minLength:15,pageLangs:[kt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Js({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Js({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=md();if(r.isDetectParagraphLanguage&&(g="auto"),t.languageByLocal=u,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let p=g!=="auto"?g:u;return Ri(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(y=>Ri(p,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function yc(){R1=0}var R1=0;function hj(e,t){R1+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new z("contextInvalidated",n)),t instanceof z){let r=t.uiConfig(e);if(n=JSON.stringify(r),R1!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(sr,{detail:r}))}return n}function _1(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,bj(t,`[${V6}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function bj(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 U8(){let e="auto",t=[Yt(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ye({text:ZC(document.body),pageLangs:t})),e}var yj=[];function j8(e){yj.push(e)}var O1;function H8(e){let t=e.ctx.rule.aiRule;if(k.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=En(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{vc(e,i,t,r)}),O1=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)||U1(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&vc(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Ma(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=Zs(r,u.parentElement);c&&(It.clearToParentMark(u,c),vc(e,c,t,r));continue}vc(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{It.isMarked(o,e.id)||vc(e,o,t,r)})}),O1.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function vc(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&&N1(t),fi({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Wo(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function q8(){O1?.disconnect()}var vj=` .toastify { padding: 12px 20px; color: #ffffff; @@ -5982,9 +5982,9 @@ x-tc-action:`+this.action.toLowerCase()+` max-width: fit-content; } } -`,j1="immersive-translate-toastify-shadow-root",H1=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(j1)){let t=document.getElementById(j1);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=j1,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=vj,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 Km(e){e=e||{},new H1({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 hn(e){Ea(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:I0,payload:e},"*")});let n=new CustomEvent(Yr,{detail:e});globalThis.document.dispatchEvent(n)}function q1(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];hn({method:u,data:{trigger:"shortcut"}})})}}var Cj="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:`${Cj}-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 V8(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 Ym="DROP_DOWN_DEFAULT_VALUE";function z1(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 d("select",{id:"more-select",ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Ym,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Ym){s.current.value=Ym,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:Ym,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var xj=({date:e})=>{let{t}=_(),[n,r]=N(!1);return q(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},Tj=({minVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},Sj=()=>{let{t:e}=_();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:Y+"docs/installation/"})}})},wj=({message:e,handleSyncing:t,date:n})=>{let{t:r}=_();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 V1(e){let{isShowError:t,request:n}=e,[r,a]=N(null),{t:i}=_(),[o,s]=N(null),[u,l]=N(null),[c,m]=N(""),[g,p]=N(!1),[f,h]=N(!1),[y,b]=N(!1),[v,C]=N(null),[x,w]=N(null),T=jn(),S=async()=>{m("");let A=o;if(o===null)try{let D=await n({url:Di});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 q(()=>{we.DEBUG||Qe().then(A=>{let D=A.buildinConfigUpdatedAt;C(A);let L=new Date(D);if(a(D),T==="0.0.0"){b(!0);return}n({url:Di}).then(P=>{let B=P,F=B.minVersion,M=T;s(B);let O=B.latestVersion;if(O&&(za(M,O)?w(!0):w(!1)),za(M,F)){let U=B.buildinConfigUpdatedAt;new Date(U)>L?(l(!0),S()):l(!1)}else h(!0),l(null)}).catch(P=>{l(null),m(P.message)})})},[]),q(()=>{Qe().then(A=>{C(A),oa(A)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(Sj,{}):c?t===!1?null:d(wj,{handleSyncing:S,message:c,date:r||""}):f?t===!1?null:d(Tj,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(xj,{date:r}):null}):null}var W8=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 G8=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"})}),K8=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"})]}),Y8=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"})]}),Q8=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 J8=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"})]}),Z8=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"})})]})]}),X8=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"})]})})]}),$8=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 vu(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 eS(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=_();return tr(t)&&!r?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(Mi,`${e.type}_user_info`);return}e.onOpenUrl(ws,`${e.type}_user_info`)},children:[d("img",{src:n?YT:KT}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d(Ej,{...e})]})}function Ej(e){let{t}=_(),n=ne(()=>vu(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(Mi,`${e.type}_pro_logo`)},children:d("img",{src:pi})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Ln)},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(Ln,`${e.type}_user_upgrade`)},children:[Z8,d("span",{children:t("popup.upgrade")})]})}function tS({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=_();if(!t)return null;let o=to(t.config.translationService,t.config.targetLanguage),s=ur;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(Aj,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:QT,style:{maxWidth:"unset"},class:"mx-2"}),d(kj,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function Aj(e){let{t}=_(),{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",id:"source-language-select",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Gi(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 kj(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",id:"target-language-select",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Gi(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 nS=220;function rS(e){let{items:t}=e,n=t.find(c=>c.selected),[r,a]=N(!1),i=Ce(null),[o,s]=N(nS),[u,l]=N(0);return Fu(()=>{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,h=20,y=30,b=5,v=g.clientHeight-h*2,C=t.length*y+b*3,x=f+m.height;if(C>g.clientHeight-x){let w=Math.min(v,C);l(g.clientHeight-f-w-h)}else l(0);s(Math.max(nS,v))}},[i.current,r,t]),q(()=>{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",{id:"translation-service-select",className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[d(aS,{item:n,isDefault:!0}),$8]}),d(Dj,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function Dj(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ce(null);return q(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;ud(aS,{item:o,onClick:e.onClick},o.value))})}function aS(e){let t=e.item,{t:n}=_();return t?d("div",{class:`custom-select-item ${t.selected?"selected":""}`,value:`${t.value}`,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:pi}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}var Lj={more:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAclBMVEUAAADm5ubn5+ff39/m5ubm5ubm5ubm5ubm5ubl5eXl5eXm5ubn5+fn5+fk5OTn5+fn5+f///8zMzPm5uZNTU35+fns7Oz19fXy8vJAQEDp6emAgIBmZmaZmZnMzMzZ2dmzs7NZWVmmpqZzc3O/v7+MjIwtOcgWAAAAEXRSTlMA3yAQ759Qz7+QgK9wYGBAfzNtP58AAAQESURBVFjDzVntlpowFAQJgmhrcfgIAirqvv8rNiHbZGOuV13bczo/ejj0MDvJ3I/kGj1AstykeRxDQWR5WmyTiAdPtooRIE6X3yPdrgUUGtm2dV1q1HUrG2iky5fF/RKarK3LAHWrSeOfi1fp9tJyhJx7Rfnrab4fsRJXlyzaRqt8im6Rs3ROplK5fmLdGwG05VNQCxePRCYrJa98FrUEVvxys1AeLxLIFgxfjD21e/xOxguGj3SDZ2wsI8VXfgO0Rp6Pxx2NGc/Ha8zCerHy/HjZmVWQboDie4Nxc7OBIoy/1+JR+Nu4dhv4XWNyb8HcBsqPqZoGjR73GYGvaR0zC0a1s+iOzKJj5/Qv7Mu76HdfMHCLLlxIcw5PSlg1o1OMjNMQid1BzpHK6uo1ISuR30HjwHnnEVYnTqLhW5I7OHa7bpTHaucRasrj2NG8e2xnwpQSOJqPjRW9eXetdg4HIr6wnqs+lXT46qz79jrYtxXRZY0tSzR0rAzmQ1/KSavs9D8jZcvyzopPmglQtP2tEPXygoNmBRHcuuhQQagVnDTxuQyhs+VD7yzhc6y2kPD4rAWWHGRH+gIk0RYNKfDofX8Yx/FwGwUDuYkFArsOt+s5d8afE/dHTeBsKE+O+uuRKg/uJQZqzS3SKKc88fSMO4dPk+Q4a5YhYR5lBKFOOCsAJrhxmHSsGI6T0UvaLEDVhXmV+n9MhHzMTxcr8ai5qZBShAgI7cfmabDUUj1drOqebgQhoaPx66F5nMzTW4QuyLs/3PJlQjlYEy/WnqulOZp9JQnJfnKYbYbLQ/xpf1cb+hXppiAJr197ppzJ+/HSuQw/3+mpNbIoJ6qXoZAucQxcycKF7qk1cir1pKurfumvnKZTp+VSqbdBWMu7m/KJfq7To/R7xER0lSLsAHT5xE00TGTqNdjaAsuWT7pHlGSBtTZT5RM9wo/OtkeQLSBaETabD6Tira632nSXH80OEp7ca6NzWzN12oq08WKAe200ESBz2cJRHuxbMpVrIDHHYeoQMMvrKhN/Xuk29Rz0ijW2vs+uaXQDyrFzhP3O1NXT5TJK8rD0OYoQzmdKqkf4IblDcWRQ8AdOjxDMgdMe2xNGoskJdyRmJhv6xsdLtFY4TNyFr3CDAe5aIZ++VvgXH8aWflCYqmrqj9xtz5tn5O9ezSTW//byGG1euC6TSffzr17AG2J8k7wxImiQ3R1i/A9jkSbge38Q9LdHVewwbf/mMC2MnleW3QCr5NG8VPgieXli88TIdA23k7wbyBfPD3Xbh3T+UJdHEUMtnBnl7AFRvDJwX/yI2cE4TcdjmeJzdO8m95+je7HefvPHhZT6cWG1fOsXi22R5pmYmeI83Twk+w2VbF9Avb3n0wAAAABJRU5ErkJggg==",deepseek:"data:image/png;base64,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",zhipu:"data:image/png;base64,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",claude:"data:image/png;base64,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",deeplx:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAilBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubq6urf39/n5+fl5eXn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubl5eX///8cNlPm5uf5+fnw8PD19fXp6ens7OzGzdQ4T2mNmqnx8vVxgZObp7RHW3NVaH4qQ16qtL/U2d9jdYnU2t+cp7SAjp64wMl/jp/U2d4Ydh2WAAAAFHRSTlMAIN/vkHC/MBBAn6DPr2Bgz4BQsFLCjcYAAAQ6SURBVGje1ZrZepswEIVZBAbHW9JhQCxm8dbE7fu/XsHQTNIKSzIiX3su8jm5yO85Z5CEJEtVwYvH1jvHxVau4/vMCwPLpGxv6aBAznq7MEMIWQ/IEs7jGG6KY86TrActw6mE4HmFrRIeg0AxT9KOs7UnIBbM7QgEEIFunOWjGNvvTIpBKp49igmYoIjxch7CeG6LAJIKxtlqOkVG6WB8W6uMlIO2eIqup5wGOaVfDFOzaofI4UFxRMdWYDiYxvCw4lSBsnAxgymKM3QXUkYCE5UQRcKYj2ITYyrFHs+cGBMp4+k7lPlUZbgLhAxGvTtdqfip9BBNMOh58YShczAoLgrfp9BNhe//ydhQIKZEhlH3klnmDPvcYU+YgHFlnzvMFndWXhWRkprqLOowRFtayD7S0F6cvayQ75GWcgEFcSEppNKDVMJSmCSRRg9SiFKhBtuIB8ZIU+IGe34ffflckBhXPSPEFOaCAGJIsc8DoegdjHUgxz0CNqqQGJ2OscAUNCAFQgmAqhDon/oNJhqQI8IlOkGpDEluY/EauQZkD6coqiFXhnBcUiRqkAKg6aqpVCAUSjAWCYgL+dkV8hopQwAxsELMNCAINZmlBsnwxfIwUYIcDsebW6fvVIcEQskz5CqQH93Yn1+7n4dIC8KRWb4apKhzRARAQihDvrWQWDmTA0A+MMvh0wmgIMjYGOloQC5tJDTbvvUz1T6SQRzLRVCG/PjwL89QFl23ocwuQNdCDUjdff1BDcC1q6eQQ1AH0gVw+bg8IbMMQnKAA/12BgCMjEPOAMfPj85eCaIVPEL5aWKBLnyF4LVauH84KKBD/wd5C680IAD1++db6G8Ab3KIT3OWHNIAVGTWLfS8NUwC4S2EqUMuw1NBw0nHzaUQJh/qSTX8JLOGAf+1NUw+1L8oTVrH4th2MLmlNWmF96dfWmm1yj80sOb0K19INHjd13kJrfBU6EBodfckWRIVWH58yfleq86MNGdZ48m/jx7lpbWshrfiFaFTme8vDZl52OfNvcXdtoXYkmVqdfN1mNovJ4RBmHfCEiA/3KkkxYXKgvv1DHglj5pLnZ9L6GvCa10dFRbcFnvs1aEojkqvDsv5X4LS4SWIxkjzEN661et5zhfT7QAJXGEphR6jkWx8sHk2Cyj28Te6XA9ylu3g+HNt4CzlW1E/q0aNUFT5nUQolQxMiwqhBjO/PfjXNrcnyH7yzvD267ds5998JsNMbqMjeiMHAuYY2cgxXbAyebThfOkhzdcfN9HB2f9wPNczJJQsnpZ5y/gXjmV7ypQD5l3HkIvRvQXtOJAF/86hfyvb1y8mzuj6gqI2jiYmQSpDWfaT3pUSSkMfk3Elo8ipxzBpEkuLcNmU21H2xuk44xeWsNXuObAmKny6f/WKhZYRLTZr8SWypWdbJhWEHvP939fhVmvmvSib9AuSIXmd+u06yAAAAABJRU5ErkJggg==",doubao:"data:image/png;base64,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",youdao:"data:image/png;base64,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",aliyun:"data:image/png;base64,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",tencent:"data:image/png;base64,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",baidu:"data:image/png;base64,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",caiyun:"data:image/png;base64,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",niu:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC/VBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTm5ubm5ubn5+fm5ubm5ubm5ubl5eXo6Ojn5+f////m5ub8/PzlYgDu7u75xADvmgDyqADxogDulQDmagDkXQD0sQDukwDrhQDqfgDpeQDx8fHn5+f2uQDtjwDsiwDzrQDnbQDs7OzlZAHukQDocwD+/f36+vrp6enzrADumADsiQDmZwDpeADpdQD09PTiTgX6yADrggDpfADnbgD92gD6ygD4wADrgADkWgH3vQD2twD1tADkXwDtlRXxpQD80wDncAD7zwD5xgDzrwDsjQD39/fiUQTjUwPjVQL80QDwnwDrhwD7zAD0swD4wQD3uwDncgD81QDwnQDjVwLwoAD+5ADxpADwngD++fLiSgb+4AD+3gD2tgDwnAD//vvhRwf70ALkWQHzqQDrhADpewDmZQD98N3iSwX5wgH+4gD+3wD91wD//Pf+6AD2uwD9+ff29vb75MPxqETulg7iUQPsiAD9+O788Ob647387rP3zovwpDj0wTfvny3tkRHvnQ/+5gD99ev65d775s399Mn51qT74aD1xH3toXf51HPupFLztUX+6EDvmyPumBriURjgWhDyqAvwoQjkWAHw8PD88e3+9eT64tr88df87ND87sX208T66rz426vzyKPwtp/30Zj744nwqID1vm7rkW30vGf88GX74VToe0nuoD/mcTzvozHqiyjlXCjtkSTyqhvvmRPriQ3zrwztkgn/7QD+6gD+2wD56ef/+tn87Nj53tX53cL54Lf2zrX527H74a767qX42pj1xoryt4Pun4H61n3wrnf1wHXzxmbztl70vVzyrlfysE/61kn4zz/xpj7xpiLzsSH81hf4xA3rhAv5yQj0tAD24c332Mn/9bn22rHvrpTrnoX873b953Hurm/73WTnflzrmkb64EHwrzbumDbrljP54DHndyrkYijztSblbiLlZSDqgR/6yh795hfpeRDocxD72AftlQTshwBZNd3SAAAAE3RSTlMAIN/vcL+fMBCQz2BAj69QgG9/MhRbZAAACNJJREFUaN7NmmWQE0EQhYlySfCZkAQLFixAyOEeNPghh8MBh7u7u7u7u7u7u7u7u2vRM7ukCKTj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",openl:"data:image/png;base64,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",lingyiwanwu:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABXFBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubq6urf39/m5ubn5+fl5eXn5+fm5ubn5+fk5OTm5ubl5eXn5+f///8ANSXm5ub8/Pzv7+/09fT6+vrx8fHn5+dAaFwSQTLp6emPp58AMyHv8vG/zclggXf29/fs7Ozp7ezf5uQlUkMvW04gTkD19vZ0kYgUPi3e5eOvwLtYe3EgT0GnuLOAmpJQdGkDNyafs64LPCzr6+ucsKltioDP2dVUeG1HbmIOQDEbQS4IOinc4+G5x8Ojt7Gfs62Wq6Rnhn02YFMgT0DT3Nmpu7WJoJh+lo1wjYQtV0kWRjgA/wC1xMBdfnRNcWY7ZFj3+Pjw8PDr7+7W3tvK1dLH08/Cz8yYrqeSp6GFnZR4lYxwjoVvjYRpgndUcmQbSjwAPSMAWh63w75cdmlDaV00WkwARyIA7gSuurIZQzEAMR4AdxoAiRcAqRAAyQpeVOdNAAAAE3RSTlMAIN/vkHC/MBDPQJ+gr2BgUIB/BTjjCAAABhhJREFUaN7lmldz2kAQgIWQRHGwk+ydkOiiGAjEVCcBbMfdie0kTu+99/b/Z3IIN+Q9SQgmeciXl8xg+5vdvVut7hDcEjwtS5GQ6KcMv6gokhwOCpPEJ0+JFEGMzAQmYwhLpiBeiGl5XVWBoap6XosV4qZoKjyuIXg21BdEKyog6JVoqu+Z8Y2hCEh+ZojpYINueqa8anwK++2CDo7ko141QakfhAquUL1pZJYoXMHXiDMjZ6qAKJw0im+kMFJ5GJlKivrlEapxDwnDXTCSu1SFaFwDj2hxKvpcOESaUsEzasqFJeCnl5hjDMsl6g84Ou7BmESZxcERg7GJ2Vp8iMOjxWdT83swEaL86ov0EkyISzSEPzclbO16X8kS2kto3N5h1NK5coMwGol2K2vYW+JURouu2RlaCWIhkZ4DPhpWfIVGgUs2QVASWbviK1bHNCuIvQLnXM2mLPKJ1VsBnGKC2JLjJS1P/cMr7BQ3WekkceDcOuAUhleYj1IVr/c14oIXnIRR6nMRiFEmrijPcdqL4hxI8QoZ8PHaRYeUzXE2SwAJBHeUVOhZLG92doctBh6K5BRI+fAvaABf58kxzmdBfTWcMTSUowU2jQdyrOYfdICdY7EsvwfQrruofoGeOey+2PyzTo6xCwCvDmP53gGAhQwZJo1NyjQ0cIRpilOQIzJPAdTX+392fgNA/2B1kCRW/DgN25Q9R4ZhCap8Ggh3gRUkg3Qym9KLFJnca8TCxasAc31LpgsAz+YJQhbLl2gOD2i2rhAr35ilkyGZ1yrABr5tEmi+fLy1lSUnuU7vdgl5rQE0B/3s8893zqFEzV4cwfov2nkzyxmyZQBklweOL3t77xxD0egUpyRFgmNWpjdwkHd7e3s/LJ8byH5kRQnSONLfeZLkLOglMuDtry+/31o+b2FFCbJdUsCyxZdo5wk50My7KH2BnhZkZGg0iIOEj4HsFFmQkCEl60Zya/s28gM1pPKSoCCNq+VCcv4+PEB2fRp51EcEBVlcbReSyxWYQyQ5tEeKyLMk4V1SRtewH5Fc8S45hz24BErhBMS7hMAJKP1/JalDiQYrbiUjFj7T0ZuDXrK8CmtuC48u4TLhW9i/AfPn0OcWuoRDVEee755pI5tRESJIW0l7l7SQtqKgDbLmXZJFGyTe6j2Dt/rT/IfWxoV92kPrJ3fAFhsuOuTGxpLDQytsPn7xXl9qrq2tzT5aW2uuH5+AbtTrj1frfbbIw20g5dn24uLi/mCcxh+/5hpG87VAb1UXervVau6+ZcyqdZJ9CFm5Ce3NqyvZh3d3iEmRM92dohqer8VFJnmyUK0uWFdbr9dsNh/C/JKxA/X25mxnw2jxR6IIk8j84W7p4+rqo42tZULupA9os4TdXei/KuiklF2ERunO1dqm8Zw/3M2Yr0BxQEOp1h7fvLW+ufv45nY7WTqAJem22j/8eK6xXd+F3u300+L1fBXtKYwUDRwN3FgobzqdZvP+U2KhuWpuu1mSvKnC0psH3W2ids1acQduth1jwFnFL1dLTx7csDjuqHcI48kKId06LD3q9krLZifKoYcfU6YkjOaraA7V9ZWVpLXPzlZZtZ7t6M/6iwO2bteq1W0osw+KaLbCpmS/R+IN7OKmdUpsbBJGt1o354YLbB0sVZ9vsf+vo0cfojDgDC3gL6Yj8RJ/MZ3ZlwT93Fds95SdDj7w0oPRcO9gBeGX3STAORksNrw58BMcBQ8Fim4PcAzgBIIcRXms/ksDHAMxq1IAnHXHlCXTAPaBHC2wPOAUHcaKRBFwtBPH3LLNQWetYaPI2hx0zvz9I1vnw+diOnHC0DIcDp+9HKNnW+3E4Bi9nEvXnI/R/9WFgBAMTfJqQ+Rf0kQnd0nzD6+bJn9xxrdEJ3EF+O8vMyd9Lcu3jHfBHEIc6K6kUe9X5cERLv09BJPHLv35+JTRg1ELyNcX7JkWR9OoMYqE4RjMKYprcEUcqYZ7Td5ZoRconin3mlRUtzX0g/BLAcE7vmnR9GioSK1EmYGGzgSFMQmfsv/qlRQWJkJgOoJ/iWxK9gmTJBiWJUU5+DpcKCLJp10n6Q9+yapgtI9s1wAAAABJRU5ErkJggg==",siliconcloud:"data:image/png;base64,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",deepl:"data:image/png;base64,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",bing:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAqFBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj////z8/MFpvDzUyX/ugiBvAbm5ubv7+/9/f1JvPH8ykvzgGD9wimRwyjp6ens7Oz6+vonsfEnsfChzEmhy0nzakPzakL39/f19fVfw/HzkHT70GF4zPLzoYn61nu513mu0mXzf16q0Fyhy0fx7mQ8AAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz4BQb5vSjyAAAAM8SURBVGje1doHctswEAVQEOykmh0g5RNuBFNJ2+m5/81iWcrs2AJlFqyT/Au8WX4MLWMphiY7jcrFRoYAEMo4LqMiEz4TRImEI3KxTv0IRbkDbKXbxhh1F2OaVld2ByXFXCE7WQJA1RnlSNNV9dZZBzOItAy3QqOOpLl3kqlMEAOwJPSmraYyWQmgMmpQzDTmRUjEUEauRz8pS8RgJg5GjVG3anS6GmE0uA16UuOHKYc9qg2g1cRoQAYDDInaqMkx9QAlDanxaYpFmD5pVGpmKlKOGLxKQMZcJejvnIyZSn/7ElZ5isUmcxql4+zOOMml810CkDFfASJn6Vp5jHaVH1PpvsqPHxsrKsRfLdHB6e0ejTsh6kFahNkDJEGlfCPKonwwCGAOkC8Xrtxo/f29K98OEAME7kEIuXjlyketr9648kHrnu5pEA7EAKljEE8IjZI/GoQBMXTAVqgUD6IsTvaIRMuFNFjujAK14kIUUFDtPAhVL9HwIQ3k1khRKz5EAQGdLS6kun8XL9BxIh0SqoQLMdtSMtSKE1FAJgpYXsTiVESouBBqPofmRTRyEaPlRVos7pCGC6F3pIThQugMh/xIKADVg9x8cuWH1r+uXPnZgyigHxmdfxe5fuvKmdbnl67c9iNHij976co7rS9fu3J+pHjJj0ixRMOLNIjFAi0v0t4hOTQXQi/ICBUXQq/6U1hexKKgP79cCJCJ7RnmQujXXYKOE+mwEIKa50EqrO+QADUnUiOlH9zeEapkmxwVH1IhoX+CuJAa+/XKEg0X0kKKXU5guRCL9R7JQhgGhC4+qHr/CNW+/4/OeEdoELq2Y0BokP6rqM9nrlxrfXvuytfeqyhqxXr/3UWD0AFrfSPdwTV3xHHRuX7+K1v+y2d6YGzX6JTc70Igd6/+lj5XG/LZlzT86yb34ux/WM9tjb+/zORfy5IyZ8G8IeNY8jmr8jwTwxKFqLvxRktL/yEJ4vHDGEufLwzMSo7+EIPGGJwgGfdJCbUxgWmfJhoLelLTmPqpz3wAhHkqpidYyXunc0Km2wrYnGRiZork+KdXeSG8JF0tJByRSRQIn8mKKI/jP5/DLRd5dDr4If0GDemh5W2BeAQAAAAASUVORK5CYII=",google:"data:image/png;base64,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",openai:"data:image/png;base64,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",gemini:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC/VBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubf39/k5OTq6urm5ubn5+fm5ubm5ubm5ubl5eXm5ubl5eXo6Ojk5OTn5+f////m5ub9/P3v7+/x8fHn5+f89/np6en19fVMjer5+flHluTs7Oz3+v739/dNi+tJkuZdku/w7fdLj+lKkOfY6Pr9/f6auvVPh+35+/71+P7u9P1nnO5OieyHoOrGu+X7/P7j2e7r6+tKkeeUk9uIecyLeMr+///y9/7l8PxjguJmgeB8fNOXiNKTdsaWdsTS5Pn29vajyfKMoelcoOi0teeTidR/e9GGes2ZdcC8dJy3apbFcY7EZ4D4+P3q8vzc6fukxPV8ru55fdWQd8e6aZHHcYnHZnr7+/v9+vvy8vvK3vjE2fi11PWWuPTc3POav/OErfF1pPBpou1Shutwq+qPoOdTnOZMlObEvOVNmuVHleXewNbgv9SDes+OeMnhsLycdLrjr7nBc5j5+P329vvh7fv59vrj5/nQ3/no6Pixz/WgxPOcxfGXwfHg2fCDsfDY1O+TwO+NvO+Cs++Ctu5omO7a0e1Xju1knexemuxYluuytehYnudPl+azsONsgN2inNuWktnqytXgsL7ir7q5eKSxbJ7LcoTCZ4TKZnXn8Pz28vjV3fe71vavyvaqx/WQtvTk4PO+zPP17PLT1PKUvPKUsPD57e94q+7y5OzTzezGxux9tex6sux1rexZk+zp3Ou9v+tppupSk+pPj+rOx+lZheiYpOZsjOVehOXJvOTCuOR7kuN2juPYxuLr0t6BhtlyftnFrtjw09enldWHhNWYi9TgvtGagcvmtbymebfgqLPKjKu0a5vt7fnZ4vnx7vjb4vjX3/jL1vWz0fWgvvXCz/SpwvSt0PN7p/Hb1e+Jt+9+neuGmONog+GkpOBqg+C8sN/mzt6Mk97hxtmun9ieldjVudaNitankNDJqs6PfsyKe8y0lMnVqMGvg7nTnLW6hbSncKurbqbEeZm1a5nThpTVgIfPbXc2J16sAAAAFXRSTlMAIN/vcL+fEJAwYECPr8/PUIBvMH95bDMYAAAGrUlEQVRo3sWaVXQTQRRA456iM5umUYIkSAvBXYu2WEuB4u7u7u7u7u7u7u7u7u4cZrebnRKWdJvswv1oc+bn5s178yZnZkRcUSaV6fRJJFKIkErkcp1MqxTxiVimkEAWJHqNmh+DVkcJjPZgs8NKEABBEFaHOdhupEQKbaAGZcogUmAoTgAWrMUNJtKjEQegUOukyBBsBT6wUh6FvxqxHEJot4IEcRj81Sh1ZBAE4AThnyY5miis4KaRaBI9U3as4KyRixMVhskBEk1xE5TKEpENAw4jkcHouE1VEmg0Az8xG6FEzMEhgSYC+A1h4mBRS2FO5AjAkhNK1Qk6DCBADMiSgCMYBEywT4sYOwK1iH3k3AB4wfD37EtgTsATOWES9n1Tx1K7AVSyjrWXQCNy8GYxQhlr0s2AR8xsyZfjpPOVfLm3Q4MTwl9aZH9Ub3HAMw4o/b3CFGiyeMf+e4WJIST4lxAQioULBLcXuYCB4MWiFi4QHIpKqEAwBC4wDf+B4AJLxnRfB/CbrsAXVhgU59BCk/+O7NuAT4xQG3jaBx6P4pR6CbT67ah1PM+eBOZLQjpSBDBbXSdG5nmzLYPv+RIHUlvZe2061q5dnrx5jw6/6KPjU71Y73f/rbXmZUS7yDx5n/UnfG1eCiolNYC/RI1vF/n2tu/1SCZFCY3Af7pMjFwNEipiJVoldoAJrV1i8J1+V9Nn4GpZ9Bz96b+7lvf4kVMrmEWfVCSL96MxrF+LNIhcLtfmOhw12QciUfuqr7yGJ8+a9YNZKTKRCv9IKTA2TZoWpZquH9nC5XI2yMdxwgBY3b7qSa/RU9Vn/WQyrxLJmcYVXqp1i8HpUwGQL7r3KOfoAtxr+ejJ3V5DK77P6MRs9XoksXriaF2qNqCJrlwHcCcfCsebkPg9UkLvJfnW2saFx/t2ABMW9luCMoRF0R+6RnnPKdE9hK2GpbQkvc3WF7CQf36jDRtGNexJma9l7Bm6+O7OnSXnIvWmJwcP5l5Dfps9j/qD7ocPd5/z4tO0aWdP1ASg5pkzR/DGJYIQUAyytZrN4ojOYklN4q4XCkCqtE1uLN++a1fBgg8X12p26FCVKoUjxqNgirTPBtKV7bjxw+cv06eXj/1IgJAZ1T05ARAykqa2dSyOAiMto2MqFejZ0O1eSEmGbV9+ocf1fYX23Zuwo36vpbkLR9RnJKdPv9646um08rGT/yZpbivBIhlgsVSiPtRzu8NJSZN6ZH4u3S80YQcKDZw/FjEeSfIiSbGOHfcDxJJysWdBSDVWic12kx6sjJYjWo9OZ2OQeaulAZ38Ee56SJJpRH6qMewtNKEHNf4gYqJHUvYdoHgf+7UmkkzFEibxrTyRYMkoMM9iCc8cxy13lgxI0hBQZC20F1CUjpjESPYDihOxnUNCqlWcihPPlPBm21p6tFt6isookgYWBJ15d9owJMnokTSjJYWxJAegaFveSyIRBcEadHU1jwbxaewcApZZLCOzxDFsWKNQn5KiXpIOzGKUi/R0Wwm3/Z75brmcvUEf5+j8AMMqyQ1AmTykpFh8SQVG4oBy3CCb2pqnB5ghri35QR2nJZxdUrCkD0k5SoIbJG713VrZSmFLH5cLBZZ/i6VyaFzXWRgT7UPSMp6kzTdaglt9UmbTqossdVNRH2f3y+VaSU7UMqclhrSELkidej6bZEwVj6RqUY/kHCmZOYXZtLTxt995Y2225kP7lhjUdFyaXEMyU90KrcbGMXUXNEqdulHY3yWRrBK8/TI1jCgwdFzr1mlISvXOQPfHBlupIh6RMQxwlUz3SPCvOwWZeUZTd/C69UP71k6Fhyr1GbCyYUwlqrfXroP+k1y+MhdQ9FiKelf9gb1A1PDhcwDFkscHiJoHJq/y5F2PJDJoAAJigBokEaOkCIgJqvEPbv7BKUGo0EoRDANUUBKtkPNlgvT1SpBw8+VAsxVHMmgHAmGHGlqiJDcu/sEHH4KlHqedJgU+GRQqEIQchyJMIMIfReGsoAITLBBcYA6+HeY/jrllQhx0av7xka3wh88YmYDH6BgVvxcCKvarvyA+rzYk//CSRvjrJuEvzoS/Avz/l5lCX8tiS2AXzEmQgwOqQK7KVVyfzMik0ORHMA586c/t+ULigyHs+PkCRzSSxGmIYIjD4B6MAnLWIIURZ8MPDYdd2WqHeKb805gMVp8GMgipSh3IoyuNhPKYa7DOUnEDMsAkyZQBP71SsDy9qoGfXqm0Il5Qa/Tsj8gUMrGIT5RamUou9zyHC9KrZEk5T9IvtyaLmfHcP0kAAAAASUVORK5CYII=",yandex:"data:image/png;base64,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",transmart:"data:image/png;base64,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",azure:"data:image/png;base64,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",hunyuan:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAACTFBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj///8AU+Cz3fLm5uYquf/s7O78/Pzv7+/x8fH6+vrp6en9/f3s7OwLXOH39/f09PQCVeEpt/+53/IOXeL5/P73+v623vLy9v7k7fz+/v8foPcJWuH7/f8SYOICWeKpxvWfv/Pr7O7r6+saZeMWZOMUY+MjqPqh2fW/4fKw3PKq1vGOs/Ho6OgIZ+cEXOMHWOE4vf7v9P3q8f1JwfwkrPv29vb19fWt2PKayvDn6+8Tf+59s+1yqusLbug7fecxduZCvv3l8/vc8PrG2fit2vIZj/LR5fHE4vEYjfGczPCCq/CUxe+OwO9yoO5jn+sNdOpUk+lNj+g1eecGYuUnceQmr/zY5ftaxfvU4vpvy/nK2/iB0PijwvSm1PGJr/HZ5/DL4/DW5u98qO+Hu+53pO5rpetZj+sKa+c9guYdaOQwu//2+/7t9/7n7/0ns/3S4frP3/l0zfm40PfH5vaT1fa0zfaxyvUcmPW84fQakvOQtfLY5vAVhvDl6u/k6u/f6e/c5++CuO1kl+xmoutfk+sOd+tamOlEgektceUnbuUibOQFX+Tg6vuf3fvU7PjO6vfA1fe80veWuPKf0PHV5vDS5u+Ktu9un+1nme1Mh+lGiOhAheff8/+z4/1px/xPw/y92/qQyvl5zfg0pfemyfZttPWP0PQtm/Si0PAqhO1QiepHhekie+lVlehJieggbOP8nkxuAAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz4BQb5vSjyAAAAdgSURBVGjezZrnWxNBEMbTSUJVb7MpkAIJCSYUASkiICAoKBYsiB1QsVekY++999577738Y24udzkCs8dB8vD4fuPTj5l3ZnayezKp0o5WRcckKJSYSKlQq6NVeq0skpKrNAoMSBETHxUZgj46ALAnpiQnmW0Mkc2clJySaA+ANPpwCdpRsZjIUm1mACVVW6x+Trw8DERUtN+CxCRGREksRzNcjFztT5JAoCrZMlyMNtofhJmRJPPwMGOUBMG6LBlDvBlypuxgFOIYtXxIYViTmSGr2oqVqiG4YQEyJS2YaGmpSsA4hRmmUogzcgkMBbYCbkgOxiqBEqXEeSRVYVDysDJqUIaFCVMWnkJnJDJhK1GUIucZ4VPkIp5bmIjIQndfgfOYCCkPJ8DnZrRQu2HLZoW7cgzGhBEpmTFWgaanMBFUCmS+ejDTbZ6d8+4cnJhqMBiKim/ffv1q1850cfPV/Rlx4oake3bNP5hqCGps6qF1b96/2+0RtUU1oHqrRRg75909NpYHcJhFH+Z+/Pypih5NMlaGVphGLFlZ8+4KQQiU1qIpU79ezKlkaLKHVphcrLJ23TlmgJT6uGiKK+P7s40iFSaXFkh61UEDRRO3H5rsmjBjzuY06nhRSwokaz5vBpCwhWc3GI17mgs7vBTvMY6SEIhnPkFQteiMYa7RuKbb0eijhaIbPJAsgQHm61zthh1GV0aZo82XDroiFFgcttAYQlWB+XpkWjDZaHQtznY0VlEKbFRw+lL2n3nTlrcvLxGhLDQ9IvkyTpiNHKXwpoxjAww9tlIYT3pW31j9YuYCEcj4dQTiaihH+fcYSBjrRW33Pi1ARM6CizRG6naTaYMxEAq6WilmvQLDm3tpPgrIMYtm/FmTaZMf4prhRJlL4Xwp2OWBkq36OYhX5jRKCddyEOPRmwhd3wfnS06vLc/SChTUeWq2TPtZyNQyEnAH1PkWdhbHwPN3Xx0S1AkHcppA1rEQFzEFrapnBqoGa6iWZOW6kSDQlNRzhLFtrpEVMQU5lnqhfiSmaPEkBtCtLtRHy6BO3DaeQIomByCnshFCz9eCpmhJl9ghyMZ8JGjVAqCyWEYtsYRVgx+SfwRs+tEyFbg0enKdAmPc9IGpWnjGzzAZpnCQ436Is9QDdYpKpgOXFO8zgXFjeb88pbaerDWx2kbmY0CL/RDU5YPWFp1MDQ6uqlVCHOeLQ4NoPWPiVHuIOMJ54mTzuh466mMIBCouXwHPcF/ZEurFyfE842wRmyy+uogKN8IzUgGeJXsRr7rp/Y6QION0H4armYVUHE4Ha1iJbQDkSDBZncWhy0OQcXIT1yJcx7PK9QBnsFKGMQMoh4fMWTKgyVltL1rHec7PLlYn0qBGGQQy7mJx6OrANkfrgk1vWcsFS7IRq9LhQFaHOFLy8Mv+KZONoeLOkzAgPX0Ry1b+mmoEdbwciaYLNv4Ad5A0CYyHTb2oew3ImNqMOG3OgowXL2F3e5CxZIUboTIwkj2k3TkdgEs4FmzGW+5+U2vJSgf5uyUDgmSUBQu+HmpGtSwGHCu7A0dWIT9+t1zxM1D5YoCxptsZLHhwrKhpA/IC8quAYxTPLESsLu8ZCLksDOxL8ICkjvoQyDd+qShvcIUSXBMuo6CcpWnwqB8tdmgVcK04E/HqznCFMIgfgvIPg4eWnnb8+rpYT7gJvFL4Z5sJRQhjcYuAEDl+KTWc9sDtr5bA4T6tEAkqa1jDIxpmZ/dlOLZ6aNudBtcwgNZfFXbHZaivyptPHc3IyDg+Y3Y5CtG1++BKFEMgKni5S1uaiVDFCs6SUGXfbGlpKXeiUFVc8ILLXTyByGFTmL11/sJnF9RZSIquQ4EwVhwltnCfGEfKa6ZUiPjCLdNRbtIqL2WizN/TgHSBqquELz80LERPyRez7xo5UPz70HQJjN4DDJwtPQthZySozW6UeaWEK2FxOR5Qrj4UsoBGYTsM8Wx1o7/+tevFoIw22g/TeA6iVdJ+YldtdTt7yCrRXjEIo9EnevHBWw/Lu9VdsaLEsKVHvLAayc94mu28ovAkG4WSVtqLCKXdLcLI7/BKucFR0++DPTl17hVLSpocNITzGneBAwYi9SpqfeONl8umr6RQ8i/dk3gVRVyxM1R5j1z4M2s5SCn8kQv0IBAIV2BiTz++nI6mzs6C/onq7cpdm8XQVDPgmluFrTYRSpavPudJ08u+9meuaqv3ZYm+pMQP9co2Pc1beTi37efqCnKWXb/6NHftbq+UK9uRv3wmCZsU6Wt0QDrAljCetnTw019sJJ82FCP2SDPyz02Rfzgb4SdAmJIXViXb8gjjf3iWZSmTwnlgTgAYYFdiy7CCsVkw1kn9ZEalxNaaoTOS4Ud/+ucLQw/GbAc+XxBXnGJoGFsihsMQD0aDpWPMBAG4IRmTPDgiyY7hTEnHWC1JogR/EEpdOF9HyeMULKcGBJmrLZgoYZQ27E+vNOKfXun0sogoKi4G/ohMo5LLIimtXqVTq/nP4WJjdKrRkpP0Dx8sQKsIsoHLAAAAAElFTkSuQmCC","aliyun-bailian":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC9FBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTm5ubn5+fm5ubm5ubm5ubl5eXm5ubm5ubo6Oj////m5ub8/fxLSskhxqXv7+8wr/tNzP/9/v4Zmfj+/vwlpvn19fX5+fkgofl5efnx8fFLy//s7Owoqft9g/lrXPgalYsys/ssrPnp6ekg3rk8vP04uP0jpPpmUfke4bu36v77+/tKSscg07EZnIz6/v4srPx0b/kekI4bm/n39/d7fvd4ffEd578ejI4amI1hQ/05uvtoVfttX/piS/gd7sU1tf1bOvsd5b0f0a9xa/pvY/pvZvdDxP5pWfplTvpgRPkgzKgUm4YNXYE+v/5Bw/wf1rIfzq39/fgenvgklPdnVfcd68MgiI9Jyf9Fxv7r6vs1tvkVlvd2dffe7uxQS9Ec9cse88lMTMkf3LYf2LQhyaj8/P1AwPx1c/kNXHxePfse470g2bYajoP3/PpxaPlrYvQb+M0d8MgUpIgbm/RxavQc8sgf6MI+hrEcv6AihZIck48Xoo0OZIYRlH90dPIa+88e+c8uVKwSb6D2+vx6hPTo6OhAWMcYr5YQaJUYhYwYi4oQgHBUWt9NWdZIWc8YgsA6Wb0xWLMiWKAPd2it4/zJw/jg4PZ9zPafmPUaleZSU8wTf8Yowbwh1rQdyKYRYY7Q7vvu+/oZlvjk+vfk9PdZPfZzcPWJgfMWkvLK+fA0e+ZZXOWcnN0fkdVNsNBA9M4boJ0SiHZayvnq9vbF5/W0sfU2p/PT1PImofEtse5pk+hPReS4t+FY+Ni00dNdZs8ks84+YM4fh8Iy1rsftaWd3vdAtffZ+/ZWt/aw2vS2/PBaTvCQ+eQdpuFu9dt/etiU5tWS18oo8clc4cY748IYnMKCzb08b7sysLcUdq4fwa1So6sqh6Icm5aFcfWVmOhVTeiX+eVNZuSh8uO27uEstd4qm9aGkNa82dVDSNU+l9Bv28Jpi7Yqd6YoZaYWkqEmiZ8SeZGeio1ZAAAAE3RSTlMAIN/vcL+fMBCQYECPr8/PgFBv9P4ivAAACcBJREFUaN7F2ldUE0EUBmATEiCANTMaXEKiGBvFlmAUYy+oqCjFEsUGKqBgRwUsKNhAEXvvvffee++99967vnhnsxDR3c2GcPTXo4/fuffOzObMbh6hcSwoccmbX2yHIHZiqdRF4uyYJzcjktiLEUvEeZ0cckdwdjEBGg+VQY2xHIKx2qDy0Jgge2dbBccC+RBEocJylqhVCi/iOIlsIBxcyAg81HKeqGnHPqeMSEqaBIKlGBQ5ZRxdSBFYLig4Z0whO+EEw8BsrO6UhiasY6Qiq8rwMsitjsoL2UmsmIaCKcP6YlyEtSo/Qip5DqOCyYgEGGLkheU5DvYSoDjY0RO3QdEgOweLhkJuYxSgWDA85DbHg1cRmQ1bFRHPzBXyXImCe/pipJHnUjQovyOr4cKydm1YyS6sZwlCQgy9Vr9SH6vHlhSEJGxDF7TPtfq013fubNTrLe59tuFLhQxdj/HG7X0renvfXo1jKUvDl/5pOAkaSNzqa+1rNq7o3aPH6RtxmLI0Fslfq1dlqQo5pX95y38ojbT2DTj9JlbJyxiQXfYVZm+xWVSaeuP2qCH+dCX9evgGtIn5vFur5V/HLtkKsbyyqNXXogZFZkNiitxYaWGFiYQXgrUYG2/2GBKZHSmSFPKB0vMsAA8kFV6IXrsmDt9LSGqcDQmesHP2MSpudSxfKQ6CClFSGK+Z7zl/zb2EhIRl/gyyNCAgaeTs2bOPbTwaeWUlpiiKoxSZoEIonHb2nKdnyX3bkkGZ4FuTRlr7Tpg8efbsybdvRUUN2n4pVs+OYPMCc+IuhFIa9+wKd3Wt4u7ufnVHQkhIyITuBEkaORkS0tjff0jUoEGRR89zMBpUIOv0NXAZ6t3zw8uVBaSke/libe9WDoEkeS+dMHLnzp0jA2oObe8fHx8ZOWjMmCtpcay/lFE+k+GMvLgM/Zyedc1IsWqJd8uUGdk/JGQkJKlvzcY1CRIVOWjQmNHbL8nlLMUg5Mw/dmrPrpY+dcs1zKqkmlvEwu/9+/cnXetRsWLfxjWH+vvHR0VFAjJ69NHz2ljO0YuRmh2p1Krn30gqQZKXdff2BgX6ZUbGtOmqZemXmBgOnN2qVKJTz2xIYuLD0N6AJPm27tG9uzeUAkp8/JCoyDFjRg/dMREQln6JeNdWpaIlOga2NCMHtqb07t27f3Kw7+8ILDAoJf5Mh0kTu2K2E18CSF6k4kQgnXzCQSHIwtTekJSk4DYBvq1b94OGmZU2fh06dGBFVMieHomWs11EKdGK7JMqB6anpISGpjyNiQGElAIKg8R775hUiwvBZCiOaLycHykRWNfVc2vqckAmnilSJCY4mCDQMDJ6WMV9z/jVImFHYCiOsEs0/EjHjoGBPlszMjKW/5xQhCQ4uE0bonQnSs2+y2r7+ZkUdkSDCuaRIA8LSKfAwJ4936Vm7EiKoRHol3kqbZ76lRkxwo92JrEiHjB5GVLxIiUAaQXb5eAJWmCUgADfpaCcfjB8uF+ZMmVoBRA9688WGfxKMfAhUEinQLInw8MPLslCggFpvXTptnHDAKkNCF0MO2JAeQFRcyNMIT19fMqVa+jq+pZhgukFtuRQqVKAlAGEZARBOM5IMcL8SKDpcAkv6+rp6XniEUGWQSlLto0rRSO16RCFIOxr2I4HISPpRCPlGpIdCVsSegZITAwhCNKhQ+3KlSsDQtI1lhWxy4OQnCsrdpFutWqVeUp6lnSHw+UqFPMAOkUyLgupDV17vJv1wYUQH0KlnYVuMYWQbjEPlROHxpWqblIAAcPE3FRpldYj+j372tY1FVKOLqRkefq8b1e9VHUS+G9YrVqVkwkSMnzWF43RaD1S6UBERIS7D0GYQjKRzJiQ5OSEEd9mzZo1ozMHwj/4uokREdU8fcIJUoV5BLu5tSueFYIkJFf+OnPsrLGH63RWcgxezLu6Orm6rVqV6Eq6xRSSHTn+xK9y8o8ZM2aO/bg2qAEHIs6TD2m590kJOOjdE93cylehu+VOCgGkS6bRZeDm+0/up8+YUXhtn6AK9VgRNZLCM8vAg5To2CqwbKJbtbbuVQCBQkwIk16ATJk6bVr64UaNghqElWZFDIDwHpD0wdWzrnvbaonTt0IhDNIrK2GXp0ydCsTaPmA0A4T1gOQ96pkDuG65sgszQkMfLjR1C5CqTNZVCLr8Ym2jRo2gWaWbDQaE/agvyPPQIgSsX9iJp0JDey8/uamdCWEISIU6QX0aQcAYOHgUK6JBzryP35b0yUiWLyCzpmze/Kqdm9sqgjQxpWqLOnUAIQMBowYg7I9fnjU8x8eHELAPAek9ttuUKVOmbtoAm7HJgCZMTAgZyOB1NQjC8evOHqm4ECgDCFhXJacDotMtmgpLadMqQJg0A4QZCBisiArlBUSCFFwIc/bC2jUhwEw7mX5yUzMmNNIHjLCB60ZxIArkBIgIjedCwoGoQp/v00NDx+oKR0cXjp6WPiO9WVNTmjUlSFCDemQgNarXYDu7vJAD7w/uFeeAgJMXVu700JSx0YUhuujo9PSBTZkQpA4MhBjjajw3GNlHApFx7RRq5XxPqILswMUpy2eaEF20Lrp+VgAhAxkFxPq5aqWRpVv2NOLM2S9Ku+JCW9iAERGLl2cAwqRb6dKMUbpCUJ0WsEO61KixV6HEcrZuMa9X8nH0i5JTOO7iPrcIQDJSsyGZaVEnKIwYC+ZhJcWCGKBbphTgu7GLWzM/YsOGxampM3VmpDmT+mENgqBZ6/erMdfNhxODOHI+uCAYx624AMjj92akeRiDhC14FjRw1F61VkvxXXzwj55EqZSnXfx0LG2LGanHJKzeXMPeBfOUcspkcI6dxAGNx7x3K3FGrP8NCTMjlNGoFniDI+W/D6aU8PdItE7HIBUyU3+/UkmvW95ChF9FYfWR44zSrUULIjSosH6eVvBVFERmWmD85Ri2LCqsgz/dGrQgGTwXw7wgQgphFpjB8k2qdv/1RbrCgJAsUBkt3Kf+dc0tEXDRqcSx2iPHC0cTZP08JcaUhYtOp5xc2UJi47Ys6tag9Fyt0vJ9vTSnl884Vj3v+gKD0mj95TOJhGwWAaEoJfk3J9foEFnuvhCQsb/6y5ebrzbE/+klTe6/bvo/L85y/xXg/3+Z+S9eyzLKeFteMOcHQ0Bktrwqlwn9ZEYCL/1zUIxB+Et/EpHU+mKwxrrPFyBOYusY7IHMZQgvxh4JZ4BgppEzxmCZUGsQe6eEM14KNa9AirCTOdjy0ZWTmHZUWtYuqRQIkr+Ao82fXtmzfHqlNX96JXPOkytxcMrL/hGZvQQmkYtxdJbIpNLMz+Hy5ZVJCgpu0i9lV7wbhYzjEgAAAABJRU5ErkJggg==",qianfan:"data:image/png;base64,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","custom-ai":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAclBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubm5ubq6urf39/m5ubm5ubn5+fm5ubm5ubm5ub///8zMzPm5ub8/Pzz8/Pw8PBNTU34+PiZmZlmZmbp6enMzMyAgIDs7OympqZAQECMjIyzs7NZWVnZ2dm/v79zc3NU5GJAAAAAEHRSTlMAIN/vkHC/nzAQz2BAr4BQl4KpRAAABN1JREFUaN7Vmt22ojAMhZVfAZ0DoSLYgoL4/q84CDoZJQkorjVrcns8fGTvpC1tV3Mj+HGdXWjZ0IVteZ7jboPVN2Pt+hYQYe2izXcIW2cAlHt1OKRp3EWaHg5qXw4gf7uUEPwKoYv9IY2JOBz2xxsnWi9AbBy7J8RCDBz/U8zau4mEBJ5TfooJnFsSqJIY6f4jjGtTCBljRW8rVZIIGeOt30rjSHshe3ME253thqyUnIwzT6oQQMUfhgKw1jMYFhzlNORkjjMoGxsd/4xSgr2ZZOzjhbFHygLGMsoaGUspa95zZCyk8O5bUMZfihLCgGQ4RO0uqGSyK10AmaHayjRZ0kVWXHOtZAqAS5quJEJeJC9RVCD9A2W+J5mui4SI7CKb770yIjRERmAYNWWLO6pebmwHGpFcJ0d+sJ8rzGfFqk40I1Mz6th5SoStrHOCcTJV21cH6Mqg6VKFrWckohok5PqDxvemE4EMEZw6l1MtpbIhEmEYiCD0LKRUnKlEGrEf8EeKTwULLIJS8FzuB+h+oKUC+3WH0D1SP6QSEMOvzlKvhANjC0fSEIYB5zM8dZFoGcBWsN1gX4/+0Dwqq3i4VgvW82q1bF/f3n1IJU8wzqxeVr94INW6izXua510UY0gGZfK0PURpZZGQ6iaK+6uZ9irvF5uB9lRahXs6zX9Q+/PhMG5AqTJy+8tSYnq76Om+wJbY5DMyKNkZ0pAWVKxidR/fEZoG0sBEHRdUpJqMW94ffU5w+rgmv5n5RK+q6QPash6TGGAhdDEGEqRzjvEIkWzauWjCV4/leC1JZx3Vh5RXDmjlsY5DJsc/nqeSSqiHXc9hBR+9Ht1Tp5iNANfOn8MOUZakDK+66kVBQqFPdOQNWwTkAy9nVje1a8dlBEQewVEASZ9jFyi4vxaklSjzISQgJd8F0MosVCeBRA1Q6+zmgWRjceA6xjR6Hie8Rak1HBOjHt19ow4VcQwUZAlHBIQg83Id6NR1Mh9JZrRwzlr9HsjrSkzTb9ZTkHIAbId5KDmuQdEM0ZqaoCUhnpNUApu3XBJ+qCH+h9+0sr5sd4wPhbUpLWlp9980Euxy5iaUauip1+s4bFeOTs1AjP3A7O680ERerGpGFqVjFNLwa6DuO8t7mpyUZqzpbKHqP8EOvJVdCGUJB4G/Fr1CBt2wa3ZBXcxfpi692jLLrhXDuz5VMy4IbJTRS/GDLkU9qWPoBNrC2NIBqRa9+OVEPUaDWBIERjYO5RaQ/ySP0yvSkIoI30GlRDdIYENKb0dweuADj0mMHnjA60nikaWTOUJvohg+/2LbmLbI6tJxAkZUiLyth00uCwxL42pEZE0KpYTmd6KQk6loR+O2sqciDULmQiGgwVGLB/kwN7kEsECY7cHjQCQvkrVaJvbFTY620xAaGGjM1q+ZYsIedtu/uYzVMWIkKv5m8+yYBhK59di2EZvTNVOb6P/qwOBVRB+82jD+meHNN8/bpIPzv6H47kb498fZn73WFamLDlgDpEhxbKj8uCNQ3+19NB/WjKPTkZ2nLi+IEdkvX0Rg05DTsZ/70qJ4IaMmX85BpX6DHOcuuYDALazWXLpKrJ6jkpJlXoChL+CxVevfOLqVYpXr5zt6iuxiXb0JTLfXa++GcHWdTzvcR0u3Dnuz2yRfgMxZAQ0WCTcgAAAAABJRU5ErkJggg==",custom:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAhFBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubm5ubf39/q6urn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Ojk5OT///8AAADm5ubv7+/8/PxAQED39/eAgIAgICDp6enf39+/v7/s7OwQEBBwcHDz8/Ofn59gYGCQkJDPz89QUFCwsLB/f38wMDA/tQxLAAAAFHRSTlMAIN/vkHC/nxAwQK/PYGDPgFBvMNqdTJUAAAS8SURBVGje1ZrnlpswEIVNx303QQLRBJji8v7vFyGLlZ2YkTAke3L/+dirb2fuDEJlpSv/07G3R9PCTJbpuraz8VdLynA8E7+QuT2slyFs7DugCE9xFEUBUxTF8Sks7iBvM5fgf+wwUxhHwQtFcZj1nIMxA7G2LU4IAN053rsYw+2TJAgw512Mb/dBRIGWovcwPyyJ0MWYh8mZKiRCG+Mak8LI4mCy4gxbjrYbcKbgYGy9VB0xPgVv6sScMTQYJs6i4G1FmQZlbcGOqykFttZKRhjMVAhQAMaiFEMy5lIMwHPBmE0Zd9/ERbCQCnz0XzJsqHanV7L98lmCsWTMp2DsvDT9FCyo0yvzXWn6Uua7vzP20pDlbHH+qN44WFgxtp4rzNNMFiUlSptct47tp0A0KytBXGmnW2HG9EBqJFTmut5PDyRFgyrdUNZTA+nQl1LdMranBkKRlGYZywLbKwMJk8tzJCUvg1qjwD4ERNkjl/JuQvkFafqPBKW5sld2Ym2AMziMio1KAqb2C9IPHiKmREHBeKNje34TwzI1gnGVFlVq69XZynndEtF+1/4ToaJt+FeNIl9mz/gJZitMf/t3Oyp9yM/qWFjXK2uLDzNeRVfE1ML5chhkC2UrEQyYQsHJy+OWROOGCJcBNX3/A7mIelN8yBIijQVNS0BTfNYlBfQckf0G/agMoab/XDmA70QaoqiNBHbexifIkRQGDD8rIeftlTteXJUyEBkwBdpxC0F6S3PNKaACymsHVHDOn4tSXcmLIClZdkjO2r0dsl6ytII1bI1CLoOhMrCKJ4eLJog85isEJq4VxlC308fJN+X+EtTQS4rOD5AKNAVjBoF6uXv8WBFEe0jSD5s+QGqgQiCISMJTtroWNQJyRkRCZGLnQi7M27xvbYJuDfuqfoB0Cghg/LOdDSKUpqi+G1+2gYAITFsDxgMlzIaVfxmiuwg3vmNwDpECS3g3Cqnzxw+sN5hYbIRnRh8SY1fOWbDI8BbUvgOx9VZx7S3nAd0u7Tm/23C7ihe/M6ko/IB0oCk+rJOEKugl6lWBj/pPXCgGSHPFagKmFHgDTb/J8OLb6awmKDD9jtdwDi4UZK/DoUT87c4bc76SA1AoWCEy5vuWQUadJ3KAdtQ1JSTEB74EymAI9GCiynRleC1fuMF0XTSMz6EX7pU9ki8KGS/n5GE1MZYtTy6CwFBq5dKiHHMtY13CtcMxQOkHAEWTpA6h5QnXx2jT04qcr+HoarXRWJgeBMS31EvsJK3D3xDMjWrCxoe0Hmy6c90NRrSkfG4O2HaxopOhwE+PGyHkq2zLa6gZCLxtJ1eHf6rJA2Ug07ai8iZ9IqQyCjgQKVtnS5i251vZj39rWh6EbiCywOJgYZ3+2OZ2/sZG5+FfbNn+681nmbCFt9G/60Bg5e+WPNowv+2QZvnjJvjg7H84nusZ33+YueyxLEyZc8B8lAxI847K/ZWeHAsMBj7015bhTg8mKsT1BX3tzckXMWQY+sF4E6+UwG7AmFjDiwLDmVJjMpgT90FYNtB/asze5JzT2IUlzHT88GdfvfLk1at4uHoVyatX9ma1iNb77etLZJ5jrJaUv3Fs1x2uw+22tvOpnaRfIAx7iV31n+8AAAAASUVORK5CYII=",volc:"data:image/png;base64,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"};function Qm(e){let t=Lj[e];return t}function iS(e){let{t}=_(),{translationServiceItems:n,translationServiceOptions:r}=Ij(e),a=ne(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(oS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),d(Mj,{...e,currentTranslationService:a})]}):null}function oS(e){let{t}=_(),n=ne(()=>{let r=e.items.find(o=>o.selected);if(!r||r.value!="auto")return e.items;e.ctx.specialAiAssistant=mi(e.ctx,e.ctx.translationService,!0);let a=e.ctx.specialAiAssistant?.id;if(!a){let s=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!s?.fallbackAssistantId||s?.fallbackAssistantId=="common")a="common";else return e.items}let i=e.items.find(o=>o.value==a);return!i||r.label.indexOf(i.label)>=0||(e.ctx.specialAiAssistant?.id?r.label=`${r.label} (${i.label})`:r.label=`${r.label} (${t("aiAssistant.context")})`),e.items},[e,t]);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(rS,{className:"translate-service",items:n}):d(la,{className:"translate-service transform-padding-left",maxWidth:300,items:n})]})}function Mj({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=_(),u=Rj(e,o),l=Pj(e,o),c=ue((g,p)=>{t(f=>{let h=f.translationServices||{},y=h[u.id]||{};return{...f,translationServices:{...h,[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(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[g.name],onSelected:y=>{if(h.action=="jumpOptions"){let b=h.args||[];r(...b);return}c(g.name,h.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(le,{children:m.map(({label:g,items:p},f)=>d(oS,{label:g,items:p,ctx:e},"field-"+f))})}function Pj(e,t){return ne(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function Rj(e,t){let{lang:n}=_();return ne(()=>{let a=Ps(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Jr,Jf,e,n,t])}function Ij({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=_(),m=ne(()=>t?Ms(t,"translationService",c):[],[t,c]),g=ue(f=>{let h=m.find(y=>y.id===f.value);if(h.ok){if(u({translationService:h.id}),n(y=>(a(y.translationService||"",h.id),{...y,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(y=>({...y,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=ne(()=>{let f=tr(t.config),y=m.filter(b=>t.config.showUnconfiguredTranslationServiceInPopup===!1?b.ok:!0).map(b=>{let v=id(b,e,f,l,!0),C=Qm(b.id);b.id.startsWith("custom-ai")&&(C=Qm("custom-ai")),b.id.startsWith("mock")&&(C="");let x=ai.includes(b.id)&&!b.ok&&!f;return{label:v,value:b.id,selected:b.selected,img:C,onSelected:g,isShowProOrCustom:x,isShowGoSetting:!b.ok&&!x}});return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:Qm("more"),onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function sS(e){let t;try{t=new URL(e)}catch{return!1}let n=G5(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(Fj(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function Fj(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function uS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function lS(e){let{t}=_(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=Bj(e),[o,s]=N(()=>a?"excludeMatches":"matches"),u=ne(()=>r||a||!1,[r,a]),l=ue(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(la,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select always-translate-this-site-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",{id:"always-translate-this-site-input",type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function Bj({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&&sS(e)){c=uS(e);let{matches:b,excludeMatches:v}=f;m=!!b.find(C=>mt(e,C)),g=!!v.find(C=>mt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:b}=t.config,{matches:v}=b;v.includes(n)?p=!0:p=!1}let h=ue(()=>{let b=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(w=>w.match!==b),x=!1;C.length!==v.length&&(x=!0),x&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=ue((b,v)=>{if(b==="default"){s(w=>{let T={...w.translationUrlPattern};return{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,matches:W1(e,T.matches),excludeMatches:W1(e,T.excludeMatches)}}}),h();return}let C=b,x=C==="matches"?"excludeMatches":"matches";l&&s(w=>{let T={...w.translationUrlPattern};return T[x]=W1(e,T[x]),T[C]=Hn(v,T[C]),{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,...T}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);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=>!mt(e,n)):t):[]}function cS(e){let{t}=_(),{ctx:n,setSettings:r}=e,a=_j(e);return Qr(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(la,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select mouse-hover-translate-select",items:a})]}),d("input",{id:"mouse-hover-translate-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||ri[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(Oj,{...e})}function _j({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=_(),a=ne(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=ne(()=>ri.filter(s=>!(s==="Off"||ri.includes(a)&&s==="OtherCustom")),[e,a]);return ne(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Ba(s)}),l=ri.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 Oj(e){let{ctx:t,setSettings:n}=e,{t:r}=_(),a=t.config.generalRule,i=Object.keys(Cc).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(la,{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 dS(e){let{isAlwaysTranslateLang:t}=Nj({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=_();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:Jt(e.currentLang,u.matches),excludeMatches:Jt(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]=Hn(e.currentLang,u[i]),u[o]=Jt(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function Nj({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 gS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=_(),i=Se(),o=ne(()=>{let s=[{title:a("widget.translateFile"),icon:W8,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:J8,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(hl,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:X8,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(vy,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(yt,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(mS,{...s})}):d(mS,{...s}))})}function mS(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 Uj=["bing","transmart","google","yandex"];function fS(e){let{t}=_();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:pi,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(Ln,`${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(Ln,`${e.type}_trial_pro_service`)}})]}):null}var pS="popup_trial_pro_show_count";function hS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=N(null),s=Ce(!1);q(()=>{ko(pS,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!!Uj.includes(m)},[t,n,r,i]);return q(()=>{!u||i==null||s.current||(s.current=!0,Do(pS,i+1))},[u,i,s,a]),{showTrialPro:u}}function G1(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o,aiContextInfo:s}=e,[u,l]=N(""),[c,m]=N(null),[g,p]=N(null);q(()=>{nt.get(pt,null).then(C=>{C?(m(C),p(At(C))):p(!1)}).catch(C=>{p(!1)})},[]);let f=!0,h=je();n&&h&&(f=n.generalRule.showSponsorOnSafari);let y=tr(n),{showTrialPro:b}=hS({ctx:a,isHidden:y,isProUser:!!g,setLocalConfig:e.onSetLocalConfig}),v=jr(n.rtlLanguages,n.interfaceLanguage);return d("div",{class:`popup-container ${e.className||""}`,style:e.style,dir:v?"rtl":"ltr",children:[d("div",{class:"popup-content text-sm",children:[y&&!g?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(eS,{isLogin:!!c,isProUser:!!g,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(Gj,{openSharePage:r})]}),d(tS,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(iS,{isProUser:!!g,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}),d(fS,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(qj,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(Vj,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d(Kj,{aiContextInfo:s,curUrl:a.url}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${u?"":"display-none"}`,children:u}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),d(V1,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),d("div",{class:"text-sm px-1 text-gray-2",children:[d(lS,{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(cS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(dS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(Hj,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(jj,{ctx:a})]}),d(gS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:y})]}),d(zj,{...e,isProUser:!!g,isShowPricing:f,setMessage:l})]})}function jj({ctx:e}){if(e.rule.imageRule?.type!="manga"||!lm(e.rule.imageRule))return null;let{t}=_();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function Hj(e){let{t}=_(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!ne(()=>!i.disabled&&Pf.includes(i.type||""),[n,Pf,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),Gd()?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 qj(e){let{t}=_(),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(yt,{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"?K8:Y8})})}function zj(e){let{t,lang:n}=_(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=ue(v=>{i&&(o(C=>Hi({...C},v)),e.onUpdateFloatBallEnable(v.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ui(i,s.rawUserConfig),m=Se(),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:[G8,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(Wj,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(z1,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:v=>{v.value==="openPremium"?(globalThis.open(Ln),e.onClose()):v.value==="changeToOnlyTranslationMode"?f("translation"):v.value==="changeToDualTranslationMode"?f("dual"):v.value==="translateTheWholePage"?e.onTranslateTheWholePage():v.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():v.value==="translateTheMainPage"?e.onTranslateTheMainPage():v.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):v.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):v.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):v.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):v.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):v.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):v.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):v.value==="options"?(e.openOptionsPage(),e.onClose()):v.value==="changeToTranslateTheWholePage"?h():v.value==="changeToTranslateTheMainPage"?y():v.value==="about"?e.openAboutPage():v.value==="toggleEnabled"?e.onToggleEnabled():v.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):v.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):v.value==="goPro"?e.onOpenUrl(Ln,g):v.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):v.value==="openInstruction"?e.onOpenUrl(pl,g):v.value==="cleanCache"?ma().then(()=>e.onClose()):v.value==="disableFloatBall"?l({...c,enable:!1}):v.value==="enableFloatBall"?l({...c,enable:!0}):v.value=="webReport"?e.onWebReport():v.value=="switchNavEnableTranslate"&&b(!!s.generalRule.preTranslateLimiter?.["side.enableTranslate"])},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"},s.translationArea==="main"&&(s.generalRule.preTranslateLimiter?.["side.enableTranslate"]?{label:"\u{1F4AA} "+t("disableNavTranslate"),value:"switchNavEnableTranslate"}:{label:"\u{1F4AA} "+t("enableNavTranslate"),value:"switchNavEnableTranslate"}),{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(v){v.preventDefault(),e.openOptionsPage()}function f(v){e.onSwitchTranslationMode(v)}function h(){e.setSettings(v=>({...v,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(v=>({...v,translationArea:"main"})),e.onTranslateTheMainPage()}function b(v){e.setSettings(C=>(setTimeout(()=>e.onTranslatePage(),100),{...C,generalRule:{...C.generalRule,"preTranslateLimiter.add":{"side.enableTranslate":!v}}}))}}function Vj({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=_(),l=r.config,c=ne(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");Mo(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?Xn()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):$()?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&&(Cr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Ba(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{id:"translate-button",class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function Wj({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=_(),o=jn();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${R}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),cr(`${Y}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:[Fo(e.config),e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function Gj(e){let{t}=_();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),Q8]})}function Kj({aiContextInfo:e,curUrl:t}){let{t:n}=_();if(!e?.visible)return null;let r=ne(()=>{let a=new URL(t);return a.searchParams.append(Q0,"1"),a.searchParams.append("_immersive_translate_auto_translate","1"),a.toString()},[t]);return d("div",{class:"flex flex-row mt-3 items-center",children:[s8(),d("div",{class:"px-1",children:n("applyUseContextTranslate")}),e.preview&&d(yt,{text:n("contextDiffPreview",{1:r}),children:Rm()})]})}var Xye=1e3*3600*24;async function bS(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({[J6]:t.toISOString()}),await K1(),$()||await Z5()}catch(t){k.error("run cron task failed",t)}}async function K1(){try{let e=await Fr(),t=await X({url:Di});oa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=j.runtime.getManifest().version;za(s,o)?i>r?(await j.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Ea({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 Jm(e){let{onClose:t}=e,[n,r]=N("Original"),[a,i,o,s]=Ne(()=>{setTimeout(()=>{S("updateGlobalContext",!1)()},250)});Je(a,i);let[u,l]=N(null),[c,m]=N(globalThis.location.href),[g,p]=N("auto"),[f,h]=N(null),[y,b]=N({visible:!1,preview:!1}),v=Ce(!1);q(()=>{!f||v.current||(v.current=!0,Be("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,v]);let C=O=>{r(O.detail)};q(()=>(document.addEventListener(wo,C,!1),Fr().then(O=>{l(O);let U=kt();p(U);let W=st();r(W),bS(O.interval)}),document.addEventListener("urlChange",T),()=>{document.removeEventListener("pageTranslatedStatus",C),document.removeEventListener("urlChange",T)}),[]),q(()=>{Fr().then(O=>{l(O)})},[a]),q(()=>{c&&u&&Zm().then(O=>{h(O)})},[c,u]),q(()=>{let O=fd();b({visible:!!O?.used,preview:O?.sourceProgram=="html"})},[]);let x=ue((O,U)=>{S("change_translate_service",!1,{translation_service:`${O}_${U}`})()},[]);if(!u||!f)return null;return d(G1,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:O=>{S("switchTranslationMode",!0,{mode:O})()},aiContextInfo:y,request:X,onClose:A,onToggleEnabled:D,onChangeService:x,onTranslateTheWholePage:S("translateTheWholePage",!0),openOptionsPage:B,onToggleTranslate:S("toggleTranslatePage",!0),onTranslateTheMainPage:S("translateTheMainPage",!0),onTranslateToThePageEndImmediately:S("translateToThePageEndImmediately",!0),onTranslatePage:S("translatePage",!0),onRestorePage:S("restorePage",!1),onWebReport:S("webReport",!0),onTranslatePdf:()=>{P(Po(f.rule)||c)},openAboutPage:F,openSharePage:S("shareToDraft",!0),onSetPageLanguage:w,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Br,onSetBuildinConfig:H5,onAutoEnableSubtitleChanged:S("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:S("toggleEnableEditTranslation",!0),updateContextState:O=>S("updateContextState",!0,O)(),onOpenUrl:L,onUpdateFloatBallEnable:S("updateFloatBallEnable",!0)});function w(O){p(O);let U=V8(c,O,u.sourceLanguageUrlPattern);i(W=>({...W,sourceLanguageUrlPattern:U})),Tr(O)}function T(){m(globalThis.location.href)}function S(O,U,W={}){let Q={trigger:"page_popup",...W};return()=>{hn({method:O,data:Q}),U&&t()}}function A(){t()}function D(){i(O=>({...O,enabled:!O.enabled})),setTimeout(()=>{A()},50)}function L(O,U){let W=O;U&&(W=`${O}?utm_source=extension&utm_medium=extension&utm_campaign=${U}`),Sd(W,!0),setTimeout(()=>{A()},50)}function P(O){O&&(_s(!1,O),setTimeout(()=>{A()},50))}function B(O=!0,U=""){Aa(O,U),setTimeout(()=>{t()},50)}function F(){Td(),setTimeout(()=>{t()},50)}function M(){J5(),setTimeout(()=>{t()},50)}}function SS(){let[e,t]=N("Original");return q(()=>{let n=st();t(n);let r=a=>{t(a.detail)};return document.addEventListener(wo,r),()=>{document.removeEventListener(wo,r)}},[]),{pageStatus:e}}function wS(){let[e,t]=N("Original");return q(()=>{let n=Fs();t(n);let r=a=>{t(a.detail)};return document.addEventListener(ul,r),()=>{document.removeEventListener(ul,r)}},[]),{mangaStatus:e}}var yS=6,Yj={position:"right",top:335};function ES({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ce(null),o=Ce(null),[s,u]=N(!1),l=Ce(!1);l.current=s;let c=Ce(null),m=Ce(!1),g=Ce(n.floatBallConfig||Yj),p=Ce(0),f=Ce(0),h=Ce(0),y=Ce(!1),b=Ce(0),v=Ce(0),C=Ce(0),x=Ce(0),w=Ce(!1),T=ue(S=>{if(!a)if(clearTimeout(c.current),S)u(S);else{let A=qe().any||Cr();c.current=setTimeout(()=>{u(S),y.current=!1},A?3e3:0)}},[u,c,y,a]);return q(()=>{a||u(!1)},[a]),q(()=>{if(i.current&&g.current){let S=Y1(g.current.top);g.current.top=S,i.current.style.top=`${S}px`,i.current.style.display="flex"}},[t,i]),q(()=>{if(!o.current||!i.current)return;let S=M=>{M.preventDefault&&M.preventDefault(),p.current=M.clientX,f.current=M.clientY,b.current=Date.now(),h.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),T(!0),C.current=M.clientX,x.current=M.clientY,w.current=!1,(qe().any||Cr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{vS({startX:p.current,startY:f.current,endX:C.current,endY:x.current})||(w.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("mouseup",D),document.addEventListener("touchmove",P,{passive:!1}),document.addEventListener("touchend",B,{passive:!1}),document.addEventListener("touchcancel",B,{passive:!1})},A=M=>{if(M.preventDefault&&M.preventDefault(),!m.current||!i.current||(C.current=M.clientX,x.current=M.clientY,w.current))return;let O=M.clientY-f.current+h.current,U=Y1(O);i.current.style.top=`${U}px`},D=async M=>{if(M.preventDefault&&M.preventDefault(),F(),m.current=!1,clearTimeout(c.current),y.current||T(!1),w.current)return;vS({startX:p.current,startY:f.current,endX:M.clientX,endY:M.clientY})||(clearTimeout(v.current),e());let U=Y1(M.clientY-30);g.current.top=U;let W=await Mn();Br({...W,floatBallConfig:g.current})},L=M=>{M.preventDefault&&M.preventDefault(),S(M.changedTouches[0])},P=M=>{M.preventDefault&&M.preventDefault(),A(M.changedTouches[0])},B=M=>{M.preventDefault&&M.preventDefault(),D(M.changedTouches[0])},F=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",P),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",B),document.removeEventListener("touchcancel",B)};return o.current.addEventListener("mousedown",S),o.current.addEventListener("touchstart",L,{passive:!1}),()=>{o.current&&(o.current.removeEventListener("mousedown",S),o.current.removeEventListener("touchstart",L))}},[t,o,i,c,m,n,T,e]),q(()=>{if(qe().any)return;let S=D=>{D.target===i.current&&!y.current||!l.current&&xS(D)&&c.current||(y.current=!0,T(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&xS(D)&&c.current)){if(m.current){y.current=!1;return}D.target===i.current&&!y.current||T(!1)}};return i.current?.addEventListener("mouseover",S),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",S),i.current?.removeEventListener("mouseout",A)}},[i,m,T,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:T}}function vS({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>yS||i>yS}function AS(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 kS(){let[e,t]=N(!1);return q(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var CS="hasShownFloatingBallGuide",Qj="2024-01-06";function DS(e,t){let[n,r]=N(!1),a=ue(()=>{rt(CS,new Date().toISOString()),r(!0)},[r]);q(()=>{if(!e.config.enableShowFloatingBallGuide||kt()==e.targetLanguage)return;let o=mt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Pt(CS,""),u=await Pt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(O0,o),()=>{document.removeEventListener(O0,o)}},[]);let i=ue(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function LS(){document.dispatchEvent(new CustomEvent(O0))}function MS(e,t){let n=Ce(0),[r,a]=N(!0),[i,o]=N(!1),s=Ne(),[u,l]=s,{t:c}=_(),m=ue(()=>{e?.config.floatBallTooltipRule&&(qe().any||Cr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);q(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=ue(async()=>{if(!e)return;n.current=n.current+1,m();let h=await ln();l(y=>{let b={...h};return qe().any?b.h5FloatBallMainBtnTooltipShownCount=n.current:b.pcFloatBallMainBtnTooltipShownCount=n.current,b})},[l,m,n,e]),p=ne(()=>qe().any||!r||Cr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=ne(()=>{if(qe().any||Cr())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:Nt(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${Ba(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function Y1(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var Q1=0;function xS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(Q1=Date.now(),!0):Date.now()-Q1<100}function PS(e,t){q(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(Eo,n),()=>{globalThis.document.addEventListener(Eo,n)}},[e,t])}function RS(e,t){let n=Ce(e);n.current=e,q(()=>{!n.current||!t||Be("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var TS="imt-float-ball-active";function IS(e){q(()=>{let t=!!document.querySelector(`meta[name='${TS}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(TS)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(B0,n),()=>{document.removeEventListener(B0,n)}},[])}function FS(e){document.dispatchEvent(new CustomEvent(B0,{detail:{active:e}}))}function Jj({isOpen:e,onClose:t,children:n}){let[r,a]=N(e);return q(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(le,{children:[e&&d("div",{className:`${R}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${R}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${R}-sheet-content`,children:n})})]})}var Xm=Jj;var Go="imt-fb";function _S(e){if(globalThis.innerWidth<=385)return d(Xm,{isOpen:e.visible,onClose:e.onClose,children:d(BS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${R}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${R}-popup-overlay`,class:`${R}-popup-overlay`,children:d("div",{class:`${R}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(BS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function BS(e){let{t}=_(),[n,r]=N("UntilNext"),a=Ll()+"#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:`${Go}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${Go}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(bn,{type:"modal-close"})})]}),d("div",{class:`${Go}-close-radio-content mt-3`,children:o.map(s=>d(Zj,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{ka(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${Go}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${Go}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function Zj(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=Xj(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${Go}-radio-sel`:`${Go}-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 Xj(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 Ko="imt-fb";function OS(e){let{t}=_(),n=a=>{a?.target?.id===R+"-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:R+"-popup-overlay",class:`${R}-popup-overlay`,children:d("div",{class:`${Ko}-guide-container`,style:r,children:[d("img",{class:`${Ko}-guide-bg ${e.fixedPosition}`,src:$j}),d("div",{class:`${Ko}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${Ko}-guide-img`,src:rn("images/float_ball_intro.png")}),d("div",{class:`${Ko}-guide-message`,children:[t("floatBall.guideClickToTranslate"),qe().any?` -${t("floatBall.longPress")}`:""]}),d("div",{class:`${Ko}-primary-btn ${Ko}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var $j="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var NS="imt-manga";function US({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=_(),o=m=>{m?.target?.id===R+"-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=ue(()=>{if(t(),!a.isPro){if(a.user)return window.open(uy);window.open(oy)}},[a,t]);return e?d("div",{onClick:o,id:R+"-popup-overlay",class:`${R}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${NS}-guide-bg ${r}`,src:`${xn}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${NS}-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 hi="imt-fb";function J1(e){let{t}=_(),n=Ne(),[r,a,i,o]=n;Je(r,a);let s=ft(r),u=e.ctx,{isFullScreen:l}=kS(),[c,m]=N(!1),g=Ce(c);g.current=c;let[p,f]=N(!0),{pageStatus:h}=SS(),y=ui(u,r),b=ue(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&hn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,hn,m]),v=ue(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:x,active:w,ballRef:T,floatBallConfigRef:S,setActive:A}=ES({handleBallClick:b,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),D=y?.fixedPosition||"right",L=D==="right"?"left":"right",{isShowGuide:P,handleCloseGuide:B}=DS(e.ctx,y),{closeTransform:F,logoContainerTransform:M,settingTransform:O,mangaTransform:U}=AS(y,w||P);RS(u,w);let{tooltipDelay:W,disableTooltip:Q,tooltipText:ee,handleShowTooltip:Re}=MS(u,h);PS(m,g),IS(A);let H=globalThis.innerWidth<=385;if(!C)return null;let V=jr(s.rtlLanguages,s.interfaceLanguage);return d(le,{children:d("div",{class:`${hi}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:w||P||c?"all":"none"},dir:V?"rtl":"ltr",ref:x,children:[d(eH,{ctx:u,setVisible:f,closeTransform:F,setActive:A,getModalStyle:()=>jS(S.current.top,300,D)}),d(yt,{enableMobile:!0,text:ee,position:L,delay:W,onShow:Re,disable:Q,children:d("div",{class:`${hi}-btn ${D} btn-animate `,dir:"ltr",ref:T,style:{transform:M,opacity:w||P?1:.5},children:d("div",{children:[d(bn,{type:"logo"}),d(bn,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),d(rH,{ctx:u,mangaTransform:U,floatBallConfigRef:S,fixedPosition:D,hidden:P}),d("div",{style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:[d(yt,{text:t("translateFileTooltip"),multiple:!0,position:L,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{Sd(by,!0)},children:d(bn,{type:"file"})})}),d(yt,{text:t("floatBall.setting"),position:L,containerClass:"btn-animate",children:d("div",{class:`${hi}-more-button`,onClick:()=>{A(!0),m(!0)},children:d(bn,{type:"setting"})})}),d(iH,{ctx:u,tooltipPosition:L,rule:y,active:w})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:d(yt,{text:t("reportTip"),position:L,containerClass:"btn-animate",children:d(bn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(So,{detail:{type:"webReport"}}))}})})}),d(Z1,{onClose:()=>{A(!1),m(!1)},isSheet:H,visible:c,getModalStyle:()=>jS(S.current.top,500,D)}),d(OS,{visible:P,top:S.current.top,fixedPosition:D,onClose:()=>{B(),A(!1)}})]})})}function eH(e){let{t}=_(),[n,r]=N(!1),a=Ne(),[i,o,s,u]=a,l=ui(e.ctx,i),c=ue(g=>{e.ctx&&o(p=>Hi({...p},g))},[e.ctx,o]),m=ue(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(le,{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(_S,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function Z1(e){let t=n=>{n?.target?.id===R+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Xm,{isOpen:e.visible,onClose:e.onClose,children:d(Jm,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:R+"-popup-overlay",class:`${R}-popup-overlay`,children:d("div",{class:`${R}-popup-wrapper`,style:e.getModalStyle(),children:d(Jm,{onClose:e.onClose})})}):null}function tH(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var jS=(e,t,n)=>{let a=tH().height,i={position:"fixed"},o=0;return k6()&&(e=nH.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},nH={position:"right",right:0,top:335};function rH({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=N(!1),{mangaStatus:u}=wS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=_();q(()=>{c||Mn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Dt(p))})},[c,s]);let g=ue(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await nt.get(pt,null);if(At(f)){e.user=f,e.isPro=!0,hn({method:"toggleTranslateManga"});return}s(!0);return}hn({method:"toggleTranslateManga"})},[]);return!lm(l)||r||!l?.enable?null:d(le,{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(yt,{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(So,{detail:{type:"mangaReport"}}))}})})]}),d(US,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var aH="float_ball_upgrade_show_count";function iH(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=_(),o=tr(n.config),s=Ce(!1),[u,l]=N(null),c=ne(()=>vu(n.config),[n]),m=p=>vu(p)?.upgradeShowCountCacheKey||aH;q(()=>{ko(m(n.config),0).then(p=>{l(p)})},[n]);let g=ne(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=vu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return q(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Do(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(yt,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||If,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${hi}-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(yt,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(If,"_blank")},children:d(bn,{type:"upgrade"})})})}async function HS(){try{let e=await Qe(),t={url:globalThis.location.href,config:e},n=await wn(t),r=document.createElement("div");r.id=R+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});oH(a,e,n),document.documentElement.appendChild(r)}catch{}}function oH(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Se(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);sH(e,[i]),e.appendChild(r),Ca(d(Zi,{lang:t.interfaceLanguage,children:d(uH,{ctx:n})}),r)}function sH(e,t){for(let n of t){if($()&&!Xn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function uH(e){let[t,n]=N(!1),r=Ce(t);r.current=t;let a=Ce(""),i=Ce("");q(()=>{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(Eo,u),()=>{globalThis.document.addEventListener(Eo,u)}},[r]);let o=globalThis.innerWidth,s=qe().any&&o<=450;return d(Z1,{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 $m(e){document.dispatchEvent(new CustomEvent(Eo,{detail:e||{}}))}function lH(e,t){for(let n of t){if($()&&!Xn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function X1(){let e=await Fr(),t=await ln(),n={url:globalThis.location.href,config:e},r=await wn(n),a=await R4(r,t),i=mt(r.url,a?.blockUrls),o=await Rt();if(!a?.enable||i)return HS();let s=document.createElement("div");s.id=R+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return cH(u,e,o,r),document.documentElement.appendChild(s),s}function qS(){let e=document.getElementById(R+"-popup");e&&e.remove(),X1()}function cH(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Se(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`,j1="immersive-translate-toastify-shadow-root",H1=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(j1)){let t=document.getElementById(j1);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=j1,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=vj,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 Km(e){e=e||{},new H1({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 hn(e){Ea(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:I0,payload:e},"*")});let n=new CustomEvent(Yr,{detail:e});globalThis.document.dispatchEvent(n)}function q1(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];hn({method:u,data:{trigger:"shortcut"}})})}}var Cj="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:`${Cj}-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 V8(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 Ym="DROP_DOWN_DEFAULT_VALUE";function z1(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 d("select",{id:"more-select",ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Ym,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Ym){s.current.value=Ym,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:Ym,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var xj=({date:e})=>{let{t}=_(),[n,r]=N(!1);return q(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},Tj=({minVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},Sj=()=>{let{t:e}=_();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:Y+"docs/installation/"})}})},wj=({message:e,handleSyncing:t,date:n})=>{let{t:r}=_();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 V1(e){let{isShowError:t,request:n}=e,[r,a]=N(null),{t:i}=_(),[o,s]=N(null),[u,l]=N(null),[c,m]=N(""),[g,p]=N(!1),[f,h]=N(!1),[y,b]=N(!1),[v,C]=N(null),[x,w]=N(null),T=jn(),S=async()=>{m("");let A=o;if(o===null)try{let D=await n({url:Di});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 q(()=>{we.DEBUG||Qe().then(A=>{let D=A.buildinConfigUpdatedAt;C(A);let L=new Date(D);if(a(D),T==="0.0.0"){b(!0);return}n({url:Di}).then(P=>{let B=P,F=B.minVersion,M=T;s(B);let O=B.latestVersion;if(O&&(za(M,O)?w(!0):w(!1)),za(M,F)){let U=B.buildinConfigUpdatedAt;new Date(U)>L?(l(!0),S()):l(!1)}else h(!0),l(null)}).catch(P=>{l(null),m(P.message)})})},[]),q(()=>{Qe().then(A=>{C(A),oa(A)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(Sj,{}):c?t===!1?null:d(wj,{handleSyncing:S,message:c,date:r||""}):f?t===!1?null:d(Tj,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(xj,{date:r}):null}):null}var W8=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 G8=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"})}),K8=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"})]}),Y8=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"})]}),Q8=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 J8=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"})]}),Z8=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"})})]})]}),X8=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"})]})})]}),$8=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 vu(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 eS(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=_();return nr(t)&&!r?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(Mi,`${e.type}_user_info`);return}e.onOpenUrl(ws,`${e.type}_user_info`)},children:[d("img",{src:n?YT:KT}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d(Ej,{...e})]})}function Ej(e){let{t}=_(),n=ne(()=>vu(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(Mi,`${e.type}_pro_logo`)},children:d("img",{src:pi})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Ln)},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(Ln,`${e.type}_user_upgrade`)},children:[Z8,d("span",{children:t("popup.upgrade")})]})}function tS({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=_();if(!t)return null;let o=to(t.config.translationService,t.config.targetLanguage),s=ur;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(Aj,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:QT,style:{maxWidth:"unset"},class:"mx-2"}),d(kj,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function Aj(e){let{t}=_(),{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",id:"source-language-select",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Gi(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 kj(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",id:"target-language-select",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Gi(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 nS=220;function rS(e){let{items:t}=e,n=t.find(c=>c.selected),[r,a]=N(!1),i=Ce(null),[o,s]=N(nS),[u,l]=N(0);return Fu(()=>{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,h=20,y=30,b=5,v=g.clientHeight-h*2,C=t.length*y+b*3,x=f+m.height;if(C>g.clientHeight-x){let w=Math.min(v,C);l(g.clientHeight-f-w-h)}else l(0);s(Math.max(nS,v))}},[i.current,r,t]),q(()=>{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",{id:"translation-service-select",className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[d(aS,{item:n,isDefault:!0}),$8]}),d(Dj,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function Dj(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ce(null);return q(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;ud(aS,{item:o,onClick:e.onClick},o.value))})}function aS(e){let t=e.item,{t:n}=_();return t?d("div",{class:`custom-select-item ${t.selected?"selected":""}`,value:`${t.value}`,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:pi}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}var Lj={more:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAclBMVEUAAADm5ubn5+ff39/m5ubm5ubm5ubm5ubm5ubl5eXl5eXm5ubn5+fn5+fk5OTn5+fn5+f///8zMzPm5uZNTU35+fns7Oz19fXy8vJAQEDp6emAgIBmZmaZmZnMzMzZ2dmzs7NZWVmmpqZzc3O/v7+MjIwtOcgWAAAAEXRSTlMA3yAQ759Qz7+QgK9wYGBAfzNtP58AAAQESURBVFjDzVntlpowFAQJgmhrcfgIAirqvv8rNiHbZGOuV13bczo/ejj0MDvJ3I/kGj1AstykeRxDQWR5WmyTiAdPtooRIE6X3yPdrgUUGtm2dV1q1HUrG2iky5fF/RKarK3LAHWrSeOfi1fp9tJyhJx7Rfnrab4fsRJXlyzaRqt8im6Rs3ROplK5fmLdGwG05VNQCxePRCYrJa98FrUEVvxys1AeLxLIFgxfjD21e/xOxguGj3SDZ2wsI8VXfgO0Rp6Pxx2NGc/Ha8zCerHy/HjZmVWQboDie4Nxc7OBIoy/1+JR+Nu4dhv4XWNyb8HcBsqPqZoGjR73GYGvaR0zC0a1s+iOzKJj5/Qv7Mu76HdfMHCLLlxIcw5PSlg1o1OMjNMQid1BzpHK6uo1ISuR30HjwHnnEVYnTqLhW5I7OHa7bpTHaucRasrj2NG8e2xnwpQSOJqPjRW9eXetdg4HIr6wnqs+lXT46qz79jrYtxXRZY0tSzR0rAzmQ1/KSavs9D8jZcvyzopPmglQtP2tEPXygoNmBRHcuuhQQagVnDTxuQyhs+VD7yzhc6y2kPD4rAWWHGRH+gIk0RYNKfDofX8Yx/FwGwUDuYkFArsOt+s5d8afE/dHTeBsKE+O+uuRKg/uJQZqzS3SKKc88fSMO4dPk+Q4a5YhYR5lBKFOOCsAJrhxmHSsGI6T0UvaLEDVhXmV+n9MhHzMTxcr8ai5qZBShAgI7cfmabDUUj1drOqebgQhoaPx66F5nMzTW4QuyLs/3PJlQjlYEy/WnqulOZp9JQnJfnKYbYbLQ/xpf1cb+hXppiAJr197ppzJ+/HSuQw/3+mpNbIoJ6qXoZAucQxcycKF7qk1cir1pKurfumvnKZTp+VSqbdBWMu7m/KJfq7To/R7xER0lSLsAHT5xE00TGTqNdjaAsuWT7pHlGSBtTZT5RM9wo/OtkeQLSBaETabD6Tira632nSXH80OEp7ca6NzWzN12oq08WKAe200ESBz2cJRHuxbMpVrIDHHYeoQMMvrKhN/Xuk29Rz0ijW2vs+uaXQDyrFzhP3O1NXT5TJK8rD0OYoQzmdKqkf4IblDcWRQ8AdOjxDMgdMe2xNGoskJdyRmJhv6xsdLtFY4TNyFr3CDAe5aIZ++VvgXH8aWflCYqmrqj9xtz5tn5O9ezSTW//byGG1euC6TSffzr17AG2J8k7wxImiQ3R1i/A9jkSbge38Q9LdHVewwbf/mMC2MnleW3QCr5NG8VPgieXli88TIdA23k7wbyBfPD3Xbh3T+UJdHEUMtnBnl7AFRvDJwX/yI2cE4TcdjmeJzdO8m95+je7HefvPHhZT6cWG1fOsXi22R5pmYmeI83Twk+w2VbF9Avb3n0wAAAABJRU5ErkJggg==",deepseek:"data:image/png;base64,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",zhipu:"data:image/png;base64,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",claude:"data:image/png;base64,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",deeplx:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAilBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubq6urf39/n5+fl5eXn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubl5eX///8cNlPm5uf5+fnw8PD19fXp6ens7OzGzdQ4T2mNmqnx8vVxgZObp7RHW3NVaH4qQ16qtL/U2d9jdYnU2t+cp7SAjp64wMl/jp/U2d4Ydh2WAAAAFHRSTlMAIN/vkHC/MBBAn6DPr2Bgz4BQsFLCjcYAAAQ6SURBVGje1ZrZepswEIVZBAbHW9JhQCxm8dbE7fu/XsHQTNIKSzIiX3su8jm5yO85Z5CEJEtVwYvH1jvHxVau4/vMCwPLpGxv6aBAznq7MEMIWQ/IEs7jGG6KY86TrActw6mE4HmFrRIeg0AxT9KOs7UnIBbM7QgEEIFunOWjGNvvTIpBKp49igmYoIjxch7CeG6LAJIKxtlqOkVG6WB8W6uMlIO2eIqup5wGOaVfDFOzaofI4UFxRMdWYDiYxvCw4lSBsnAxgymKM3QXUkYCE5UQRcKYj2ITYyrFHs+cGBMp4+k7lPlUZbgLhAxGvTtdqfip9BBNMOh58YShczAoLgrfp9BNhe//ydhQIKZEhlH3klnmDPvcYU+YgHFlnzvMFndWXhWRkprqLOowRFtayD7S0F6cvayQ75GWcgEFcSEppNKDVMJSmCSRRg9SiFKhBtuIB8ZIU+IGe34ffflckBhXPSPEFOaCAGJIsc8DoegdjHUgxz0CNqqQGJ2OscAUNCAFQgmAqhDon/oNJhqQI8IlOkGpDEluY/EauQZkD6coqiFXhnBcUiRqkAKg6aqpVCAUSjAWCYgL+dkV8hopQwAxsELMNCAINZmlBsnwxfIwUYIcDsebW6fvVIcEQskz5CqQH93Yn1+7n4dIC8KRWb4apKhzRARAQihDvrWQWDmTA0A+MMvh0wmgIMjYGOloQC5tJDTbvvUz1T6SQRzLRVCG/PjwL89QFl23ocwuQNdCDUjdff1BDcC1q6eQQ1AH0gVw+bg8IbMMQnKAA/12BgCMjEPOAMfPj85eCaIVPEL5aWKBLnyF4LVauH84KKBD/wd5C680IAD1++db6G8Ab3KIT3OWHNIAVGTWLfS8NUwC4S2EqUMuw1NBw0nHzaUQJh/qSTX8JLOGAf+1NUw+1L8oTVrH4th2MLmlNWmF96dfWmm1yj80sOb0K19INHjd13kJrfBU6EBodfckWRIVWH58yfleq86MNGdZ48m/jx7lpbWshrfiFaFTme8vDZl52OfNvcXdtoXYkmVqdfN1mNovJ4RBmHfCEiA/3KkkxYXKgvv1DHglj5pLnZ9L6GvCa10dFRbcFnvs1aEojkqvDsv5X4LS4SWIxkjzEN661et5zhfT7QAJXGEphR6jkWx8sHk2Cyj28Te6XA9ylu3g+HNt4CzlW1E/q0aNUFT5nUQolQxMiwqhBjO/PfjXNrcnyH7yzvD267ds5998JsNMbqMjeiMHAuYY2cgxXbAyebThfOkhzdcfN9HB2f9wPNczJJQsnpZ5y/gXjmV7ypQD5l3HkIvRvQXtOJAF/86hfyvb1y8mzuj6gqI2jiYmQSpDWfaT3pUSSkMfk3Elo8ipxzBpEkuLcNmU21H2xuk44xeWsNXuObAmKny6f/WKhZYRLTZr8SWypWdbJhWEHvP939fhVmvmvSib9AuSIXmd+u06yAAAAABJRU5ErkJggg==",doubao:"data:image/png;base64,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",youdao:"data:image/png;base64,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",aliyun:"data:image/png;base64,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",tencent:"data:image/png;base64,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",baidu:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAA/FBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubm5ubq6urf39/n5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj///8jGdzm5ub9/f0lG93v7+/p6enx8fHs7Oz6+vr19fXk4/uvq/MwJt76+v7r6vz39/daUuVKQuP39/5UTORFPOL19f6infB7dupORuNBOOHv7v2yr/M0Kt+5tvSdmPA5MOA9NOHEwvaopPFfV+YrId3z8/3Rz/iKhe1zben5+P5jXOa+u/Wrp/KZle+Vke9sZuhoYefw8P3V0/n29vaGgeyCfew3Lt/a2PnLyPeQi+13cerd2/rh3/re3frw8PDu7u5kosIuAAAAE3RSTlMAIN/vkHC/nzAQQK/PYGDPgFBvO1+5egAABeNJREFUaN7Fmmdf4kAQxiEkoVlvS0B6F5SOggIW7PVO/f7f5TZFBpTdTYDznhf3S87yd+aZndlk8blVeFdTo9tKgDAFFF1XtUjYt075taBCFkiJboXWQ4ioNiCxlyokKUVMlCYLqb2EDQpGViWEdzYIU+yOogVK3sXiJmfLvwIipJoW7CWRQEmLE1wW49fNJAGBq8LHspiwagZBkSvR2FKYXwFAuMUoW54zlQCEa4zu9xRGvIA86y5OApoHN94hDI/BqO5StU1ICi2pFHPG74KhkDhFS4vGXVBCAXB8OUqCBEJSxjtaUTGg8Bh7aGXtCSl+YKxK8Qs8f0drUYzvvkISaE1KkO3Fc1MV1a73SlYX9hJCgLE6hRBtoekptEalFpmvkxhaq2JE/8rYBEPWZ4v2rXrvZD90fDjovjTcUwokMF9hQWmy6NDATP0p5SbzOvwtqWN1LhB5ZTWxreucfX9bYTfZSyquML+nQBo97KhtM1rWjTEStxfdUyDH+FNnZijjQ+yoKQ4lJA8EdDWFZPPsdjK9rYhDUT0EQvfxVKcI5btwKzKfQoFtkg8k0Yn5W8GUDAZdiAtsZ9p9Cx4hrxh0Kdwpkw2bESFx+fKtz6XrGoOaSCRCImC7TGczxs9D0siN9QoR7dzL9EsJF3OQLqgufr4UkxESZCvXLPbqD0/sKt3CjjLsrgOQYySWveo3+dkaj7CpQY1dZwxsqZ+bQ1bG0o6vMUiU13/hDzaYufTAuty3LRhiW90n+fAKCi0Zl7Cj+gmjvOwPHg/yzpceDCuOP+y6+nSbpvy6NE0J8y05MuZX3Ek+Dz97Orx6bTP2yX09O8gW25RvStgX4e+D7sHePvd3jJyMTih30e/6NP6msQKQ+g1arAwG33grRfOp3E1KtQuQR87YpfCHHFZ5zqs+ndu4bh4B0p2B5BAo35ppN7xRH2WQpKhfQXnZeno5q/SHf5CjUwzq8HukQqh8UOGi/U35kWEb8OpE1sage34NB/iQc+NLP3+ugwNvzvYC9MAdXD5CEE/jytR3a4HcPmLQfv5rJEPuQgGIaDXWrGrr41mNxuZ3yDyRQ9B5zyote8J2bORcCv8YcH+0JAQ1MvfDtt1Mfg/wvLLPLLrS9LaX50LAeInSJQwCWy4M8J1vvAIQOaMymUwwqFJF9LPpn5UFbXiDJJFcT3bxHrDLWWfOGsz7UWW/dN2k/AGss5lVkDNue3ghBF9VzT5TrQqfIHRokAKdtjAHgvtV+WhUodULnn6yeAEEMgbitfpd2cN72dpktQ46tVrtyIS02IVp0WBSq40wrv+WPdJHYPxydNO3cg9bOGOf/VM010nanlk9WIW88SupYfpg1WoO8SE4eyHd3QWFzp8PnHlEO/1isbMQgo0jke9RBtFEW+Fqxerr7OrScIyfh8Do5W7uthjEzzMFWvnEeuzhQCSb1TgJyTbcD5+/4hYLIX2hJUyqYKUUP8fJmyGE9MrcbAWlD0GVzwCqJSGkledmK2JBoEfynn3q1B74ALl2CSmwbNna4S/6IUzWdLvZPDUh3TFCjfNms30CkHqOt9y3HEiYP7iOBvYQPJ1ZjMb5913qSPjiQ2J9ruSko5Yv52wZ+PGiUXZ0DI9fItudJzoqe93RKh3asrYWJUddp7gaskCYdG4o5SvsQi/CQOQvPtJ9OeNKFAhI5RdY9bLuzCkj2yveH7ePzi9ernswu1r3J5JAoMAK/JHynKl1OrXm81t55v86o8PWYNA7u0zz+u+319zav3jRufUTr2x/+uUzJGzNr9F/+EAAFN5Y59GGwj2kAfNXP6T5ieOm/3ZwBpTYOo4A//9h5r8/lgXKKgfM22IGrEoSW/6oPOxzJy2wVDAFOPR3I7/uPRiagI8vuNSm4g1D9wiE4T6YIAGMCwS44R3zUZAjkgkCmVoOE48lhQQziIAK628JzKZicVILQfQuRpi2d8K+FRUJij96pUZ8a1FoM7r4Q2RBze9bp8IRTdX1z4/DbURVbdd1kv4C2SuPZ2Cb8cQAAAAASUVORK5CYII=",caiyun:"data:image/png;base64,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",niu:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC/VBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTm5ubm5ubn5+fm5ubm5ubm5ubl5eXo6Ojn5+f////m5ub8/PzlYgDu7u75xADvmgDyqADxogDulQDmagDkXQD0sQDukwDrhQDqfgDpeQDx8fHn5+f2uQDtjwDsiwDzrQDnbQDs7OzlZAHukQDocwD+/f36+vrp6enzrADumADsiQDmZwDpeADpdQD09PTiTgX6yADrggDpfADnbgD92gD6ygD4wADrgADkWgH3vQD2twD1tADkXwDtlRXxpQD80wDncAD7zwD5xgDzrwDsjQD39/fiUQTjUwPjVQL80QDwnwDrhwD7zAD0swD4wQD3uwDncgD81QDwnQDjVwLwoAD+5ADxpADwngD++fLiSgb+4AD+3gD2tgDwnAD//vvhRwf70ALkWQHzqQDrhADpewDmZQD98N3iSwX5wgH+4gD+3wD91wD//Pf+6AD2uwD9+ff29vb75MPxqETulg7iUQPsiAD9+O788Ob647387rP3zovwpDj0wTfvny3tkRHvnQ/+5gD99ev65d775s399Mn51qT74aD1xH3toXf51HPupFLztUX+6EDvmyPumBriURjgWhDyqAvwoQjkWAHw8PD88e3+9eT64tr88df87ND87sX208T66rz426vzyKPwtp/30Zj744nwqID1vm7rkW30vGf88GX74VToe0nuoD/mcTzvozHqiyjlXCjtkSTyqhvvmRPriQ3zrwztkgn/7QD+6gD+2wD56ef/+tn87Nj53tX53cL54Lf2zrX527H74a767qX42pj1xoryt4Pun4H61n3wrnf1wHXzxmbztl70vVzyrlfysE/61kn4zz/xpj7xpiLzsSH81hf4xA3rhAv5yQj0tAD24c332Mn/9bn22rHvrpTrnoX873b953Hurm/73WTnflzrmkb64EHwrzbumDbrljP54DHndyrkYijztSblbiLlZSDqgR/6yh795hfpeRDocxD72AftlQTshwBZNd3SAAAAE3RSTlMAIN/vcL+fMBCQz2BAj69QgG9/MhRbZAAACNJJREFUaN7NmmWQE0EQhYlySfCZkAQLFixAyOEeNPghh8MBh7u7u7u7u7u7u7u7u2vRM7ukCKTjyPtxhVTdV69fd+9mJlG8VUhMefQYaqmMgmRShSK6PFpIlGBKIldKqQtJY2iiBocQLToHmMzJs4Vl0FoIyKLNEJYtudnEQcpogRJC4qgZQNdJS1woQyedlXE0kgAQUaPLgJA8A0EFIM5R+ouRKCilZiB4UpjOX0xIdGZCS7yS1j9MbChUcp6y1xjIxudKmVEXOEYh8cmGNYz4rE5WKpP7kMY0pFKezUT3rlRqaspG/FQ2E5VKvGBIqVVL/JbW6gUlqoyaoVQBUMxUFtUjYxoJUDqgeGAkJwEruVuKhDOCQpHgmUOtgiIdnr6UmkmQZKZq18/N6Kx3gySL1fVUxqYmYARLWhOVuww9GwmisrkKX0F1JKjSUcWvDA0SSECxyH/r3k4kyAqjMucOU3pTrAZzRoy+0I/pVJ9eHb3p4+hORij1VKzIQ+ev59C3slVOUchYMjRekfjPFrXw1GGUSnwxMmPxlXLF8+YooQdIvYpGBgmvNvDMbk/rReG9kXaHv7QtWq54BYBUKpCi4A1j6ibx4kdUMyRIvNytG4uJRvXWyLCXva/mqVq0UYW8UK8CHQoWMqYOjVczohZAUk5Y4N6Kyksj92vUGTf8elWwkpeHIkLi1zJkTJyyVKYxPd2l4mgwjTsjkSva12jdZtiZcgJE7wxJVypTkhduKGYay7F9w/C2HbcdIHXG9bzsgKTgkCIOSM4NeDAZqFr8bECtOGPFNg6pe7uPDYUkXTeYYDLRaB5jX7FtW/tBUK664xqMreAEqfkTJNm6jp6il1L0zf1Q++3tAVKn7o48uzpvEYJ3dBcPXoBkOYHXS8pfHvBq7fo4aNCgGsxInrYPyLlWedmccEgTgFRjLZwqU5J8AEm/H6+XxH1vrWxdAxCtmZG2V9p1niwOY0U+jCKkO4NkTf8eK5iO7+IY6P7t3aYOUxvGqFq0Nzln0wtrhe+u8PqGBOk4JFeyrFVyH0UfXkq3kTytW7dNmzZ16+ZhjHIryYHJYISPCYcYMjJI+aYC5PN0bB4hlBBqwozkEcUZxRs1aDC+gE2sltBcX7duHTCh/8UuXVY/X/fpBBpKCEyJGUukalsRwRgV8g4jy7ewagmbPsLQ1d735PwWPRqQyJ67hw7duxcd+phR5NhLY7tGRYtWZSpatBxj5FhMeg0EI0IDD7T3XTSDtBt65OyGa5B77jSZ085FJgWSV9FsSLUalStXFASIRoxR4jyJ7F8PGGBkir3Lvnak8/IJmX5EkjBz3CVY8qooCmxxPapQvHgjUPHigACG/kMDcnpyPUhkir1vLxI5/BI0MBvFZlnSF0uTMG3cV9ijPgZAkOa6kDdvBS6GAIa+1QyyaGAhY+hA+8hIcvAS9JY4JQCBasWNuxPdkVLkWdLjaokcOXLkBQAQGMJWYBgZusk4edPa2aTHWBgScXH9qFbhRLfQHpZRC3GlWXq9voQgPaiSrUCHESTSDmn0ILM3VjMIRhzVah63cP6Frp/BVBaFUuJScyq10jNxAiAqp0ixmJDx9pPtyAg+iMJyhNiF3oqbqDGSPKUoZF4Bm60Sl80GiA4pCtY7TkjfpYQcrhkORhILiYCRrMWEak0d5TskRYfKBbgYARCFKo4m5AAhB+OHi8USjQi9lSh/WT8gBVM4xBFG42gCarGRMyD1VN+4kfRVRCM4BA1+TqFCheoVBAGg0I2KxpIlU3PIZQeDpc4TASMQe/UyS7Dg0RaeZTQaKwqCPwEiNBQyIX1EhlgsmBGeCMRetvRCtIXVyDAO3pK6pCAApE4d2iRevBFQrPEORvmmPPUqQmuBkexzkWFURImBrZU3oaGpuUJBgChSpBchI7tyBnRveQiEp85nhBnJPgRZKwp8QZ6KB2rSpAn8ZISa8ePPIqRL1x8+WCBisXhrlcm+Bl2Q+KqfXwTEfz8nxI/Y2ICQ/l2dGFAsSJ21VpnS2Zfhqz4m9tCKnBLfoYiI8FrVxsI/TugKpXJiiMXqlr3lXOyhFc3N43dseHh4REQE/KxVq1p9g6EPdIN9K2MkacoZPBAx9dItJ7p5/KI9TPYZ6gsygDJmTDCbkF52Xiroq18Z2Wsfc/d2p8SS77jWICgjEBIk2MSmxM5L5cQQizVxCJZ7DIDI0Ze7OwlEJU6cOF06WI3k7ACOSNoM+qqKE6PhMvTlTgMQCRoKWZuYKR0oZcpSncFb/wFNmQ0nBnQvFGvidOJaVhrV/Qv3za4pmUqVKpUq1UX4e2f7ZobgpcotMMRAGi4keCRMKvwk7UgqrkyZMpUfTmDe7ayrXDEe44cfSvFDkIlgGlOeKUmSJOMJqP8AAcHGI2HznxjrIwkiq/ghCN2RoB6rmzZtmjNnznzMSAv7Zo7gNprHFRkQ+vqZ+NEHVIsrlpsTu+kb8kE3JR1DeLWSighWKpiPxmW5D9692LhrREiIzM1H7J5PcuVqlqsF2zN9B3CEw8bUsoKPPZ4PPsTocT3MkuUo35j2a7kFBLMBpYL5AB+rdhLiKXbhE53JQnAtGMP/t4s9PRSKIwqLpWpZu+G9jt6e4Ci4FVwWYUgSZs6cVkSADcZYBZG7NeLDUZTF0o6ctmdtzhGsUmADSrVmvy9HUZCKmbjX4KWrRQJDgI3Xx5DAESO8wTxf/QxZMGrV20mgd2uW3Z2p9Xie+tsxt5xakewDuEnR/I0j239x+AyS//ljdJAKYgliICrXV3/qYF5tSPFLGl3wLmn+4XVT8C/OcIouiFeAOMUcUCdbzMD4H65lGSWwC2Y1znCeSqrzy4xFR6nK26/MyGXU6oeZMOTSH5FE4bsZrRn5+gIujdQ3jCU5xW3gZpTUe4w2uUlMwz9MmGdEBjNFKuU1xqrL4JbATMhUfP78xWiknJPNJUjbSQcEqo4VEvBXr5Tuv3qlihYlKIqqieH6S2RKOSQRRIVEk6sUih9fh1PHUMljel2k71vLQqW37j3UAAAAAElFTkSuQmCC",openl:"data:image/png;base64,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",lingyiwanwu:"data:image/png;base64,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",siliconcloud:"data:image/png;base64,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",deepl:"data:image/png;base64,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",bing:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAqFBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj////z8/MFpvDzUyX/ugiBvAbm5ubv7+/9/f1JvPH8ykvzgGD9wimRwyjp6ens7Oz6+vonsfEnsfChzEmhy0nzakPzakL39/f19fVfw/HzkHT70GF4zPLzoYn61nu513mu0mXzf16q0Fyhy0fx7mQ8AAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz4BQb5vSjyAAAAM8SURBVGje1doHctswEAVQEOykmh0g5RNuBFNJ2+m5/81iWcrs2AJlFqyT/Au8WX4MLWMphiY7jcrFRoYAEMo4LqMiEz4TRImEI3KxTv0IRbkDbKXbxhh1F2OaVld2ByXFXCE7WQJA1RnlSNNV9dZZBzOItAy3QqOOpLl3kqlMEAOwJPSmraYyWQmgMmpQzDTmRUjEUEauRz8pS8RgJg5GjVG3anS6GmE0uA16UuOHKYc9qg2g1cRoQAYDDInaqMkx9QAlDanxaYpFmD5pVGpmKlKOGLxKQMZcJejvnIyZSn/7ElZ5isUmcxql4+zOOMml810CkDFfASJn6Vp5jHaVH1PpvsqPHxsrKsRfLdHB6e0ejTsh6kFahNkDJEGlfCPKonwwCGAOkC8Xrtxo/f29K98OEAME7kEIuXjlyketr9648kHrnu5pEA7EAKljEE8IjZI/GoQBMXTAVqgUD6IsTvaIRMuFNFjujAK14kIUUFDtPAhVL9HwIQ3k1khRKz5EAQGdLS6kun8XL9BxIh0SqoQLMdtSMtSKE1FAJgpYXsTiVESouBBqPofmRTRyEaPlRVos7pCGC6F3pIThQugMh/xIKADVg9x8cuWH1r+uXPnZgyigHxmdfxe5fuvKmdbnl67c9iNHij976co7rS9fu3J+pHjJj0ixRMOLNIjFAi0v0t4hOTQXQi/ICBUXQq/6U1hexKKgP79cCJCJ7RnmQujXXYKOE+mwEIKa50EqrO+QADUnUiOlH9zeEapkmxwVH1IhoX+CuJAa+/XKEg0X0kKKXU5guRCL9R7JQhgGhC4+qHr/CNW+/4/OeEdoELq2Y0BokP6rqM9nrlxrfXvuytfeqyhqxXr/3UWD0AFrfSPdwTV3xHHRuX7+K1v+y2d6YGzX6JTc70Igd6/+lj5XG/LZlzT86yb34ux/WM9tjb+/zORfy5IyZ8G8IeNY8jmr8jwTwxKFqLvxRktL/yEJ4vHDGEufLwzMSo7+EIPGGJwgGfdJCbUxgWmfJhoLelLTmPqpz3wAhHkqpidYyXunc0Km2wrYnGRiZork+KdXeSG8JF0tJByRSRQIn8mKKI/jP5/DLRd5dDr4If0GDemh5W2BeAQAAAAASUVORK5CYII=",google:"data:image/png;base64,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",openai:"data:image/png;base64,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",gemini:"data:image/png;base64,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",yandex:"data:image/png;base64,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",transmart:"data:image/png;base64,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",azure:"data:image/png;base64,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",hunyuan:"data:image/png;base64,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","aliyun-bailian":"data:image/png;base64,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",qianfan:"data:image/png;base64,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","custom-ai":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAclBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubm5ubq6urf39/m5ubm5ubn5+fm5ubm5ubm5ub///8zMzPm5ub8/Pzz8/Pw8PBNTU34+PiZmZlmZmbp6enMzMyAgIDs7OympqZAQECMjIyzs7NZWVnZ2dm/v79zc3NU5GJAAAAAEHRSTlMAIN/vkHC/nzAQz2BAr4BQl4KpRAAABN1JREFUaN7Vmt22ojAMhZVfAZ0DoSLYgoL4/q84CDoZJQkorjVrcns8fGTvpC1tV3Mj+HGdXWjZ0IVteZ7jboPVN2Pt+hYQYe2izXcIW2cAlHt1OKRp3EWaHg5qXw4gf7uUEPwKoYv9IY2JOBz2xxsnWi9AbBy7J8RCDBz/U8zau4mEBJ5TfooJnFsSqJIY6f4jjGtTCBljRW8rVZIIGeOt30rjSHshe3ME253thqyUnIwzT6oQQMUfhgKw1jMYFhzlNORkjjMoGxsd/4xSgr2ZZOzjhbFHygLGMsoaGUspa95zZCyk8O5bUMZfihLCgGQ4RO0uqGSyK10AmaHayjRZ0kVWXHOtZAqAS5quJEJeJC9RVCD9A2W+J5mui4SI7CKb770yIjRERmAYNWWLO6pebmwHGpFcJ0d+sJ8rzGfFqk40I1Mz6th5SoStrHOCcTJV21cH6Mqg6VKFrWckohok5PqDxvemE4EMEZw6l1MtpbIhEmEYiCD0LKRUnKlEGrEf8EeKTwULLIJS8FzuB+h+oKUC+3WH0D1SP6QSEMOvzlKvhANjC0fSEIYB5zM8dZFoGcBWsN1gX4/+0Dwqq3i4VgvW82q1bF/f3n1IJU8wzqxeVr94INW6izXua510UY0gGZfK0PURpZZGQ6iaK+6uZ9irvF5uB9lRahXs6zX9Q+/PhMG5AqTJy+8tSYnq76Om+wJbY5DMyKNkZ0pAWVKxidR/fEZoG0sBEHRdUpJqMW94ffU5w+rgmv5n5RK+q6QPash6TGGAhdDEGEqRzjvEIkWzauWjCV4/leC1JZx3Vh5RXDmjlsY5DJsc/nqeSSqiHXc9hBR+9Ht1Tp5iNANfOn8MOUZakDK+66kVBQqFPdOQNWwTkAy9nVje1a8dlBEQewVEASZ9jFyi4vxaklSjzISQgJd8F0MosVCeBRA1Q6+zmgWRjceA6xjR6Hie8Rak1HBOjHt19ow4VcQwUZAlHBIQg83Id6NR1Mh9JZrRwzlr9HsjrSkzTb9ZTkHIAbId5KDmuQdEM0ZqaoCUhnpNUApu3XBJ+qCH+h9+0sr5sd4wPhbUpLWlp9980Euxy5iaUauip1+s4bFeOTs1AjP3A7O680ERerGpGFqVjFNLwa6DuO8t7mpyUZqzpbKHqP8EOvJVdCGUJB4G/Fr1CBt2wa3ZBXcxfpi692jLLrhXDuz5VMy4IbJTRS/GDLkU9qWPoBNrC2NIBqRa9+OVEPUaDWBIERjYO5RaQ/ySP0yvSkIoI30GlRDdIYENKb0dweuADj0mMHnjA60nikaWTOUJvohg+/2LbmLbI6tJxAkZUiLyth00uCwxL42pEZE0KpYTmd6KQk6loR+O2sqciDULmQiGgwVGLB/kwN7kEsECY7cHjQCQvkrVaJvbFTY620xAaGGjM1q+ZYsIedtu/uYzVMWIkKv5m8+yYBhK59di2EZvTNVOb6P/qwOBVRB+82jD+meHNN8/bpIPzv6H47kb498fZn73WFamLDlgDpEhxbKj8uCNQ3+19NB/WjKPTkZ2nLi+IEdkvX0Rg05DTsZ/70qJ4IaMmX85BpX6DHOcuuYDALazWXLpKrJ6jkpJlXoChL+CxVevfOLqVYpXr5zt6iuxiXb0JTLfXa++GcHWdTzvcR0u3Dnuz2yRfgMxZAQ0WCTcgAAAAABJRU5ErkJggg==",custom:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAhFBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubm5ubf39/q6urn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Ojk5OT///8AAADm5ubv7+/8/PxAQED39/eAgIAgICDp6enf39+/v7/s7OwQEBBwcHDz8/Ofn59gYGCQkJDPz89QUFCwsLB/f38wMDA/tQxLAAAAFHRSTlMAIN/vkHC/nxAwQK/PYGDPgFBvMNqdTJUAAAS8SURBVGje1ZrnlpswEIVNx303QQLRBJji8v7vFyGLlZ2YkTAke3L/+dirb2fuDEJlpSv/07G3R9PCTJbpuraz8VdLynA8E7+QuT2slyFs7DugCE9xFEUBUxTF8Sks7iBvM5fgf+wwUxhHwQtFcZj1nIMxA7G2LU4IAN053rsYw+2TJAgw512Mb/dBRIGWovcwPyyJ0MWYh8mZKiRCG+Mak8LI4mCy4gxbjrYbcKbgYGy9VB0xPgVv6sScMTQYJs6i4G1FmQZlbcGOqykFttZKRhjMVAhQAMaiFEMy5lIMwHPBmE0Zd9/ERbCQCnz0XzJsqHanV7L98lmCsWTMp2DsvDT9FCyo0yvzXWn6Uua7vzP20pDlbHH+qN44WFgxtp4rzNNMFiUlSptct47tp0A0KytBXGmnW2HG9EBqJFTmut5PDyRFgyrdUNZTA+nQl1LdMranBkKRlGYZywLbKwMJk8tzJCUvg1qjwD4ERNkjl/JuQvkFafqPBKW5sld2Ym2AMziMio1KAqb2C9IPHiKmREHBeKNje34TwzI1gnGVFlVq69XZynndEtF+1/4ToaJt+FeNIl9mz/gJZitMf/t3Oyp9yM/qWFjXK2uLDzNeRVfE1ML5chhkC2UrEQyYQsHJy+OWROOGCJcBNX3/A7mIelN8yBIijQVNS0BTfNYlBfQckf0G/agMoab/XDmA70QaoqiNBHbexifIkRQGDD8rIeftlTteXJUyEBkwBdpxC0F6S3PNKaACymsHVHDOn4tSXcmLIClZdkjO2r0dsl6ytII1bI1CLoOhMrCKJ4eLJog85isEJq4VxlC308fJN+X+EtTQS4rOD5AKNAVjBoF6uXv8WBFEe0jSD5s+QGqgQiCISMJTtroWNQJyRkRCZGLnQi7M27xvbYJuDfuqfoB0Cghg/LOdDSKUpqi+G1+2gYAITFsDxgMlzIaVfxmiuwg3vmNwDpECS3g3Cqnzxw+sN5hYbIRnRh8SY1fOWbDI8BbUvgOx9VZx7S3nAd0u7Tm/23C7ihe/M6ko/IB0oCk+rJOEKugl6lWBj/pPXCgGSHPFagKmFHgDTb/J8OLb6awmKDD9jtdwDi4UZK/DoUT87c4bc76SA1AoWCEy5vuWQUadJ3KAdtQ1JSTEB74EymAI9GCiynRleC1fuMF0XTSMz6EX7pU9ki8KGS/n5GE1MZYtTy6CwFBq5dKiHHMtY13CtcMxQOkHAEWTpA6h5QnXx2jT04qcr+HoarXRWJgeBMS31EvsJK3D3xDMjWrCxoe0Hmy6c90NRrSkfG4O2HaxopOhwE+PGyHkq2zLa6gZCLxtJ1eHf6rJA2Ug07ai8iZ9IqQyCjgQKVtnS5i251vZj39rWh6EbiCywOJgYZ3+2OZ2/sZG5+FfbNn+681nmbCFt9G/60Bg5e+WPNowv+2QZvnjJvjg7H84nusZ33+YueyxLEyZc8B8lAxI847K/ZWeHAsMBj7015bhTg8mKsT1BX3tzckXMWQY+sF4E6+UwG7AmFjDiwLDmVJjMpgT90FYNtB/asze5JzT2IUlzHT88GdfvfLk1at4uHoVyatX9ma1iNb77etLZJ5jrJaUv3Fs1x2uw+22tvOpnaRfIAx7iV31n+8AAAAASUVORK5CYII=",volc:"data:image/png;base64,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"};function Qm(e){let t=Lj[e];return t}function iS(e){let{t}=_(),{translationServiceItems:n,translationServiceOptions:r}=Ij(e),a=ne(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(oS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),d(Mj,{...e,currentTranslationService:a})]}):null}function oS(e){let{t}=_(),n=ne(()=>{let r=e.items.find(o=>o.selected);if(!r||r.value!="auto")return e.items;e.ctx.specialAiAssistant=mi(e.ctx,e.ctx.translationService,!0);let a=e.ctx.specialAiAssistant?.id;if(!a){let s=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!s?.fallbackAssistantId||s?.fallbackAssistantId=="common")a="common";else return e.items}let i=e.items.find(o=>o.value==a);return!i||r.label.indexOf(i.label)>=0||(e.ctx.specialAiAssistant?.id?r.label=`${r.label} (${i.label})`:r.label=`${r.label} (${t("aiAssistant.context")})`),e.items},[e,t]);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(rS,{className:"translate-service",items:n}):d(la,{className:"translate-service transform-padding-left",maxWidth:300,items:n})]})}function Mj({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=_(),u=Rj(e,o),l=Pj(e,o),c=ue((g,p)=>{t(f=>{let h=f.translationServices||{},y=h[u.id]||{};return{...f,translationServices:{...h,[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(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[g.name],onSelected:y=>{if(h.action=="jumpOptions"){let b=h.args||[];r(...b);return}c(g.name,h.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(le,{children:m.map(({label:g,items:p},f)=>d(oS,{label:g,items:p,ctx:e},"field-"+f))})}function Pj(e,t){return ne(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function Rj(e,t){let{lang:n}=_();return ne(()=>{let a=Ps(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Jr,Jf,e,n,t])}function Ij({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=_(),m=ne(()=>t?Ms(t,"translationService",c):[],[t,c]),g=ue(f=>{let h=m.find(y=>y.id===f.value);if(h.ok){if(u({translationService:h.id}),n(y=>(a(y.translationService||"",h.id),{...y,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(y=>({...y,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=ne(()=>{let f=nr(t.config),y=m.filter(b=>t.config.showUnconfiguredTranslationServiceInPopup===!1?b.ok:!0).map(b=>{let v=id(b,e,f,l,!0),C=Qm(b.id);b.id.startsWith("custom-ai")&&(C=Qm("custom-ai")),b.id.startsWith("mock")&&(C="");let x=ai.includes(b.id)&&!b.ok&&!f;return{label:v,value:b.id,selected:b.selected,img:C,onSelected:g,isShowProOrCustom:x,isShowGoSetting:!b.ok&&!x}});return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:Qm("more"),onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function sS(e){let t;try{t=new URL(e)}catch{return!1}let n=G5(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(Fj(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function Fj(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function uS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function lS(e){let{t}=_(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=Bj(e),[o,s]=N(()=>a?"excludeMatches":"matches"),u=ne(()=>r||a||!1,[r,a]),l=ue(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(la,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select always-translate-this-site-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",{id:"always-translate-this-site-input",type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function Bj({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&&sS(e)){c=uS(e);let{matches:b,excludeMatches:v}=f;m=!!b.find(C=>mt(e,C)),g=!!v.find(C=>mt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:b}=t.config,{matches:v}=b;v.includes(n)?p=!0:p=!1}let h=ue(()=>{let b=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(w=>w.match!==b),x=!1;C.length!==v.length&&(x=!0),x&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=ue((b,v)=>{if(b==="default"){s(w=>{let T={...w.translationUrlPattern};return{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,matches:W1(e,T.matches),excludeMatches:W1(e,T.excludeMatches)}}}),h();return}let C=b,x=C==="matches"?"excludeMatches":"matches";l&&s(w=>{let T={...w.translationUrlPattern};return T[x]=W1(e,T[x]),T[C]=Hn(v,T[C]),{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,...T}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);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=>!mt(e,n)):t):[]}function cS(e){let{t}=_(),{ctx:n,setSettings:r}=e,a=_j(e);return Qr(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(la,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select mouse-hover-translate-select",items:a})]}),d("input",{id:"mouse-hover-translate-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||ri[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(Oj,{...e})}function _j({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=_(),a=ne(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=ne(()=>ri.filter(s=>!(s==="Off"||ri.includes(a)&&s==="OtherCustom")),[e,a]);return ne(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Ba(s)}),l=ri.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 Oj(e){let{ctx:t,setSettings:n}=e,{t:r}=_(),a=t.config.generalRule,i=Object.keys(Cc).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(la,{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 dS(e){let{isAlwaysTranslateLang:t}=Nj({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=_();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:Jt(e.currentLang,u.matches),excludeMatches:Jt(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]=Hn(e.currentLang,u[i]),u[o]=Jt(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function Nj({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 gS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=_(),i=Se(),o=ne(()=>{let s=[{title:a("widget.translateFile"),icon:W8,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:J8,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(hl,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:X8,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(vy,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(yt,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(mS,{...s})}):d(mS,{...s}))})}function mS(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 Uj=["bing","transmart","google","yandex"];function fS(e){let{t}=_();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:pi,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(Ln,`${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(Ln,`${e.type}_trial_pro_service`)}})]}):null}var pS="popup_trial_pro_show_count";function hS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=N(null),s=Ce(!1);q(()=>{ko(pS,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!!Uj.includes(m)},[t,n,r,i]);return q(()=>{!u||i==null||s.current||(s.current=!0,Do(pS,i+1))},[u,i,s,a]),{showTrialPro:u}}function G1(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o,aiContextInfo:s}=e,[u,l]=N(""),[c,m]=N(null),[g,p]=N(null);q(()=>{nt.get(pt,null).then(C=>{C?(m(C),p(At(C))):p(!1)}).catch(C=>{p(!1)})},[]);let f=!0,h=je();n&&h&&(f=n.generalRule.showSponsorOnSafari);let y=nr(n),{showTrialPro:b}=hS({ctx:a,isHidden:y,isProUser:!!g,setLocalConfig:e.onSetLocalConfig}),v=jr(n.rtlLanguages,n.interfaceLanguage);return d("div",{class:`popup-container ${e.className||""}`,style:e.style,dir:v?"rtl":"ltr",children:[d("div",{class:"popup-content text-sm",children:[y&&!g?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(eS,{isLogin:!!c,isProUser:!!g,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(Gj,{openSharePage:r})]}),d(tS,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(iS,{isProUser:!!g,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}),d(fS,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(qj,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(Vj,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d(Kj,{aiContextInfo:s,curUrl:a.url}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${u?"":"display-none"}`,children:u}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),d(V1,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),d("div",{class:"text-sm px-1 text-gray-2",children:[d(lS,{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(cS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(dS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(Hj,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(jj,{ctx:a})]}),d(gS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:y})]}),d(zj,{...e,isProUser:!!g,isShowPricing:f,setMessage:l})]})}function jj({ctx:e}){if(e.rule.imageRule?.type!="manga"||!lm(e.rule.imageRule))return null;let{t}=_();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function Hj(e){let{t}=_(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!ne(()=>!i.disabled&&Pf.includes(i.type||""),[n,Pf,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),Gd()?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 qj(e){let{t}=_(),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(yt,{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"?K8:Y8})})}function zj(e){let{t,lang:n}=_(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=ue(v=>{i&&(o(C=>Hi({...C},v)),e.onUpdateFloatBallEnable(v.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ui(i,s.rawUserConfig),m=Se(),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:[G8,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(Wj,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(z1,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:v=>{v.value==="openPremium"?(globalThis.open(Ln),e.onClose()):v.value==="changeToOnlyTranslationMode"?f("translation"):v.value==="changeToDualTranslationMode"?f("dual"):v.value==="translateTheWholePage"?e.onTranslateTheWholePage():v.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():v.value==="translateTheMainPage"?e.onTranslateTheMainPage():v.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):v.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):v.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):v.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):v.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):v.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):v.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):v.value==="options"?(e.openOptionsPage(),e.onClose()):v.value==="changeToTranslateTheWholePage"?h():v.value==="changeToTranslateTheMainPage"?y():v.value==="about"?e.openAboutPage():v.value==="toggleEnabled"?e.onToggleEnabled():v.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):v.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):v.value==="goPro"?e.onOpenUrl(Ln,g):v.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):v.value==="openInstruction"?e.onOpenUrl(pl,g):v.value==="cleanCache"?ma().then(()=>e.onClose()):v.value==="disableFloatBall"?l({...c,enable:!1}):v.value==="enableFloatBall"?l({...c,enable:!0}):v.value=="webReport"?e.onWebReport():v.value=="switchNavEnableTranslate"&&b(!!s.generalRule.preTranslateLimiter?.["side.enableTranslate"])},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"},s.translationArea==="main"&&(s.generalRule.preTranslateLimiter?.["side.enableTranslate"]?{label:"\u{1F4AA} "+t("disableNavTranslate"),value:"switchNavEnableTranslate"}:{label:"\u{1F4AA} "+t("enableNavTranslate"),value:"switchNavEnableTranslate"}),{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(v){v.preventDefault(),e.openOptionsPage()}function f(v){e.onSwitchTranslationMode(v)}function h(){e.setSettings(v=>({...v,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(v=>({...v,translationArea:"main"})),e.onTranslateTheMainPage()}function b(v){e.setSettings(C=>(setTimeout(()=>e.onTranslatePage(),100),{...C,generalRule:{...C.generalRule,"preTranslateLimiter.add":{"side.enableTranslate":!v}}}))}}function Vj({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=_(),l=r.config,c=ne(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");Mo(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?$n()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):$()?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&&(Cr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Ba(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{id:"translate-button",class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function Wj({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=_(),o=jn();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${R}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),cr(`${Y}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:[Fo(e.config),e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function Gj(e){let{t}=_();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),Q8]})}function Kj({aiContextInfo:e,curUrl:t}){let{t:n}=_();if(!e?.visible)return null;let r=ne(()=>{let a=new URL(t);return a.searchParams.append(Q0,"1"),a.searchParams.append("_immersive_translate_auto_translate","1"),a.toString()},[t]);return d("div",{class:"flex flex-row mt-3 items-center",children:[s8(),d("div",{class:"px-1",children:n("applyUseContextTranslate")}),e.preview&&d(yt,{text:n("contextDiffPreview",{1:r}),children:Rm()})]})}var Xye=1e3*3600*24;async function bS(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({[J6]:t.toISOString()}),await K1(),$()||await Z5()}catch(t){k.error("run cron task failed",t)}}async function K1(){try{let e=await Fr(),t=await X({url:Di});oa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=j.runtime.getManifest().version;za(s,o)?i>r?(await j.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Ea({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 Jm(e){let{onClose:t}=e,[n,r]=N("Original"),[a,i,o,s]=Ne(()=>{setTimeout(()=>{S("updateGlobalContext",!1)()},250)});Je(a,i);let[u,l]=N(null),[c,m]=N(globalThis.location.href),[g,p]=N("auto"),[f,h]=N(null),[y,b]=N({visible:!1,preview:!1}),v=Ce(!1);q(()=>{!f||v.current||(v.current=!0,Be("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,v]);let C=O=>{r(O.detail)};q(()=>(document.addEventListener(wo,C,!1),Fr().then(O=>{l(O);let U=kt();p(U);let W=st();r(W),bS(O.interval)}),document.addEventListener("urlChange",T),()=>{document.removeEventListener("pageTranslatedStatus",C),document.removeEventListener("urlChange",T)}),[]),q(()=>{Fr().then(O=>{l(O)})},[a]),q(()=>{c&&u&&Zm().then(O=>{h(O)})},[c,u]),q(()=>{let O=fd();b({visible:!!O?.used,preview:O?.sourceProgram=="html"})},[]);let x=ue((O,U)=>{S("change_translate_service",!1,{translation_service:`${O}_${U}`})()},[]);if(!u||!f)return null;return d(G1,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:O=>{S("switchTranslationMode",!0,{mode:O})()},aiContextInfo:y,request:X,onClose:A,onToggleEnabled:D,onChangeService:x,onTranslateTheWholePage:S("translateTheWholePage",!0),openOptionsPage:B,onToggleTranslate:S("toggleTranslatePage",!0),onTranslateTheMainPage:S("translateTheMainPage",!0),onTranslateToThePageEndImmediately:S("translateToThePageEndImmediately",!0),onTranslatePage:S("translatePage",!0),onRestorePage:S("restorePage",!1),onWebReport:S("webReport",!0),onTranslatePdf:()=>{P(Po(f.rule)||c)},openAboutPage:F,openSharePage:S("shareToDraft",!0),onSetPageLanguage:w,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Br,onSetBuildinConfig:H5,onAutoEnableSubtitleChanged:S("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:S("toggleEnableEditTranslation",!0),updateContextState:O=>S("updateContextState",!0,O)(),onOpenUrl:L,onUpdateFloatBallEnable:S("updateFloatBallEnable",!0)});function w(O){p(O);let U=V8(c,O,u.sourceLanguageUrlPattern);i(W=>({...W,sourceLanguageUrlPattern:U})),Tr(O)}function T(){m(globalThis.location.href)}function S(O,U,W={}){let Q={trigger:"page_popup",...W};return()=>{hn({method:O,data:Q}),U&&t()}}function A(){t()}function D(){i(O=>({...O,enabled:!O.enabled})),setTimeout(()=>{A()},50)}function L(O,U){let W=O;U&&(W=`${O}?utm_source=extension&utm_medium=extension&utm_campaign=${U}`),Sd(W,!0),setTimeout(()=>{A()},50)}function P(O){O&&(_s(!1,O),setTimeout(()=>{A()},50))}function B(O=!0,U=""){Aa(O,U),setTimeout(()=>{t()},50)}function F(){Td(),setTimeout(()=>{t()},50)}function M(){J5(),setTimeout(()=>{t()},50)}}function SS(){let[e,t]=N("Original");return q(()=>{let n=st();t(n);let r=a=>{t(a.detail)};return document.addEventListener(wo,r),()=>{document.removeEventListener(wo,r)}},[]),{pageStatus:e}}function wS(){let[e,t]=N("Original");return q(()=>{let n=Fs();t(n);let r=a=>{t(a.detail)};return document.addEventListener(ul,r),()=>{document.removeEventListener(ul,r)}},[]),{mangaStatus:e}}var yS=6,Yj={position:"right",top:335};function ES({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ce(null),o=Ce(null),[s,u]=N(!1),l=Ce(!1);l.current=s;let c=Ce(null),m=Ce(!1),g=Ce(n.floatBallConfig||Yj),p=Ce(0),f=Ce(0),h=Ce(0),y=Ce(!1),b=Ce(0),v=Ce(0),C=Ce(0),x=Ce(0),w=Ce(!1),T=ue(S=>{if(!a)if(clearTimeout(c.current),S)u(S);else{let A=qe().any||Cr();c.current=setTimeout(()=>{u(S),y.current=!1},A?3e3:0)}},[u,c,y,a]);return q(()=>{a||u(!1)},[a]),q(()=>{if(i.current&&g.current){let S=Y1(g.current.top);g.current.top=S,i.current.style.top=`${S}px`,i.current.style.display="flex"}},[t,i]),q(()=>{if(!o.current||!i.current)return;let S=M=>{M.preventDefault&&M.preventDefault(),p.current=M.clientX,f.current=M.clientY,b.current=Date.now(),h.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),T(!0),C.current=M.clientX,x.current=M.clientY,w.current=!1,(qe().any||Cr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{vS({startX:p.current,startY:f.current,endX:C.current,endY:x.current})||(w.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("mouseup",D),document.addEventListener("touchmove",P,{passive:!1}),document.addEventListener("touchend",B,{passive:!1}),document.addEventListener("touchcancel",B,{passive:!1})},A=M=>{if(M.preventDefault&&M.preventDefault(),!m.current||!i.current||(C.current=M.clientX,x.current=M.clientY,w.current))return;let O=M.clientY-f.current+h.current,U=Y1(O);i.current.style.top=`${U}px`},D=async M=>{if(M.preventDefault&&M.preventDefault(),F(),m.current=!1,clearTimeout(c.current),y.current||T(!1),w.current)return;vS({startX:p.current,startY:f.current,endX:M.clientX,endY:M.clientY})||(clearTimeout(v.current),e());let U=Y1(M.clientY-30);g.current.top=U;let W=await Mn();Br({...W,floatBallConfig:g.current})},L=M=>{M.preventDefault&&M.preventDefault(),S(M.changedTouches[0])},P=M=>{M.preventDefault&&M.preventDefault(),A(M.changedTouches[0])},B=M=>{M.preventDefault&&M.preventDefault(),D(M.changedTouches[0])},F=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",P),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",B),document.removeEventListener("touchcancel",B)};return o.current.addEventListener("mousedown",S),o.current.addEventListener("touchstart",L,{passive:!1}),()=>{o.current&&(o.current.removeEventListener("mousedown",S),o.current.removeEventListener("touchstart",L))}},[t,o,i,c,m,n,T,e]),q(()=>{if(qe().any)return;let S=D=>{D.target===i.current&&!y.current||!l.current&&xS(D)&&c.current||(y.current=!0,T(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&xS(D)&&c.current)){if(m.current){y.current=!1;return}D.target===i.current&&!y.current||T(!1)}};return i.current?.addEventListener("mouseover",S),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",S),i.current?.removeEventListener("mouseout",A)}},[i,m,T,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:T}}function vS({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>yS||i>yS}function AS(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 kS(){let[e,t]=N(!1);return q(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var CS="hasShownFloatingBallGuide",Qj="2024-01-06";function DS(e,t){let[n,r]=N(!1),a=ue(()=>{rt(CS,new Date().toISOString()),r(!0)},[r]);q(()=>{if(!e.config.enableShowFloatingBallGuide||kt()==e.targetLanguage)return;let o=mt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Pt(CS,""),u=await Pt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(O0,o),()=>{document.removeEventListener(O0,o)}},[]);let i=ue(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function LS(){document.dispatchEvent(new CustomEvent(O0))}function MS(e,t){let n=Ce(0),[r,a]=N(!0),[i,o]=N(!1),s=Ne(),[u,l]=s,{t:c}=_(),m=ue(()=>{e?.config.floatBallTooltipRule&&(qe().any||Cr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);q(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=ue(async()=>{if(!e)return;n.current=n.current+1,m();let h=await ln();l(y=>{let b={...h};return qe().any?b.h5FloatBallMainBtnTooltipShownCount=n.current:b.pcFloatBallMainBtnTooltipShownCount=n.current,b})},[l,m,n,e]),p=ne(()=>qe().any||!r||Cr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=ne(()=>{if(qe().any||Cr())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:Nt(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${Ba(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function Y1(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var Q1=0;function xS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(Q1=Date.now(),!0):Date.now()-Q1<100}function PS(e,t){q(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(Eo,n),()=>{globalThis.document.addEventListener(Eo,n)}},[e,t])}function RS(e,t){let n=Ce(e);n.current=e,q(()=>{!n.current||!t||Be("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var TS="imt-float-ball-active";function IS(e){q(()=>{let t=!!document.querySelector(`meta[name='${TS}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(TS)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(B0,n),()=>{document.removeEventListener(B0,n)}},[])}function FS(e){document.dispatchEvent(new CustomEvent(B0,{detail:{active:e}}))}function Jj({isOpen:e,onClose:t,children:n}){let[r,a]=N(e);return q(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(le,{children:[e&&d("div",{className:`${R}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${R}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${R}-sheet-content`,children:n})})]})}var Xm=Jj;var Go="imt-fb";function _S(e){if(globalThis.innerWidth<=385)return d(Xm,{isOpen:e.visible,onClose:e.onClose,children:d(BS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${R}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${R}-popup-overlay`,class:`${R}-popup-overlay`,children:d("div",{class:`${R}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(BS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function BS(e){let{t}=_(),[n,r]=N("UntilNext"),a=Ll()+"#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:`${Go}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${Go}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(bn,{type:"modal-close"})})]}),d("div",{class:`${Go}-close-radio-content mt-3`,children:o.map(s=>d(Zj,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{ka(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${Go}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${Go}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function Zj(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=Xj(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${Go}-radio-sel`:`${Go}-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 Xj(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 Ko="imt-fb";function OS(e){let{t}=_(),n=a=>{a?.target?.id===R+"-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:R+"-popup-overlay",class:`${R}-popup-overlay`,children:d("div",{class:`${Ko}-guide-container`,style:r,children:[d("img",{class:`${Ko}-guide-bg ${e.fixedPosition}`,src:$j}),d("div",{class:`${Ko}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${Ko}-guide-img`,src:rn("images/float_ball_intro.png")}),d("div",{class:`${Ko}-guide-message`,children:[t("floatBall.guideClickToTranslate"),qe().any?` +${t("floatBall.longPress")}`:""]}),d("div",{class:`${Ko}-primary-btn ${Ko}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var $j="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var NS="imt-manga";function US({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=_(),o=m=>{m?.target?.id===R+"-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=ue(()=>{if(t(),!a.isPro){if(a.user)return window.open(uy);window.open(oy)}},[a,t]);return e?d("div",{onClick:o,id:R+"-popup-overlay",class:`${R}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${NS}-guide-bg ${r}`,src:`${xn}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${NS}-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 hi="imt-fb";function J1(e){let{t}=_(),n=Ne(),[r,a,i,o]=n;Je(r,a);let s=ft(r),u=e.ctx,{isFullScreen:l}=kS(),[c,m]=N(!1),g=Ce(c);g.current=c;let[p,f]=N(!0),{pageStatus:h}=SS(),y=ui(u,r),b=ue(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&hn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,hn,m]),v=ue(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:x,active:w,ballRef:T,floatBallConfigRef:S,setActive:A}=ES({handleBallClick:b,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),D=y?.fixedPosition||"right",L=D==="right"?"left":"right",{isShowGuide:P,handleCloseGuide:B}=DS(e.ctx,y),{closeTransform:F,logoContainerTransform:M,settingTransform:O,mangaTransform:U}=AS(y,w||P);RS(u,w);let{tooltipDelay:W,disableTooltip:Q,tooltipText:ee,handleShowTooltip:Re}=MS(u,h);PS(m,g),IS(A);let H=globalThis.innerWidth<=385;if(!C)return null;let V=jr(s.rtlLanguages,s.interfaceLanguage);return d(le,{children:d("div",{class:`${hi}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:w||P||c?"all":"none"},dir:V?"rtl":"ltr",ref:x,children:[d(eH,{ctx:u,setVisible:f,closeTransform:F,setActive:A,getModalStyle:()=>jS(S.current.top,300,D)}),d(yt,{enableMobile:!0,text:ee,position:L,delay:W,onShow:Re,disable:Q,children:d("div",{class:`${hi}-btn ${D} btn-animate `,dir:"ltr",ref:T,style:{transform:M,opacity:w||P?1:.5},children:d("div",{children:[d(bn,{type:"logo"}),d(bn,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),d(rH,{ctx:u,mangaTransform:U,floatBallConfigRef:S,fixedPosition:D,hidden:P}),d("div",{style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:[d(yt,{text:t("translateFileTooltip"),multiple:!0,position:L,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{Sd(by,!0)},children:d(bn,{type:"file"})})}),d(yt,{text:t("floatBall.setting"),position:L,containerClass:"btn-animate",children:d("div",{class:`${hi}-more-button`,onClick:()=>{A(!0),m(!0)},children:d(bn,{type:"setting"})})}),d(iH,{ctx:u,tooltipPosition:L,rule:y,active:w})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:d(yt,{text:t("reportTip"),position:L,containerClass:"btn-animate",children:d(bn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(So,{detail:{type:"webReport"}}))}})})}),d(Z1,{onClose:()=>{A(!1),m(!1)},isSheet:H,visible:c,getModalStyle:()=>jS(S.current.top,500,D)}),d(OS,{visible:P,top:S.current.top,fixedPosition:D,onClose:()=>{B(),A(!1)}})]})})}function eH(e){let{t}=_(),[n,r]=N(!1),a=Ne(),[i,o,s,u]=a,l=ui(e.ctx,i),c=ue(g=>{e.ctx&&o(p=>Hi({...p},g))},[e.ctx,o]),m=ue(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(le,{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(_S,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function Z1(e){let t=n=>{n?.target?.id===R+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Xm,{isOpen:e.visible,onClose:e.onClose,children:d(Jm,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:R+"-popup-overlay",class:`${R}-popup-overlay`,children:d("div",{class:`${R}-popup-wrapper`,style:e.getModalStyle(),children:d(Jm,{onClose:e.onClose})})}):null}function tH(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var jS=(e,t,n)=>{let a=tH().height,i={position:"fixed"},o=0;return k6()&&(e=nH.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},nH={position:"right",right:0,top:335};function rH({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=N(!1),{mangaStatus:u}=wS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=_();q(()=>{c||Mn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Dt(p))})},[c,s]);let g=ue(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await nt.get(pt,null);if(At(f)){e.user=f,e.isPro=!0,hn({method:"toggleTranslateManga"});return}s(!0);return}hn({method:"toggleTranslateManga"})},[]);return!lm(l)||r||!l?.enable?null:d(le,{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(yt,{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(So,{detail:{type:"mangaReport"}}))}})})]}),d(US,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var aH="float_ball_upgrade_show_count";function iH(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=_(),o=nr(n.config),s=Ce(!1),[u,l]=N(null),c=ne(()=>vu(n.config),[n]),m=p=>vu(p)?.upgradeShowCountCacheKey||aH;q(()=>{ko(m(n.config),0).then(p=>{l(p)})},[n]);let g=ne(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=vu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return q(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Do(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(yt,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||If,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${hi}-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(yt,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(If,"_blank")},children:d(bn,{type:"upgrade"})})})}async function HS(){try{let e=await Qe(),t={url:globalThis.location.href,config:e},n=await wn(t),r=document.createElement("div");r.id=R+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});oH(a,e,n),document.documentElement.appendChild(r)}catch{}}function oH(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Se(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);sH(e,[i]),e.appendChild(r),Ca(d(Zi,{lang:t.interfaceLanguage,children:d(uH,{ctx:n})}),r)}function sH(e,t){for(let n of t){if($()&&!$n()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function uH(e){let[t,n]=N(!1),r=Ce(t);r.current=t;let a=Ce(""),i=Ce("");q(()=>{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(Eo,u),()=>{globalThis.document.addEventListener(Eo,u)}},[r]);let o=globalThis.innerWidth,s=qe().any&&o<=450;return d(Z1,{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 $m(e){document.dispatchEvent(new CustomEvent(Eo,{detail:e||{}}))}function lH(e,t){for(let n of t){if($()&&!$n()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function X1(){let e=await Fr(),t=await ln(),n={url:globalThis.location.href,config:e},r=await wn(n),a=await R4(r,t),i=mt(r.url,a?.blockUrls),o=await Rt();if(!a?.enable||i)return HS();let s=document.createElement("div");s.id=R+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return cH(u,e,o,r),document.documentElement.appendChild(s),s}function qS(){let e=document.getElementById(R+"-popup");e&&e.remove(),X1()}function cH(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Se(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` `);lH(e,[o]),e.appendChild(a),Ca(d(Zi,{lang:t.interfaceLanguage,children:d(J1,{localConfig:n,ctx:r})}),a)}var zS=!1;async function VS(){zS||(zS=!0,X1().catch(e=>{k.error("init popup error",e)}))}var xc=null;function Tc(e,t,n){let r=globalThis.location.href,a=document.createElement("div");xc={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(!(!xc||xc.url!==e||!xc.subtitleItems.length))return xc}async function WS(){let e=$1();if(!e)return;let t=await Rt();t.downloadSubtitle=e,await Dt(t),ka(yy)}async function GS(){let e=await Rt();if(e.downloadSubtitle)return e.downloadSubtitle}async function KS(e,t){let n,r;if(t){let a=Im(e);n=new Blob([a],{type:"text/html"}),r=await Qt(),r=Ui(!1,r)}return{siteUrl:location.href,pluginVersion:jn(),isMobile:qe().any,platform:La(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function YS(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await na();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(`${dt}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await qi(l,"web"),l.json()))}var e3={};function io(e){let t=eg(e)||{};e3[e.sourceUrl+"_"+e.to]={...t,...e}}function eg(e){return e3[e.sourceUrl+"_"+e.to]}async function QS(e,t){let n=location.href,r=Object.values(e3).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:qe().any,platform:La(),images:[],version:jn()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=Im(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Qt();a.userConfig=Ui(!1,o)}return a}async function JS(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 na();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(`${dt}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await qi(l,"web"),l.json()))}var Sc={width:94,height:80};function ZS(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?ZS(e.parentElement,t+1):e}function Cu(e,t,n,r){let a=Le.bind(null,e.config.interfaceLanguage),i=ZS(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"),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")}... @@ -6019,7 +6019,7 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${Ko}-primary-btn ${Ko}-guide - `,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=R+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",tg(s,e,t,r,a,i,o)},i.append(m)}var ng=[],tw=[];async function r3(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(a3()||ng.includes(t))return"";if(ng.length>=s)return new Promise((l,c)=>{tw.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});ng.push(t);try{let u=await hH(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await nw(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{ng.shift(),(async()=>{let u=tw.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await r3(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function gH(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${dt}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${rw(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await X({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function pH(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 fH(e,t,n){let r=await pH(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),$()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):X({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await lv(a)})}async function hH(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=bH(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 gd(u);io({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await gH(e,r,l,n.type);if(c.objectKey&&io({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await fH(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return $()?m=await fetch(n3()+"/trigger",{method:"POST",body:Ed(u),headers:{token:e.user?.token||""}}).then(async g=>(await qi(g,"manga"),g.json())):m=await X({url:n3()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),io({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function nw(e,t,n,r,a){let i=a3();if(i)return;Rr("Translating",i);let o=await X({url:n3()+`/${t}/task-state?comicHash=${n}&domain=${rw(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 OC(t,r.queryIntervalTime||100),nw(e,t,n,r,a))}function n3(){return dt+"comics"}function bH(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=sa[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 rw(e){return e.replaceAll(".","_")}var zt,i3,ag,Ac,an=!1;function a3(){return an}var aw=!1;function sw(e){if(zt=e.rule.imageRule,!e.isPro||!zt.type)return;an=!1,!aw&&zt.injectedCss&&(qn(document,`${zt.injectedCss}`,R+"-image-injected-css"),aw=!0);let t=!1,n=Bn(async function(){zt?.disableMarkSelector&&(t=!!document.querySelector(zt.disableMarkSelector));let a=cw(zt);for(let i of a){if(an)return;i.isMarked&&!zt?.disableMarkElement||(i.isMarked=!0,await tt(20),await r(i,t))}},100);if(Be("translate_manga",[{name:"translate_manga"}],e),n(),i3=new MutationObserver(a=>{n()}),i3.observe(document.body,{childList:!0,subtree:!0}),zt.intersectionRootMargin){let a=zt?.intersectionRootSelector?document.querySelector(zt?.intersectionRootSelector):void 0;Ac=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Yo(e,o.target),Ac?.unobserve(o.target))})},{root:a,rootMargin:zt.intersectionRootMargin,threshold:zt.intersectionThreshold})}ag=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?(Ac?.unobserve(a),Ac?.observe(a)):await Yo(e,a)))}}async function Yo(e,t,n,r){let a=e.rule.imageRule.type||"common",i=Fs();if(n&&(an=!1),an||AH(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=vH(e,t);u||(s=Cu(e,t,"translating")),n&&Be("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;if(t instanceof HTMLImageElement?l=await CH(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await yH(e,t,o,a,s)),an&&!n)return;l?(t.translationStatus="success",u||Cu(e,t,"success")):(u||Cu(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&Rr("Error",an))}catch(l){if(an&&!n||(t.translationStatus="error",a=="manga"&&Rr("Error",an),EH(e,l),u))return;if(l instanceof wc)return Cu(e,t,"error",l.type);Cu(e,t,"error")}finally{n&&Rr(i,an),s?.remove()}}function uw(){if(!zt)return;an=!0,i3?.disconnect(),ag?.disconnect(),Ac?.disconnect();let e=cw(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 yH(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 xH(l,c,t.cloneNode(!0))}else o=await dw(t);if(an)return;if(!o||o.size<6*1e4){ag?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await t4(o);return await o3(e,t,s)?!0:s?lw({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function lw({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await SH(n)||n,u=r||a;try{if(an)return;Rr("Translating",an),t3(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};io(l);let m=await r3(e,u,s,a,i,g=>{t3(e,o,g)});return m?(l.targetUrl=m,io(l),await mw(zt,t,m),Rr("Translated",an),!0):!1}catch(l){if(io({sourceUrl:u,to:e.targetLanguage,error:l.message}),an)return;throw l}}async function o3(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=eg(r);return a&&a?.targetUrl?(await mw(zt,t,a.targetUrl||""),Rr("Translated",an),!0):!1}function vH(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=eg(r);return a&&a?.targetUrl}return!1}async function CH(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!wH(a,i)){ag?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await o3(e,t,o))return!0;let s=null;if(Rr("Translating",an),an)return;if(i.startsWith("blob:")){let m=await fetch(i);await qi(m),s=await m.blob()}else if(a.urlFetchType=="img")s=await TH(i);else{let m=await X({url:i,responseType:"base64"});s=await Ad(m)}if(an)return;if(await yx(s))throw new wc("GIFs not supported","gif_not_supported");let l=await t4(s);if(!o&&(o=l,await o3(e,t,o)))return!0;if(!o)return!1;return lw({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 cw(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function dw(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 xH(e,t,n){return new Promise((r,a)=>{X({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 dw(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function mw(e,t,n){try{return await iw(e,t,n)}catch{let a=await kH(n);return iw(e,t,a)}}async function iw(e,t,n){return new Promise((a,i)=>{if(an)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 TH(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 SH(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 wH(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Zd(e.inValidSrcRegex,t):!0}var rg=0,Ec=0;function EH(e,t){if(rg!=0){Ec++;return}if(t.message.indexOf("quota exceeded")>0){ow(e,t);return}Ec++,rg=setTimeout(()=>{if(Ec<(zt.errorTimes||3)){rg=0,Ec=0;return}ow(e,t),Ec=0,rg=0},zt.errorInterval||3e3)}function ow(e,t){let r=new z("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(sr,{detail:r}))}function s3(e){return e.classList.contains("imt-img")||e.hasTranslate}function AH(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}async function kH(e){let n=await(await fetch(e)).blob();return URL.createObjectURL(n)}var DH="showImagePricingModal";function ig(e){document.dispatchEvent(new CustomEvent(DH,{detail:JSON.stringify({trigger:e})}))}var Va=null;async function gw(e,{srcUrl:t}){if(!ci(e))return;if(!await ks(e)){ig("image_right_menu");return}if(!Va){k.error("rightMenu image ele not found",t,Va);return}if(Va.translationStatus!=="translating"){if(Va.hasTranslate){Qo(Va);return}if(t!==Va.src)try{let r=new URL(t),a=new URL(Va.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,Va.src,r);return}Yo(e,Va,!0,"image_right_menu")}}function pw(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(Va=e.target)})}var fw=0;function Dc(e){let t=Date.now();if(t-fw<2e3||(fw=t,LH()))return;let n=`${R}-modal-root`,r=`${R}-modal`,a=document.getElementById(n),i=`${R}-modal-title`,o=`${R}-modal-body`,s=`${R}-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,kc)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${R}-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=Se();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=R+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=R+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let h=document.createElement("div");h.className=o+" notranslate",g.appendChild(h);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",b=>{b.target==u&&(u.style.display="none")}),e(u,f,h,y,kc)}setTimeout(()=>{MH()},100)}function LH(){let e=document.querySelector(`#${R}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${R}-modal`)?.style.display=="block":!1}function MH(){let e=document.querySelector(`#${R}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${R}-modal`);t&&(t.style.display="block")}}function kc(e,t=!1){let n=document.querySelector(`#${R}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${R}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function hw(e,t,n="sameLang",r,a,i,o){let s=Le.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 bw=0;async function yw(e){let t=Date.now();if(t-bw<2e3||(bw=t,PH()))return;let n=`${R}-toast-root`,r=`${R}-toast`,a=document.getElementById(n),i=`${R}-toast-msg`,o=`${R}-toast-content`,s=`${R}-toast-hidden`,u,l,c=()=>{l&&u3(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,u3);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${R}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),y=document.createElement("style"),b=Se();y.textContent=b.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.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),h.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=R+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},h.addEventListener("click",x=>{x.target==g&&(g.style.display="none")}),e(g,u,l,u3)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{RH()},100),m=setTimeout(c,2500)}function PH(){let e=document.querySelector(`#${R}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${R}-toast`)?.style.display=="flex":!1}function RH(){let e=document.querySelector(`#${R}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${R}-toast`);t&&(t.style.display="flex")}}function u3(e,t=!1){let n=document.querySelector(`#${R}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${R}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function l3(e,t,n,r="retry",a,i,o,s,u){let l=Le.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=ct.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${R}-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",vw({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(iy)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(K0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(cy)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(we.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(we.OPTIONS_URL)},c3(e,e.config.translationService,!1,f).then(h=>{h?(g=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=ct.sanitize(g),p.onclick=()=>{Cw(h),u(p,!0)}):(g=l("goSettings"),p.innerHTML=ct.sanitize(g))})}else if(r=="autoEnableSubtitle")g=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let f=await Qt();f.generalRule||(f.generalRule={}),f.generalRule["subtitleRule.add"]||(f.generalRule["subtitleRule.add"]={}),f.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await un(f),vw({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=R+"-btn",p.innerHTML+=ct.sanitize(g),s.appendChild(p)}function vw(e){Ea(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 xw=!1,Zt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},Sw=[()=>{Gt.unbind()}],Tw=[...Sw],IH=br(async()=>{await Aa()},50),FH=br(async()=>{await Td()},50),BH=br(async()=>{await Y5()},50),_H=br(async()=>{await K5()},50),ww=br(e=>{hn({method:e,data:{trigger:"userscript_menu"}})},50),d3=!1,OH=Bn(()=>{let e=globalThis.getSelection()?.toString().trim();!d3&&e&&e.length>0?Pl({text:e}):Pl({})},50),NH=()=>{d3=!0,setTimeout(()=>{d3=!1},100)};Zt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(xw)return;xw=!0,$()||U5(),n.addEventListener("securitypolicyviolation",Zt.handleSecurityPolicyViolation),document.addEventListener(re+"DocumentMessageUser",Mw),document.addEventListener(re+"DocumentMessageUpdateUser",Pw),document.addEventListener(re+"ChangeSuccessService",Rw.bind(null,t)),document.addEventListener(re+"ChangeService",Iw.bind(null,t)),document.addEventListener(sr,Zt.showErrorByEvent.bind(null,t)),document.addEventListener(F0,Zt.showToastByEvent.bind(null,t)),document.addEventListener(So,Zt.showModal.bind(null,t)),n.addEventListener(re+"EbookLoaded",Zt.handleEbookLoaded),n.addEventListener(B6,Zt.handleThirdPartyTell.bind(null,t)),n.addEventListener(_6,Zt.eventUpload.bind(null,t)),n.addEventListener(_0,a=>{Lt()||h3(a,t)}),n.addEventListener(O6,Fw),n.addEventListener("click",a=>{Zt.handleClick(a,t)}),document.addEventListener("selectionchange",OH),document.addEventListener("contextmenu",NH),pw(),Lt()&&e.addEventListener("message",Zt.handleGlobalMessage,!1),$()&&(Lt()||n.addEventListener(Yr,Zt.handlePopupInit)),Lt()||Ji.rootIframe(V0).handleAsk("throttleRequest",aT)};function Ew(e,t){HH(),Zt.SetupDomListenersForOnce(t,e),$()&&(Lt()||(q1(e.config),qH(e.config))),Cr()&&Bw(e,t),je()&&q1(e.config)}Zt.handlePopupInit=e=>{VS()};Zt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===I0&&Ea(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Zt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){kc(n);return}let r=n.getAttribute(`data-${R}-event`);r&&Be(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${R}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),Aw({method:"retryFailedParagraphs"}),kc(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${R}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}Dc(l3.bind(null,t,o,i,s));return}}};async function UH(){let e=await Qt(),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 jH(){let e=await Qt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await un(e)}Zt.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;yw(hw.bind(null,e,a,i))}catch(r){k.warn("parse message error",r)}};Zt.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;Dc(l3.bind(null,e,a,i,o))}catch(r){k.warn("parse message error",r)}};Zt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?Dc(tg.bind(null,"manga",e)):r=="webReport"&&Dc(tg.bind(null,"web",e))};Zt.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=g3()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")Aw({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")Q5(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")UH();else if(i.type==="toggleEnableInputTranslation")jH();else if(i.type==="syncAppSetting")kw(i.data);else if(i.type==="translatePage")zH(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ls(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=to(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 VH(i.data,o)}catch(s){Lc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await WH(o,i.data)}catch(s){Lc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else if(i.type==="getAsyncLanguageByText")a=await xd(i.data);else if(i.type==="getAsyncDownloadSubtitle")a=await GS();else if(i.type==="sharePage")h3({detail:i.data},r);else if(i.type==="switchTranslationMode")m3(i.data);else if(i.type=="getAsyncAiAssistants")a=await ac();else if(i.type=="addAiAssistantAsync")a=await jo("add",i.data);else if(i.type=="removeAiAssistantAsync")a=await jo("remove",i.data);else if(i.type=="getMiniConfigAsync"||i.type=="getConfig")a=await f3(r);else if(i.type=="setMiniConfigAsync"||i.type=="setConfig")a=await p3(r,i.data);else if(i.type=="getDeviceInfoAsync")r.rule.allowInnerInvoke&&(a=await Jd("auto",r.targetLanguage));else if(i.type=="setABGroupAsync")r.rule.allowInnerInvoke&&(a=await jv(i.data));else if(i.type==="getIsSupportIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await $5());else if(i.type==="getIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await ev());else if(i.type==="setCampaignAsync")r.rule.allowInnerInvoke&&(a=await Hv(i.data));else if(i.type==="openPopup")$m({...i.data,open:!0});else if(i.type==="closePopup")$m({...i.data,open:!1});else if(i.type==="togglePopup")$m({...i.data});else if(i.type==="getPageStatusAsync")a=st();else if(i.type==="restorePage")GH();else if(i.type==="getPageLanguageAsync")a=kt();else if(i.type==="showFloatBallGuide")LS();else if(i.type=="getAsyncDetectAndSetLanguage")a=await Lw(i.data);else if(i.type=="setFloatBallActive")FS(i.data);else if(i.type=="requestTermsByContext"){let{text:o,translationService:s}=i.data;Bs(r,s,o,!0)}else ww(i.type);a!=null&&i.id&&Lc(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Zt.handleEbookLoaded=e=>{setTimeout(()=>{Dw()},10)};Zt.handleSecurityPolicyViolation=e=>{we.HAS_CSP_ERROR="1"};Zt.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 HH(){Tw.forEach(e=>{e()}),Tw=Sw}function qH(e){if($()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Wd.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=Le(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:ol,title:Le(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:sl,title:Le(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:al,title:Le(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:wf,title:Le(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===al?IH():i.id===wf?FH():i.id===sl?BH():i.id===ol?_H():ww(i.id)},i.key)}}function Aw(e){Ea(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 kw(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 Ze(Ie(),t)}async function zH(e){let t=await kw(e);gr(t)}function Lc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function VH({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 WH(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,inArticleContext:!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 z?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof z?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function GH(){st()!=="Original"&&fa()}var Jo={};async function b3(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ye({text:t,minLength:200,pageLangs:[Yt(),"en"]});return Tr(n),n}async function _w(e){let t=0,n=0;$n("Translating");let r=kt(),a=md(),i=[...document.querySelectorAll(".source-text")];if(Ys(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,inArticleContext:!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");Ot(c.node,"id",c.id+""),m&&(Qs(m,c.id)?.remove(),m.appendChild(Vl(e,c.id,!0)))}),await s(l),await tt(0)}}catch(u){throw u}finally{t=0,n=0,$n("Translated")}async function s(u){await fn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=Qs(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=ct.sanitize(`${l.message}`),Jo[g]={ok:!1,sentence:m},Nw(u,e,t,n,l)):c&&(f.innerHTML=ct.sanitize(c.text),Jo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function Ow(e){let t=0,n=0;$n("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Jo),a=[],i=[];for(let o of r){let s=Jo[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Jo[o],c.appendChild(Vl(e,o)),i.push(s.sentence))}}}try{await fn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Qs(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=ct.sanitize(`${o.message}`),Jo[l]={ok:!1,sentence:u},Nw(i,e,t,n,o)):s&&(m.innerHTML=ct.sanitize(s.text),Jo[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,$n("Translated")}}function y3(){$n("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function Nw(e,t,n,r,a){if(!(a instanceof z))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(sr,{detail:i}))}var og={};async function Uw(){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 Ye({text:t,pageLangs:["en"]});return Tr(n),n}async function jw(e){$n("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(og),n=[];for(let r of t){let a=og[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${U0}='${r}']`);o&&o.remove(),n.push(a)}}try{yc(),await Gm(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{$n("Translated")}}function Hw(e){Object.values(og).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=yu(e,t.targetNodes);ro(e,i,r,t.rootNodes||[]),Vo(t.targetNodes)}else n==="dual"&&Vo(t.targetNodes)}),$n("Original")}async function qw(e){$n("Translating");let t=El(),n=Pa(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;Wi(l,e);let c=l.body;if(!c)continue;Ra(l.documentElement,e.state.translationMode);let m=En(e);m.isModifyImage=!1;let g=[];await fi({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await tt(0)}o(a),$n("Translated");function o(u){document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Ks(e,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=cm(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:Vm(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 B1(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&&(p.inArticleContext=!0,l.push(p),og[p.id]=p)}Gm(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function sg(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!zi(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}function zw(e,t){let n=document.querySelector(`#${e}`);if(n&&(n.style.display="block",n.shadowRoot)){let r=n.shadowRoot.querySelector(`#${t}`);r&&(r.style.display="block")}}function Vw(e){let t=`${R}-modal-input-root`,n=`${R}-modal`,r=Le.bind(null,e.config.interfaceLanguage),a=`
${gc} ${r("modalEnableInputTranslationTitle")}
`;return setTimeout(()=>{zw(t,n)},100),new Promise(i=>{let o=i;Gw(t,n,a,s=>{let u=document.createElement("p"),l=r("modalEnableInputTranslationDesc",{1:Y+"docs/input/"});u.innerHTML=rr?.createHTML(l)||l,u.style.cssText="margin-bottom:12px",s.appendChild(u);let c=document.createElement("div");c.style.cssText="margin-bottom: 12px;";let m=ct.sanitize(r("disableInputTranslationTips",{option:`${r("options")}`,learnMore:`${r("learnMore")}`}));c.innerHTML=rr?.createHTML(m)||m,s.appendChild(c);let g=[{id:"enable-search-enhancement",value:"enable",text:r("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:r("disableOnce")},{id:"disable-global",value:"global",text:r("disableGlobal")}];for(let h=0;h{let g=document.createElement("button");g.innerText=r("closeModal"),g.className=`${R}-btn ${R}-cancel-btn`,g.onclick=h;let p=document.createElement("button");p.className=`${R}-btn`,p.innerText=r("saveAndNotShowAgain"),s.appendChild(g),s.appendChild(p),c.onclick=function(){f(),i("close")};function f(){let v=document.querySelector(`#${t}`);document.removeEventListener("keydown",b),l.style.display="none",v&&(v.style.display="none")}function h(){let v=u.getElementsByTagName("input"),C="";for(let x=0;xi("close"))})}function Ww(e,t){let n=`${R}-modal-input-root-same`,r=`${R}-modal`,a="-same",i=Le.bind(null,e.config.interfaceLanguage),o=`
${gc} ${i("modalEnableInputTranslationTitle")}
`,s=e.config.inputTargetLanguage,u={"zh-CN":xl,"zh-TW":Tl,default:Cl},c=(u[e.config.interfaceLanguage]||u.default)[s]||s,m=e.config.translationService.toLowerCase().replace(/\s+/g,""),g=i("translationServices."+m);Gw(n,r,o,p=>{let f=document.createElement("p"),h=i("modalInputTranslationSameDesc",{1:M6+"text"+t,target:c,service:g});f.innerHTML=rr?.createHTML(h)||h,f.style.cssText="margin-bottom:12px",p.appendChild(f)},(p,f,h,y)=>{function b(){h.style.display="none";let C=document.querySelector(`#${n}`);C&&(C.style.display="none",C.remove())}let v=document.createElement("button");v.innerText=i("closeModal"),v.className=`${R}-btn ${R}-cancel-btn`,p.appendChild(v),v.onclick=b,y.onclick=b},a),setTimeout(()=>{zw(n,r+"-same")},100)}function Gw(e,t,n,r,a,i,o){let s=document.querySelector(`#${e}`),u,l,c;if(s){let m=s.shadowRoot;if(!m)return;u=m.querySelector(`.${t}`)}else{let m=document.createElement("div");m.setAttribute("translate","no"),m.className=`no-translate ${R}-error-modal-input-shadow-root`,m.id=e,m.style.all="initial",m.style.zIndex="2147483647",document.body.appendChild(m);let g=m.attachShadow({mode:"open"}),p=document.createElement("style"),f=Se();p.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,g.appendChild(p),u=document.createElement("div"),u.className=t+" notranslate",u.id=i?t+i:t;let h=document.createElement("div");h.className=R+"-modal-content notranslate "+R+"-modal-content-in-input",u.appendChild(h);let y=document.createElement("span");y.textContent="\xD7",y.className=R+"-close",h.appendChild(y),l=document.createElement("div"),l.className=`${R}-modal-title notranslate`,h.appendChild(l);let b=document.createElement("div");b.className=`${R}-modal-body notranslate`,h.appendChild(b),c=document.createElement("div"),c.className=`${R}-modal-footer`,h.appendChild(c),g.appendChild(u),g.addEventListener("click",v=>{v.target==u&&(u.style.display="none",o&&o())}),c.innerHTML=rr?.createHTML("")||"",l.innerHTML=rr?.createHTML(n)||n,r(b),a(c,b,u,y,s)}}var zn=!1,v3,Kw=!1,ug=null,KH=` + `,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=R+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",tg(s,e,t,r,a,i,o)},i.append(m)}var ng=[],tw=[];async function r3(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(a3()||ng.includes(t))return"";if(ng.length>=s)return new Promise((l,c)=>{tw.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});ng.push(t);try{let u=await hH(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await nw(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{ng.shift(),(async()=>{let u=tw.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await r3(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function gH(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${dt}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${rw(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await X({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function pH(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 fH(e,t,n){let r=await pH(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),$()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):X({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await lv(a)})}async function hH(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=bH(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 gd(u);io({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await gH(e,r,l,n.type);if(c.objectKey&&io({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await fH(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return $()?m=await fetch(n3()+"/trigger",{method:"POST",body:Ed(u),headers:{token:e.user?.token||""}}).then(async g=>(await qi(g,"manga"),g.json())):m=await X({url:n3()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),io({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function nw(e,t,n,r,a){let i=a3();if(i)return;Rr("Translating",i);let o=await X({url:n3()+`/${t}/task-state?comicHash=${n}&domain=${rw(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 OC(t,r.queryIntervalTime||100),nw(e,t,n,r,a))}function n3(){return dt+"comics"}function bH(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=sa[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 rw(e){return e.replaceAll(".","_")}var zt,i3,ag,Ac,an=!1;function a3(){return an}var aw=!1;function sw(e){if(zt=e.rule.imageRule,!e.isPro||!zt.type)return;an=!1,!aw&&zt.injectedCss&&(zn(document,`${zt.injectedCss}`,R+"-image-injected-css"),aw=!0);let t=!1,n=Bn(async function(){zt?.disableMarkSelector&&(t=!!document.querySelector(zt.disableMarkSelector));let a=cw(zt);for(let i of a){if(an)return;i.isMarked&&!zt?.disableMarkElement||(i.isMarked=!0,await tt(20),await r(i,t))}},100);if(Be("translate_manga",[{name:"translate_manga"}],e),n(),i3=new MutationObserver(a=>{n()}),i3.observe(document.body,{childList:!0,subtree:!0}),zt.intersectionRootMargin){let a=zt?.intersectionRootSelector?document.querySelector(zt?.intersectionRootSelector):void 0;Ac=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Yo(e,o.target),Ac?.unobserve(o.target))})},{root:a,rootMargin:zt.intersectionRootMargin,threshold:zt.intersectionThreshold})}ag=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?(Ac?.unobserve(a),Ac?.observe(a)):await Yo(e,a)))}}async function Yo(e,t,n,r){let a=e.rule.imageRule.type||"common",i=Fs();if(n&&(an=!1),an||AH(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=vH(e,t);u||(s=Cu(e,t,"translating")),n&&Be("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;if(t instanceof HTMLImageElement?l=await CH(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await yH(e,t,o,a,s)),an&&!n)return;l?(t.translationStatus="success",u||Cu(e,t,"success")):(u||Cu(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&Rr("Error",an))}catch(l){if(an&&!n||(t.translationStatus="error",a=="manga"&&Rr("Error",an),EH(e,l),u))return;if(l instanceof wc)return Cu(e,t,"error",l.type);Cu(e,t,"error")}finally{n&&Rr(i,an),s?.remove()}}function uw(){if(!zt)return;an=!0,i3?.disconnect(),ag?.disconnect(),Ac?.disconnect();let e=cw(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 yH(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 xH(l,c,t.cloneNode(!0))}else o=await dw(t);if(an)return;if(!o||o.size<6*1e4){ag?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await t4(o);return await o3(e,t,s)?!0:s?lw({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function lw({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await SH(n)||n,u=r||a;try{if(an)return;Rr("Translating",an),t3(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};io(l);let m=await r3(e,u,s,a,i,g=>{t3(e,o,g)});return m?(l.targetUrl=m,io(l),await mw(zt,t,m),Rr("Translated",an),!0):!1}catch(l){if(io({sourceUrl:u,to:e.targetLanguage,error:l.message}),an)return;throw l}}async function o3(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=eg(r);return a&&a?.targetUrl?(await mw(zt,t,a.targetUrl||""),Rr("Translated",an),!0):!1}function vH(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=eg(r);return a&&a?.targetUrl}return!1}async function CH(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!wH(a,i)){ag?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await o3(e,t,o))return!0;let s=null;if(Rr("Translating",an),an)return;if(i.startsWith("blob:")){let m=await fetch(i);await qi(m),s=await m.blob()}else if(a.urlFetchType=="img")s=await TH(i);else{let m=await X({url:i,responseType:"base64"});s=await Ad(m)}if(an)return;if(await yx(s))throw new wc("GIFs not supported","gif_not_supported");let l=await t4(s);if(!o&&(o=l,await o3(e,t,o)))return!0;if(!o)return!1;return lw({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 cw(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function dw(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 xH(e,t,n){return new Promise((r,a)=>{X({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 dw(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function mw(e,t,n){try{return await iw(e,t,n)}catch{let a=await kH(n);return iw(e,t,a)}}async function iw(e,t,n){return new Promise((a,i)=>{if(an)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 TH(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 SH(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 wH(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Zd(e.inValidSrcRegex,t):!0}var rg=0,Ec=0;function EH(e,t){if(rg!=0){Ec++;return}if(t.message.indexOf("quota exceeded")>0){ow(e,t);return}Ec++,rg=setTimeout(()=>{if(Ec<(zt.errorTimes||3)){rg=0,Ec=0;return}ow(e,t),Ec=0,rg=0},zt.errorInterval||3e3)}function ow(e,t){let r=new z("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(sr,{detail:r}))}function s3(e){return e.classList.contains("imt-img")||e.hasTranslate}function AH(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}async function kH(e){let n=await(await fetch(e)).blob();return URL.createObjectURL(n)}var DH="showImagePricingModal";function ig(e){document.dispatchEvent(new CustomEvent(DH,{detail:JSON.stringify({trigger:e})}))}var Va=null;async function gw(e,{srcUrl:t}){if(!ci(e))return;if(!await ks(e)){ig("image_right_menu");return}if(!Va){k.error("rightMenu image ele not found",t,Va);return}if(Va.translationStatus!=="translating"){if(Va.hasTranslate){Qo(Va);return}if(t!==Va.src)try{let r=new URL(t),a=new URL(Va.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,Va.src,r);return}Yo(e,Va,!0,"image_right_menu")}}function pw(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(Va=e.target)})}var fw=0;function Dc(e){let t=Date.now();if(t-fw<2e3||(fw=t,LH()))return;let n=`${R}-modal-root`,r=`${R}-modal`,a=document.getElementById(n),i=`${R}-modal-title`,o=`${R}-modal-body`,s=`${R}-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,kc)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${R}-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=Se();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=R+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=R+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let h=document.createElement("div");h.className=o+" notranslate",g.appendChild(h);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",b=>{b.target==u&&(u.style.display="none")}),e(u,f,h,y,kc)}setTimeout(()=>{MH()},100)}function LH(){let e=document.querySelector(`#${R}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${R}-modal`)?.style.display=="block":!1}function MH(){let e=document.querySelector(`#${R}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${R}-modal`);t&&(t.style.display="block")}}function kc(e,t=!1){let n=document.querySelector(`#${R}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${R}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function hw(e,t,n="sameLang",r,a,i,o){let s=Le.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 bw=0;async function yw(e){let t=Date.now();if(t-bw<2e3||(bw=t,PH()))return;let n=`${R}-toast-root`,r=`${R}-toast`,a=document.getElementById(n),i=`${R}-toast-msg`,o=`${R}-toast-content`,s=`${R}-toast-hidden`,u,l,c=()=>{l&&u3(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,u3);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${R}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),y=document.createElement("style"),b=Se();y.textContent=b.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.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),h.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=R+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},h.addEventListener("click",x=>{x.target==g&&(g.style.display="none")}),e(g,u,l,u3)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{RH()},100),m=setTimeout(c,2500)}function PH(){let e=document.querySelector(`#${R}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${R}-toast`)?.style.display=="flex":!1}function RH(){let e=document.querySelector(`#${R}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${R}-toast`);t&&(t.style.display="flex")}}function u3(e,t=!1){let n=document.querySelector(`#${R}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${R}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function l3(e,t,n,r="retry",a,i,o,s,u){let l=Le.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=ct.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${R}-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",vw({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(iy)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(K0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(cy)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(we.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(we.OPTIONS_URL)},c3(e,e.config.translationService,!1,f).then(h=>{h?(g=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=ct.sanitize(g),p.onclick=()=>{Cw(h),u(p,!0)}):(g=l("goSettings"),p.innerHTML=ct.sanitize(g))})}else if(r=="autoEnableSubtitle")g=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let f=await Qt();f.generalRule||(f.generalRule={}),f.generalRule["subtitleRule.add"]||(f.generalRule["subtitleRule.add"]={}),f.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await un(f),vw({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=R+"-btn",p.innerHTML+=ct.sanitize(g),s.appendChild(p)}function vw(e){Ea(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 xw=!1,Zt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},Sw=[()=>{Gt.unbind()}],Tw=[...Sw],IH=br(async()=>{await Aa()},50),FH=br(async()=>{await Td()},50),BH=br(async()=>{await Y5()},50),_H=br(async()=>{await K5()},50),ww=br(e=>{hn({method:e,data:{trigger:"userscript_menu"}})},50),d3=!1,OH=Bn(()=>{let e=globalThis.getSelection()?.toString().trim();!d3&&e&&e.length>0?Pl({text:e}):Pl({})},50),NH=()=>{d3=!0,setTimeout(()=>{d3=!1},100)};Zt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(xw)return;xw=!0,$()||U5(),n.addEventListener("securitypolicyviolation",Zt.handleSecurityPolicyViolation),document.addEventListener(re+"DocumentMessageUser",Mw),document.addEventListener(re+"DocumentMessageUpdateUser",Pw),document.addEventListener(re+"ChangeSuccessService",Rw.bind(null,t)),document.addEventListener(re+"ChangeService",Iw.bind(null,t)),document.addEventListener(sr,Zt.showErrorByEvent.bind(null,t)),document.addEventListener(F0,Zt.showToastByEvent.bind(null,t)),document.addEventListener(So,Zt.showModal.bind(null,t)),n.addEventListener(re+"EbookLoaded",Zt.handleEbookLoaded),n.addEventListener(B6,Zt.handleThirdPartyTell.bind(null,t)),n.addEventListener(_6,Zt.eventUpload.bind(null,t)),n.addEventListener(_0,a=>{Lt()||h3(a,t)}),n.addEventListener(O6,Fw),n.addEventListener("click",a=>{Zt.handleClick(a,t)}),document.addEventListener("selectionchange",OH),document.addEventListener("contextmenu",NH),pw(),Lt()&&e.addEventListener("message",Zt.handleGlobalMessage,!1),$()&&(Lt()||n.addEventListener(Yr,Zt.handlePopupInit)),Lt()||Ji.rootIframe(V0).handleAsk("throttleRequest",aT)};function Ew(e,t){HH(),Zt.SetupDomListenersForOnce(t,e),$()&&(Lt()||(q1(e.config),qH(e.config))),Cr()&&Bw(e,t),je()&&q1(e.config)}Zt.handlePopupInit=e=>{VS()};Zt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===I0&&Ea(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Zt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){kc(n);return}let r=n.getAttribute(`data-${R}-event`);r&&Be(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${R}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),Aw({method:"retryFailedParagraphs"}),kc(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${R}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}Dc(l3.bind(null,t,o,i,s));return}}};async function UH(){let e=await Qt(),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 jH(){let e=await Qt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await un(e)}Zt.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;yw(hw.bind(null,e,a,i))}catch(r){k.warn("parse message error",r)}};Zt.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;Dc(l3.bind(null,e,a,i,o))}catch(r){k.warn("parse message error",r)}};Zt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?Dc(tg.bind(null,"manga",e)):r=="webReport"&&Dc(tg.bind(null,"web",e))};Zt.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=g3()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")Aw({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")Q5(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")UH();else if(i.type==="toggleEnableInputTranslation")jH();else if(i.type==="syncAppSetting")kw(i.data);else if(i.type==="translatePage")zH(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ls(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=to(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 VH(i.data,o)}catch(s){Lc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await WH(o,i.data)}catch(s){Lc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else if(i.type==="getAsyncLanguageByText")a=await xd(i.data);else if(i.type==="getAsyncDownloadSubtitle")a=await GS();else if(i.type==="sharePage")h3({detail:i.data},r);else if(i.type==="switchTranslationMode")m3(i.data);else if(i.type=="getAsyncAiAssistants")a=await ac();else if(i.type=="addAiAssistantAsync")a=await jo("add",i.data);else if(i.type=="removeAiAssistantAsync")a=await jo("remove",i.data);else if(i.type=="getMiniConfigAsync"||i.type=="getConfig")a=await f3(r);else if(i.type=="setMiniConfigAsync"||i.type=="setConfig")a=await p3(r,i.data);else if(i.type=="getDeviceInfoAsync")r.rule.allowInnerInvoke&&(a=await Jd("auto",r.targetLanguage));else if(i.type=="setABGroupAsync")r.rule.allowInnerInvoke&&(a=await jv(i.data));else if(i.type==="getIsSupportIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await $5());else if(i.type==="getIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await ev());else if(i.type==="setCampaignAsync")r.rule.allowInnerInvoke&&(a=await Hv(i.data));else if(i.type==="openPopup")$m({...i.data,open:!0});else if(i.type==="closePopup")$m({...i.data,open:!1});else if(i.type==="togglePopup")$m({...i.data});else if(i.type==="getPageStatusAsync")a=st();else if(i.type==="restorePage")GH();else if(i.type==="getPageLanguageAsync")a=kt();else if(i.type==="showFloatBallGuide")LS();else if(i.type=="getAsyncDetectAndSetLanguage")a=await Lw(i.data);else if(i.type=="setFloatBallActive")FS(i.data);else if(i.type=="requestTermsByContext"){let{text:o,translationService:s}=i.data;Bs(r,s,o,!0)}else ww(i.type);a!=null&&i.id&&Lc(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Zt.handleEbookLoaded=e=>{setTimeout(()=>{Dw()},10)};Zt.handleSecurityPolicyViolation=e=>{we.HAS_CSP_ERROR="1"};Zt.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 HH(){Tw.forEach(e=>{e()}),Tw=Sw}function qH(e){if($()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Wd.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=Le(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:ol,title:Le(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:sl,title:Le(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:al,title:Le(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:wf,title:Le(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===al?IH():i.id===wf?FH():i.id===sl?BH():i.id===ol?_H():ww(i.id)},i.key)}}function Aw(e){Ea(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 kw(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 Ze(Ie(),t)}async function zH(e){let t=await kw(e);gr(t)}function Lc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function VH({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 WH(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,inArticleContext:!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 z?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof z?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function GH(){st()!=="Original"&&fa()}var Jo={};async function b3(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ye({text:t,minLength:200,pageLangs:[Yt(),"en"]});return Tr(n),n}async function _w(e){let t=0,n=0;er("Translating");let r=kt(),a=md(),i=[...document.querySelectorAll(".source-text")];if(Ys(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,inArticleContext:!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");Ot(c.node,"id",c.id+""),m&&(Qs(m,c.id)?.remove(),m.appendChild(Vl(e,c.id,!0)))}),await s(l),await tt(0)}}catch(u){throw u}finally{t=0,n=0,er("Translated")}async function s(u){await fn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=Qs(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=ct.sanitize(`${l.message}`),Jo[g]={ok:!1,sentence:m},Nw(u,e,t,n,l)):c&&(f.innerHTML=ct.sanitize(c.text),Jo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function Ow(e){let t=0,n=0;er("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Jo),a=[],i=[];for(let o of r){let s=Jo[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Jo[o],c.appendChild(Vl(e,o)),i.push(s.sentence))}}}try{await fn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Qs(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=ct.sanitize(`${o.message}`),Jo[l]={ok:!1,sentence:u},Nw(i,e,t,n,o)):s&&(m.innerHTML=ct.sanitize(s.text),Jo[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,er("Translated")}}function y3(){er("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function Nw(e,t,n,r,a){if(!(a instanceof z))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(sr,{detail:i}))}var og={};async function Uw(){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 Ye({text:t,pageLangs:["en"]});return Tr(n),n}async function jw(e){er("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(og),n=[];for(let r of t){let a=og[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${U0}='${r}']`);o&&o.remove(),n.push(a)}}try{yc(),await Gm(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{er("Translated")}}function Hw(e){Object.values(og).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=yu(e,t.targetNodes);ro(e,i,r,t.rootNodes||[]),Vo(t.targetNodes)}else n==="dual"&&Vo(t.targetNodes)}),er("Original")}async function qw(e){er("Translating");let t=El(),n=Pa(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;Wi(l,e);let c=l.body;if(!c)continue;Ra(l.documentElement,e.state.translationMode);let m=En(e);m.isModifyImage=!1;let g=[];await fi({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await tt(0)}o(a),er("Translated");function o(u){document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Ks(e,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=cm(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:Vm(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 B1(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&&(p.inArticleContext=!0,l.push(p),og[p.id]=p)}Gm(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function sg(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!zi(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}function zw(e,t){let n=document.querySelector(`#${e}`);if(n&&(n.style.display="block",n.shadowRoot)){let r=n.shadowRoot.querySelector(`#${t}`);r&&(r.style.display="block")}}function Vw(e){let t=`${R}-modal-input-root`,n=`${R}-modal`,r=Le.bind(null,e.config.interfaceLanguage),a=`
${gc} ${r("modalEnableInputTranslationTitle")}
`;return setTimeout(()=>{zw(t,n)},100),new Promise(i=>{let o=i;Gw(t,n,a,s=>{let u=document.createElement("p"),l=r("modalEnableInputTranslationDesc",{1:Y+"docs/input/"});u.innerHTML=qn?.createHTML(l)||l,u.style.cssText="margin-bottom:12px",s.appendChild(u);let c=document.createElement("div");c.style.cssText="margin-bottom: 12px;";let m=ct.sanitize(r("disableInputTranslationTips",{option:`${r("options")}`,learnMore:`${r("learnMore")}`}));c.innerHTML=qn?.createHTML(m)||m,s.appendChild(c);let g=[{id:"enable-search-enhancement",value:"enable",text:r("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:r("disableOnce")},{id:"disable-global",value:"global",text:r("disableGlobal")}];for(let h=0;h{let g=document.createElement("button");g.innerText=r("closeModal"),g.className=`${R}-btn ${R}-cancel-btn`,g.onclick=h;let p=document.createElement("button");p.className=`${R}-btn`,p.innerText=r("saveAndNotShowAgain"),s.appendChild(g),s.appendChild(p),c.onclick=function(){f(),i("close")};function f(){let v=document.querySelector(`#${t}`);document.removeEventListener("keydown",b),l.style.display="none",v&&(v.style.display="none")}function h(){let v=u.getElementsByTagName("input"),C="";for(let x=0;xi("close"))})}function Ww(e,t){let n=`${R}-modal-input-root-same`,r=`${R}-modal`,a="-same",i=Le.bind(null,e.config.interfaceLanguage),o=`
${gc} ${i("modalEnableInputTranslationTitle")}
`,s=e.config.inputTargetLanguage,u={"zh-CN":xl,"zh-TW":Tl,default:Cl},c=(u[e.config.interfaceLanguage]||u.default)[s]||s,m=e.config.translationService.toLowerCase().replace(/\s+/g,""),g=i("translationServices."+m);Gw(n,r,o,p=>{let f=document.createElement("p"),h=i("modalInputTranslationSameDesc",{1:M6+"text"+t,target:c,service:g});f.innerHTML=qn?.createHTML(h)||h,f.style.cssText="margin-bottom:12px",p.appendChild(f)},(p,f,h,y)=>{function b(){h.style.display="none";let C=document.querySelector(`#${n}`);C&&(C.style.display="none",C.remove())}let v=document.createElement("button");v.innerText=i("closeModal"),v.className=`${R}-btn ${R}-cancel-btn`,p.appendChild(v),v.onclick=b,y.onclick=b},a),setTimeout(()=>{zw(n,r+"-same")},100)}function Gw(e,t,n,r,a,i,o){let s=document.querySelector(`#${e}`),u,l,c;if(s){let m=s.shadowRoot;if(!m)return;u=m.querySelector(`.${t}`)}else{let m=document.createElement("div");m.setAttribute("translate","no"),m.className=`no-translate ${R}-error-modal-input-shadow-root`,m.id=e,m.style.all="initial",m.style.zIndex="2147483647",document.body.appendChild(m);let g=m.attachShadow({mode:"open"}),p=document.createElement("style"),f=Se();p.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,g.appendChild(p),u=document.createElement("div"),u.className=t+" notranslate",u.id=i?t+i:t;let h=document.createElement("div");h.className=R+"-modal-content notranslate "+R+"-modal-content-in-input",u.appendChild(h);let y=document.createElement("span");y.textContent="\xD7",y.className=R+"-close",h.appendChild(y),l=document.createElement("div"),l.className=`${R}-modal-title notranslate`,h.appendChild(l);let b=document.createElement("div");b.className=`${R}-modal-body notranslate`,h.appendChild(b),c=document.createElement("div"),c.className=`${R}-modal-footer`,h.appendChild(c),g.appendChild(u),g.addEventListener("click",v=>{v.target==u&&(u.style.display="none",o&&o())}),c.innerHTML=qn?.createHTML("")||"",l.innerHTML=qn?.createHTML(n)||n,r(b),a(c,b,u,y,s)}}var Vn=!1,v3,Kw=!1,ug=null,KH=` .${R}-input { position: absolute; top: 0; @@ -6071,9 +6071,9 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${Ko}-primary-btn ${Ko}-guide box-shadow: 130px 0 var(--loading-color); } } -`;function Qw(e){sg().forEach(t=>{YH(e,t)})}function YH(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(ug===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};ur.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;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();m();function l(g){if(zn||ug===!1)return;let p=dg(t.document,e.rule.enableInputDeepActive),f=p?.tagName;(p?.isContentEditable||f=="INPUT"||f=="SELECT"||f=="TEXTAREA")&&(tq(g,o.triggerKey,o.codePrefixAlias)?c({...g,target:p}):s=0)}async function c(g){Date.now()-u=o.triggerTimes&&Yw(t,o,g.target)&&(s=0,x3(g,e,t,o))}function m(){v3=l,t.removeEventListener("keyup",v3),t.addEventListener("keyup",v3,!0)}nq(e)}function Jw({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 lg(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var xu;function QH(e){let t=e.parentElement;if(!t)return;xu=document.createElement("div"),xu.className=R+"-input";let n=`
`;xu.innerHTML=rr?.createHTML(n)||n,t.appendChild(xu);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=KH,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 C3(){xu&&xu.remove()}async function JH(e,t=window){if(zn)return;let r=globalThis.getSelection()?.toString();if(r){S3(e,t,r,"shortcutKey");return}try{let y=function(){p=e.config.inputTargetLanguage;let v=g.split(" ")[0];v&&v[0]&&(v=v[0].toLowerCase()+v.slice(1)),v.trim()&&u.flatAlias.includes(v)?(p=lg(v,u.codeAlias),m=g.slice(v.length+1)):m=g},b=function(){p="";let v=Jw(u),C=g.split(v);if(C.length<2)return;if(m=C[C.length-1],c=C[0],C.length>2){let w=g.lastIndexOf(m),T=g.slice(0,w).lastIndexOf(C[C.length-2]);c=g.slice(0,T+C[C.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=lg(x,u.codeAlias),!p){k.warn("not found alias",x);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};ur.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;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;zn=!0;let c="",m="",g=ba(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?y():(b(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&y());let f=Zw(m,u)||"";if(!f||f.length>5e3)return;let h=await w3({translateContent:f,targetLang:p,ele:l,selfWindow:t});h&&r7(e,t,l,c+h),zn=!1}catch(a){throw zn=!1,a}finally{zn=!1,C3()}}async function x3(e,t,n,r){if(!zn)try{let m=function(){u=t.config.inputTargetLanguage;let p=s.split(" ")[0];p&&p[0]&&(p=p[0].toLowerCase()+p.slice(1)),p.trim()&&r.flatAlias.includes(p)?(u=lg(p,r.codeAlias),o=s.slice(p.length+1)):o=s},g=function(){u="";let p=Jw(r),f=s.split(p);if(f.length<2)return;if(o=f[f.length-1],i=f[0],f.length>2){let y=s.lastIndexOf(o),b=s.slice(0,y).lastIndexOf(f[f.length-2]);i=s.slice(0,b+f[f.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let h=s.slice(i.length+1,s.indexOf(o)).trim();if(u=lg(h,r.codeAlias),!u){k.warn("not found alias",h);return}},a=dg(n.document,t.rule.enableInputDeepActive);if(!a)return;zn=!0;let i="",o="",s=ba(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(g(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=Zw(o,r)||"";if(!l)return;if(t.config.isShowInputTranslationConsent&&!Kw){Kw=!0;let p=await Vw(t);if(e.target&&e.target.focus(),p==="disable_once"||p==="disable_forever"){if(ug=!1,p==="disable_forever"){let f=await Qt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await un(f)}else if(p==="disable_once"){let f=await Qt();f.isShowInputTranslationConsent=!1,await un(f)}return}else if(p==="close_disable_once"||p==="close_disable_forever"){if(ug=!1,p==="close_disable_forever"){let f=await Qt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await un(f)}return}else if(p==="enable"){let f=await Qt();f.enableInputTranslation=!0,f.isShowInputTranslationConsent=!1,await un(f)}else if(p==="close_enable"){let f=await Qt();f.enableInputTranslation=!0,await un(f)}}let c=await w3({translateContent:l,targetLang:u,ele:a,selfWindow:n});c&&r7(t,n,a,i+c),zn=!1}catch(a){throw zn=!1,a}finally{zn=!1,C3()}}function Yw(e,t,n){if(!n)return!1;if(T3(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` +`;function Qw(e){sg().forEach(t=>{YH(e,t)})}function YH(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(ug===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};ur.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;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();m();function l(g){if(Vn||ug===!1)return;let p=dg(t.document,e.rule.enableInputDeepActive),f=p?.tagName;(p?.isContentEditable||f=="INPUT"||f=="SELECT"||f=="TEXTAREA")&&(tq(g,o.triggerKey,o.codePrefixAlias)?c({...g,target:p}):s=0)}async function c(g){Date.now()-u=o.triggerTimes&&Yw(t,o,g.target)&&(s=0,x3(g,e,t,o))}function m(){v3=l,t.removeEventListener("keyup",v3),t.addEventListener("keyup",v3,!0)}nq(e)}function Jw({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 lg(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var xu;function QH(e){let t=e.parentElement;if(!t)return;xu=document.createElement("div"),xu.className=R+"-input";let n=`
`;xu.innerHTML=qn?.createHTML(n)||n,t.appendChild(xu);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=KH,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 C3(){xu&&xu.remove()}async function JH(e,t=window){if(Vn)return;let r=globalThis.getSelection()?.toString();if(r){S3(e,t,r,"shortcutKey");return}try{let y=function(){p=e.config.inputTargetLanguage;let v=g.split(" ")[0];v&&v[0]&&(v=v[0].toLowerCase()+v.slice(1)),v.trim()&&u.flatAlias.includes(v)?(p=lg(v,u.codeAlias),m=g.slice(v.length+1)):m=g},b=function(){p="";let v=Jw(u),C=g.split(v);if(C.length<2)return;if(m=C[C.length-1],c=C[0],C.length>2){let w=g.lastIndexOf(m),T=g.slice(0,w).lastIndexOf(C[C.length-2]);c=g.slice(0,T+C[C.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=lg(x,u.codeAlias),!p){k.warn("not found alias",x);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};ur.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;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;Vn=!0;let c="",m="",g=ba(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?y():(b(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&y());let f=Zw(m,u)||"";if(!f||f.length>5e3)return;let h=await w3({translateContent:f,targetLang:p,ele:l,selfWindow:t});h&&r7(e,t,l,c+h),Vn=!1}catch(a){throw Vn=!1,a}finally{Vn=!1,C3()}}async function x3(e,t,n,r){if(!Vn)try{let m=function(){u=t.config.inputTargetLanguage;let p=s.split(" ")[0];p&&p[0]&&(p=p[0].toLowerCase()+p.slice(1)),p.trim()&&r.flatAlias.includes(p)?(u=lg(p,r.codeAlias),o=s.slice(p.length+1)):o=s},g=function(){u="";let p=Jw(r),f=s.split(p);if(f.length<2)return;if(o=f[f.length-1],i=f[0],f.length>2){let y=s.lastIndexOf(o),b=s.slice(0,y).lastIndexOf(f[f.length-2]);i=s.slice(0,b+f[f.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let h=s.slice(i.length+1,s.indexOf(o)).trim();if(u=lg(h,r.codeAlias),!u){k.warn("not found alias",h);return}},a=dg(n.document,t.rule.enableInputDeepActive);if(!a)return;Vn=!0;let i="",o="",s=ba(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(g(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=Zw(o,r)||"";if(!l)return;if(t.config.isShowInputTranslationConsent&&!Kw){Kw=!0;let p=await Vw(t);if(e.target&&e.target.focus(),p==="disable_once"||p==="disable_forever"){if(ug=!1,p==="disable_forever"){let f=await Qt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await un(f)}else if(p==="disable_once"){let f=await Qt();f.isShowInputTranslationConsent=!1,await un(f)}return}else if(p==="close_disable_once"||p==="close_disable_forever"){if(ug=!1,p==="close_disable_forever"){let f=await Qt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await un(f)}return}else if(p==="enable"){let f=await Qt();f.enableInputTranslation=!0,f.isShowInputTranslationConsent=!1,await un(f)}else if(p==="close_enable"){let f=await Qt();f.enableInputTranslation=!0,await un(f)}}let c=await w3({translateContent:l,targetLang:u,ele:a,selfWindow:n});c&&r7(t,n,a,i+c),Vn=!1}catch(a){throw Vn=!1,a}finally{Vn=!1,C3()}}function Yw(e,t,n){if(!n)return!1;if(T3(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=ZH(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=je()?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 ZH(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 Zw(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 Xw(e,t){let n=t.innerHTML,r=ba(t);return{html:n.replace(r,e),text:e}}function cg(e,t,n=!1){let r=ba(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function ba(e){return e.value||e.innerText||e.textContent}async function ha(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function XH(e,t,n){await ha(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 ha(10)}async function $w(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await ha(10))}async function e7(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await ha(20),(t.value||t.value==="")&&(t.value=e.text)}async function t7(e,t){T3(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await ha(20))}var n7=[XH.bind(null,["plain"])];function T3(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function $H(e,t){if(T3(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 r7(e,t,n,r){await ha(50),await $H(t,n),await ha(50);let a=e.rule.inputConfig,i=Xw(r,n);try{await ha(50),a?.execCommandDeleteEnable&&!Xn()&&ba(n)?.trim()!=""&&(t.document.execCommand("delete"),await ha(50)),k.debug("clearContent",ba(n))}catch(o){k.error(o)}for(let o of[...n7,e7,t7,$w]){await o(i,n);let s=a7(t);if(!s)return;if(k.debug("setContent",o.name,cg(i,s),ba(s),i),cg(i,s))break}}function a7(e){return e.document.activeElement}function eq(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 tq(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 nq(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await Pt(t,"")||Number(await Pt(Ef,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function S3(e,t,n,r){if(zn)return;try{let o=dg(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;zn=!0;let u=e.config.inputTargetLanguage;if(!n)return;let l=await w3({translateContent:n,targetLang:u,ele:o,selfWindow:t,trigger:r});if(!l)return;o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement?i(t,o,l):a(e,t,o,l)}catch(o){throw zn=!1,o}finally{zn=!1,C3()}async function a(o,s,u,l){let c=o.rule.inputConfig,m=Xw(l,u);try{await ha(50),c?.execCommandDeleteEnable&&!Xn()&&ba(u)?.trim()!=""&&(s.document.execCommand("delete"),await ha(50)),k.debug("clearContent",ba(u))}catch(g){k.error(g)}for(let g of[...n7,e7,t7,$w]){await g(m,u);let p=a7(s);if(!p)return;if(k.debug("setContent",g.name,cg(m,p),ba(p),m),cg(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 aq(e){return e==="retry"||e==="changeService"}async function w3(e){let{translateContent:t,targetLang:n,ele:r,selfWindow:a,trigger:i}=e,o=await Ze(Ie(),{}),s=await Ye({text:t,pageLangs:["en"]});k.debug("translateContent",t,s);let u={text:t||"",id:0,from:s,to:n,url:"https://google.com",fromByClient:s,force:!0};QH(r),rt(Ef,Date.now());try{o.specialAiAssistant=mi(o,o.inputTranslationService,!0);let l=await ua(u,{...o,isRichTranslate:!1,translationService:o.inputTranslationService});if(!/^\d+$/.test(t)&&t?.trim()===l?.text?.trim()&&t.trim()){let c=`#auto/${encodeURIComponent(o.config.inputTargetLanguage)}/${encodeURIComponent(t)}`;Ww(o,c)}return eq(o,i),l.text}catch(l){if(l instanceof z){let c=l.uiConfig(o);aq(c.action)&&(c.action="none"),a.document.dispatchEvent(new CustomEvent(sr,{detail:c}))}}finally{zn=!1}}function mg({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&&qn(c,a);let m=c,g=document.createElement("div");g.id="mount",g.style.display="block",s&&(c.appendChild(g),m=g),e.appendChild(l),Ca(d(Zi,{lang:t.config.interfaceLanguage,children:d(n,{...r})}),m)}function i7(e){let t=document.createElement("span");return t.innerHTML=e,(t.textContent||"").trim()}function Xe(e,t,n){Be("translate_video_subtitle",[{name:"translate_video_subtitle",params:{video_platform:n||e.rule.id||""}}],{...e,sourceLanguage:t||"auto"})}function ut(e,t){return e==t}function bi(e,t){return!e||!t?!1:e.startsWith("zh")&&t.startsWith("zh")}function o7(e){let{url:t,method:n,headers:r,body:a}=e,i=new Headers;for(let[u,l]of Object.entries(r))i.append(u,l);let o;return typeof a=="object"?(delete a._formatBodyType,o=JSON.stringify(a)):typeof a=="string"&&(o=a),new Request(t,{method:n,headers:i,body:o})}function s7(e){return e?Object.entries(e).reduce((t,[n,r])=>{if(r==null||r==null||typeof r=="object"&&Object.keys(r).length===0)return t;if(n=="body"&&typeof r=="object"&&r._formatBodyType=="FormData"){let a=new FormData;for(let[i,o]of Object.entries(r))i!=="_formatBodyType"&&a.append(i,o);return t[n]=a,t}return t[n]=r,t},{}):null}function E3(e){return e.replace(/\n/g," ")}function u7(e){let t;return e instanceof URL?t=e.href:typeof e=="string"?t=e:e instanceof Request?t=e.url:t=String(e),t}function gg(e,t,n){let r="translationServices."+n,a=t("translationServices."+n);return a!=r?a:e.config.translationServices[n]?.name||a}function Tu(e){return Su(e).subtitles}function Su(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})?)(?")||l.includes("< styles>")||Zy(l)||Ky(l)||Jy(l)||Yy(l)||Qy(l)||uL(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Yc(i?.trim(),n,r)}function _i(e){return e.nodeType===Node.ELEMENT_NODE}function S9(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Mr(){return await Nt("fakeUserId","")}async function sL(){return await Nt("installedAt","")}async function e0(e,t){let r=Le().INSTALL_FROM,a=bn(),i=await sL(),o=await Mr(),s=await wt(),u=!1,l=await pt.get(mt,null),c=!1;l&&ht(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await ko(),m=await Lo(),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 Do();return g&&(p.abGroup=g),p}function gu(e,t){let[n,r]=G();return te(()=>{!e||!t||(async()=>{let a=await Vp(e,t);r(a)})()},[e,t,r]),n}async function Vp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!at()&&re()||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 Nt("installedAt","");new Date(o).getTime()s==n),a=lL(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 lL(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 w9(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}}var Xc={};async function E9(e,t){return Xc[e]&&(clearTimeout(Xc[e]),delete Xc[e]),new Promise((n,r)=>{Xc[e]=setTimeout(()=>{n("")},t)})}function A9(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Qa(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new U(t,n).initNetWork(e.status)}function n0(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 Sa(){return Cp()?"imtAndroid":tu()?"imtIOS":re()?"userscript":at()?"safari":kn()?"firefox":C3()?"chrome":"other"}function Yr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function r0(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 a0(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(rr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function Yp(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function k9(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function D9(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var cL={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},$c={...cL};function Ca(e){$c[e]||($c[e]=Date.now())}var b9=!1;function L9(){if(b9)return;b9=!0;let e=$c.initial,t={...$c};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(Y+"PerformanceData",JSON.stringify(t))}function Za(e){if(e.beta)return!1;if(at()&&e.spVersion)return Ja(Po(),e.spVersion);if(Y2()&&e.gspVersion){let t=Q2();if(t)return Ja(t,e.gspVersion)}if(tu()&&e.ispVersion){let t=K2();if(t)return Ja(t,e.ispVersion)}return!1}function Ja(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 Qp(e){e.message?.indexOf("token invalid")>=0&&(pt.remove(mt),eu())}async function P9(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"),dL(a.toString())}function dL(e){try{at()?Gr(e):globalThis.open(e)}catch{globalThis.open(e)}}function M9(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 R9(e){return ht(e)}function i0(e){return Array.isArray(e)?e:e?[e]:[]}function o0(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function s0(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function F9(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 lu(e,t){let n={...e};return O9(n,t),mL(n,t),n}function Hy(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 mL(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;O9(e,a)}function hr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=B9(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,b]=B9(i);o=m+"."+p,s=g,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=i0(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!I9(u))return;d=Jp(c,l)}else if(s=="remove_v"){if(!I9(u))return;d=_9(c,l)}else s==="add"?d=Jp(c,l):s=="remove"&&(d=_9(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Jp(c,l):d=l,r(o,d)})}function O9(e,t){return hr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Jp(e,t){let n;if(Array.isArray(e)){let r=i0(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 B9(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 I9(e){let t=bn();return e&&Ja(t,e)}function _9(e,t){if(Array.isArray(e)){let n=i0(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 _o="input is invalid type",Zp=typeof window=="object",Xa=Zp?window:{};Xa.JS_SHA256_NO_WINDOW&&(Zp=!1);var pL=!Zp&&typeof self=="object",gL=!Xa.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;gL?Xa=global:pL&&(Xa=self);var fY=!Xa.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,hY=typeof define=="function"&&define.amd,fu=!Xa.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",fe="0123456789abcdef".split(""),fL=[-2147483648,8388608,32768,128],Rr=[24,16,8,0],u0=[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],l0=["hex","array","digest","arrayBuffer"],nn=[];(Xa.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});fu&&(Xa.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var N9=function(e,t){return function(n){return new rn(t,!0).update(n)[e]()}},U9=function(e){var t=N9("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]|=fL[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,b,h,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?(h=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(h=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),h=e&t,m=h^e&n^v,b=a&i^~a&o,p=s+d+b+u0[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^h,b=s&a^~s&i,p=o+d+b+u0[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,b=o&s^~o&a,p=i+d+b+u0[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,b=i&o^~i&s,p=a+d+b+u0[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 c0(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(fu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!fu||!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}c0.prototype=new rn;c0.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 Oo=U9();Oo.sha256=Oo;Oo.sha224=U9(!0);Oo.sha256.hmac=H9();Oo.sha224.hmac=H9(!0);var q9=Oo;var z9=q9.sha256;function Hn(e){return Promise.resolve(z9(e))}function No(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function ar(e,t){let n=z9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function W9(e,t){let n=await ar(e,t);return No(n)}async function d0(e,t){let n=hL(t),r=await ar(e,n);return No(r)}function hL(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var bL={lang:"en"};function Xp(e){let t=Object.assign({},bL,e),[n,r]=G(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>De(n,i,o)}}var yL=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:--yL,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Re.vnode&&Re.vnode(u),u}var $p=ro(null),$a=e=>{let{t,setLang:n,lang:r}=Xp({lang:e.lang});return x($p.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function se(){return vl($p)}function K9(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 wa(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=xL(e,a)),i||(i=vL(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function xL(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=tg({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 tg(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 Y9(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 m0(e,t,n){n=n||await Fn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&G9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&G9(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 hn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await xa(n),await Ha(i)}catch{return!1}return a}async function Q9(){return(await Fn()).aiAssistants||[]}async function TL(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&&m0("add",a,t)}})}async function SL(e,t,n=!0){e||(e=await wt()),t||(t=await Fn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await EL();i=await wL(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&TL(o,t)}var Ea=jn(SL,1500);function G9(e){return Ja(Po(),e.extensionVersion)}function CL(e,t){return t?!Ja(e.version,t):!1}function wL(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{CL(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function EL(){return(await Q({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var AL=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function Z9(e,t,n,r,a){let i={...t},o=tg(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,Y9({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=K9(i,i.langOverrides,n),o||AL.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await y2();i.contextTerms=s}return i}async function ir(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,b=m||"zh-CN",h=jo(t,o),f=jo(t,g),y=s,v=Object.keys(u);for(let V of v){let ve=u[V];if(jo(t,ve)){y=V;break}}let T=l,w=Object.keys(c);for(let V of w){let ve=c[V];if(ve&&jo(t,ve)){T=V;break}}let C=jo(t,d),S=J9(t,d);S||(S=Ze(t,u1)),S||(S=Ze(t,n.blockUrls));let A=J9(t,n.inputTranslationUrlPattern);A||(A=Ze(t,n.inputTranslationBlockUrls));let D=Ze(t,n.mutationBlockUrls),P=Object.keys(p),M={};for(let V of P){let ve=p[V];if(ve&&ve.matches)for(let nt of ve.matches)M[nt]=V}let B=Object.keys(M),_=ap(t,B);_&&(i=M[_]??"auto",M[_]&&M[_]!=="auto"&&er(M[_]));let R=a.hostname,I=await Hn(R),O=a.pathname+a.search+a.hash,W=await Hn(O),K=`https://${I}.com/${W}`,ie=await Vt(),Be=await Wc(),ne=n.translationStartMode,N=DL(ie,n);ie.aiAssistants=LL(N,n),ne==="dynamic"&&f&&(ne="immediate");let j=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(j=n.inputTranslationService);let z=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(z=n.mouseHoverTranslationService);let me=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(me=n.subtitleTranslateService);let ce=await pt.get(mt,null),We=!1;ce&&(We=ht(ce)),n.platform=Sa();let pe={targetLanguage:b,config:n,translationService:y,inputTranslationService:j,mouseHoverTranslationService:z,subtitleTranslateService:me,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:S,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:K,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:ne,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:ne,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},localConfig:ie};ce&&(pe.user=ce,We?pe.isPro=!0:pe.isPro=!1),pe.state.translationArea==="body"&&(pe.config.generalRule.excludeTags=pe.config.generalRule.excludeTags.filter(V=>!pe.config.generalRule.bodyTranslateTags.includes(V)),pe.config.generalRule.additionalExcludeSelectors=pe.config.generalRule.additionalExcludeSelectors.filter(V=>V!==".btn"));let he=n.translationServices[pe.translationService]||{};he.immediateTranslationTextCount!==void 0&&kL(he.immediateTranslationTextCount)&&he.immediateTranslationTextCount>=0&&(pe.state.immediateTranslationTextCount=he.immediateTranslationTextCount),pe.translationService==="deepl"&&(he?.authKey?.startsWith("immersive_")||he?.provider==="pro"&&pe.user?.token)&&he.immediateTranslationTextCountForImmersiveDeepl!==void 0&&he.immediateTranslationTextCountForImmersiveDeepl>=0&&(pe.state.immediateTranslationTextCount=he.immediateTranslationTextCountForImmersiveDeepl),he&&he.translationDebounce&&typeof he.translationDebounce=="number"&&(pe.state.translationDebounce=he.translationDebounce);let ge=Be.immediateTranslationTextCount;n.immediateTranslationTextCount!==ge&&(pe.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let de=n.rules,xe;globalThis.PDFViewerApplication?xe=de.find(V=>V.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?xe=de.find(V=>V.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?xe=de.find(V=>V.pageType=="ebookBuilder"):(xe=de.find(V=>jo(t,V)),k.debug("match rule.id",xe?.id)),xe&&xe.pageType==="ebookBuilder"&&(pe.state.translationStartMode="immediate");let je=n.generalRule;if(xe&&(pe.rule=lu(je,xe),pe.rule=Uy(n,pe.rule,xe)),pe.rule.selectors.length>0&&(pe.rule.paragraphMinTextCount=2,pe.rule.paragraphMinWordCount=1),pe.state.translationArea==="body"&&pe.rule.excludeTags&&(pe.rule.excludeTags=pe.rule.excludeTags.filter(V=>!pe.rule.bodyTranslateTags.includes(V)&&!pe.rule.forceTranslateTags.includes(V))),pe.rule.mainFrameSelector){let V=document.querySelector(pe.rule.mainFrameSelector);V&&(pe.mainFrame=V)}return pe}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&&Qc(i)?!1:!!(a&&a.length>0&&Qc(a))}function J9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&Ze(e,n)||r&&r.length>0&&Qc(r))}function kL(e){return typeof e=="number"}function DL(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 LL(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=F9(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function X9(e){let t;try{t=new URL(e)}catch{return!1}let n=vp(),r="";try{r=new URL(n).hostname}catch{}return!!(r&&t.hostname===r)}function $9(e){try{return new URL(e).protocol==="file:"}catch{return!1}}function p0(e){let t;try{t=new URL(e)}catch{return!1}let n=vp(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(ng(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function ng(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}var rg={get:(e,t,n)=>$.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>$.storage[n].set({[e]:t})};function g0(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("");te(()=>{rg.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;k.debug("new settings",p),rg.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 ag(e,t,n){let r=[];return function(){let[i,o,s,u]=g0(e,t,n),l=ke(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 e6(e,t){return ag(e,t,"sync")}var PL="userConfig",ML=null,RL=e6(PL,ML);function Fr(e){let[t,n,r,a]=RL(),[i,o]=G();te(()=>{(async function(){let u=await zc();o(u)})()},[t]);let s=ke(async u=>{let l=typeof u=="function"?u(i):u;l&&ig(l);let{userConfig:c,promptPool:d,objectPool:m}=await Bp(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(Hc,d),await Ar(qc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function ig(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var FL=function(e,t){let{method:n,data:r}=e;k.debug(`popup received message: ${n}`,r||" ");let a;t.active&&(a=t.id,globalThis.document.dispatchEvent(new CustomEvent(Ds,{detail:{tabId:a,payload:e}})))},f0;function t6(){hu()}function hu(){return f0||(f0=new zr("popup",!1).getConnection("main_sync",FL),f0)}var h0="DROP_DOWN_DEFAULT_VALUE";function og(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 x("select",{id:"more-select",ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:h0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==h0){s.current.value=h0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:h0,label:e.label}].concat(a).map((u,l)=>x("option",{value:u.value,children:u.label},"option-"+l))})}function Uo(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var BL=({date:e})=>{let{t}=se(),[n,r]=G(!1);return te(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:x("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},IL=({minVersion:e})=>{let{t}=se();return x("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},_L=()=>{let{t:e}=se();return x("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:oe+"docs/installation/"})}})},OL=({message:e,handleSyncing:t,date:n})=>{let{t:r}=se();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 sg(e){let{isShowError:t,request:n}=e,[r,a]=G(null),{t:i}=se(),[o,s]=G(null),[u,l]=G(null),[c,d]=G(""),[m,p]=G(!1),[g,b]=G(!1),[h,f]=G(!1),[y,v]=G(null),[T,w]=G(null),C=bn(),S=async()=>{d("");let A=o;if(o===null)try{let D=await n({url:Ls});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(()=>{be.DEBUG||wt().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:Ls}).then(M=>{let B=M,_=B.minVersion,R=C;s(B);let I=B.latestVersion;if(I&&(Uo(R,I)?w(!0):w(!1)),Uo(R,_)){let O=B.buildinConfigUpdatedAt;new Date(O)>P?(l(!0),S()):l(!1)}else b(!0),l(null)}).catch(M=>{l(null),d(M.message)})})},[]),te(()=>{wt().then(A=>{v(A),Ea(A)})},[r]),y?x("div",{class:"text-sm mt-2",style:{maxWidth:218},children:h?x(_L,{}):c?t===!1?null:x(OL,{handleSyncing:S,message:c,date:r||""}):g?t===!1?null:x(IL,{minVersion:o.minVersion}):u===null||u===!0?null:m?x(BL,{date:r}):null}):null}function NL(){return navigator.userAgent.indexOf("Mac")!==-1}var n6={Alt:"\u2325"};function Ho(e=""){return NL()?Object.keys(n6).reduce((t,n)=>t.replace(n,n6[n]),e):e}var bu='',r6=` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function eL(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 s9(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Zc(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function qp(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 Mo(e,t,n,r){let a=e.rule,i=n?.[t];if(!i)return!1;let o=a.enableRichTranslate??!0;return e.state.translationMode=="dual"&&!i.dualEnableRichTranslate?i.dualEnableRichTranslate==null?i.enableRichTranslate&&o:!1:e.state.translationMode=="translation"&&!i.translationEnableRichTranslate?i.translationEnableRichTranslate==null?i.enableRichTranslate&&o:!1:r?!!r.enableRichTranslate&&o:o}function h9(e,t){let n=t||e.translationService;return Mo(e,n,e.config.translationServices)?qp(e.rule):e.rule}function du(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var tL=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function rr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Vr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(rr(e,i))return!1;if(rr(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=!rr(e,o)),c;function d(){return n&&n.display?!!tL.includes(n.display):rr(e,r)}}var Et=rr;function Ii(e){return!!e.shadowRoot}function Ya(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 mu(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 Kr(e,t=!1){let n=uo;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Bi(e,t,n=!1){let r=e?.[t];return Kr(r,n)}function Ro(e,t){return ja(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function zp(e){let{rule:t}=e,n=nL(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function nL(e){let t=e.config.loadingTheme;return`${F}-loading-${t}`}function pu(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),vt(a,X3,t.toString());let i=zp(e);return a.append(n?" ...":rt.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Fo(e,t){return e.querySelector(`[${gm}='${t}']`)}function y9(){document.querySelectorAll(`[${gm}]`).forEach(t=>{t.remove()})}function x9(){document.querySelectorAll(`.${Lt}-error`).forEach(t=>{t.remove()})}function v9(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ka(n)&&t.push(n)}),t}function Wp(e,t){return t?rL(e):aL(e)}function rL(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,b)=>{if(g=="id"&&u[b+2]=="=")return p;let h=l++;return t[`${h}`]=T9(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}`]=_p(p),m.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function aL(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,b)=>g.tl&&!b.tl?1:!g.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,b,h)=>{if(b=="id"&&l[h+2]=="=")return g;let f=c++;return t[`${f}`]=T9(b,d),o.length>2?g.replace(b,`<${o[2]}${f}>`):g.replace(b,`${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 b=c++;return t[`${b}`]=_p(g),o.length>2?p.replace(g,`<${o[2]}${b}>`):p.replace(g,`${o[0]}${b}${o[1]}`)})})}catch(d){k.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Gp(e,t){return t?iL(e):oL(e)}function iL(e){let{text:t,variables:n}=e,r=du(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 oL(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 T9(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Bo(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>")||Zy(l)||Ky(l)||Jy(l)||Yy(l)||Qy(l)||uL(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Yc(i?.trim(),n,r)}function _i(e){return e.nodeType===Node.ELEMENT_NODE}function S9(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Mr(){return await Nt("fakeUserId","")}async function sL(){return await Nt("installedAt","")}async function e0(e,t){let r=Le().INSTALL_FROM,a=bn(),i=await sL(),o=await Mr(),s=await wt(),u=!1,l=await pt.get(mt,null),c=!1;l&&ht(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await ko(),m=await Lo(),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 Do();return g&&(p.abGroup=g),p}function gu(e,t){let[n,r]=G();return te(()=>{!e||!t||(async()=>{let a=await Vp(e,t);r(a)})()},[e,t,r]),n}async function Vp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!at()&&re()||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 Nt("installedAt","");new Date(o).getTime()s==n),a=lL(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 lL(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 w9(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}}var Xc={};async function E9(e,t){return Xc[e]&&(clearTimeout(Xc[e]),delete Xc[e]),new Promise((n,r)=>{Xc[e]=setTimeout(()=>{n("")},t)})}function A9(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Qa(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new U(t,n).initNetWork(e.status)}function n0(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 Sa(){return Cp()?"imtAndroid":tu()?"imtIOS":re()?"userscript":at()?"safari":Dn()?"firefox":C3()?"chrome":"other"}function Yr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function r0(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 a0(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(rr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function Yp(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function k9(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function D9(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var cL={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},$c={...cL};function Ca(e){$c[e]||($c[e]=Date.now())}var b9=!1;function L9(){if(b9)return;b9=!0;let e=$c.initial,t={...$c};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(Y+"PerformanceData",JSON.stringify(t))}function Za(e){if(e.beta)return!1;if(at()&&e.spVersion)return Ja(Po(),e.spVersion);if(Y2()&&e.gspVersion){let t=Q2();if(t)return Ja(t,e.gspVersion)}if(tu()&&e.ispVersion){let t=K2();if(t)return Ja(t,e.ispVersion)}return!1}function Ja(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 Qp(e){e.message?.indexOf("token invalid")>=0&&(pt.remove(mt),eu())}async function P9(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"),dL(a.toString())}function dL(e){try{at()?Gr(e):globalThis.open(e)}catch{globalThis.open(e)}}function M9(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 R9(e){return ht(e)}function i0(e){return Array.isArray(e)?e:e?[e]:[]}function o0(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function s0(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function F9(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 lu(e,t){let n={...e};return O9(n,t),mL(n,t),n}function Hy(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 mL(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;O9(e,a)}function hr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=B9(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,b]=B9(i);o=m+"."+p,s=g,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=i0(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!I9(u))return;d=Jp(c,l)}else if(s=="remove_v"){if(!I9(u))return;d=_9(c,l)}else s==="add"?d=Jp(c,l):s=="remove"&&(d=_9(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Jp(c,l):d=l,r(o,d)})}function O9(e,t){return hr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Jp(e,t){let n;if(Array.isArray(e)){let r=i0(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 B9(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 I9(e){let t=bn();return e&&Ja(t,e)}function _9(e,t){if(Array.isArray(e)){let n=i0(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 _o="input is invalid type",Zp=typeof window=="object",Xa=Zp?window:{};Xa.JS_SHA256_NO_WINDOW&&(Zp=!1);var pL=!Zp&&typeof self=="object",gL=!Xa.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;gL?Xa=global:pL&&(Xa=self);var fY=!Xa.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,hY=typeof define=="function"&&define.amd,fu=!Xa.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",fe="0123456789abcdef".split(""),fL=[-2147483648,8388608,32768,128],Rr=[24,16,8,0],u0=[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],l0=["hex","array","digest","arrayBuffer"],nn=[];(Xa.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});fu&&(Xa.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var N9=function(e,t){return function(n){return new rn(t,!0).update(n)[e]()}},U9=function(e){var t=N9("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]|=fL[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,b,h,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?(h=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(h=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),h=e&t,m=h^e&n^v,b=a&i^~a&o,p=s+d+b+u0[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^h,b=s&a^~s&i,p=o+d+b+u0[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,b=o&s^~o&a,p=i+d+b+u0[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,b=i&o^~i&s,p=a+d+b+u0[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 c0(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(fu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!fu||!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}c0.prototype=new rn;c0.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 Oo=U9();Oo.sha256=Oo;Oo.sha224=U9(!0);Oo.sha256.hmac=H9();Oo.sha224.hmac=H9(!0);var q9=Oo;var z9=q9.sha256;function Hn(e){return Promise.resolve(z9(e))}function No(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function ar(e,t){let n=z9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function W9(e,t){let n=await ar(e,t);return No(n)}async function d0(e,t){let n=hL(t),r=await ar(e,n);return No(r)}function hL(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var bL={lang:"en"};function Xp(e){let t=Object.assign({},bL,e),[n,r]=G(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>De(n,i,o)}}var yL=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:--yL,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Re.vnode&&Re.vnode(u),u}var $p=ro(null),$a=e=>{let{t,setLang:n,lang:r}=Xp({lang:e.lang});return x($p.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function se(){return vl($p)}function K9(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 wa(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=xL(e,a)),i||(i=vL(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function xL(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=tg({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 tg(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 Y9(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 m0(e,t,n){n=n||await Bn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&G9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&G9(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 hn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await xa(n),await Ha(i)}catch{return!1}return a}async function Q9(){return(await Bn()).aiAssistants||[]}async function TL(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&&m0("add",a,t)}})}async function SL(e,t,n=!0){e||(e=await wt()),t||(t=await Bn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await EL();i=await wL(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&TL(o,t)}var Ea=jn(SL,1500);function G9(e){return Ja(Po(),e.extensionVersion)}function CL(e,t){return t?!Ja(e.version,t):!1}function wL(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{CL(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function EL(){return(await Q({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var AL=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function Z9(e,t,n,r,a){let i={...t},o=tg(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,Y9({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=K9(i,i.langOverrides,n),o||AL.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await y2();i.contextTerms=s}return i}async function ir(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,b=m||"zh-CN",h=jo(t,o),f=jo(t,g),y=s,v=Object.keys(u);for(let V of v){let ve=u[V];if(jo(t,ve)){y=V;break}}let T=l,w=Object.keys(c);for(let V of w){let ve=c[V];if(ve&&jo(t,ve)){T=V;break}}let C=jo(t,d),S=J9(t,d);S||(S=Ze(t,u1)),S||(S=Ze(t,n.blockUrls));let A=J9(t,n.inputTranslationUrlPattern);A||(A=Ze(t,n.inputTranslationBlockUrls));let D=Ze(t,n.mutationBlockUrls),P=Object.keys(p),M={};for(let V of P){let ve=p[V];if(ve&&ve.matches)for(let nt of ve.matches)M[nt]=V}let B=Object.keys(M),_=ap(t,B);_&&(i=M[_]??"auto",M[_]&&M[_]!=="auto"&&er(M[_]));let R=a.hostname,I=await Hn(R),O=a.pathname+a.search+a.hash,W=await Hn(O),K=`https://${I}.com/${W}`,ie=await Vt(),Be=await Wc(),ne=n.translationStartMode,N=DL(ie,n);ie.aiAssistants=LL(N,n),ne==="dynamic"&&f&&(ne="immediate");let j=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(j=n.inputTranslationService);let z=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(z=n.mouseHoverTranslationService);let me=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(me=n.subtitleTranslateService);let ce=await pt.get(mt,null),We=!1;ce&&(We=ht(ce)),n.platform=Sa();let pe={targetLanguage:b,config:n,translationService:y,inputTranslationService:j,mouseHoverTranslationService:z,subtitleTranslateService:me,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:S,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:K,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:ne,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:ne,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},localConfig:ie};ce&&(pe.user=ce,We?pe.isPro=!0:pe.isPro=!1),pe.state.translationArea==="body"&&(pe.config.generalRule.excludeTags=pe.config.generalRule.excludeTags.filter(V=>!pe.config.generalRule.bodyTranslateTags.includes(V)),pe.config.generalRule.additionalExcludeSelectors=pe.config.generalRule.additionalExcludeSelectors.filter(V=>V!==".btn"));let he=n.translationServices[pe.translationService]||{};he.immediateTranslationTextCount!==void 0&&kL(he.immediateTranslationTextCount)&&he.immediateTranslationTextCount>=0&&(pe.state.immediateTranslationTextCount=he.immediateTranslationTextCount),pe.translationService==="deepl"&&(he?.authKey?.startsWith("immersive_")||he?.provider==="pro"&&pe.user?.token)&&he.immediateTranslationTextCountForImmersiveDeepl!==void 0&&he.immediateTranslationTextCountForImmersiveDeepl>=0&&(pe.state.immediateTranslationTextCount=he.immediateTranslationTextCountForImmersiveDeepl),he&&he.translationDebounce&&typeof he.translationDebounce=="number"&&(pe.state.translationDebounce=he.translationDebounce);let ge=Be.immediateTranslationTextCount;n.immediateTranslationTextCount!==ge&&(pe.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let de=n.rules,xe;globalThis.PDFViewerApplication?xe=de.find(V=>V.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?xe=de.find(V=>V.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?xe=de.find(V=>V.pageType=="ebookBuilder"):(xe=de.find(V=>jo(t,V)),k.debug("match rule.id",xe?.id)),xe&&xe.pageType==="ebookBuilder"&&(pe.state.translationStartMode="immediate");let je=n.generalRule;if(xe&&(pe.rule=lu(je,xe),pe.rule=Uy(n,pe.rule,xe)),pe.rule.selectors.length>0&&(pe.rule.paragraphMinTextCount=2,pe.rule.paragraphMinWordCount=1),pe.state.translationArea==="body"&&pe.rule.excludeTags&&(pe.rule.excludeTags=pe.rule.excludeTags.filter(V=>!pe.rule.bodyTranslateTags.includes(V)&&!pe.rule.forceTranslateTags.includes(V))),pe.rule.mainFrameSelector){let V=document.querySelector(pe.rule.mainFrameSelector);V&&(pe.mainFrame=V)}return pe}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&&Qc(i)?!1:!!(a&&a.length>0&&Qc(a))}function J9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&Ze(e,n)||r&&r.length>0&&Qc(r))}function kL(e){return typeof e=="number"}function DL(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 LL(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=F9(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function X9(e){let t;try{t=new URL(e)}catch{return!1}let n=vp(),r="";try{r=new URL(n).hostname}catch{}return!!(r&&t.hostname===r)}function $9(e){try{return new URL(e).protocol==="file:"}catch{return!1}}function p0(e){let t;try{t=new URL(e)}catch{return!1}let n=vp(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(ng(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function ng(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}var rg={get:(e,t,n)=>$.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>$.storage[n].set({[e]:t})};function g0(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("");te(()=>{rg.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;k.debug("new settings",p),rg.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 ag(e,t,n){let r=[];return function(){let[i,o,s,u]=g0(e,t,n),l=ke(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 e6(e,t){return ag(e,t,"sync")}var PL="userConfig",ML=null,RL=e6(PL,ML);function Fr(e){let[t,n,r,a]=RL(),[i,o]=G();te(()=>{(async function(){let u=await zc();o(u)})()},[t]);let s=ke(async u=>{let l=typeof u=="function"?u(i):u;l&&ig(l);let{userConfig:c,promptPool:d,objectPool:m}=await Bp(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(Hc,d),await Ar(qc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function ig(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var FL=function(e,t){let{method:n,data:r}=e;k.debug(`popup received message: ${n}`,r||" ");let a;t.active&&(a=t.id,globalThis.document.dispatchEvent(new CustomEvent(Ds,{detail:{tabId:a,payload:e}})))},f0;function t6(){hu()}function hu(){return f0||(f0=new zr("popup",!1).getConnection("main_sync",FL),f0)}var h0="DROP_DOWN_DEFAULT_VALUE";function og(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 x("select",{id:"more-select",ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:h0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==h0){s.current.value=h0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:h0,label:e.label}].concat(a).map((u,l)=>x("option",{value:u.value,children:u.label},"option-"+l))})}function Uo(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var BL=({date:e})=>{let{t}=se(),[n,r]=G(!1);return te(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:x("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},IL=({minVersion:e})=>{let{t}=se();return x("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},_L=()=>{let{t:e}=se();return x("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:oe+"docs/installation/"})}})},OL=({message:e,handleSyncing:t,date:n})=>{let{t:r}=se();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 sg(e){let{isShowError:t,request:n}=e,[r,a]=G(null),{t:i}=se(),[o,s]=G(null),[u,l]=G(null),[c,d]=G(""),[m,p]=G(!1),[g,b]=G(!1),[h,f]=G(!1),[y,v]=G(null),[T,w]=G(null),C=bn(),S=async()=>{d("");let A=o;if(o===null)try{let D=await n({url:Ls});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(()=>{be.DEBUG||wt().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:Ls}).then(M=>{let B=M,_=B.minVersion,R=C;s(B);let I=B.latestVersion;if(I&&(Uo(R,I)?w(!0):w(!1)),Uo(R,_)){let O=B.buildinConfigUpdatedAt;new Date(O)>P?(l(!0),S()):l(!1)}else b(!0),l(null)}).catch(M=>{l(null),d(M.message)})})},[]),te(()=>{wt().then(A=>{v(A),Ea(A)})},[r]),y?x("div",{class:"text-sm mt-2",style:{maxWidth:218},children:h?x(_L,{}):c?t===!1?null:x(OL,{handleSyncing:S,message:c,date:r||""}):g?t===!1?null:x(IL,{minVersion:o.minVersion}):u===null||u===!0?null:m?x(BL,{date:r}):null}):null}function NL(){return navigator.userAgent.indexOf("Mac")!==-1}var n6={Alt:"\u2325"};function Ho(e=""){return NL()?Object.keys(n6).reduce((t,n)=>t.replace(n,n6[n]),e):e}var bu='',r6=` -`,qo="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var a6="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=",i6="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",o6="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";var jL="imt-fb";function Kt({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:`${jL}-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}var s6=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 u6=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"})}),l6=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"})]}),c6=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"})]}),d6=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 m6=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"})]}),p6=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"})})]})]}),g6=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"})]})})]}),f6=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 zo(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 h6(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=se();return Za(t)&&!r?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(Ms,`${e.type}_user_info`);return}e.onOpenUrl(Hl,`${e.type}_user_info`)},children:[x("img",{src:n?i6:a6}),x("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),x(UL,{...e})]})}function UL(e){let{t}=se(),n=ye(()=>zo(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(Ms,`${e.type}_pro_logo`)},children:x("img",{src:qo})}):n?x("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Dn)},children:[x(Kt,{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(Dn,`${e.type}_user_upgrade`)},children:[p6,x("span",{children:t("popup.upgrade")})]})}var ei=(e,t,n,r)=>{let a=wb[e]||e,i=Ws[e]||e,o=Gs[e],s=Vs[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 ug(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Gs,a="zh-CN"):n==="zh-TW"?(r=Vs,a="zh-TW"):(r=Ws,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 h of a)h.from&&h.from!=="auto"&&l.add(h.from),h.refresh&&(i=!0),h.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=Vb(a,c,d)}catch(h){if(r)for(let f=0;fh));let m=[],p=[],g=(h,f,y)=>{let v="";if(f.translatedTexts&&f.translatedTexts[0]&&(v=f.translatedTexts[0]),p[h]||(p[h]=f,p[h].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[h].hasError)return;if(y){let C=y instanceof U?new U(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[h].hasError=!0,f?.callback?.(C,null,f.sentence);return}p[h].translatedTexts[f.partIndex]=v;let T=p[h],w=0;for(let C=0;C{let w=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(w=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(S=>S.text),forces:f.tempSentences.map(S=>S.force),xpaths:f.tempSentences.map(S=>S.xpath||""),from:w,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=r1;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let S=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(S=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Kr(this.serviceConfig);if(f.tempSentences.forEach((O,W)=>{let K=Wp({text:O.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);O.force!==!0&&!Bo({text:K.text,delimiters:D,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||K&&A.push({item:{...O,text:K.text},index:W,variables:K.variables})}),A.length===0){let O=f.tempSentences.map(W=>W.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:O,from:w,to:f.to})}let P="";S&&S.length>=2?P=A.map((O,W)=>{let{item:K}=O;return W===A.length-1?K.text:K.text+S[0]+(W+1)+S[1]}).join(""):P=A.map(({item:O})=>O.text).join(C);let M=await this.translate({text:P,from:w,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o,inArticleContext:f.inArticleContext}),{text:B}=M,_=[];if(S&&S.length>=2){let O=`${S[0]}\\d+${S[1]}`;S&&S.length>=3&&(O=S[2]);let W=new RegExp(O,"g");_=B.split(W)}else _=B.split(C);let R=[];if(_.length>A.length){for(let O=0;OO.text);return D=Kr(this.serviceConfig,!0),R.forEach((O,W)=>{let K=A[W],ie=K.index,Be=K.variables||{};Object.keys(Be).length>0&&(O=Gp({text:O,delimiters:D,variables:Be},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),I[ie]=O}),{sourceTempSentences:f.tempSentences,text:I,from:M.from,to:M.to}}};m.push(T().then(w=>{let{text:C,sourceTempSentences:S}=w;for(let A=0;A{if(w instanceof U&&w.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=h.sentence.text;return h.translatedTexts&&h.translatedTexts.length>0&&(f=h.translatedTexts.join("")),{...h.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Kr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Wp({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&&!Bo({text:p.text,delimiters:i,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||a.push({text:p.text,index:m,xpath:c[m],variables:p.variables})}),a.length===0)return{text:l,from:t.from,to:t.to};n.text=a.map(d=>d.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=Kr(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]=Gp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return He({text:t,minLength:18,pageLangs:[ut(),"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 b6=[["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"]],yu=class e extends Ae{static langMap=new Map(b6);maxTextGroupLength=50;static langMapReverse=new Map(b6.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 U("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 Hn(a)].join(` +`,qo="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var a6="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=",i6="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",o6="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";var jL="imt-fb";function Kt({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:`${jL}-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}var s6=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 u6=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"})}),l6=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"})]}),c6=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"})]}),d6=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 m6=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"})]}),p6=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"})})]})]}),g6=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"})]})})]}),f6=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 zo(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 h6(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=se();return Za(t)&&!r?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(Ms,`${e.type}_user_info`);return}e.onOpenUrl(Hl,`${e.type}_user_info`)},children:[x("img",{src:n?i6:a6}),x("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),x(UL,{...e})]})}function UL(e){let{t}=se(),n=ye(()=>zo(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(Ms,`${e.type}_pro_logo`)},children:x("img",{src:qo})}):n?x("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Ln)},children:[x(Kt,{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(Ln,`${e.type}_user_upgrade`)},children:[p6,x("span",{children:t("popup.upgrade")})]})}var ei=(e,t,n,r)=>{let a=wb[e]||e,i=Ws[e]||e,o=Gs[e],s=Vs[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 ug(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Gs,a="zh-CN"):n==="zh-TW"?(r=Vs,a="zh-TW"):(r=Ws,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 h of a)h.from&&h.from!=="auto"&&l.add(h.from),h.refresh&&(i=!0),h.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=Vb(a,c,d)}catch(h){if(r)for(let f=0;fh));let m=[],p=[],g=(h,f,y)=>{let v="";if(f.translatedTexts&&f.translatedTexts[0]&&(v=f.translatedTexts[0]),p[h]||(p[h]=f,p[h].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[h].hasError)return;if(y){let C=y instanceof U?new U(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[h].hasError=!0,f?.callback?.(C,null,f.sentence);return}p[h].translatedTexts[f.partIndex]=v;let T=p[h],w=0;for(let C=0;C{let w=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(w=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(S=>S.text),forces:f.tempSentences.map(S=>S.force),xpaths:f.tempSentences.map(S=>S.xpath||""),from:w,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=r1;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let S=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(S=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Kr(this.serviceConfig);if(f.tempSentences.forEach((O,W)=>{let K=Wp({text:O.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);O.force!==!0&&!Bo({text:K.text,delimiters:D,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||K&&A.push({item:{...O,text:K.text},index:W,variables:K.variables})}),A.length===0){let O=f.tempSentences.map(W=>W.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:O,from:w,to:f.to})}let P="";S&&S.length>=2?P=A.map((O,W)=>{let{item:K}=O;return W===A.length-1?K.text:K.text+S[0]+(W+1)+S[1]}).join(""):P=A.map(({item:O})=>O.text).join(C);let M=await this.translate({text:P,from:w,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o,inArticleContext:f.inArticleContext}),{text:B}=M,_=[];if(S&&S.length>=2){let O=`${S[0]}\\d+${S[1]}`;S&&S.length>=3&&(O=S[2]);let W=new RegExp(O,"g");_=B.split(W)}else _=B.split(C);let R=[];if(_.length>A.length){for(let O=0;OO.text);return D=Kr(this.serviceConfig,!0),R.forEach((O,W)=>{let K=A[W],ie=K.index,Be=K.variables||{};Object.keys(Be).length>0&&(O=Gp({text:O,delimiters:D,variables:Be},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),I[ie]=O}),{sourceTempSentences:f.tempSentences,text:I,from:M.from,to:M.to}}};m.push(T().then(w=>{let{text:C,sourceTempSentences:S}=w;for(let A=0;A{if(w instanceof U&&w.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=h.sentence.text;return h.translatedTexts&&h.translatedTexts.length>0&&(f=h.translatedTexts.join("")),{...h.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Kr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Wp({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&&!Bo({text:p.text,delimiters:i,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||a.push({text:p.text,index:m,xpath:c[m],variables:p.variables})}),a.length===0)return{text:l,from:t.from,to:t.to};n.text=a.map(d=>d.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=Kr(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]=Gp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return He({text:t,minLength:18,pageLangs:[ut(),"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 b6=[["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"]],yu=class e extends Ae{static langMap=new Map(b6);maxTextGroupLength=50;static langMapReverse=new Map(b6.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 U("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 Hn(a)].join(` `),d=e.getUTCDate(u),m=["TC3-HMAC-SHA256",l,`${d}/${i}/tc3_request`,await Hn(c)].join(` `),p=await W9(d,`TC3${n}`),g=await d0(i,p),b=await d0("tc3_request",g),h=await d0(m,b),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=${h}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new U(f.Response.Error.Message);return f}};var y6=[["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"]],HL={"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"},xu=class e extends Ae{static langMap=new Map(y6);static langMapReverse=new Map(y6.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:HL,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var x6=[["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-br","pt"],["pt","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"]],vu=class e extends Ae{static langMap=new Map(x6);static langMapReverse=new Map(x6.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 U("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new U("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 qL(e,t){return t?e+(t-e%t):e}function zL(e,t){return e.split(t).length-1}function lg(e){let t=Date.now(),n=1;for(let r of e)n+=zL(r,"i");return qL(t,n)}function WL(e,t){return Math.floor(Math.random()*(t-e+1))+e}function cg(){return WL(1e6,1e8)}var dg="https://www2.deepl.com/jsonrpc",mg="auto",v6=[{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 GL(e=v6){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function pg(e){return GL()[e.toLowerCase()]}var VL={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 KL(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function YL(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 QL(e,t,n,r,a,i,o){let s=cg(),u=YL(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=lg(t);let c=await Q({retry:2,method:"POST",url:e,body:KL(u),headers:VL}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function T6(e,t,n,r=mg,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:QL(e,t,pg(n),pg(r)??"auto",a,i,o):{text:[],from:r,to:n}}var S6=[["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"]],Wo=class e extends Ae{static langMap=new Map(S6);static langMapReverse=new Map(S6.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=dg;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=yt(dg,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await T6(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 Tu=class e extends Ae{static langMap=new Map(yp);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=C6());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:Cc,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new U(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=C6()),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:Cc,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new U(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 C6(){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 gg(){return Math.random()>=.001}var Go=class extends Ae{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!gg())throw new U("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 D2(),!gg())throw new U("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 E6=[["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"]],fg=new Map(E6),w6=new Map(E6.map(([e,t])=>[t,e])),hg=class e extends Ae{static langMap=fg;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 U("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:fg.get(r)||"auto",target_lang:fg.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:w6.get(o.source_lang),to:w6.get(o.target_lang)}}else throw new U(i.msg)}},b0=hg;var bg="https://{s}bing.com",P6=bg+"/translator",JL=bg+"/ttranslatev3",ZL=bg+"/tspellcheckv3",y0="bingGlobalConfig",M6=[["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"]],A6=new Map(M6),k6=new Map(M6.map(([e,t])=>[t,e])),D6=1e3,Br,Vo;function yg(e,t){return e.replace("{s}",t?t+".":"")}async function XL(){if(!Br){let n=await $.storage.local.get(y0);return n&&(Br=n[y0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=Br;return Date.now()-e>t}async function L6(){let e,t,n,r,a,i,o,s,u,l;try{let c=yg(P6,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 Br={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 $.storage.local.set({[y0]:Br}),Br}function $L(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=Br;return yg(e?ZL:JL,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+Br.count++:"")}function eP(e,t,n,r){let{token:a,key:i}=Br,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function R6(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>D6)throw new Error(`The supported maximum length of text is ${D6}. Please shorten the text.`);Vo||(Vo=L6()),await Vo,await XL()&&(Vo=L6(),await Vo),t=t||"auto",n=n||"zh-CN",t=A6.get(t)||t,n=A6.get(n)||n;let a=$L(!1),i=eP(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:yg(P6,Br.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(Br=null,Vo=null,await $.storage.local.remove(y0),c.ShowCaptcha)throw new Error(` @@ -5805,8 +5805,8 @@ x-tc-action:`+this.action.toLowerCase()+` `+s;for(l=hf(e.buffer,r[o],a[o],e.position,d),s+=Jt.repeat(" ",t.indent)+bf((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=hf(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Jt.repeat(" ",t.indent)+bf((e.line+u+1).toString(),c)+" | "+l.str+` -`;return s.replace(/\n$/,"")}var wM=CM,EM=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],AM=["scalar","sequence","mapping"];function kM(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function DM(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(EM.indexOf(n)===-1)throw new zn('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=kM(t.styleAliases||null),AM.indexOf(this.kind)===-1)throw new zn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var xn=DM;function ev(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 LM(){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"]}}),ZM=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function XM(e){return!(e===null||!ZM.test(e)||e[e.length-1]==="_")}function $M(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 eR=/^[-+]?[0-9]+e/;function tR(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),eR.test(n)?n.replace("e",".e"):n}function nR(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Jt.isNegativeZero(e))}var rR=new xn("tag:yaml.org,2002:float",{kind:"scalar",resolve:XM,construct:$M,predicate:nR,represent:tR,defaultStyle:"lowercase"}),aR=BM.extend({implicit:[NM,qM,JM,rR]}),iR=aR,bv=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),yv=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 oR(e){return e===null?!1:bv.exec(e)!==null||yv.exec(e)!==null}function sR(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=bv.exec(e),t===null&&(t=yv.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 uR(e){return e.toISOString()}var lR=new xn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:oR,construct:sR,instanceOf:Date,represent:uR});function cR(e){return e==="<<"||e===null}var dR=new xn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:cR}),wf=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function mR(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=wf;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function pR(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=wf,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 gR(e){var t="",n=0,r,a,i=e.length,o=wf;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 fR(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var hR=new xn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:mR,construct:pR,predicate:fR,represent:gR}),bR=Object.prototype.hasOwnProperty,yR=Object.prototype.toString;function xR(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n=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"]}}),ZM=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function XM(e){return!(e===null||!ZM.test(e)||e[e.length-1]==="_")}function $M(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 eR=/^[-+]?[0-9]+e/;function tR(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),eR.test(n)?n.replace("e",".e"):n}function nR(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Jt.isNegativeZero(e))}var rR=new vn("tag:yaml.org,2002:float",{kind:"scalar",resolve:XM,construct:$M,predicate:nR,represent:tR,defaultStyle:"lowercase"}),aR=BM.extend({implicit:[NM,qM,JM,rR]}),iR=aR,bv=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),yv=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 oR(e){return e===null?!1:bv.exec(e)!==null||yv.exec(e)!==null}function sR(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=bv.exec(e),t===null&&(t=yv.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 uR(e){return e.toISOString()}var lR=new vn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:oR,construct:sR,instanceOf:Date,represent:uR});function cR(e){return e==="<<"||e===null}var dR=new vn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:cR}),wf=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function mR(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=wf;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function pR(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=wf,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 gR(e){var t="",n=0,r,a,i=e.length,o=wf;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 fR(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var hR=new vn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:mR,construct:pR,predicate:fR,represent:gR}),bR=Object.prototype.hasOwnProperty,yR=Object.prototype.toString;function xR(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 wv=new Array(256),Ev=new Array(256);for(Ui=0;Ui<256;Ui++)wv[Ui]=rv(Ui)?1:0,Ev[Ui]=rv(Ui);var Ui;function NR(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||xv,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 Av(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=wM(n),new zn(t,n)}function Te(e,t){throw Av(e,t)}function N0(e,t){e.onWarning&&e.onWarning.call(null,Av(e,t))}var av={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&&N0(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],Sv.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'),Cv.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 jR(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),Wn(p)||ts(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),Wn(a)||n&&ts(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),Wn(a)||n&&ts(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),Wn(r))break}else{if(e.position===e.lineStart&&H0(e)||n&&ts(p))break;if(na(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,qt(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),Af(e,e.line-u),i=o=e.position,s=!1),Hi(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 UR(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 na(n)?(li(e,r,a,!0),Af(e,qt(e,!1,t)),r=a=e.position):e.position===e.lineStart&&H0(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 HR(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),na(s))qt(e,!1,t);else if(s<256&&wv[s])e.result+=Ev[s],e.position++;else if((o=IR(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=BR(s))>=0?i=(i<<4)+o:Te(e,"expected hexadecimal character");e.result+=OR(i),e.position++}else Te(e,"unknown escape sequence");n=r=e.position}else na(s)?(li(e,n,r,!0),Af(e,qt(e,!1,t)),n=r=e.position):e.position===e.lineStart&&H0(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 qR(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),b,h,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(qt(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"),h=b=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),Wn(l)&&(d=m=!0,e.position++,qt(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,rs(e,t,_0,!1,!0),h=e.tag,b=e.result,qt(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),qt(e,!0,t),rs(e,t,_0,!1,!0),f=e.result),p?ns(e,s,g,h,b,f,r,a,i):d?s.push(ns(e,null,g,h,b,f,r,a,i)):s.push(b),qt(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 zR(e,t){var n,r,a=yf,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)yf===a?a=d===43?tv:PR:Te(e,"repeat of a chomping mode identifier");else if((c=_R(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(Hi(d)){do d=e.input.charCodeAt(++e.position);while(Hi(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!na(d)&&d!==0)}for(;d!==0;){for(Ef(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)Te(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(h&&(o=e.line,s=e.lineStart,u=e.position),rs(e,t,O0,!0,a)&&(h?g=e.result:b=e.result),h||(ns(e,d,m,p,g,b,o,s,u),p=g=b=null),qt(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 YR(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&&(qt(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&&!Wn(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(;Hi(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&&!Wn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&Ef(e),ci.call(av,r)?av[r](e,r,a):N0(e,'unknown document directive "'+r+'"')}if(qt(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,qt(e,!0,-1)):i&&Te(e,"directives end mark is expected"),rs(e,e.lineIndent-1,O0,!1,!0),qt(e,!0,-1),e.checkLineBreaks&&RR.test(e.input.slice(t,e.position))&&N0(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&H0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,qt(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=kv(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a"u"&&(n=t,t=null);var r=kv(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 _v(e){var t=/^\n* /;return t.test(e)}var Ov=1,Sf=2,Nv=3,jv=4,es=5;function wF(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,b=SF(Mu(e,0))&&CF(Mu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Mu(e,u),!Iu(l))return es;b=b&&lv(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Mu(e,u),l===Fu)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!Iu(l))return es;b=b&&lv(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?b&&!o&&!a(e)?Ov:i===Bu?es:Sf:n>9&&_v(e)?es:o?i===Bu?es:Sf:m?jv:Nv}function EF(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Bu?'""':"''";if(!e.noCompatMode&&(fF.indexOf(t)!==-1||hF.test(t)))return e.quotingType===Bu?'"'+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 TF(e,l)}switch(wF(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case Ov:return t;case Sf:return"'"+t.replace(/'/g,"''")+"'";case Nv:return"|"+cv(t,e.indent)+dv(sv(t,i));case jv:return">"+cv(t,e.indent)+dv(sv(AF(t,o),i));case es:return'"'+kF(t)+'"';default:throw new zn("impossible error: invalid scalar style")}}()}function cv(e,t){var n=_v(e)?String(t):"",r=e[e.length-1]===` @@ -5829,14 +5829,14 @@ x-tc-action:`+this.action.toLowerCase()+` `:"")+mv(u,t),a=i}return r}function mv(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 kF(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Mu(e,a),r=vn[n],!r&&Iu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||yF(n);return t}function DF(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&ka(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function pv(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&ka(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=Tf(e,t)),e.dump&&Fu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function LF(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?"":" "),ka(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function PF(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 zn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&Fu===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=Tf(e,t)),ka(e,t+1,c,!0,d)&&(e.dump&&Fu===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function gv(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 ka(e,t,n,r,a,i,o){e.tag=null,e.dump=n,gv(e,n,!1)||gv(e,n,!0);var s=Lv.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?(PF(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(LF(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?pv(e,t-1,e.dump,a):pv(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(DF(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&EF(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new zn("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 MF(e,t){var n=[],r=[],a,i;for(Cf(e,n,r),a=0,i=r.length;ac.selected),[r,a]=G(!1),i=Ce(null),[o,s]=G(Uv),[u,l]=G(0);return Ss(()=>{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,b=20,h=30,f=5,y=m.clientHeight-b*2,v=t.length*h+f*3,T=g+d.height;if(v>m.clientHeight-T){let w=Math.min(y,v);l(m.clientHeight-g-w-b)}else l(0);s(Math.max(Uv,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]),x("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[x("div",{id:"translation-service-select",className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[x(qv,{item:n,isDefault:!0}),f6]}),x(_F,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function _F(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ce(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;ux(qv,{item:o,onClick:e.onClick},o.value))})}function qv(e){let t=e.item,{t:n}=se();return t?x("div",{class:`custom-select-item ${t.selected?"selected":""}`,value:`${t.value}`,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:qo}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&x("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}var OF={more:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAclBMVEUAAADm5ubn5+ff39/m5ubm5ubm5ubm5ubm5ubl5eXl5eXm5ubn5+fn5+fk5OTn5+fn5+f///8zMzPm5uZNTU35+fns7Oz19fXy8vJAQEDp6emAgIBmZmaZmZnMzMzZ2dmzs7NZWVmmpqZzc3O/v7+MjIwtOcgWAAAAEXRSTlMA3yAQ759Qz7+QgK9wYGBAfzNtP58AAAQESURBVFjDzVntlpowFAQJgmhrcfgIAirqvv8rNiHbZGOuV13bczo/ejj0MDvJ3I/kGj1AstykeRxDQWR5WmyTiAdPtooRIE6X3yPdrgUUGtm2dV1q1HUrG2iky5fF/RKarK3LAHWrSeOfi1fp9tJyhJx7Rfnrab4fsRJXlyzaRqt8im6Rs3ROplK5fmLdGwG05VNQCxePRCYrJa98FrUEVvxys1AeLxLIFgxfjD21e/xOxguGj3SDZ2wsI8VXfgO0Rp6Pxx2NGc/Ha8zCerHy/HjZmVWQboDie4Nxc7OBIoy/1+JR+Nu4dhv4XWNyb8HcBsqPqZoGjR73GYGvaR0zC0a1s+iOzKJj5/Qv7Mu76HdfMHCLLlxIcw5PSlg1o1OMjNMQid1BzpHK6uo1ISuR30HjwHnnEVYnTqLhW5I7OHa7bpTHaucRasrj2NG8e2xnwpQSOJqPjRW9eXetdg4HIr6wnqs+lXT46qz79jrYtxXRZY0tSzR0rAzmQ1/KSavs9D8jZcvyzopPmglQtP2tEPXygoNmBRHcuuhQQagVnDTxuQyhs+VD7yzhc6y2kPD4rAWWHGRH+gIk0RYNKfDofX8Yx/FwGwUDuYkFArsOt+s5d8afE/dHTeBsKE+O+uuRKg/uJQZqzS3SKKc88fSMO4dPk+Q4a5YhYR5lBKFOOCsAJrhxmHSsGI6T0UvaLEDVhXmV+n9MhHzMTxcr8ai5qZBShAgI7cfmabDUUj1drOqebgQhoaPx66F5nMzTW4QuyLs/3PJlQjlYEy/WnqulOZp9JQnJfnKYbYbLQ/xpf1cb+hXppiAJr197ppzJ+/HSuQw/3+mpNbIoJ6qXoZAucQxcycKF7qk1cir1pKurfumvnKZTp+VSqbdBWMu7m/KJfq7To/R7xER0lSLsAHT5xE00TGTqNdjaAsuWT7pHlGSBtTZT5RM9wo/OtkeQLSBaETabD6Tira632nSXH80OEp7ca6NzWzN12oq08WKAe200ESBz2cJRHuxbMpVrIDHHYeoQMMvrKhN/Xuk29Rz0ijW2vs+uaXQDyrFzhP3O1NXT5TJK8rD0OYoQzmdKqkf4IblDcWRQ8AdOjxDMgdMe2xNGoskJdyRmJhv6xsdLtFY4TNyFr3CDAe5aIZ++VvgXH8aWflCYqmrqj9xtz5tn5O9ezSTW//byGG1euC6TSffzr17AG2J8k7wxImiQ3R1i/A9jkSbge38Q9LdHVewwbf/mMC2MnleW3QCr5NG8VPgieXli88TIdA23k7wbyBfPD3Xbh3T+UJdHEUMtnBnl7AFRvDJwX/yI2cE4TcdjmeJzdO8m95+je7HefvPHhZT6cWG1fOsXi22R5pmYmeI83Twk+w2VbF9Avb3n0wAAAABJRU5ErkJggg==",deepseek:"data:image/png;base64,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",zhipu:"data:image/png;base64,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",claude:"data:image/png;base64,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",deeplx:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAilBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubq6urf39/n5+fl5eXn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubl5eX///8cNlPm5uf5+fnw8PD19fXp6ens7OzGzdQ4T2mNmqnx8vVxgZObp7RHW3NVaH4qQ16qtL/U2d9jdYnU2t+cp7SAjp64wMl/jp/U2d4Ydh2WAAAAFHRSTlMAIN/vkHC/MBBAn6DPr2Bgz4BQsFLCjcYAAAQ6SURBVGje1ZrZepswEIVZBAbHW9JhQCxm8dbE7fu/XsHQTNIKSzIiX3su8jm5yO85Z5CEJEtVwYvH1jvHxVau4/vMCwPLpGxv6aBAznq7MEMIWQ/IEs7jGG6KY86TrActw6mE4HmFrRIeg0AxT9KOs7UnIBbM7QgEEIFunOWjGNvvTIpBKp49igmYoIjxch7CeG6LAJIKxtlqOkVG6WB8W6uMlIO2eIqup5wGOaVfDFOzaofI4UFxRMdWYDiYxvCw4lSBsnAxgymKM3QXUkYCE5UQRcKYj2ITYyrFHs+cGBMp4+k7lPlUZbgLhAxGvTtdqfip9BBNMOh58YShczAoLgrfp9BNhe//ydhQIKZEhlH3klnmDPvcYU+YgHFlnzvMFndWXhWRkprqLOowRFtayD7S0F6cvayQ75GWcgEFcSEppNKDVMJSmCSRRg9SiFKhBtuIB8ZIU+IGe34ffflckBhXPSPEFOaCAGJIsc8DoegdjHUgxz0CNqqQGJ2OscAUNCAFQgmAqhDon/oNJhqQI8IlOkGpDEluY/EauQZkD6coqiFXhnBcUiRqkAKg6aqpVCAUSjAWCYgL+dkV8hopQwAxsELMNCAINZmlBsnwxfIwUYIcDsebW6fvVIcEQskz5CqQH93Yn1+7n4dIC8KRWb4apKhzRARAQihDvrWQWDmTA0A+MMvh0wmgIMjYGOloQC5tJDTbvvUz1T6SQRzLRVCG/PjwL89QFl23ocwuQNdCDUjdff1BDcC1q6eQQ1AH0gVw+bg8IbMMQnKAA/12BgCMjEPOAMfPj85eCaIVPEL5aWKBLnyF4LVauH84KKBD/wd5C680IAD1++db6G8Ab3KIT3OWHNIAVGTWLfS8NUwC4S2EqUMuw1NBw0nHzaUQJh/qSTX8JLOGAf+1NUw+1L8oTVrH4th2MLmlNWmF96dfWmm1yj80sOb0K19INHjd13kJrfBU6EBodfckWRIVWH58yfleq86MNGdZ48m/jx7lpbWshrfiFaFTme8vDZl52OfNvcXdtoXYkmVqdfN1mNovJ4RBmHfCEiA/3KkkxYXKgvv1DHglj5pLnZ9L6GvCa10dFRbcFnvs1aEojkqvDsv5X4LS4SWIxkjzEN661et5zhfT7QAJXGEphR6jkWx8sHk2Cyj28Te6XA9ylu3g+HNt4CzlW1E/q0aNUFT5nUQolQxMiwqhBjO/PfjXNrcnyH7yzvD267ds5998JsNMbqMjeiMHAuYY2cgxXbAyebThfOkhzdcfN9HB2f9wPNczJJQsnpZ5y/gXjmV7ypQD5l3HkIvRvQXtOJAF/86hfyvb1y8mzuj6gqI2jiYmQSpDWfaT3pUSSkMfk3Elo8ipxzBpEkuLcNmU21H2xuk44xeWsNXuObAmKny6f/WKhZYRLTZr8SWypWdbJhWEHvP939fhVmvmvSib9AuSIXmd+u06yAAAAABJRU5ErkJggg==",doubao:"data:image/png;base64,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",youdao:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC+lBMVEUAAADn5+fm5ubm5ubn5+fm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubl5eXn5+f////m5ub//v79/v37Axz9/f38/Pz//f/+//39Ahvv7+/7Ax79Ahn9/////fz///79/fv+/f/9Ah39Ah7x8fH6Ah3///z8Axv6+vn9Ah/9//z++/zs7Oz//f7p6en6Ax/9+/78ARv7Ahr7Axj8/vv6BBn9/f///v34BCH4BB34Axf8/v32BB739/f09PTudID1BR/4Axv7AyD9Ahf6/fz++fzwCSHyBCDwBh79//7nNUr8AyL2BBv6Axv/ARv7/v/7+/v++/nsUmXzBR3/+/7+9/v/9/n++ff50NTtUmHqMkbxByT0ByLuBx36Ahf/+/v/9/v8+Pn+/fj96e3wpK7qPFLtDibwDCX+ASH+//r+7/H+7e/72dr1x8nxr7bpZXTuWWrpS17pO07qHTbuHDPuFS/tByP6AyH3Axz8///+6uvo6Oj95uf73eD3zdL3w8jxn63wl6P0jpztfozqbnvrBiH/AR329vb19fX89PP3vsPxu8PyrLfwo6jxjJfui5Xse4nodIDucIDqYnDtXW3sQlXvESjpDCD/Ahn89fb+8/b/9fX97/P84OT+4uPzxM73x832w8r0sbzxs7nvrLPyp7Hulp7ukJvwanzvZXboXGvsVGnpVmTxUGPsSVrpM0vmN0ruLUPpGjDxESvoECf/8vH86eb55eX54eL72d721dvyxcv2v8n0qrLymKfpj5nwh5Psg43vcHvpY3roT2PrRl3oS1fvNUvmMkbqLELwITrmIznxJDjqFCn1Difw8PD84uj0t7/0pa7qn6Xxjp7viZzygpPuhJLyfI3gW23qUF3nRVXvPVHsJkHoKUDlHTTpFTHpDyv57O/yvbvunabjhpLogJHxdoLoZnjqaXTfVWPpJzrpGSzfFCj+6fDtrbz0j6PpmKLll6HbfI3peIXjWWXcSVnrSFTTNUTaHTMbzx6uAAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz1CAf4rUb2sAAAw9SURBVGjezZoFVFtXGMeLS+nWbXmWl8dLQvLSECPEldCRBB1QoFCg6HDv0EK76upuq8vq3m6VbXV3m7u7u5+zm3RdSvJGoeT07J9DAgnwe9/3/+5373v3Deitgh/wHxg22NcPAvLzDQgY6B8aPMCb8vEP9IVo5Bt2f5B3CKEDbwKihgyNFTMxBhDGFMcOHRJ1ExQY2l9C8EODIKDwGUwGjcQzwqMdnPt9+oEIGuiwYIiY0YPETk7g3WJ8AhxJAoQ7KTb8bjHBAx1BMBm9EvPuMP5+AOF0udcY4E2fMxXljKJvmACfPoURHcvos2ZEQ37+fXDjBVem+hjMwN6lajAEDWXcpYYCZ3x6wfCFopmMuxYzuheUID8oCqSqH5QoyC/ojowXGP1UOKDcgTGE0W8N6ZHi42R4heLTg+cgV95Q+H+77wtFMbykKGgw/bw50FG7XhIWTT8q/SEIMLwlJgT505o+lOFFDaUzPwAK9yLCaX6AO+M+lyHes8Xfo3pnMLysWMive4UFgmR5XVHdK8zHrbK8VmE+3g2Evr0E3CmQiAgGDr44HEaP4jAi8Aicw8IZkR7eQ1DQHQKR4pxIA45zekZwODgOG/j8FD5fThNKyJ0ckcboYWmdgdMjJKVOmqEHh8NFEAT2cMVVYPfROxJRxxUfyoyXwz1BcCw+oWIWjucwP14pi6ApsAf/7b6x3f4OpMD5ysImfrd746qMCIcigcALMAD/9ygcv/T9pN1/bcKQjGefqZp8GGPg4HHbUYmhQTcZoVC0m5Mc3AD+pYGbt1OtKf4FY0mlrFvCWRw+4x9FSllw6VtxRtPn3EjtqCQi7s/V0jqugXN7qUBQKK3tLFwfz8zJyZFhs6tLSpZvQGAQwS2IYYxSeSsUvSweU75mRE3nE7D6veqSotcTcpRcGSaP8LTeFxJ3h7AyTj4J1Ny8L20Y1bH4zMPd9Vkpwyl4wte7du26qEAtB5qf3JNoXmF7d8/w4cNH/sSLvD1fvs7Fg1u2GHxu5lJJqs1m05So2cNKhDoUSHRTBEFoqko5OAs4wq9MTiUlpE1BCq06k1XFFqVrzGqNcEqGA+LKlw9dbUnlCe+xSSqVVGvYw1BVOtsh8AyIQHb2HpkeU2IpKfLXLKlUZ2dqpwLVidJFQp2GrVar7cLJGZxuHd/Ri8Pc+y8Lzn3rwoULe5epNOqOZx55+hGHngYvDoGfP5eN+LkRQxDtpN3DRw536u0bonR030indh8Fprk0Ewp0WpLZHWLA+UyZLCu/Y7qu8ETZiNwRIx599NF/nsBzWULmxurrpw9hMbzy0vLSUi43S3bkul23bAKTy+Um5JRqkdshTIcpwdDj7oMYlrKQDPFODYG2NpQ1rM0/NmfOsfWNY1eX86RSmI9pxz9D2ozvj8pCYsCDm/XsuMbtqDV9aUUeC5S9XB4DarybKcEDQmnXQfHKlxJRVdrIJa1tNcVJcUlJcYn7C5pPNa1WKpXcz5YTEgFZvagBS1g3akrLN9drsnVsdmLb0sWbx+XBsMegf2CAP+2iEVnbqgOVpCNtpKlLqBAqFEKSNHYWFrz2sZ5bsbUNVanSkk/mvtUeh9rtGp26RC1B1YTA2LEo1x0yBDgfQrtI4S1MA6UloVAjiCKxuDgpOclIigS16R82gtGvfHFXnI4qeK7hWztbRdjN5uw0axqhTpdIiHO5sEPdli0hYJVCd+J2+EPCjrLRmoLmKZ9unNjUNHvLth1VBygbdWUsR4ogvFUL2js28NaOFpQk71syZWvllknzz7xzINUmOStzh8RCYQAidgOM0WO551Aw7kSa1x+VpaRwcH4MAmaLnEnFtUTVGilr1isvarOe+kGpn5DMVu2bFV/OQ1gsLU+8Q1GbOoXLcIM4eqSvx1ySYoh/OYlg2wnCOgmT8zmO6QLnAm3Ntul+y0NY84rbJskyMEy/MZtNXpv/6hNObXtin7A2dbLBBXHVsB+EuUEw7fNXrSaCWLEiaQ4ikykrNlS+sb35XMv5a7bU2sXl3LxWs6hwwUp9SswJK6oym80oSZKoTicUCiTGTQx3CAb5DYAgdz/0q3aaFOZrNzQrCo9UbNlesDzboqBAZyHQ1Fpyfrl2w7R0galmG49leJOysdEui8lisRiNJp2JJJPWc9whYKB4QuD4BaMluo6Xl6Hsot0dcdR0ihQISBFokaTCZqzMzDo0tZpM7Wwbz0/YjooUZzfPnTsKaO7cEzdQSfY6vHeQCR+Rgrj5E4ol4NhBHbN1xur3qs7tXLJkmVBSNJur1ZYdr0GNxgVYbgtFFFVmAeOdyk9EBcvqGb2BwGW/dwoke1e+lE2xUau1sK35ZNO4shwZgozdL2QnNxoMOC/zLBicbzPrC6avMO597OxjTn3ZolCrvsnFYE+Ip/FYfkvx/kbep106tvHDr2avUWp5Wl4WN5I7/iNCUz2WJ8Vl2EtJCvJSwrj26StIldqRTgGpEKICgmhVYrCn8TQlrJz1ymZexhtWO7r0RR6ijBGPr5zyxZuvbppUmGr+IC8GNEl9fqEJvZSbf1CkVhSOnjZt9Ohp4MmiEaHNGIOuhAe5d3oGIo+XxyunptsVX/Cwcu3YMweLrGaRNTlZoTAXiOtYHHzMscI40x/MOcvVxMXZTwEdPdq04ejwEoLa7gkRg7VqmEdbiWRlSOsShqvsSdt4GaXPvZNmQtO6bBJy+jCV+sbCCWU8TP9qZyo5VVaZjIouHltbX5ZQtrJ+7ewqkLhTPJbnGUQATYPkcBCDdNW7BLtoLgLzFnahZktiIjh0IUoQbOvylo2r885L0Ljj2gVpqABNPHCtoLX14pWORNROWeZpIz3P60JoW30Eg1VxmT19WRMiXfN0uiZx8cT8ifN2XBFSlFCgsmZXvVktQdueL1+UrBYQJEUQwwQoJSFR1LL8E8yQgsMc91b/AO2kldK4nyDaG3Hp8x+YS9oPYwgil+1BBSpLiYqi2JTKaDmj5B6qXHL5QFEcWEGAmaSo+urehZ/M0utTpHy8+6QV6px+PcWZWK0TvT8Wh9cUmM1pX65RxsTkVQntlh8XXbUQgmGUSrH0+LgsWdas8U3zTj28ePHrkzflN+RlyXKPPB9Tx4pwn35pahhozPFks2bpapijnJKWrjFdfmN9Rf37qKY4P7NickGXnVILTUntIxc0NWTGYxgWg+ByBEuoWD///PVFSgSOZLiv7gKhmZ4Q7dY0tmaXjJ+CP/eMWUTVdia3v1ujQmvGRfCx+pffmWYyCRU2SVfy/tadpydv2bx5y+TTj1W11RglgvcaELj7kigMQPzpThyQX9N01qk8DjIGG9+SKFLVOro5oWpf5RgG8SMmLvk20UhKJNMJVGiNy84uzu4SCtJVEqFAkDhHjuDdFnf3A4gPnSncJ1G26ZQM5+r1yLOVbx+0SGoFJEldSnCuY3E467lRO64UCUFVD6MogQBFKUqikBCmmstfHcG6eRINBdEsuJ2SfX3wo+/m5fC5ON/AZYrHz9tx6WByHHpB6axwPgMsuGQNE7e1fDA6ToGKUCEo36LRV/fMX18v0yK4uyVAITQjBR63bt26PJghh2FwgorwmMyVh+ecWPhKprMlgHHAQiIjYX7p2Ambtp5eNHXq1IUn5+Y/m8DjYXIkovvFj0AnJNSVL0+YAxIZiSBwCpyDS+Pl/45Xx4kX+BzTI4gUYdXxtFotz3PCAtkKdUJAjxT/B8IluRwZE6PlxcBuMnARhA8WGSB/BsT1tqtxgWw59SAU1SOEDwTL4TFcA4LBt7/npPP1MALkOA5PSBSorZsK9oOY9BA3IYjre5rP3CCuCx8u670vl+03z+gex7wO8LiCE+AKxcuB3OtLUcAVV4F5PxBXgcV6mzHT4zK3PxTtZe/BTsr99+qS7b2/+AwS9ri3L6PTKATY4kVDQui3/gZ5c2vD9783acK9t0lzD7eb7v3GmYsS7uUtQHpKVL8qGYsCjP/DtqyT8nh/NpgHezLoRyUUflfBYOEQFBLch03/mX1nxPZh0x/IJ6DvwTCj+nb7AtB9vn3DYEMgVxi9DyYQ6j2GCRAuN/qO6cWsLI6CXJm6O0x0uLhHgiMIv5Cg/tx0BbxxcGZm0mZpRjgENPjB4H7fehVIc+tVpuvWq5DQAV5R0H1h9DeRBfoDJ7yo4FD/kICAW7fDDQoL8X+g10n6GxP0vB1JiZBqAAAAAElFTkSuQmCC",aliyun:"data:image/png;base64,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",tencent:"data:image/png;base64,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",baidu:"data:image/png;base64,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",caiyun:"data:image/png;base64,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",niu:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC/VBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTm5ubm5ubn5+fm5ubm5ubm5ubl5eXo6Ojn5+f////m5ub8/PzlYgDu7u75xADvmgDyqADxogDulQDmagDkXQD0sQDukwDrhQDqfgDpeQDx8fHn5+f2uQDtjwDsiwDzrQDnbQDs7OzlZAHukQDocwD+/f36+vrp6enzrADumADsiQDmZwDpeADpdQD09PTiTgX6yADrggDpfADnbgD92gD6ygD4wADrgADkWgH3vQD2twD1tADkXwDtlRXxpQD80wDncAD7zwD5xgDzrwDsjQD39/fiUQTjUwPjVQL80QDwnwDrhwD7zAD0swD4wQD3uwDncgD81QDwnQDjVwLwoAD+5ADxpADwngD++fLiSgb+4AD+3gD2tgDwnAD//vvhRwf70ALkWQHzqQDrhADpewDmZQD98N3iSwX5wgH+4gD+3wD91wD//Pf+6AD2uwD9+ff29vb75MPxqETulg7iUQPsiAD9+O788Ob647387rP3zovwpDj0wTfvny3tkRHvnQ/+5gD99ev65d775s399Mn51qT74aD1xH3toXf51HPupFLztUX+6EDvmyPumBriURjgWhDyqAvwoQjkWAHw8PD88e3+9eT64tr88df87ND87sX208T66rz426vzyKPwtp/30Zj744nwqID1vm7rkW30vGf88GX74VToe0nuoD/mcTzvozHqiyjlXCjtkSTyqhvvmRPriQ3zrwztkgn/7QD+6gD+2wD56ef/+tn87Nj53tX53cL54Lf2zrX527H74a767qX42pj1xoryt4Pun4H61n3wrnf1wHXzxmbztl70vVzyrlfysE/61kn4zz/xpj7xpiLzsSH81hf4xA3rhAv5yQj0tAD24c332Mn/9bn22rHvrpTrnoX873b953Hurm/73WTnflzrmkb64EHwrzbumDbrljP54DHndyrkYijztSblbiLlZSDqgR/6yh795hfpeRDocxD72AftlQTshwBZNd3SAAAAE3RSTlMAIN/vcL+fMBCQz2BAj69QgG9/MhRbZAAACNJJREFUaN7NmmWQE0EQhYlySfCZkAQLFixAyOEeNPghh8MBh7u7u7u7u7u7u7u7u2vRM7ukCKTjyPtxhVTdV69fd+9mJlG8VUhMefQYaqmMgmRShSK6PFpIlGBKIldKqQtJY2iiBocQLToHmMzJs4Vl0FoIyKLNEJYtudnEQcpogRJC4qgZQNdJS1woQyedlXE0kgAQUaPLgJA8A0EFIM5R+ouRKCilZiB4UpjOX0xIdGZCS7yS1j9MbChUcp6y1xjIxudKmVEXOEYh8cmGNYz4rE5WKpP7kMY0pFKezUT3rlRqaspG/FQ2E5VKvGBIqVVL/JbW6gUlqoyaoVQBUMxUFtUjYxoJUDqgeGAkJwEruVuKhDOCQpHgmUOtgiIdnr6UmkmQZKZq18/N6Kx3gySL1fVUxqYmYARLWhOVuww9GwmisrkKX0F1JKjSUcWvDA0SSECxyH/r3k4kyAqjMucOU3pTrAZzRoy+0I/pVJ9eHb3p4+hORij1VKzIQ+ev59C3slVOUchYMjRekfjPFrXw1GGUSnwxMmPxlXLF8+YooQdIvYpGBgmvNvDMbk/rReG9kXaHv7QtWq54BYBUKpCi4A1j6ibx4kdUMyRIvNytG4uJRvXWyLCXva/mqVq0UYW8UK8CHQoWMqYOjVczohZAUk5Y4N6Kyksj92vUGTf8elWwkpeHIkLi1zJkTJyyVKYxPd2l4mgwjTsjkSva12jdZtiZcgJE7wxJVypTkhduKGYay7F9w/C2HbcdIHXG9bzsgKTgkCIOSM4NeDAZqFr8bECtOGPFNg6pe7uPDYUkXTeYYDLRaB5jX7FtW/tBUK664xqMreAEqfkTJNm6jp6il1L0zf1Q++3tAVKn7o48uzpvEYJ3dBcPXoBkOYHXS8pfHvBq7fo4aNCgGsxInrYPyLlWedmccEgTgFRjLZwqU5J8AEm/H6+XxH1vrWxdAxCtmZG2V9p1niwOY0U+jCKkO4NkTf8eK5iO7+IY6P7t3aYOUxvGqFq0Nzln0wtrhe+u8PqGBOk4JFeyrFVyH0UfXkq3kTytW7dNmzZ16+ZhjHIryYHJYISPCYcYMjJI+aYC5PN0bB4hlBBqwozkEcUZxRs1aDC+gE2sltBcX7duHTCh/8UuXVY/X/fpBBpKCEyJGUukalsRwRgV8g4jy7ewagmbPsLQ1d735PwWPRqQyJ67hw7duxcd+phR5NhLY7tGRYtWZSpatBxj5FhMeg0EI0IDD7T3XTSDtBt65OyGa5B77jSZ085FJgWSV9FsSLUalStXFASIRoxR4jyJ7F8PGGBkir3Lvnak8/IJmX5EkjBz3CVY8qooCmxxPapQvHgjUPHigACG/kMDcnpyPUhkir1vLxI5/BI0MBvFZlnSF0uTMG3cV9ijPgZAkOa6kDdvBS6GAIa+1QyyaGAhY+hA+8hIcvAS9JY4JQCBasWNuxPdkVLkWdLjaokcOXLkBQAQGMJWYBgZusk4edPa2aTHWBgScXH9qFbhRLfQHpZRC3GlWXq9voQgPaiSrUCHESTSDmn0ILM3VjMIRhzVah63cP6Frp/BVBaFUuJScyq10jNxAiAqp0ixmJDx9pPtyAg+iMJyhNiF3oqbqDGSPKUoZF4Bm60Sl80GiA4pCtY7TkjfpYQcrhkORhILiYCRrMWEak0d5TskRYfKBbgYARCFKo4m5AAhB+OHi8USjQi9lSh/WT8gBVM4xBFG42gCarGRMyD1VN+4kfRVRCM4BA1+TqFCheoVBAGg0I2KxpIlU3PIZQeDpc4TASMQe/UyS7Dg0RaeZTQaKwqCPwEiNBQyIX1EhlgsmBGeCMRetvRCtIXVyDAO3pK6pCAApE4d2iRevBFQrPEORvmmPPUqQmuBkexzkWFURImBrZU3oaGpuUJBgChSpBchI7tyBnRveQiEp85nhBnJPgRZKwp8QZ6KB2rSpAn8ZISa8ePPIqRL1x8+WCBisXhrlcm+Bl2Q+KqfXwTEfz8nxI/Y2ICQ/l2dGFAsSJ21VpnS2Zfhqz4m9tCKnBLfoYiI8FrVxsI/TugKpXJiiMXqlr3lXOyhFc3N43dseHh4REQE/KxVq1p9g6EPdIN9K2MkacoZPBAx9dItJ7p5/KI9TPYZ6gsygDJmTDCbkF52Xiroq18Z2Wsfc/d2p8SS77jWICgjEBIk2MSmxM5L5cQQizVxCJZ7DIDI0Ze7OwlEJU6cOF06WI3k7ACOSNoM+qqKE6PhMvTlTgMQCRoKWZuYKR0oZcpSncFb/wFNmQ0nBnQvFGvidOJaVhrV/Qv3za4pmUqVKpUq1UX4e2f7ZobgpcotMMRAGi4keCRMKvwk7UgqrkyZMpUfTmDe7ayrXDEe44cfSvFDkIlgGlOeKUmSJOMJqP8AAcHGI2HznxjrIwkiq/ghCN2RoB6rmzZtmjNnznzMSAv7Zo7gNprHFRkQ+vqZ+NEHVIsrlpsTu+kb8kE3JR1DeLWSighWKpiPxmW5D9692LhrREiIzM1H7J5PcuVqlqsF2zN9B3CEw8bUsoKPPZ4PPsTocT3MkuUo35j2a7kFBLMBpYL5AB+rdhLiKXbhE53JQnAtGMP/t4s9PRSKIwqLpWpZu+G9jt6e4Ci4FVwWYUgSZs6cVkSADcZYBZG7NeLDUZTF0o6ctmdtzhGsUmADSrVmvy9HUZCKmbjX4KWrRQJDgI3Xx5DAESO8wTxf/QxZMGrV20mgd2uW3Z2p9Xie+tsxt5xakewDuEnR/I0j239x+AyS//ljdJAKYgliICrXV3/qYF5tSPFLGl3wLmn+4XVT8C/OcIouiFeAOMUcUCdbzMD4H65lGSWwC2Y1znCeSqrzy4xFR6nK26/MyGXU6oeZMOTSH5FE4bsZrRn5+gIujdQ3jCU5xW3gZpTUe4w2uUlMwz9MmGdEBjNFKuU1xqrL4JbATMhUfP78xWiknJPNJUjbSQcEqo4VEvBXr5Tuv3qlihYlKIqqieH6S2RKOSQRRIVEk6sUih9fh1PHUMljel2k71vLQqW37j3UAAAAAElFTkSuQmCC",openl:"data:image/png;base64,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",lingyiwanwu:"data:image/png;base64,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",siliconcloud:"data:image/png;base64,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",deepl:"data:image/png;base64,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",bing:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAqFBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj////z8/MFpvDzUyX/ugiBvAbm5ubv7+/9/f1JvPH8ykvzgGD9wimRwyjp6ens7Oz6+vonsfEnsfChzEmhy0nzakPzakL39/f19fVfw/HzkHT70GF4zPLzoYn61nu513mu0mXzf16q0Fyhy0fx7mQ8AAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz4BQb5vSjyAAAAM8SURBVGje1doHctswEAVQEOykmh0g5RNuBFNJ2+m5/81iWcrs2AJlFqyT/Au8WX4MLWMphiY7jcrFRoYAEMo4LqMiEz4TRImEI3KxTv0IRbkDbKXbxhh1F2OaVld2ByXFXCE7WQJA1RnlSNNV9dZZBzOItAy3QqOOpLl3kqlMEAOwJPSmraYyWQmgMmpQzDTmRUjEUEauRz8pS8RgJg5GjVG3anS6GmE0uA16UuOHKYc9qg2g1cRoQAYDDInaqMkx9QAlDanxaYpFmD5pVGpmKlKOGLxKQMZcJejvnIyZSn/7ElZ5isUmcxql4+zOOMml810CkDFfASJn6Vp5jHaVH1PpvsqPHxsrKsRfLdHB6e0ejTsh6kFahNkDJEGlfCPKonwwCGAOkC8Xrtxo/f29K98OEAME7kEIuXjlyketr9648kHrnu5pEA7EAKljEE8IjZI/GoQBMXTAVqgUD6IsTvaIRMuFNFjujAK14kIUUFDtPAhVL9HwIQ3k1khRKz5EAQGdLS6kun8XL9BxIh0SqoQLMdtSMtSKE1FAJgpYXsTiVESouBBqPofmRTRyEaPlRVos7pCGC6F3pIThQugMh/xIKADVg9x8cuWH1r+uXPnZgyigHxmdfxe5fuvKmdbnl67c9iNHij976co7rS9fu3J+pHjJj0ixRMOLNIjFAi0v0t4hOTQXQi/ICBUXQq/6U1hexKKgP79cCJCJ7RnmQujXXYKOE+mwEIKa50EqrO+QADUnUiOlH9zeEapkmxwVH1IhoX+CuJAa+/XKEg0X0kKKXU5guRCL9R7JQhgGhC4+qHr/CNW+/4/OeEdoELq2Y0BokP6rqM9nrlxrfXvuytfeqyhqxXr/3UWD0AFrfSPdwTV3xHHRuX7+K1v+y2d6YGzX6JTc70Igd6/+lj5XG/LZlzT86yb34ux/WM9tjb+/zORfy5IyZ8G8IeNY8jmr8jwTwxKFqLvxRktL/yEJ4vHDGEufLwzMSo7+EIPGGJwgGfdJCbUxgWmfJhoLelLTmPqpz3wAhHkqpidYyXunc0Km2wrYnGRiZork+KdXeSG8JF0tJByRSRQIn8mKKI/jP5/DLRd5dDr4If0GDemh5W2BeAQAAAAASUVORK5CYII=",google:"data:image/png;base64,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",openai:"data:image/png;base64,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",gemini:"data:image/png;base64,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",yandex:"data:image/png;base64,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",transmart:"data:image/png;base64,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",azure:"data:image/png;base64,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",hunyuan:"data:image/png;base64,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","aliyun-bailian":"data:image/png;base64,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",qianfan:"data:image/png;base64,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","custom-ai":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAclBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubm5ubq6urf39/m5ubm5ubn5+fm5ubm5ubm5ub///8zMzPm5ub8/Pzz8/Pw8PBNTU34+PiZmZlmZmbp6enMzMyAgIDs7OympqZAQECMjIyzs7NZWVnZ2dm/v79zc3NU5GJAAAAAEHRSTlMAIN/vkHC/nzAQz2BAr4BQl4KpRAAABN1JREFUaN7Vmt22ojAMhZVfAZ0DoSLYgoL4/q84CDoZJQkorjVrcns8fGTvpC1tV3Mj+HGdXWjZ0IVteZ7jboPVN2Pt+hYQYe2izXcIW2cAlHt1OKRp3EWaHg5qXw4gf7uUEPwKoYv9IY2JOBz2xxsnWi9AbBy7J8RCDBz/U8zau4mEBJ5TfooJnFsSqJIY6f4jjGtTCBljRW8rVZIIGeOt30rjSHshe3ME253thqyUnIwzT6oQQMUfhgKw1jMYFhzlNORkjjMoGxsd/4xSgr2ZZOzjhbFHygLGMsoaGUspa95zZCyk8O5bUMZfihLCgGQ4RO0uqGSyK10AmaHayjRZ0kVWXHOtZAqAS5quJEJeJC9RVCD9A2W+J5mui4SI7CKb770yIjRERmAYNWWLO6pebmwHGpFcJ0d+sJ8rzGfFqk40I1Mz6th5SoStrHOCcTJV21cH6Mqg6VKFrWckohok5PqDxvemE4EMEZw6l1MtpbIhEmEYiCD0LKRUnKlEGrEf8EeKTwULLIJS8FzuB+h+oKUC+3WH0D1SP6QSEMOvzlKvhANjC0fSEIYB5zM8dZFoGcBWsN1gX4/+0Dwqq3i4VgvW82q1bF/f3n1IJU8wzqxeVr94INW6izXua510UY0gGZfK0PURpZZGQ6iaK+6uZ9irvF5uB9lRahXs6zX9Q+/PhMG5AqTJy+8tSYnq76Om+wJbY5DMyKNkZ0pAWVKxidR/fEZoG0sBEHRdUpJqMW94ffU5w+rgmv5n5RK+q6QPash6TGGAhdDEGEqRzjvEIkWzauWjCV4/leC1JZx3Vh5RXDmjlsY5DJsc/nqeSSqiHXc9hBR+9Ht1Tp5iNANfOn8MOUZakDK+66kVBQqFPdOQNWwTkAy9nVje1a8dlBEQewVEASZ9jFyi4vxaklSjzISQgJd8F0MosVCeBRA1Q6+zmgWRjceA6xjR6Hie8Rak1HBOjHt19ow4VcQwUZAlHBIQg83Id6NR1Mh9JZrRwzlr9HsjrSkzTb9ZTkHIAbId5KDmuQdEM0ZqaoCUhnpNUApu3XBJ+qCH+h9+0sr5sd4wPhbUpLWlp9980Euxy5iaUauip1+s4bFeOTs1AjP3A7O680ERerGpGFqVjFNLwa6DuO8t7mpyUZqzpbKHqP8EOvJVdCGUJB4G/Fr1CBt2wa3ZBXcxfpi692jLLrhXDuz5VMy4IbJTRS/GDLkU9qWPoBNrC2NIBqRa9+OVEPUaDWBIERjYO5RaQ/ySP0yvSkIoI30GlRDdIYENKb0dweuADj0mMHnjA60nikaWTOUJvohg+/2LbmLbI6tJxAkZUiLyth00uCwxL42pEZE0KpYTmd6KQk6loR+O2sqciDULmQiGgwVGLB/kwN7kEsECY7cHjQCQvkrVaJvbFTY620xAaGGjM1q+ZYsIedtu/uYzVMWIkKv5m8+yYBhK59di2EZvTNVOb6P/qwOBVRB+82jD+meHNN8/bpIPzv6H47kb498fZn73WFamLDlgDpEhxbKj8uCNQ3+19NB/WjKPTkZ2nLi+IEdkvX0Rg05DTsZ/70qJ4IaMmX85BpX6DHOcuuYDALazWXLpKrJ6jkpJlXoChL+CxVevfOLqVYpXr5zt6iuxiXb0JTLfXa++GcHWdTzvcR0u3Dnuz2yRfgMxZAQ0WCTcgAAAAABJRU5ErkJggg==",custom:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAhFBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubm5ubf39/q6urn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Ojk5OT///8AAADm5ubv7+/8/PxAQED39/eAgIAgICDp6enf39+/v7/s7OwQEBBwcHDz8/Ofn59gYGCQkJDPz89QUFCwsLB/f38wMDA/tQxLAAAAFHRSTlMAIN/vkHC/nxAwQK/PYGDPgFBvMNqdTJUAAAS8SURBVGje1ZrnlpswEIVNx303QQLRBJji8v7vFyGLlZ2YkTAke3L/+dirb2fuDEJlpSv/07G3R9PCTJbpuraz8VdLynA8E7+QuT2slyFs7DugCE9xFEUBUxTF8Sks7iBvM5fgf+wwUxhHwQtFcZj1nIMxA7G2LU4IAN053rsYw+2TJAgw512Mb/dBRIGWovcwPyyJ0MWYh8mZKiRCG+Mak8LI4mCy4gxbjrYbcKbgYGy9VB0xPgVv6sScMTQYJs6i4G1FmQZlbcGOqykFttZKRhjMVAhQAMaiFEMy5lIMwHPBmE0Zd9/ERbCQCnz0XzJsqHanV7L98lmCsWTMp2DsvDT9FCyo0yvzXWn6Uua7vzP20pDlbHH+qN44WFgxtp4rzNNMFiUlSptct47tp0A0KytBXGmnW2HG9EBqJFTmut5PDyRFgyrdUNZTA+nQl1LdMranBkKRlGYZywLbKwMJk8tzJCUvg1qjwD4ERNkjl/JuQvkFafqPBKW5sld2Ym2AMziMio1KAqb2C9IPHiKmREHBeKNje34TwzI1gnGVFlVq69XZynndEtF+1/4ToaJt+FeNIl9mz/gJZitMf/t3Oyp9yM/qWFjXK2uLDzNeRVfE1ML5chhkC2UrEQyYQsHJy+OWROOGCJcBNX3/A7mIelN8yBIijQVNS0BTfNYlBfQckf0G/agMoab/XDmA70QaoqiNBHbexifIkRQGDD8rIeftlTteXJUyEBkwBdpxC0F6S3PNKaACymsHVHDOn4tSXcmLIClZdkjO2r0dsl6ytII1bI1CLoOhMrCKJ4eLJog85isEJq4VxlC308fJN+X+EtTQS4rOD5AKNAVjBoF6uXv8WBFEe0jSD5s+QGqgQiCISMJTtroWNQJyRkRCZGLnQi7M27xvbYJuDfuqfoB0Cghg/LOdDSKUpqi+G1+2gYAITFsDxgMlzIaVfxmiuwg3vmNwDpECS3g3Cqnzxw+sN5hYbIRnRh8SY1fOWbDI8BbUvgOx9VZx7S3nAd0u7Tm/23C7ihe/M6ko/IB0oCk+rJOEKugl6lWBj/pPXCgGSHPFagKmFHgDTb/J8OLb6awmKDD9jtdwDi4UZK/DoUT87c4bc76SA1AoWCEy5vuWQUadJ3KAdtQ1JSTEB74EymAI9GCiynRleC1fuMF0XTSMz6EX7pU9ki8KGS/n5GE1MZYtTy6CwFBq5dKiHHMtY13CtcMxQOkHAEWTpA6h5QnXx2jT04qcr+HoarXRWJgeBMS31EvsJK3D3xDMjWrCxoe0Hmy6c90NRrSkfG4O2HaxopOhwE+PGyHkq2zLa6gZCLxtJ1eHf6rJA2Ug07ai8iZ9IqQyCjgQKVtnS5i251vZj39rWh6EbiCywOJgYZ3+2OZ2/sZG5+FfbNn+681nmbCFt9G/60Bg5e+WPNowv+2QZvnjJvjg7H84nusZ33+YueyxLEyZc8B8lAxI847K/ZWeHAsMBj7015bhTg8mKsT1BX3tzckXMWQY+sF4E6+UwG7AmFjDiwLDmVJjMpgT90FYNtB/asze5JzT2IUlzHT88GdfvfLk1at4uHoVyatX9ma1iNb77etLZJ5jrJaUv3Fs1x2uw+22tvOpnaRfIAx7iV31n+8AAAAASUVORK5CYII=",volc:"data:image/png;base64,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"};function q0(e){let t=OF[e];return t}function zv(e){let{t}=se(),{translationServiceItems:n,translationServiceOptions:r}=HF(e),a=ye(()=>n.find(i=>i.selected)?.id,[n]);return n.length?x("div",{class:"translation-service-container mt-3",children:[x(Wv,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),x(NF,{...e,currentTranslationService:a})]}):null}function Wv(e){let{t}=se(),n=ye(()=>{let r=e.items.find(o=>o.selected);if(!r||r.value!="auto")return e.items;e.ctx.specialAiAssistant=wa(e.ctx,e.ctx.translationService,!0);let a=e.ctx.specialAiAssistant?.id;if(!a){let s=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!s?.fallbackAssistantId||s?.fallbackAssistantId=="common")a="common";else return e.items}let i=e.items.find(o=>o.value==a);return!i||r.label.indexOf(i.label)>=0||(e.ctx.specialAiAssistant?.id?r.label=`${r.label} (${i.label})`:r.label=`${r.label} (${t("aiAssistant.context")})`),e.items},[e,t]);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(Hv,{className:"translate-service",items:n}):x(oi,{className:"translate-service transform-padding-left",maxWidth:300,items:n})]})}function NF({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=se(),u=UF(e,o),l=jF(e,o),c=ke((m,p)=>{t(g=>{let b=g.translationServices||{},h=b[u.id]||{};return{...g,translationServices:{...b,[u.id]:{...h,[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(b=>({label:`${b.label?s(b.label):b.value}`,value:b.value,selected:b.value==l[m.name],onSelected:h=>{if(b.action=="jumpOptions"){let f=b.args||[];r(...f);return}c(m.name,b.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:x(Gt,{children:d.map(({label:m,items:p},g)=>x(Wv,{label:m,items:p,ctx:e},"field-"+g))})}function jF(e,t){return ye(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function UF(e,t){let{lang:n}=se();return ye(()=>{let a=Qb(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Er,lp,e,n,t])}function HF({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=se(),d=ye(()=>t?Yb(t,"translationService",c):[],[t,c]),m=ke(g=>{let b=d.find(h=>h.id===g.value);if(b.ok){if(u({translationService:b.id}),n(h=>(a(h.translationService||"",b.id),{...h,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(h=>({...h,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=ye(()=>{let g=Za(t.config),h=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>{let y=Zb(f,e,g,l,!0),v=q0(f.id);f.id.startsWith("custom-ai")&&(v=q0("custom-ai")),f.id.startsWith("mock")&&(v="");let T=Ei.includes(f.id)&&!f.ok&&!g;return{label:y,value:f.id,selected:f.selected,img:v,onSelected:m,isShowProOrCustom:T,isShowGoSetting:!f.ok&&!T}});return h.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:q0("more"),onSelected:()=>{s(!1,"#services")}}),h},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function Gv(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function Vv(e){let{t}=se(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=qF(e),[o,s]=G(()=>a?"excludeMatches":"matches"),u=ye(()=>r||a||!1,[r,a]),l=ke(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return x("div",{class:"flex justify-between mt-5",children:[x(oi,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select always-translate-this-site-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",{id:"always-translate-this-site-input",type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function qF({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&&p0(e)){c=Gv(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(v=>Ze(e,v)),m=!!y.find(v=>Ze(e,v))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let b=ke(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],v=y.filter(w=>w.match!==f),T=!1;v.length!==y.length&&(T=!0),T&&r({...t.localConfig,tempTranslationUrlMatches:[...v]})},[r]),h=ke((f,y)=>{if(f==="default"){s(w=>{let C={...w.translationUrlPattern};return{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,matches:Lf(e,C.matches),excludeMatches:Lf(e,C.excludeMatches)}}}),b();return}let v=f,T=v==="matches"?"excludeMatches":"matches";l&&s(w=>{let C={...w.translationUrlPattern};return C[T]=Lf(e,C[T]),C[v]=o0(y,C[v]),{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,...C}}}),v==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):v==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,b]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:h}}function Lf(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!Ze(e,n)):t):[]}async function Kv(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Pf(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Pf(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Pf(n)},r,a);return zF(i)}catch{return Promise.reject("Encryption failed")}}function zF(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let R=_.params||{};if(M.os&&(R.os_name=M.os.name||"unknown",R.os_version=M.os.version||"unknown",R.os_version_name=M.os.versionName||"unknown"),M.browser&&(R.browser_name=M.browser.name||"unknown",R.browser_version=M.browser.version||"unknown",r&&(R.browser_name=r.name,R.browser_version=r.version)),M.platform&&(R.platform_type=M.platform.type||"unknown"),M.engine&&(R.engine_name=M.engine.name||"unknown",R.engine_version=M.engine.version||"unknown"),n.translationService){R.translation_service||(R.translation_service=n.translationService);let O=n.config.translationServices?.[n.translationService];!R.ai_assistant&&R.translation_service&&n.specialAiAssistant?.applyTranslationService==R.translation_service&&(R.ai_assistant=n?.specialAiAssistant.id),O.enableAIContext&&(R.ai_assistant="ai_context"),O&&(O.provider&&(R.translation_service_provider=O.provider),n.translationService==="openai"&&O.provider==="custom"&&(O.apiUrl?O.apiUrl.startsWith("https://api.openai.com/")?R.openai_is_official="1":R.openai_is_official="0":R.openai_is_official="1"),O.extends=="ai"&&!R.ai_assistant&&(R.ai_assistant="common"))}if(R.translation_service&&R.translation_service.startsWith("custom")&&(R.translation_service="custom-ai"),R.ai_assistant&&R.ai_assistant.startsWith("custom")&&(R.ai_assistant="custom"),R.ai_assistant_use&&R.ai_assistant_use.startsWith("custom")&&(R.ai_assistant_use="custom"),n.targetLanguage&&(R.target_language=n.targetLanguage),n.config.interfaceLanguage&&(R.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?R.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":R.enable_default_always_translated_urls="0",d&&(R.version=d),n.config.enableInputTranslation?R.enable_input_translation=n.config.enableInputTranslation?"1":"0":R.enable_input_translation="0",n.config.translationTheme&&(R.translation_theme=n.config.translationTheme),n.config.alpha&&(R.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?R.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):R.always_translate_languages="none",a.INSTALL_FROM&&(R.install_from=a.INSTALL_FROM),n.config.beta&&(R.beta=n.config.alpha.toString()),n.config.translationArea&&(R.translation_area=n.config.translationArea),v){R.install_day=_c(y);let O=Nc(y);R.install_week=`${O.year}${O.week}`}if(n.user){let O=k1(n.user);O&&Object.keys(O).forEach(W=>{R[W]=O[W]})}else R.user_type="anonymous";n.config.translationMode&&(R.translation_mode=n.config.translationMode),R.userscript=o.toString(),w?R.is_new_user_today="1":R.is_new_user_today="0",R.is_new_user_this_week=S?"1":"0",R.is_new_user_this_month=A?"1":"0",R.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?R.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():R.temp_translate_domain_minutes="0";let I="html";if(n.rule.pageType&&(I=n.rule.pageType),R.page_type=I,s?R.main_frame=0:R.main_frame=1,!c){let O=n.url;try{let W=new URL(O);R.site_host=W.hostname}catch{R.site_host="unknown"}n.sourceLanguage&&(R.source_language=n.sourceLanguage)}return b&&(R.ab_tag=b),h&&(R.ab_group=h),R.campaign=f||"none",{..._,params:R}});if(i)return;P.forEach(async _=>{let R=await Q({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:B})})}),n.config.enableSelfServiceReport&&WF(p,B),n.config.enablePerformanceReport&&KF(n,B)}catch(r){k.debug("report error",r)}}function WF(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};Yv(r);let a=Date.now()+(Math.random()*100).toFixed(0);Q({url:Bs,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 GF=Date.now(),VF=["translate_page","translate_video_subtitle"];function KF(e,t){try{t.forEach(async n=>{if(!VF.includes(n.name)||e.config.performanceBlockUrls?.some(l=>Ze(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};Yv(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-GF},s=await Kv(JSON.stringify(o),w1,E1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Q({url:Bs,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 Yv(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}var YF=1e5;var Qv=Date.now();async function Da(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QF(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:d,skipEditableCheck:m}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},g=!1,b=null;async function h(C){let{container:S,onFrame:A,onIgnoreElement:D,id:P,isLongHtml:M}=C,B=document.createTreeWalker(S,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,I=>{let O=R(I);return O==NodeFilter.FILTER_ACCEPT?ft.mark(I,P,m):aB(I,O,n)&&y(),O}),_=S;if(R(_)===NodeFilter.FILTER_REJECT)return;for(ft.mark(_,P,m);_;){if(a?.interruptEffectDOM)return;let I=Date.now()-Qv;if(I>50&&(k.debug("taskTime",I,S),Qv=Date.now(),await it(0)),s&&s.length>0){let{currentNode:O,isMatchedSelection:W}=f(B,_,s);if(O)_=O;else break;if(!W)continue}if(_.nodeType===Node.ELEMENT_NODE||_.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=_;if(O.nodeName==="IFRAME"){A&&A(O),y(),Mf(p,!0),_=B.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(o&&Ff(O,o),c&&If(O,c));let W=Vr(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),Et(O,i)&&!W){v(O);let Be=null;for(;!(Be=B.nextSibling())&&B.parentNode(););_=Be;continue}let K=Ii(O);if(!Jv(p,O)||W){y(O);let Be=W?O:O.parentElement;Be&&Be.childNodes.length>0&&T(p,Be,Be.immersiveTranslateComputedStyle||null)}K&&O.shadowRoot?.mode==="open"&&(W?A?.(O.shadowRoot):h({...C,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&Et(O,n.likePreSelectors)&&u&&(M||$F(O,n))}else if(_.nodeType===Node.TEXT_NODE)v(_);else throw new Error("should not be here");_=B.nextNode(),p.commonAncestorContainer&&_&&_.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&_&&_.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(_)}function R(I){if(I.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(_i(I)){if(c){let ie=Object.keys(c);if(ie.length>0&&Et(I,ie))for(let ne of ie){let N=c[ne];if(I.matches(ne)){let j=c[ne],z=Object.keys(j);for(let me of z){let ce=j[me];I.getAttribute(me)!==ce&&(ce===null?I.removeAttribute(me):I.setAttribute(me,ce))}break}}}if(!C.force&&ft.isMarked(I,P)||S9(I,P)||z0(I,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||I.nodeName==="IFRAME"&&!Ka(I))return NodeFilter.FILTER_REJECT;if(I.nodeType===Node.ELEMENT_NODE){let ie=window.getComputedStyle(I);if(I.immersiveTranslateComputedStyle=ie,Bf(ie))return D&&D(I),NodeFilter.FILTER_REJECT;let Be=Vr(I,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ie||null);if(I.isBlock=Be,Et(I,i)&&Be)return NodeFilter.FILTER_REJECT}let O=I.getBoundingClientRect(),{width:W,height:K}=O;return I.nodeName==="IMG"&&(W>48&&K>48?I.immersiveTranslateComputedStyle={display:"block"}:W>0&&K>0&&d!==!1&&(I.setAttribute("width",W),I.setAttribute("height",K))),!I.childNodes||I.childNodes&&I.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||K>0&&K<4)&&(I.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(I.nodeType===Node.TEXT_NODE){let O=I.textContent?.trim();if(!O)return/^( )+$/.test(I.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(I.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=I.parentNode;if(W.getBoundingClientRect){let{width:K,height:ie}=W.getBoundingClientRect();if(K>0&&K<4||ie>0&&ie<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&O.length>=l&&tB(I,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(C){k.error(C)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&y();function f(C,S,A){let D=S.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(S))if(g=!1,S&&S.nodeType===Node.ELEMENT_NODE)if(_u(S,A))g=!0,b=S,y(),T(p,b,D);else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g}}else if(S&&S.nodeType===Node.ELEMENT_NODE)if(_u(S,A))g=!0,b=S,y(),T(p,b,D);else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};return{currentNode:S,isMatchedSelection:!0}}function y(C){let S=p.flatNodes.length-1;if(n.skipTrailTextRegex&&S>0)for(let D=S;D>=0;D--){let M=p.flatNodes[D]?.textContent?.trim()||"";if(!M||new RegExp(n.skipTrailTextRegex).test(M)){p.flatNodes.splice(D,1);continue}break}if(C&&C.nodeName==="BR"){if(C.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=iB(C,n);let D=[...p.flatNodes],P=p.flatNodes.filter(M=>C.parentNode?.contains(M));P.length>0&&D.length!=P.length&&(p.flatNodes=P,p.flatNodes.original=D)}let A=XF(p,r,n);A&&t&&t(A),Mf(p)}function v(C){if(!Jv(p,C)){y(),Mf(p);let S=C.parentNode;S&&T(p,S,S.computedStyle)}p.flatNodes.push(C)}function T(C,S,A){C.commonAncestorContainer=S;let D=w(A);C.isPreWhitespace=D}function w(C){return C&&C.whiteSpace&&C.whiteSpace.startsWith("pre")||C&&C.whiteSpace==="break-spaces"||!1}}function Jv(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Ii(t));let r=ZF(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QF(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JF(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 Ff(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 ZF(e){return e&&e._currentStacks?e._currentStacks.some(t=>Ii(t)):!1}function XF(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=a0(r,a,n);o||(o=a);let s=[];for(let p of r){let g=JF(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>YF){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:A9(o)}}else return null}function Mf(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Bf(e){return e.display==="none"}var ft={_marked_key:Y3,isMarked(e,t){return jp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ii(e)))return $y(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||Ii(e)))return vt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Ii(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},Rf="

";function $F(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,Rf).replace(/\n\r? *\n\r?/g,Rf);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=In?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!eB(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let d=document.createElement("br");d.setAttribute("data-imt","1");let m=document.createElement("br");m.setAttribute("data-imt","1"),l.parentNode.insertBefore(d,l.nextSibling),l.parentNode.insertBefore(m,d.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,m.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}}function eB(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(Rf).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tB(e,t,n){let r=e.textContent||"",a=lc(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=zy(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 Xv(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],d=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let g of d){let b=c[g];if(g==="translate"&&b==="no"){let f=p.innerText||p.textContent||"";if(!f.trim()||rB(p,a,i,o)||!Gy(f,n,r))continue}p.getAttribute(g)!==b&&(b===null?p.removeAttribute(g):p.setAttribute(g,b))}})}}function If(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 z0(e,t){return nB(e,t.excludeSelectorsRegexes)?!0:Et(e,t.excludeSelectors||[])?Et(e,t.selectors||[])?!1:!Et(e,t.stayOriginalSelectors||[]):!1}function nB(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Et(e,[r]))continue;if(n0(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function _u(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Et(e,t.concat(n))}function rB(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&z0(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(Yc(o,t,n))return!0}}return!1}function aB(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Vr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function iB(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&&Vr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function _f(e,t,n=[],r){let a=["notranslate"];return r&&a.push(i1),e&&(a.push(`${F}-target-translation-theme-${e}`),t?a.push(`${hm}-theme-${e}`):a.push(`${fm}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(hm):a.push(fm),a}function Of(e){let t=["notranslate",Nl];return e&&t.push(`${F}-target-translation-theme-${e}-inner`),t}function $v(e,t,n,r){let{rule:a}=n,{variables:i,isVertical:o}=e;i=i||[];let{text:s}=t,{wrapperPrefix:u,wrapperSuffix:l}=a,c=Bi(n.config.translationServices,n.translationService,!0),d="afterend",m=c[0],p=c[1],g=`${m}(\\d+)${p}`,b=new RegExp(g,"g"),h=s;i.length>0&&(h=h.replace(b,v=>{let T=h.indexOf(v),w=h[T-1]===" ",C=h[T+v.length]===" ",A=v.replace(new RegExp(c[0],"g"),"").replace(new RegExp(c[1],"g"),""),D=Number(A);if(isNaN(D))return v;let P=i[D];if(P&&P.type==="element"){let M=rt.sanitize(P.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return w||(M=" "+M),C||(M=M+" "),M}else k.error("variable type not supported",P,v);return v}));let f=_f(r,e.inline,a.translationClasses||[],e.preWhitespace);o&&f.push(a1);let y=Of(r);return Nf({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:y,classList:f,html:h,targetElementEffectAttributeName:so,inline:e.inline,wrapperPrefix:u,wrapperSuffix:l,position:d,translationBlockStyle:a.translationBlockStyle,translationPosition:n.config.translationPosition||"",translationMode:n.config.translationMode})}var jf={af:"latin",az:"latin",tn:"latin",bs:"latin",ca:"latin",ceb:"latin",co:"latin",cs:"latin",cy:"latin",da:"latin",de:"latin",en:"latin",eo:"latin",es:"latin",et:"latin",eu:"latin",fi:"latin",fil:"latin",fj:"latin",fr:"latin",fy:"latin",ga:"latin",gd:"latin",gl:"latin",ha:"latin",haw:"latin",hmn:"latin",hr:"latin",ht:"latin",hu:"latin",id:"latin",ig:"latin",is:"latin",it:"latin",jw:"latin",ku:"latin",la:"latin",lb:"latin",lt:"latin",lv:"latin",mg:"latin",mi:"latin",ms:"latin",mt:"latin",mww:"latin",nl:"latin",no:"latin",ny:"latin",otq:"latin",pl:"latin",pt:"latin","pt-br":"latin",ro:"latin",sk:"latin",sl:"latin",sm:"latin",sn:"latin",so:"latin",sq:"latin",sr:"latin","sr-Latn":"latin",st:"latin",su:"latin",sv:"latin",sw:"latin",tlh:"latin","tlh-Qaak":"latin",to:"latin",tr:"latin",ty:"latin",uz:"latin",vi:"latin",xh:"latin",yo:"latin",yua:"latin",zu:"latin","ur-roman":"latin",ja:"cjk",ko:"cjk",wyw:"cjk",yue:"cjk","zh-CN":"cjk","zh-TW":"cjk","zh-CN-NE":"cjk",be:"cyrillic",bg:"cyrillic",kk:"cyrillic",ky:"cyrillic",mk:"cyrillic",mn:"cyrillic",ru:"cyrillic","sr-Cyrl":"cyrillic",tg:"cyrillic",uk:"cyrillic",ar:"rtl",fa:"rtl",he:"rtl",ps:"rtl",sd:"rtl",ug:"rtl",ur:"rtl",yi:"rtl",bn:"other",gu:"other",hi:"other",kn:"other",ml:"other",mr:"other",ne:"other",pa:"other",sa:"other",si:"other",ta:"other",te:"other",am:"other",bo:"other",el:"other",hy:"other",ka:"other",km:"other",lo:"other",my:"other",th:"other"};function eT(e,t){if(t.state.translationTheme!=="none"||t.config.sameLangTranslationTheme==="none")return t.state.translationTheme;let n=e.languageByLocal;return e.languageByClient&&e.languageByClient!=="auto"&&(n=e.languageByClient),!n||n==="auto"?t.state.translationTheme:jf[n]==jf[t.targetLanguage]?t.config.sameLangTranslationTheme:t.state.translationTheme}function W0(e,t,n,r,a){let i=t.original||t,o=u9(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&&(T=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 tT(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function nT(e,t){let{rule:n}=t;if(!e.targetText)return"";let r=bo(t.config),a=r?.configEnable||t.config.enableRenderHtmlTag;a?e.targetText=du(e.targetText):e.targetText=rt.sanitize(du(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let i=[];if(e.variables){let g=Object.keys(e.variables);for(let b=0;b/g,">"))}!r?.configEnable&&r?.queryEnable&&(e.targetText=dc(e.contextTargetText,e.targetText));let o=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=m9(e.richVariables,e.targetText,o.richTag,o.richIdName));let s=!1,u=e.text,l=u.split(" ").length,c=u.split(` +`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function kF(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Mu(e,a),r=Tn[n],!r&&Iu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||yF(n);return t}function DF(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&ka(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function pv(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&ka(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=Tf(e,t)),e.dump&&Fu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function LF(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?"":" "),ka(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function PF(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 zn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&Fu===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=Tf(e,t)),ka(e,t+1,c,!0,d)&&(e.dump&&Fu===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function gv(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 ka(e,t,n,r,a,i,o){e.tag=null,e.dump=n,gv(e,n,!1)||gv(e,n,!0);var s=Lv.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?(PF(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(LF(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?pv(e,t-1,e.dump,a):pv(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(DF(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&EF(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new zn("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 MF(e,t){var n=[],r=[],a,i;for(Cf(e,n,r),a=0,i=r.length;ac.selected),[r,a]=G(!1),i=Ce(null),[o,s]=G(Uv),[u,l]=G(0);return Ss(()=>{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,b=20,h=30,f=5,y=m.clientHeight-b*2,v=t.length*h+f*3,T=g+d.height;if(v>m.clientHeight-T){let w=Math.min(y,v);l(m.clientHeight-g-w-b)}else l(0);s(Math.max(Uv,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]),x("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[x("div",{id:"translation-service-select",className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[x(qv,{item:n,isDefault:!0}),f6]}),x(_F,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function _F(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ce(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;ux(qv,{item:o,onClick:e.onClick},o.value))})}function qv(e){let t=e.item,{t:n}=se();return t?x("div",{class:`custom-select-item ${t.selected?"selected":""}`,value:`${t.value}`,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:qo}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&x("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}var OF={more:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAclBMVEUAAADm5ubn5+ff39/m5ubm5ubm5ubm5ubm5ubl5eXl5eXm5ubn5+fn5+fk5OTn5+fn5+f///8zMzPm5uZNTU35+fns7Oz19fXy8vJAQEDp6emAgIBmZmaZmZnMzMzZ2dmzs7NZWVmmpqZzc3O/v7+MjIwtOcgWAAAAEXRSTlMA3yAQ759Qz7+QgK9wYGBAfzNtP58AAAQESURBVFjDzVntlpowFAQJgmhrcfgIAirqvv8rNiHbZGOuV13bczo/ejj0MDvJ3I/kGj1AstykeRxDQWR5WmyTiAdPtooRIE6X3yPdrgUUGtm2dV1q1HUrG2iky5fF/RKarK3LAHWrSeOfi1fp9tJyhJx7Rfnrab4fsRJXlyzaRqt8im6Rs3ROplK5fmLdGwG05VNQCxePRCYrJa98FrUEVvxys1AeLxLIFgxfjD21e/xOxguGj3SDZ2wsI8VXfgO0Rp6Pxx2NGc/Ha8zCerHy/HjZmVWQboDie4Nxc7OBIoy/1+JR+Nu4dhv4XWNyb8HcBsqPqZoGjR73GYGvaR0zC0a1s+iOzKJj5/Qv7Mu76HdfMHCLLlxIcw5PSlg1o1OMjNMQid1BzpHK6uo1ISuR30HjwHnnEVYnTqLhW5I7OHa7bpTHaucRasrj2NG8e2xnwpQSOJqPjRW9eXetdg4HIr6wnqs+lXT46qz79jrYtxXRZY0tSzR0rAzmQ1/KSavs9D8jZcvyzopPmglQtP2tEPXygoNmBRHcuuhQQagVnDTxuQyhs+VD7yzhc6y2kPD4rAWWHGRH+gIk0RYNKfDofX8Yx/FwGwUDuYkFArsOt+s5d8afE/dHTeBsKE+O+uuRKg/uJQZqzS3SKKc88fSMO4dPk+Q4a5YhYR5lBKFOOCsAJrhxmHSsGI6T0UvaLEDVhXmV+n9MhHzMTxcr8ai5qZBShAgI7cfmabDUUj1drOqebgQhoaPx66F5nMzTW4QuyLs/3PJlQjlYEy/WnqulOZp9JQnJfnKYbYbLQ/xpf1cb+hXppiAJr197ppzJ+/HSuQw/3+mpNbIoJ6qXoZAucQxcycKF7qk1cir1pKurfumvnKZTp+VSqbdBWMu7m/KJfq7To/R7xER0lSLsAHT5xE00TGTqNdjaAsuWT7pHlGSBtTZT5RM9wo/OtkeQLSBaETabD6Tira632nSXH80OEp7ca6NzWzN12oq08WKAe200ESBz2cJRHuxbMpVrIDHHYeoQMMvrKhN/Xuk29Rz0ijW2vs+uaXQDyrFzhP3O1NXT5TJK8rD0OYoQzmdKqkf4IblDcWRQ8AdOjxDMgdMe2xNGoskJdyRmJhv6xsdLtFY4TNyFr3CDAe5aIZ++VvgXH8aWflCYqmrqj9xtz5tn5O9ezSTW//byGG1euC6TSffzr17AG2J8k7wxImiQ3R1i/A9jkSbge38Q9LdHVewwbf/mMC2MnleW3QCr5NG8VPgieXli88TIdA23k7wbyBfPD3Xbh3T+UJdHEUMtnBnl7AFRvDJwX/yI2cE4TcdjmeJzdO8m95+je7HefvPHhZT6cWG1fOsXi22R5pmYmeI83Twk+w2VbF9Avb3n0wAAAABJRU5ErkJggg==",deepseek:"data:image/png;base64,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",zhipu:"data:image/png;base64,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",claude:"data:image/png;base64,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",deeplx:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAilBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubq6urf39/n5+fl5eXn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubl5eX///8cNlPm5uf5+fnw8PD19fXp6ens7OzGzdQ4T2mNmqnx8vVxgZObp7RHW3NVaH4qQ16qtL/U2d9jdYnU2t+cp7SAjp64wMl/jp/U2d4Ydh2WAAAAFHRSTlMAIN/vkHC/MBBAn6DPr2Bgz4BQsFLCjcYAAAQ6SURBVGje1ZrZepswEIVZBAbHW9JhQCxm8dbE7fu/XsHQTNIKSzIiX3su8jm5yO85Z5CEJEtVwYvH1jvHxVau4/vMCwPLpGxv6aBAznq7MEMIWQ/IEs7jGG6KY86TrActw6mE4HmFrRIeg0AxT9KOs7UnIBbM7QgEEIFunOWjGNvvTIpBKp49igmYoIjxch7CeG6LAJIKxtlqOkVG6WB8W6uMlIO2eIqup5wGOaVfDFOzaofI4UFxRMdWYDiYxvCw4lSBsnAxgymKM3QXUkYCE5UQRcKYj2ITYyrFHs+cGBMp4+k7lPlUZbgLhAxGvTtdqfip9BBNMOh58YShczAoLgrfp9BNhe//ydhQIKZEhlH3klnmDPvcYU+YgHFlnzvMFndWXhWRkprqLOowRFtayD7S0F6cvayQ75GWcgEFcSEppNKDVMJSmCSRRg9SiFKhBtuIB8ZIU+IGe34ffflckBhXPSPEFOaCAGJIsc8DoegdjHUgxz0CNqqQGJ2OscAUNCAFQgmAqhDon/oNJhqQI8IlOkGpDEluY/EauQZkD6coqiFXhnBcUiRqkAKg6aqpVCAUSjAWCYgL+dkV8hopQwAxsELMNCAINZmlBsnwxfIwUYIcDsebW6fvVIcEQskz5CqQH93Yn1+7n4dIC8KRWb4apKhzRARAQihDvrWQWDmTA0A+MMvh0wmgIMjYGOloQC5tJDTbvvUz1T6SQRzLRVCG/PjwL89QFl23ocwuQNdCDUjdff1BDcC1q6eQQ1AH0gVw+bg8IbMMQnKAA/12BgCMjEPOAMfPj85eCaIVPEL5aWKBLnyF4LVauH84KKBD/wd5C680IAD1++db6G8Ab3KIT3OWHNIAVGTWLfS8NUwC4S2EqUMuw1NBw0nHzaUQJh/qSTX8JLOGAf+1NUw+1L8oTVrH4th2MLmlNWmF96dfWmm1yj80sOb0K19INHjd13kJrfBU6EBodfckWRIVWH58yfleq86MNGdZ48m/jx7lpbWshrfiFaFTme8vDZl52OfNvcXdtoXYkmVqdfN1mNovJ4RBmHfCEiA/3KkkxYXKgvv1DHglj5pLnZ9L6GvCa10dFRbcFnvs1aEojkqvDsv5X4LS4SWIxkjzEN661et5zhfT7QAJXGEphR6jkWx8sHk2Cyj28Te6XA9ylu3g+HNt4CzlW1E/q0aNUFT5nUQolQxMiwqhBjO/PfjXNrcnyH7yzvD267ds5998JsNMbqMjeiMHAuYY2cgxXbAyebThfOkhzdcfN9HB2f9wPNczJJQsnpZ5y/gXjmV7ypQD5l3HkIvRvQXtOJAF/86hfyvb1y8mzuj6gqI2jiYmQSpDWfaT3pUSSkMfk3Elo8ipxzBpEkuLcNmU21H2xuk44xeWsNXuObAmKny6f/WKhZYRLTZr8SWypWdbJhWEHvP939fhVmvmvSib9AuSIXmd+u06yAAAAABJRU5ErkJggg==",doubao:"data:image/png;base64,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",youdao:"data:image/png;base64,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",aliyun:"data:image/png;base64,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",tencent:"data:image/png;base64,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",baidu:"data:image/png;base64,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",caiyun:"data:image/png;base64,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",niu:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC/VBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTm5ubm5ubn5+fm5ubm5ubm5ubl5eXo6Ojn5+f////m5ub8/PzlYgDu7u75xADvmgDyqADxogDulQDmagDkXQD0sQDukwDrhQDqfgDpeQDx8fHn5+f2uQDtjwDsiwDzrQDnbQDs7OzlZAHukQDocwD+/f36+vrp6enzrADumADsiQDmZwDpeADpdQD09PTiTgX6yADrggDpfADnbgD92gD6ygD4wADrgADkWgH3vQD2twD1tADkXwDtlRXxpQD80wDncAD7zwD5xgDzrwDsjQD39/fiUQTjUwPjVQL80QDwnwDrhwD7zAD0swD4wQD3uwDncgD81QDwnQDjVwLwoAD+5ADxpADwngD++fLiSgb+4AD+3gD2tgDwnAD//vvhRwf70ALkWQHzqQDrhADpewDmZQD98N3iSwX5wgH+4gD+3wD91wD//Pf+6AD2uwD9+ff29vb75MPxqETulg7iUQPsiAD9+O788Ob647387rP3zovwpDj0wTfvny3tkRHvnQ/+5gD99ev65d775s399Mn51qT74aD1xH3toXf51HPupFLztUX+6EDvmyPumBriURjgWhDyqAvwoQjkWAHw8PD88e3+9eT64tr88df87ND87sX208T66rz426vzyKPwtp/30Zj744nwqID1vm7rkW30vGf88GX74VToe0nuoD/mcTzvozHqiyjlXCjtkSTyqhvvmRPriQ3zrwztkgn/7QD+6gD+2wD56ef/+tn87Nj53tX53cL54Lf2zrX527H74a767qX42pj1xoryt4Pun4H61n3wrnf1wHXzxmbztl70vVzyrlfysE/61kn4zz/xpj7xpiLzsSH81hf4xA3rhAv5yQj0tAD24c332Mn/9bn22rHvrpTrnoX873b953Hurm/73WTnflzrmkb64EHwrzbumDbrljP54DHndyrkYijztSblbiLlZSDqgR/6yh795hfpeRDocxD72AftlQTshwBZNd3SAAAAE3RSTlMAIN/vcL+fMBCQz2BAj69QgG9/MhRbZAAACNJJREFUaN7NmmWQE0EQhYlySfCZkAQLFixAyOEeNPghh8MBh7u7u7u7u7u7u7u7u2vRM7ukCKTj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",openl:"data:image/png;base64,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",lingyiwanwu:"data:image/png;base64,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",siliconcloud:"data:image/png;base64,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",deepl:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAA/FBMVEUAAADn5+fm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fl5eXm5ubm5ubm5ubn5+fk5OTl5eXm5ubn5+fm5ubm5ubo6Oj///8EK0jm5ub8/Pzv7+/19fXx8fIoSWPp6enHz9bk6Ov5+frn5+f39/fs7Ozu8fMVOVQJL0v6+/sOM0/r6+twhpcjRV/o6Ojd4+dheow/XXPp7fDK0tmvvMWOoK2Jm6k8WnEZPVjZ3+O9yM+1wMmerbiaqraEl6Y0VGsqS2QgQ1zV2+DBy9K5xM1sgpRnf5BbdYhXcIREYXcvT2jn6+3Q2N2ntb+hsLuVprJ+kqFPan5LZ3w2VW1JZXqjhMOgAAAAFnRSTlMAIN/vcL8wEJBAn4+vz2Bgz6CfgFBvyuvMXgAABPdJREFUaN7Fmudy2kAQgFGjY5zYuVtJhAASzWDcwL3g3hK3vP+7RJKx1yS600qQ5BuPf2jG/thyhTulqGSW9UJxUdXAQ1MNo6DnMql5ouh5FUJQi+X0fAy5QiBouBXbqZsm8zDNumNX3EYgyudmNWSWSr7Ask0WQt22qr6nrMygSBc0z1CpMwn1wJNPqlEMAHDRIMSxkmoyBT8Ik5Ewk2m+aACooGnUcuxMuaggawwlVhhVh8XGroKmx6iGhWHEDKZAS9UiNGyWELsBqkJwqFA1WWLMKsGS1mAFHUksK6ClIx0WmxELLSJHhc1MRWpR0DGrRZHU3GJzwRJXX4UVNidWYDF83SyQevd+/47WyYXQuQQa0Y69E87504BgaYAeWvTIcT74yQPaF2b02A8rvhFZ9OZjl7/R/0EovvG7YyGyIFt+ppDnQXRZ9D+6V56s05/8d3pNucUBbbrDPsuT1exhppD+odziTneYAiBL1uEOD+f4XpowAIUayOY6F9OrSacXgxbIxgWXsvMgHSxpQiDOqMWj+HomCSUbHcjeMadwVROFgg22IAiktsaJdEcdUYMtvc++Tqijz+msCXbKUHp15KDKwnjiH2ldr63LLIIx04CcrOzNNv/AzYY/s0i64EZeehXqocODf2DsOTzOJT0mypfqO9KCbH3jHxhNHh6TJZgvBXtLLjmfPLyMLbGCubgIdrTk++ThUWyJDfmgJJ1ICXbofj+mxPSLkoFVFinBfLHO0Q5NgkXJeKPEpUh2hnfm4OnSnz8G17EkLiyndKhESpDug+Pn7CSGpOJVPgs2RYL/bM/P2bDbGm4dHFMktjccDXDoEpxza8HE2yNIHCh6kjpNgrSO3j/XtkyCc6QKJlmC/3Efxw1KxD2sJZDguDmnSLQUAEsgeWavDKMlDCCJpOv9DF5H5svfkqyfrXu/mliSeUpwq/2tzfl4tHWwzWmSmIXvBhvgXVwhSYUnt/DjaXPreH3XH8IXbY6QWrgEHYpk//1vDmLOwnUwvDXLYTHWk02sA1HigEGcIPcmD0fTmSJOkMSp/m27i0tJrKl+GRctyZboYPLwVig5ES9aOfHy25z6nK8tuMWFbMuWX3EPT+1Kr/3d3VlLLBkx2e7uk6jym1NFHl/1nttix4ktrHvRk+jCb0Cnt5zKZU38db4cfAVaFQ7W4Q5J8bLHhFQhjRvucDbW2pGK1pB5yErikZWepN1H5Kx91ZQffuQDSc7Ll4TOQUviuN1kUqowuV4pYb5ifstuHTI5jp+tgCVwmZxvL+GSXRaBC+WJJIMLl5DDfpgEG1d68IGlj6DWiyvBsgekYdVkkZxuCyTEExyDdh78MCZKMBDyURRiX3bJEgwEq+IyErvbZAkGgg3mMBrfx0SJ/ccxt06/NWn22hSJWYVy/CNbZPeGILHAEB0+U3PWR0n04TOi42AhcPeIkuhjdCQb7zJrcONJJAXJhl/9lWJebfzoCyUroM7rkqZuSy5p/s910/wvzv7FFeD/v8z869eyaFmd5YJ5ER0ysrNclWepr8zoGlQTBOPgpT8FxYgfjOni6wtEFtR4GrMCGAYZ5ROgJlrRwGok0DiEKcwFzFQyTdWqSw1+EFoWx18CzYIaeOxOaJZsyzPA4lJm5levPoW8etXBV6+yudRcSC8Uw18iy+tKap5kcnrWMN5ehysVs/oyOUm/AJAdz9mDSbxUAAAAAElFTkSuQmCC",bing:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAqFBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj////z8/MFpvDzUyX/ugiBvAbm5ubv7+/9/f1JvPH8ykvzgGD9wimRwyjp6ens7Oz6+vonsfEnsfChzEmhy0nzakPzakL39/f19fVfw/HzkHT70GF4zPLzoYn61nu513mu0mXzf16q0Fyhy0fx7mQ8AAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz4BQb5vSjyAAAAM8SURBVGje1doHctswEAVQEOykmh0g5RNuBFNJ2+m5/81iWcrs2AJlFqyT/Au8WX4MLWMphiY7jcrFRoYAEMo4LqMiEz4TRImEI3KxTv0IRbkDbKXbxhh1F2OaVld2ByXFXCE7WQJA1RnlSNNV9dZZBzOItAy3QqOOpLl3kqlMEAOwJPSmraYyWQmgMmpQzDTmRUjEUEauRz8pS8RgJg5GjVG3anS6GmE0uA16UuOHKYc9qg2g1cRoQAYDDInaqMkx9QAlDanxaYpFmD5pVGpmKlKOGLxKQMZcJejvnIyZSn/7ElZ5isUmcxql4+zOOMml810CkDFfASJn6Vp5jHaVH1PpvsqPHxsrKsRfLdHB6e0ejTsh6kFahNkDJEGlfCPKonwwCGAOkC8Xrtxo/f29K98OEAME7kEIuXjlyketr9648kHrnu5pEA7EAKljEE8IjZI/GoQBMXTAVqgUD6IsTvaIRMuFNFjujAK14kIUUFDtPAhVL9HwIQ3k1khRKz5EAQGdLS6kun8XL9BxIh0SqoQLMdtSMtSKE1FAJgpYXsTiVESouBBqPofmRTRyEaPlRVos7pCGC6F3pIThQugMh/xIKADVg9x8cuWH1r+uXPnZgyigHxmdfxe5fuvKmdbnl67c9iNHij976co7rS9fu3J+pHjJj0ixRMOLNIjFAi0v0t4hOTQXQi/ICBUXQq/6U1hexKKgP79cCJCJ7RnmQujXXYKOE+mwEIKa50EqrO+QADUnUiOlH9zeEapkmxwVH1IhoX+CuJAa+/XKEg0X0kKKXU5guRCL9R7JQhgGhC4+qHr/CNW+/4/OeEdoELq2Y0BokP6rqM9nrlxrfXvuytfeqyhqxXr/3UWD0AFrfSPdwTV3xHHRuX7+K1v+y2d6YGzX6JTc70Igd6/+lj5XG/LZlzT86yb34ux/WM9tjb+/zORfy5IyZ8G8IeNY8jmr8jwTwxKFqLvxRktL/yEJ4vHDGEufLwzMSo7+EIPGGJwgGfdJCbUxgWmfJhoLelLTmPqpz3wAhHkqpidYyXunc0Km2wrYnGRiZork+KdXeSG8JF0tJByRSRQIn8mKKI/jP5/DLRd5dDr4If0GDemh5W2BeAQAAAAASUVORK5CYII=",google:"data:image/png;base64,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",openai:"data:image/png;base64,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",gemini:"data:image/png;base64,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",yandex:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABa1BMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubq6urf39/m5ubm5ubn5+fl5eXn5+fm5ubm5ubl5eXl5eXn5+f////m5uYAAAD+/f38Px38/Pzw8PDp6en09PTx8fH6+vrr6+sfHx9gYGD7+/uBgYH39/cUFBR1dXVWVlYICAgEBATz8/MhISFTU1M+Pj4aGhoQEBAMDAwwMDD29vZcXFxKSkpCQkIzMzPLy8tubm5HR0c3Nzft7e3g4OD+18+zs7Orq6tycnL9hnBRUVFOTk47OzssLCwqKir8Ryb/9vT/6ubj4+Pd3d3+zcS+vr6np6eHh4d7e3t4eHh2dnZjY2P9WDv8QB7/4t3Z2dnU1NTNzc3+xbuwsLD+sqShoaH+pZWSkpKNjY39lYN+fn79j3xpaWn9aE38SiskJCT8QSD/+/v/+fj/8/H/8OzExMT+uq7+q5v9oZD9eWH9cVf9YUX8UDH+z8i4uLikpKSgoKCbm5tJXk3BAAAAE3RSTlMAIN/vkHC/MBDPYECfoK9QgLB/PijmHQAABgFJREFUaN7Nmvdf2kAUwBlJWNaOd5dBSAyFFmodWMVZRx1ttdbR2r333vPP77sLcB1RgeT89PsDGPOBb957dy8hl1i7pA+rSm8mkSRIMqFpippLx6IkrvYkSACJ3mwqGkNO8QVuwS45pg6Ibjolu+D6op5cWEP6WIYg1ogJATgjVp55svEQipTCSlBwYA8c7unpVhPXWJIc2JfSdLeatMKCMKEtTKsrjZpEBa9y2xqsTceZcnkUnWm0eEdh5EvQMSN5klQ7qIYlMtVhMEp7qcKZYUOX2FiZeBuOBMmb0DVmvg1LKklcHUJguiSZ2tdhQUgstOzjKEBoCnta4sIR1hLfo+YWRIK1e/UTxIWIcEkm+LypiLEbGj0fPCtVQkyIDJMQNbDoNkSIHVR8TRQ9quJrfzuyoiDRlUX9Z/SOQMSUSPLPEXYIkxU57p8jLB48ssKPsLi8QER70SQHguiEpOQFIkJRJAeCmGKAZck0SMIlR1rdtwSScEjGd+RIHqRBSC6o7HJKnyAOSMMhCeZIYbYk4s/6LGZLIhbvxb3YfyVikx5ekiJIxGRFSTdK8nFn59kF8Dn7YmfnFuzPcUr79P2LksZZ4gLjlmEYH8DnsWFcfRmVxCWHY2rjolH/3Prm18+EL7ykgJVXmhcpl14YxjtgPDSM828ik9g4HbVm43r11DA+A3IBA3m4r0DX/5Do5u6n+qMoccDnDlblLL6/w0CuQfHGxmJ9Zcr7Bsic503YdxdrtcVZYBTnJvtXJtaaEvPy6ed99RNruGPb8zZZam56njfT6pGJ1rnkwlXD+KSDjhEtAJysUp+TAHCC0uEpvlW9zTJwhjKGTvoSC98ZlXWAB/h+HAMbo/SM3hrDSdLK6j0M5RJ8NYwXGNAyrfZN1ZlplkmQ6uAwvi75taD9o2jlEn0e9y2NltFaAmcM367DHKXlmeY5OBkjBJq8+mIYH2HBMJ7ixtL8jSLA+BCl876kdtM5VcPD1cHG76tboG/4kvEKHrwOb/EQ7gNcx63F4gqlm2Ki+BIRyvmzd96/Z5U5BZwxzBeXVNh0eoRfa8Isvq6zY+zjki08ajZ4Bigd88OsnqN00N5F8vq8YTwWm4Xx2bllSk9zSflUI09F2EQlb0VnuGTArxvb6jex0CuUcRuCJXyqf7nYGHl3lykjQILf9hwYW1zSj1XoRyp4+KzXvq34HxISUXjGNSz9PWCcOs1KPVSuBEgwGcvAeMQlg7RFmeVotUx5dUAUng1hARvFgPChOHFj2p4MjqQfGPNc0oebJ32usDnnMd3wzO9tOCM6faOjAPhVHABkNECyxccYco5LcGxMgmC9SqsY/1KxdQLWYr2NtiJmPW/4dUrP7Sa5jK/jbN4PcgnGM5wHDqr1JZyG25TSy622ookG2Wr4vPKLWEWMeK0PZX9LSBnDtECfaMyTIQyFWVY3MKIfqCRmHffkRYNkrV5wqSm5y/I6OcBm/OjfEthkO2vDtMIl/L/VlRq6arCG/3uArQs/6OmtVn+YuEESbD6Mwed40P9ICo2dG77EmaANRgHb2BQbSU9aCXNJjp9+BdcWFhbe+PW6P1ob2F797nlbvAs/YQPnNvZWk6Xg58DQ8vbMdWzOKAF9/Um9PDh1ZdZeveJ544BY+Mej1umXj2FJiKu7Q1h5idjkKEpU2Rd3WZTE5V6m5knqoC64cToWQBoW6ZH/IyiPs4STkZevEmbL5whxQRLTOLZ80kkp81Hc+JBZelH2xi86HRjyAkE0EYqcQOTfihJVcQGkBSIGWClqh/3PbW418tqbeZI9+Fu28m8+i4TJvo2OKFiWCAuiBC/9ZaJc2kgc/CKN/OUm+QtnB78EKCxuqJGsu+j4H5ZlfUuYBeYMOtqALZV3FYzOlsrTbS/6dxVMqYNFfySudR6M6Xb2+AKSTXSm0QtEhNF+MIdI+xoTFaIaHWum2zgrOy4RmepOk7ecPQ0siKSSCvPQVTbBPXYxMEsjFkEyR9KxkOQOBTx6VRSPXim5WCSksr3BD5H1qPFYlKRzqqJpzcfhMr2KerjtJP0CGZOb4mrrC0AAAAAASUVORK5CYII=",transmart:"data:image/png;base64,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",azure:"data:image/png;base64,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",hunyuan:"data:image/png;base64,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","aliyun-bailian":"data:image/png;base64,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",qianfan:"data:image/png;base64,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","custom-ai":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAclBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubm5ubq6urf39/m5ubm5ubn5+fm5ubm5ubm5ub///8zMzPm5ub8/Pzz8/Pw8PBNTU34+PiZmZlmZmbp6enMzMyAgIDs7OympqZAQECMjIyzs7NZWVnZ2dm/v79zc3NU5GJAAAAAEHRSTlMAIN/vkHC/nzAQz2BAr4BQl4KpRAAABN1JREFUaN7Vmt22ojAMhZVfAZ0DoSLYgoL4/q84CDoZJQkorjVrcns8fGTvpC1tV3Mj+HGdXWjZ0IVteZ7jboPVN2Pt+hYQYe2izXcIW2cAlHt1OKRp3EWaHg5qXw4gf7uUEPwKoYv9IY2JOBz2xxsnWi9AbBy7J8RCDBz/U8zau4mEBJ5TfooJnFsSqJIY6f4jjGtTCBljRW8rVZIIGeOt30rjSHshe3ME253thqyUnIwzT6oQQMUfhgKw1jMYFhzlNORkjjMoGxsd/4xSgr2ZZOzjhbFHygLGMsoaGUspa95zZCyk8O5bUMZfihLCgGQ4RO0uqGSyK10AmaHayjRZ0kVWXHOtZAqAS5quJEJeJC9RVCD9A2W+J5mui4SI7CKb770yIjRERmAYNWWLO6pebmwHGpFcJ0d+sJ8rzGfFqk40I1Mz6th5SoStrHOCcTJV21cH6Mqg6VKFrWckohok5PqDxvemE4EMEZw6l1MtpbIhEmEYiCD0LKRUnKlEGrEf8EeKTwULLIJS8FzuB+h+oKUC+3WH0D1SP6QSEMOvzlKvhANjC0fSEIYB5zM8dZFoGcBWsN1gX4/+0Dwqq3i4VgvW82q1bF/f3n1IJU8wzqxeVr94INW6izXua510UY0gGZfK0PURpZZGQ6iaK+6uZ9irvF5uB9lRahXs6zX9Q+/PhMG5AqTJy+8tSYnq76Om+wJbY5DMyKNkZ0pAWVKxidR/fEZoG0sBEHRdUpJqMW94ffU5w+rgmv5n5RK+q6QPash6TGGAhdDEGEqRzjvEIkWzauWjCV4/leC1JZx3Vh5RXDmjlsY5DJsc/nqeSSqiHXc9hBR+9Ht1Tp5iNANfOn8MOUZakDK+66kVBQqFPdOQNWwTkAy9nVje1a8dlBEQewVEASZ9jFyi4vxaklSjzISQgJd8F0MosVCeBRA1Q6+zmgWRjceA6xjR6Hie8Rak1HBOjHt19ow4VcQwUZAlHBIQg83Id6NR1Mh9JZrRwzlr9HsjrSkzTb9ZTkHIAbId5KDmuQdEM0ZqaoCUhnpNUApu3XBJ+qCH+h9+0sr5sd4wPhbUpLWlp9980Euxy5iaUauip1+s4bFeOTs1AjP3A7O680ERerGpGFqVjFNLwa6DuO8t7mpyUZqzpbKHqP8EOvJVdCGUJB4G/Fr1CBt2wa3ZBXcxfpi692jLLrhXDuz5VMy4IbJTRS/GDLkU9qWPoBNrC2NIBqRa9+OVEPUaDWBIERjYO5RaQ/ySP0yvSkIoI30GlRDdIYENKb0dweuADj0mMHnjA60nikaWTOUJvohg+/2LbmLbI6tJxAkZUiLyth00uCwxL42pEZE0KpYTmd6KQk6loR+O2sqciDULmQiGgwVGLB/kwN7kEsECY7cHjQCQvkrVaJvbFTY620xAaGGjM1q+ZYsIedtu/uYzVMWIkKv5m8+yYBhK59di2EZvTNVOb6P/qwOBVRB+82jD+meHNN8/bpIPzv6H47kb498fZn73WFamLDlgDpEhxbKj8uCNQ3+19NB/WjKPTkZ2nLi+IEdkvX0Rg05DTsZ/70qJ4IaMmX85BpX6DHOcuuYDALazWXLpKrJ6jkpJlXoChL+CxVevfOLqVYpXr5zt6iuxiXb0JTLfXa++GcHWdTzvcR0u3Dnuz2yRfgMxZAQ0WCTcgAAAAABJRU5ErkJggg==",custom:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAhFBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubm5ubf39/q6urn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Ojk5OT///8AAADm5ubv7+/8/PxAQED39/eAgIAgICDp6enf39+/v7/s7OwQEBBwcHDz8/Ofn59gYGCQkJDPz89QUFCwsLB/f38wMDA/tQxLAAAAFHRSTlMAIN/vkHC/nxAwQK/PYGDPgFBvMNqdTJUAAAS8SURBVGje1ZrnlpswEIVNx303QQLRBJji8v7vFyGLlZ2YkTAke3L/+dirb2fuDEJlpSv/07G3R9PCTJbpuraz8VdLynA8E7+QuT2slyFs7DugCE9xFEUBUxTF8Sks7iBvM5fgf+wwUxhHwQtFcZj1nIMxA7G2LU4IAN053rsYw+2TJAgw512Mb/dBRIGWovcwPyyJ0MWYh8mZKiRCG+Mak8LI4mCy4gxbjrYbcKbgYGy9VB0xPgVv6sScMTQYJs6i4G1FmQZlbcGOqykFttZKRhjMVAhQAMaiFEMy5lIMwHPBmE0Zd9/ERbCQCnz0XzJsqHanV7L98lmCsWTMp2DsvDT9FCyo0yvzXWn6Uua7vzP20pDlbHH+qN44WFgxtp4rzNNMFiUlSptct47tp0A0KytBXGmnW2HG9EBqJFTmut5PDyRFgyrdUNZTA+nQl1LdMranBkKRlGYZywLbKwMJk8tzJCUvg1qjwD4ERNkjl/JuQvkFafqPBKW5sld2Ym2AMziMio1KAqb2C9IPHiKmREHBeKNje34TwzI1gnGVFlVq69XZynndEtF+1/4ToaJt+FeNIl9mz/gJZitMf/t3Oyp9yM/qWFjXK2uLDzNeRVfE1ML5chhkC2UrEQyYQsHJy+OWROOGCJcBNX3/A7mIelN8yBIijQVNS0BTfNYlBfQckf0G/agMoab/XDmA70QaoqiNBHbexifIkRQGDD8rIeftlTteXJUyEBkwBdpxC0F6S3PNKaACymsHVHDOn4tSXcmLIClZdkjO2r0dsl6ytII1bI1CLoOhMrCKJ4eLJog85isEJq4VxlC308fJN+X+EtTQS4rOD5AKNAVjBoF6uXv8WBFEe0jSD5s+QGqgQiCISMJTtroWNQJyRkRCZGLnQi7M27xvbYJuDfuqfoB0Cghg/LOdDSKUpqi+G1+2gYAITFsDxgMlzIaVfxmiuwg3vmNwDpECS3g3Cqnzxw+sN5hYbIRnRh8SY1fOWbDI8BbUvgOx9VZx7S3nAd0u7Tm/23C7ihe/M6ko/IB0oCk+rJOEKugl6lWBj/pPXCgGSHPFagKmFHgDTb/J8OLb6awmKDD9jtdwDi4UZK/DoUT87c4bc76SA1AoWCEy5vuWQUadJ3KAdtQ1JSTEB74EymAI9GCiynRleC1fuMF0XTSMz6EX7pU9ki8KGS/n5GE1MZYtTy6CwFBq5dKiHHMtY13CtcMxQOkHAEWTpA6h5QnXx2jT04qcr+HoarXRWJgeBMS31EvsJK3D3xDMjWrCxoe0Hmy6c90NRrSkfG4O2HaxopOhwE+PGyHkq2zLa6gZCLxtJ1eHf6rJA2Ug07ai8iZ9IqQyCjgQKVtnS5i251vZj39rWh6EbiCywOJgYZ3+2OZ2/sZG5+FfbNn+681nmbCFt9G/60Bg5e+WPNowv+2QZvnjJvjg7H84nusZ33+YueyxLEyZc8B8lAxI847K/ZWeHAsMBj7015bhTg8mKsT1BX3tzckXMWQY+sF4E6+UwG7AmFjDiwLDmVJjMpgT90FYNtB/asze5JzT2IUlzHT88GdfvfLk1at4uHoVyatX9ma1iNb77etLZJ5jrJaUv3Fs1x2uw+22tvOpnaRfIAx7iV31n+8AAAAASUVORK5CYII=",volc:"data:image/png;base64,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"};function q0(e){let t=OF[e];return t}function zv(e){let{t}=se(),{translationServiceItems:n,translationServiceOptions:r}=HF(e),a=ye(()=>n.find(i=>i.selected)?.id,[n]);return n.length?x("div",{class:"translation-service-container mt-3",children:[x(Wv,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),x(NF,{...e,currentTranslationService:a})]}):null}function Wv(e){let{t}=se(),n=ye(()=>{let r=e.items.find(o=>o.selected);if(!r||r.value!="auto")return e.items;e.ctx.specialAiAssistant=wa(e.ctx,e.ctx.translationService,!0);let a=e.ctx.specialAiAssistant?.id;if(!a){let s=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!s?.fallbackAssistantId||s?.fallbackAssistantId=="common")a="common";else return e.items}let i=e.items.find(o=>o.value==a);return!i||r.label.indexOf(i.label)>=0||(e.ctx.specialAiAssistant?.id?r.label=`${r.label} (${i.label})`:r.label=`${r.label} (${t("aiAssistant.context")})`),e.items},[e,t]);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(Hv,{className:"translate-service",items:n}):x(oi,{className:"translate-service transform-padding-left",maxWidth:300,items:n})]})}function NF({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=se(),u=UF(e,o),l=jF(e,o),c=ke((m,p)=>{t(g=>{let b=g.translationServices||{},h=b[u.id]||{};return{...g,translationServices:{...b,[u.id]:{...h,[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(b=>({label:`${b.label?s(b.label):b.value}`,value:b.value,selected:b.value==l[m.name],onSelected:h=>{if(b.action=="jumpOptions"){let f=b.args||[];r(...f);return}c(m.name,b.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:x(Gt,{children:d.map(({label:m,items:p},g)=>x(Wv,{label:m,items:p,ctx:e},"field-"+g))})}function jF(e,t){return ye(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function UF(e,t){let{lang:n}=se();return ye(()=>{let a=Qb(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Er,lp,e,n,t])}function HF({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=se(),d=ye(()=>t?Yb(t,"translationService",c):[],[t,c]),m=ke(g=>{let b=d.find(h=>h.id===g.value);if(b.ok){if(u({translationService:b.id}),n(h=>(a(h.translationService||"",b.id),{...h,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(h=>({...h,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=ye(()=>{let g=Za(t.config),h=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>{let y=Zb(f,e,g,l,!0),v=q0(f.id);f.id.startsWith("custom-ai")&&(v=q0("custom-ai")),f.id.startsWith("mock")&&(v="");let T=Ei.includes(f.id)&&!f.ok&&!g;return{label:y,value:f.id,selected:f.selected,img:v,onSelected:m,isShowProOrCustom:T,isShowGoSetting:!f.ok&&!T}});return h.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:q0("more"),onSelected:()=>{s(!1,"#services")}}),h},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function Gv(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function Vv(e){let{t}=se(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=qF(e),[o,s]=G(()=>a?"excludeMatches":"matches"),u=ye(()=>r||a||!1,[r,a]),l=ke(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return x("div",{class:"flex justify-between mt-5",children:[x(oi,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select always-translate-this-site-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",{id:"always-translate-this-site-input",type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function qF({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&&p0(e)){c=Gv(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(v=>Ze(e,v)),m=!!y.find(v=>Ze(e,v))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let b=ke(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],v=y.filter(w=>w.match!==f),T=!1;v.length!==y.length&&(T=!0),T&&r({...t.localConfig,tempTranslationUrlMatches:[...v]})},[r]),h=ke((f,y)=>{if(f==="default"){s(w=>{let C={...w.translationUrlPattern};return{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,matches:Lf(e,C.matches),excludeMatches:Lf(e,C.excludeMatches)}}}),b();return}let v=f,T=v==="matches"?"excludeMatches":"matches";l&&s(w=>{let C={...w.translationUrlPattern};return C[T]=Lf(e,C[T]),C[v]=o0(y,C[v]),{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,...C}}}),v==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):v==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,b]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:h}}function Lf(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!Ze(e,n)):t):[]}async function Kv(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Pf(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Pf(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Pf(n)},r,a);return zF(i)}catch{return Promise.reject("Encryption failed")}}function zF(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let R=_.params||{};if(M.os&&(R.os_name=M.os.name||"unknown",R.os_version=M.os.version||"unknown",R.os_version_name=M.os.versionName||"unknown"),M.browser&&(R.browser_name=M.browser.name||"unknown",R.browser_version=M.browser.version||"unknown",r&&(R.browser_name=r.name,R.browser_version=r.version)),M.platform&&(R.platform_type=M.platform.type||"unknown"),M.engine&&(R.engine_name=M.engine.name||"unknown",R.engine_version=M.engine.version||"unknown"),n.translationService){R.translation_service||(R.translation_service=n.translationService);let O=n.config.translationServices?.[n.translationService];!R.ai_assistant&&R.translation_service&&n.specialAiAssistant?.applyTranslationService==R.translation_service&&(R.ai_assistant=n?.specialAiAssistant.id),O.enableAIContext&&(R.ai_assistant="ai_context"),O&&(O.provider&&(R.translation_service_provider=O.provider),n.translationService==="openai"&&O.provider==="custom"&&(O.apiUrl?O.apiUrl.startsWith("https://api.openai.com/")?R.openai_is_official="1":R.openai_is_official="0":R.openai_is_official="1"),O.extends=="ai"&&!R.ai_assistant&&(R.ai_assistant="common"))}if(R.translation_service&&R.translation_service.startsWith("custom")&&(R.translation_service="custom-ai"),R.ai_assistant&&R.ai_assistant.startsWith("custom")&&(R.ai_assistant="custom"),R.ai_assistant_use&&R.ai_assistant_use.startsWith("custom")&&(R.ai_assistant_use="custom"),n.targetLanguage&&(R.target_language=n.targetLanguage),n.config.interfaceLanguage&&(R.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?R.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":R.enable_default_always_translated_urls="0",d&&(R.version=d),n.config.enableInputTranslation?R.enable_input_translation=n.config.enableInputTranslation?"1":"0":R.enable_input_translation="0",n.config.translationTheme&&(R.translation_theme=n.config.translationTheme),n.config.alpha&&(R.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?R.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):R.always_translate_languages="none",a.INSTALL_FROM&&(R.install_from=a.INSTALL_FROM),n.config.beta&&(R.beta=n.config.alpha.toString()),n.config.translationArea&&(R.translation_area=n.config.translationArea),v){R.install_day=_c(y);let O=Nc(y);R.install_week=`${O.year}${O.week}`}if(n.user){let O=k1(n.user);O&&Object.keys(O).forEach(W=>{R[W]=O[W]})}else R.user_type="anonymous";n.config.translationMode&&(R.translation_mode=n.config.translationMode),R.userscript=o.toString(),w?R.is_new_user_today="1":R.is_new_user_today="0",R.is_new_user_this_week=S?"1":"0",R.is_new_user_this_month=A?"1":"0",R.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?R.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():R.temp_translate_domain_minutes="0";let I="html";if(n.rule.pageType&&(I=n.rule.pageType),R.page_type=I,s?R.main_frame=0:R.main_frame=1,!c){let O=n.url;try{let W=new URL(O);R.site_host=W.hostname}catch{R.site_host="unknown"}n.sourceLanguage&&(R.source_language=n.sourceLanguage)}return b&&(R.ab_tag=b),h&&(R.ab_group=h),R.campaign=f||"none",{..._,params:R}});if(i)return;P.forEach(async _=>{let R=await Q({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:B})})}),n.config.enableSelfServiceReport&&WF(p,B),n.config.enablePerformanceReport&&KF(n,B)}catch(r){k.debug("report error",r)}}function WF(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};Yv(r);let a=Date.now()+(Math.random()*100).toFixed(0);Q({url:Bs,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 GF=Date.now(),VF=["translate_page","translate_video_subtitle"];function KF(e,t){try{t.forEach(async n=>{if(!VF.includes(n.name)||e.config.performanceBlockUrls?.some(l=>Ze(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};Yv(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-GF},s=await Kv(JSON.stringify(o),w1,E1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Q({url:Bs,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 Yv(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}var YF=1e5;var Qv=Date.now();async function Da(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QF(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:d,skipEditableCheck:m}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},g=!1,b=null;async function h(C){let{container:S,onFrame:A,onIgnoreElement:D,id:P,isLongHtml:M}=C,B=document.createTreeWalker(S,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,I=>{let O=R(I);return O==NodeFilter.FILTER_ACCEPT?ft.mark(I,P,m):aB(I,O,n)&&y(),O}),_=S;if(R(_)===NodeFilter.FILTER_REJECT)return;for(ft.mark(_,P,m);_;){if(a?.interruptEffectDOM)return;let I=Date.now()-Qv;if(I>50&&(k.debug("taskTime",I,S),Qv=Date.now(),await it(0)),s&&s.length>0){let{currentNode:O,isMatchedSelection:W}=f(B,_,s);if(O)_=O;else break;if(!W)continue}if(_.nodeType===Node.ELEMENT_NODE||_.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=_;if(O.nodeName==="IFRAME"){A&&A(O),y(),Mf(p,!0),_=B.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(o&&Ff(O,o),c&&If(O,c));let W=Vr(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),Et(O,i)&&!W){v(O);let Be=null;for(;!(Be=B.nextSibling())&&B.parentNode(););_=Be;continue}let K=Ii(O);if(!Jv(p,O)||W){y(O);let Be=W?O:O.parentElement;Be&&Be.childNodes.length>0&&T(p,Be,Be.immersiveTranslateComputedStyle||null)}K&&O.shadowRoot?.mode==="open"&&(W?A?.(O.shadowRoot):h({...C,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&Et(O,n.likePreSelectors)&&u&&(M||$F(O,n))}else if(_.nodeType===Node.TEXT_NODE)v(_);else throw new Error("should not be here");_=B.nextNode(),p.commonAncestorContainer&&_&&_.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&_&&_.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(_)}function R(I){if(I.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(_i(I)){if(c){let ie=Object.keys(c);if(ie.length>0&&Et(I,ie))for(let ne of ie){let N=c[ne];if(I.matches(ne)){let j=c[ne],z=Object.keys(j);for(let me of z){let ce=j[me];I.getAttribute(me)!==ce&&(ce===null?I.removeAttribute(me):I.setAttribute(me,ce))}break}}}if(!C.force&&ft.isMarked(I,P)||S9(I,P)||z0(I,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||I.nodeName==="IFRAME"&&!Ka(I))return NodeFilter.FILTER_REJECT;if(I.nodeType===Node.ELEMENT_NODE){let ie=window.getComputedStyle(I);if(I.immersiveTranslateComputedStyle=ie,Bf(ie))return D&&D(I),NodeFilter.FILTER_REJECT;let Be=Vr(I,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ie||null);if(I.isBlock=Be,Et(I,i)&&Be)return NodeFilter.FILTER_REJECT}let O=I.getBoundingClientRect(),{width:W,height:K}=O;return I.nodeName==="IMG"&&(W>48&&K>48?I.immersiveTranslateComputedStyle={display:"block"}:W>0&&K>0&&d!==!1&&(I.setAttribute("width",W),I.setAttribute("height",K))),!I.childNodes||I.childNodes&&I.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||K>0&&K<4)&&(I.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(I.nodeType===Node.TEXT_NODE){let O=I.textContent?.trim();if(!O)return/^( )+$/.test(I.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(I.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=I.parentNode;if(W.getBoundingClientRect){let{width:K,height:ie}=W.getBoundingClientRect();if(K>0&&K<4||ie>0&&ie<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&O.length>=l&&tB(I,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(C){k.error(C)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&y();function f(C,S,A){let D=S.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(S))if(g=!1,S&&S.nodeType===Node.ELEMENT_NODE)if(_u(S,A))g=!0,b=S,y(),T(p,b,D);else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g}}else if(S&&S.nodeType===Node.ELEMENT_NODE)if(_u(S,A))g=!0,b=S,y(),T(p,b,D);else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};else return g=!1,S=C.nextNode(),{currentNode:S,isMatchedSelection:g};return{currentNode:S,isMatchedSelection:!0}}function y(C){let S=p.flatNodes.length-1;if(n.skipTrailTextRegex&&S>0)for(let D=S;D>=0;D--){let M=p.flatNodes[D]?.textContent?.trim()||"";if(!M||new RegExp(n.skipTrailTextRegex).test(M)){p.flatNodes.splice(D,1);continue}break}if(C&&C.nodeName==="BR"){if(C.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=iB(C,n);let D=[...p.flatNodes],P=p.flatNodes.filter(M=>C.parentNode?.contains(M));P.length>0&&D.length!=P.length&&(p.flatNodes=P,p.flatNodes.original=D)}let A=XF(p,r,n);A&&t&&t(A),Mf(p)}function v(C){if(!Jv(p,C)){y(),Mf(p);let S=C.parentNode;S&&T(p,S,S.computedStyle)}p.flatNodes.push(C)}function T(C,S,A){C.commonAncestorContainer=S;let D=w(A);C.isPreWhitespace=D}function w(C){return C&&C.whiteSpace&&C.whiteSpace.startsWith("pre")||C&&C.whiteSpace==="break-spaces"||!1}}function Jv(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Ii(t));let r=ZF(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QF(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JF(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 Ff(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 ZF(e){return e&&e._currentStacks?e._currentStacks.some(t=>Ii(t)):!1}function XF(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=a0(r,a,n);o||(o=a);let s=[];for(let p of r){let g=JF(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>YF){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:A9(o)}}else return null}function Mf(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Bf(e){return e.display==="none"}var ft={_marked_key:Y3,isMarked(e,t){return jp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ii(e)))return $y(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||Ii(e)))return vt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Ii(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},Rf="

";function $F(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,Rf).replace(/\n\r? *\n\r?/g,Rf);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=xn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!eB(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let d=document.createElement("br");d.setAttribute("data-imt","1");let m=document.createElement("br");m.setAttribute("data-imt","1"),l.parentNode.insertBefore(d,l.nextSibling),l.parentNode.insertBefore(m,d.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,m.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}else t.forceFormatPre&&(e.innerHTML=xn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0)}function eB(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(Rf).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tB(e,t,n){let r=e.textContent||"",a=lc(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=zy(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 Xv(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],d=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let g of d){let b=c[g];if(g==="translate"&&b==="no"){let f=p.innerText||p.textContent||"";if(!f.trim()||rB(p,a,i,o)||!Gy(f,n,r))continue}p.getAttribute(g)!==b&&(b===null?p.removeAttribute(g):p.setAttribute(g,b))}})}}function If(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 z0(e,t){return nB(e,t.excludeSelectorsRegexes)?!0:Et(e,t.excludeSelectors||[])?Et(e,t.selectors||[])?!1:!Et(e,t.stayOriginalSelectors||[]):!1}function nB(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Et(e,[r]))continue;if(n0(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function _u(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Et(e,t.concat(n))}function rB(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&z0(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(Yc(o,t,n))return!0}}return!1}function aB(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Vr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function iB(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&&Vr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function _f(e,t,n=[],r){let a=["notranslate"];return r&&a.push(i1),e&&(a.push(`${F}-target-translation-theme-${e}`),t?a.push(`${hm}-theme-${e}`):a.push(`${fm}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(hm):a.push(fm),a}function Of(e){let t=["notranslate",Nl];return e&&t.push(`${F}-target-translation-theme-${e}-inner`),t}function $v(e,t,n,r){let{rule:a}=n,{variables:i,isVertical:o}=e;i=i||[];let{text:s}=t,{wrapperPrefix:u,wrapperSuffix:l}=a,c=Bi(n.config.translationServices,n.translationService,!0),d="afterend",m=c[0],p=c[1],g=`${m}(\\d+)${p}`,b=new RegExp(g,"g"),h=s;i.length>0&&(h=h.replace(b,v=>{let T=h.indexOf(v),w=h[T-1]===" ",C=h[T+v.length]===" ",A=v.replace(new RegExp(c[0],"g"),"").replace(new RegExp(c[1],"g"),""),D=Number(A);if(isNaN(D))return v;let P=i[D];if(P&&P.type==="element"){let M=rt.sanitize(P.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return w||(M=" "+M),C||(M=M+" "),M}else k.error("variable type not supported",P,v);return v}));let f=_f(r,e.inline,a.translationClasses||[],e.preWhitespace);o&&f.push(a1);let y=Of(r);return Nf({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:y,classList:f,html:h,targetElementEffectAttributeName:so,inline:e.inline,wrapperPrefix:u,wrapperSuffix:l,position:d,translationBlockStyle:a.translationBlockStyle,translationPosition:n.config.translationPosition||"",translationMode:n.config.translationMode})}var jf={af:"latin",az:"latin",tn:"latin",bs:"latin",ca:"latin",ceb:"latin",co:"latin",cs:"latin",cy:"latin",da:"latin",de:"latin",en:"latin",eo:"latin",es:"latin",et:"latin",eu:"latin",fi:"latin",fil:"latin",fj:"latin",fr:"latin",fy:"latin",ga:"latin",gd:"latin",gl:"latin",ha:"latin",haw:"latin",hmn:"latin",hr:"latin",ht:"latin",hu:"latin",id:"latin",ig:"latin",is:"latin",it:"latin",jw:"latin",ku:"latin",la:"latin",lb:"latin",lt:"latin",lv:"latin",mg:"latin",mi:"latin",ms:"latin",mt:"latin",mww:"latin",nl:"latin",no:"latin",ny:"latin",otq:"latin",pl:"latin",pt:"latin","pt-br":"latin",ro:"latin",sk:"latin",sl:"latin",sm:"latin",sn:"latin",so:"latin",sq:"latin",sr:"latin","sr-Latn":"latin",st:"latin",su:"latin",sv:"latin",sw:"latin",tlh:"latin","tlh-Qaak":"latin",to:"latin",tr:"latin",ty:"latin",uz:"latin",vi:"latin",xh:"latin",yo:"latin",yua:"latin",zu:"latin","ur-roman":"latin",ja:"cjk",ko:"cjk",wyw:"cjk",yue:"cjk","zh-CN":"cjk","zh-TW":"cjk","zh-CN-NE":"cjk",be:"cyrillic",bg:"cyrillic",kk:"cyrillic",ky:"cyrillic",mk:"cyrillic",mn:"cyrillic",ru:"cyrillic","sr-Cyrl":"cyrillic",tg:"cyrillic",uk:"cyrillic",ar:"rtl",fa:"rtl",he:"rtl",ps:"rtl",sd:"rtl",ug:"rtl",ur:"rtl",yi:"rtl",bn:"other",gu:"other",hi:"other",kn:"other",ml:"other",mr:"other",ne:"other",pa:"other",sa:"other",si:"other",ta:"other",te:"other",am:"other",bo:"other",el:"other",hy:"other",ka:"other",km:"other",lo:"other",my:"other",th:"other"};function eT(e,t){if(t.state.translationTheme!=="none"||t.config.sameLangTranslationTheme==="none")return t.state.translationTheme;let n=e.languageByLocal;return e.languageByClient&&e.languageByClient!=="auto"&&(n=e.languageByClient),!n||n==="auto"?t.state.translationTheme:jf[n]==jf[t.targetLanguage]?t.config.sameLangTranslationTheme:t.state.translationTheme}function W0(e,t,n,r,a){let i=t.original||t,o=u9(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&&(T=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 tT(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function nT(e,t){let{rule:n}=t;if(!e.targetText)return"";let r=bo(t.config),a=r?.configEnable||t.config.enableRenderHtmlTag;a?e.targetText=du(e.targetText):e.targetText=rt.sanitize(du(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let i=[];if(e.variables){let g=Object.keys(e.variables);for(let b=0;b/g,">"))}!r?.configEnable&&r?.queryEnable&&(e.targetText=dc(e.contextTargetText,e.targetText));let o=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=m9(e.richVariables,e.targetText,o.richTag,o.richIdName));let s=!1,u=e.text,l=u.split(" ").length,c=u.split(` `).length;l<=n.blockMinWordCount&&u.length<=n.blockMinTextCount&&c<2&&(s=!0),e.display?.includes("flex")&&(s=!0);let d=eT(e,t),m={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:i,inline:s,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},p=Bi(t.config.translationServices,t.translationService);if(p.length>2){let g=p[2];return oB({delimiterTag:g,targetText:e.targetText,inline:s,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:d,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:i,ctx:t}).html}else{let g=$v(m,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t,d);return g.html}}function Uf(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function oB(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"),b=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let v=p.indexOf(y),T=p[v-1]===" ",w=p[v+y.length]===" ",C=y.match(b);if(!C)return y;let S=C[1],A=Number(S);if(isNaN(A))return y;let D=o[Number(A)];if(D&&D.type==="element"){let P=rt.sanitize(D.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return T||(P=" "+P),w||(P=P+" "),P}else if(D&&D.type==="text"){let P=D.value;return T||(P=" "+P),w||(P=P+" "),P}else k.error("variable type not supported",D,y);return y}));let h=_f(l,n,r||[],s),f=Of(l);return Nf({targetWrapperTag:a,innerClassList:f,classList:h,html:p,targetElementEffectAttributeName:so,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||"",translationMode:d.config.translationMode})}function Nf({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c,translationMode:d}){let m="";l&&(m=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=g(r));let p=[r];return i?o!=="smart"?p=[o,r]:d=="dual"?p=[`<${e} class="notranslate" ${a}="1">  `,r]:p=[r]:o==="smart"?p=["
",r]:p=[o,r],r=c=="before"?p.reverse().join(""):p.join(""),c=="before"&&(r=g(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function g(b){return`<${e} ${m} class="${n.join(" ")}" ${a}="1">${b}`}}function Hf(e){let t=e[e.length-1];return t?t.text:""}function rT(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||n,preElements:Yp(a.preSelectors)};if(document.body.scrollHeight!=0&&document.body.scrollHeight>=globalThis.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=globalThis.document.cloneNode(!0),u=new ac(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=uB(u.content,t),n&&cB(a,n)&&(r=n)}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:Yp(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function aT(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 sB(e,t){try{let n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),r;for(;r=n.nextNode();)if((r.textContent?.trim().length||0)>t){let a=r.parentNode.innerText.trim().split(` `),i="";return a.forEach(o=>{i.length *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=sB(o,20),u=lB(o),l=null;for(let c of u){let d=document.body.querySelectorAll(c);if(d.length&&(d.forEach(m=>{let p=m.textContent?.trim().length||0,g=l?.textContent?.trim().length||0;p>g&&(s?m.innerText?.includes(s)&&(l=m):l=m)}),l)){i.push(l);break}}}),!!i.length)return a0(i,document.body,t)}function lB(e){let t=[],n=e.id,r=[];e.classList.forEach(i=>{i.includes(".")||i.includes(":")||i.includes("/")||i.includes("[")||r.push("."+i.trim())}),n?(t.push(`#${n}${r.join("")}`),t.push(`#${n}${r.filter(i=>i!=".container").join("")}`),t.push(`#${n}`)):(t.push(`${r.join("")}`),t.push(`${r.filter(i=>i!=".container").join("")}`));let a=[...new Set(t)].filter(i=>!!i);return a.length?a:[e.tagName]}function cB(e,t){let n=!1;for(let[a,{minNum:i,maxNum:o}]of Object.entries(e.matchNodeRule)){let s=t.querySelectorAll(a).length;if(o&&s>=i&&s<=o){n=!0;break}else if(s>=i){n=!0;break}}let r=t.innerText.length;return n&&r>=e.minTextLength}function iT(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(Ol)||qf(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var Ou="";async function qf(e){let t=document.title;if(!t||t.includes(Ol))return;Ou!==t&&(Ou=t);let n=await He({text:t,pageLangs:[ut(),"en"]});if(!Ro(e,n))try{let r=await Ni({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=Ou,document.title=r.text+Ol+Ou)}catch(r){throw r}}function oT(e){e.rule.isTranslateTitle&&(document.title=Ou)}function ra(e,t){return(e||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(t)}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?Kp():"",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 sT(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?Kp():"",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 V0(e){let t=h9(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function an(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=qp(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount}}var dB={sanitize:e=>e};async function Vf(e,t){if(e.interruptEffectDOM)return;Ca("consumeContainer");let n=an(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:zi.bind(null,e),onFrame:r=>{zf(e,r,!0)},onIgnoreElement:r=>{ft.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),vi&&vt(t,"consumeContainer",e.id)}function zf(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ka(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${pm}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Yr(t.contentWindow?.document.documentElement,e.translateState),mi(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),mi(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function mi(e,t,n=!0){Ca("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=an(t.ctx),o=0;if(l(t,e,n))return;if(_i(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):(_i(d)&&(a&&Ff(d,a),i&&If(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 Vf(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await it(0))}else vi&&vt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return zf(t,c.shadowRoot,n),!1;if(d==="iframe")return zf(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 _u(c,m.selectors);if(t.ctx.rule.enableSkipBuildContainer||m.containerSelectors&&_u(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)if(Ge()){if(p>m.pageHeight*2*g)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,d,m){aT(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=an(c.ctx);return!!(z0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Et(d,g.skipBuildContainerSelectors)||Et(d,g.stayOriginalSelectors))}}function Nu(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"&&qi(t.rootNodes),r=="original"&&n=="translation"){let s=as(e,t.rootNodes);if(Wf(s))return;di(e,s,a,t.targetNodes||[]),qi(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=as(e,t.targetNodes,s);di(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=as(e,t.rootNodes);if(Wf(s))return;di(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=as(e,t.targetNodes);di(e,s,a,t.rootNodes||[]),qi(t.targetNodes)}r=="dual"&&n=="original"&&qi(t.targetNodes),Qf(t)}catch(s){k.error(s)}Ca("inserted"),L9()}}function Wf(e){return!e||!_i(e)?!1:e.classList.contains(Lt)}function as(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function qi(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function di(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 mB=Jn(K0,300);async function zi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;Ca("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||pB(t.rootNodes)||t.stepState>=2)return;t.stepState=2,vi&&vt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Bi(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=W0(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 Yf(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Kr(i.config.translationServices[i.translationService]),minTextCount:n?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),vi&&vt(d.commonAncestorContainer,"imtLang",d.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gB(e,t.text),Kf(e,t,r)):(vi&&vt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function pB(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?_i(t)&&t.classList.contains(Lt):!1}function gB(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Kf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;Ca("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),vi&&vt(t.commonAncestorContainer,"consumeParagraph",e.id),vt(t.commonAncestorContainer,Q3,"1",!0),n=="hover"){K0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";mB.call(e,e.ctx,a)}async function K0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await Y0(o,{...e,translationService:this.translationService},this.translateState,t)})}async function Y0(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=pu(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;di(t,u,i.commonAncestorContainer,[s]),Qf(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await Yt(a,t,(i,o,s)=>{let u=s.id,l=fB(e,u.toString());l&&hB.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function fB(e,t){return e.find(n=>n.id===t)}function hB(e,t,n,r,a,i){Ca("translated");let o=!1,s=r;Fo(s.commonAncestorContainer,n.id)?.remove(),Qf(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){k.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.contextTargetText=t?.contextText,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(so,"1");let p=nT(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),ra(a.config.rtlLanguages,a.targetLanguage)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=dB.sanitize(p);m.innerHTML=In?.createHTML(g)||g,c.targetNodes=[m],Nu(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);vt(p,$3,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(Wf(g)||di(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=bB(a,c).replaceAll(` + ${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 V0(e){let t=h9(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function an(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=qp(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount,forceFormatPre:n.forceFormatPre}}var dB={sanitize:e=>e};async function Vf(e,t){if(e.interruptEffectDOM)return;Ca("consumeContainer");let n=an(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:zi.bind(null,e),onFrame:r=>{zf(e,r,!0)},onIgnoreElement:r=>{ft.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),vi&&vt(t,"consumeContainer",e.id)}function zf(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ka(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${pm}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Yr(t.contentWindow?.document.documentElement,e.translateState),mi(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),mi(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function mi(e,t,n=!0){Ca("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=an(t.ctx),o=0;if(l(t,e,n))return;if(_i(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):(_i(d)&&(a&&Ff(d,a),i&&If(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 Vf(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await it(0))}else vi&&vt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return zf(t,c.shadowRoot,n),!1;if(d==="iframe")return zf(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 _u(c,m.selectors);if(t.ctx.rule.enableSkipBuildContainer||m.containerSelectors&&_u(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)if(Ge()){if(p>m.pageHeight*2*g)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,d,m){aT(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=an(c.ctx);return!!(z0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Et(d,g.skipBuildContainerSelectors)||Et(d,g.stayOriginalSelectors))}}function Nu(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"&&qi(t.rootNodes),r=="original"&&n=="translation"){let s=as(e,t.rootNodes);if(Wf(s))return;di(e,s,a,t.targetNodes||[]),qi(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=as(e,t.targetNodes,s);di(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=as(e,t.rootNodes);if(Wf(s))return;di(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=as(e,t.targetNodes);di(e,s,a,t.rootNodes||[]),qi(t.targetNodes)}r=="dual"&&n=="original"&&qi(t.targetNodes),Qf(t)}catch(s){k.error(s)}Ca("inserted"),L9()}}function Wf(e){return!e||!_i(e)?!1:e.classList.contains(Lt)}function as(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function qi(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function di(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 mB=Jn(K0,300);async function zi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;Ca("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||pB(t.rootNodes)||t.stepState>=2)return;t.stepState=2,vi&&vt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Bi(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=W0(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 Yf(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Kr(i.config.translationServices[i.translationService]),minTextCount:n?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),vi&&vt(d.commonAncestorContainer,"imtLang",d.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gB(e,t.text),Kf(e,t,r)):(vi&&vt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function pB(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?_i(t)&&t.classList.contains(Lt):!1}function gB(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Kf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;Ca("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),vi&&vt(t.commonAncestorContainer,"consumeParagraph",e.id),vt(t.commonAncestorContainer,Q3,"1",!0),n=="hover"){K0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";mB.call(e,e.ctx,a)}async function K0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await Y0(o,{...e,translationService:this.translationService},this.translateState,t)})}async function Y0(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=pu(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;di(t,u,i.commonAncestorContainer,[s]),Qf(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await Yt(a,t,(i,o,s)=>{let u=s.id,l=fB(e,u.toString());l&&hB.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function fB(e,t){return e.find(n=>n.id===t)}function hB(e,t,n,r,a,i){Ca("translated");let o=!1,s=r;Fo(s.commonAncestorContainer,n.id)?.remove(),Qf(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){k.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.contextTargetText=t?.contextText,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(so,"1");let p=nT(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),ra(a.config.rtlLanguages,a.targetLanguage)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=dB.sanitize(p);m.innerHTML=xn?.createHTML(g)||g,c.targetNodes=[m],Nu(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);vt(p,$3,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(Wf(g)||di(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=bB(a,c).replaceAll(` `,"").replaceAll('"',"""),h=c.message.replaceAll(` `,"").replaceAll('"',"""),f=De(a.config.interfaceLanguage,"retryAllButton"),y=De(a.config.interfaceLanguage,"errorTooltipTitle")+": "+h,v=De(a.config.interfaceLanguage,"error.retry"),T=De(a.config.interfaceLanguage,"error.reason"),w=`<${d.targetWrapperTag} class="${F}-error notranslate"> <${d.targetWrapperTag} class="${F}-error-wrapper"> @@ -5853,7 +5853,7 @@ x-tc-action:`+this.action.toLowerCase()+` ${T} - `;p.innerHTML=In?.createHTML(w)||w}}}var uT="";async function Yf(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=uT.slice(0,e.rule?.detectTextBufferLength)+" "+o),uT=s;let u=await He({text:s,minLength:15,pageLangs:[ut(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Bo({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Bo({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=fc();if(r.isDetectParagraphLanguage&&(m="auto"),t.languageByLocal=u,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let p=m!=="auto"?m:u;return ja(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(h=>ja(p,h,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function ju(){Gf=0}var Gf=0;function bB(e,t){Gf+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new U("contextInvalidated",n)),t instanceof U){let r=t.uiConfig(e);if(n=JSON.stringify(r),Gf!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(Nn,{detail:r}))}return n}function Qf(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,yB(t,`[${J3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function yB(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 cT(e,t,n,r,a){let i=lT(e,t,n[t]||{},r),o=lT(e,"background",n.background||{},r),s="";(i.variableCss||o.variableCss)&&(s=`:root { + `;p.innerHTML=xn?.createHTML(w)||w}}}var uT="";async function Yf(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=uT.slice(0,e.rule?.detectTextBufferLength)+" "+o),uT=s;let u=await He({text:s,minLength:15,pageLangs:[ut(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Bo({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Bo({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=fc();if(r.isDetectParagraphLanguage&&(m="auto"),t.languageByLocal=u,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let p=m!=="auto"?m:u;return ja(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(h=>ja(p,h,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function ju(){Gf=0}var Gf=0;function bB(e,t){Gf+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new U("contextInvalidated",n)),t instanceof U){let r=t.uiConfig(e);if(n=JSON.stringify(r),Gf!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(Nn,{detail:r}))}return n}function Qf(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,yB(t,`[${J3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function yB(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 cT(e,t,n,r,a){let i=lT(e,t,n[t]||{},r),o=lT(e,"background",n.background||{},r),s="";(i.variableCss||o.variableCss)&&(s=`:root { ${i.variableCss} ${o.variableCss}} `),i.otherCss&&(s+=i.otherCss),o.otherCss&&(s+=o.otherCss),s?yn(e,s,F+"-user-custom-style"):a&&yn(e,"",F+"-user-custom-style")}function lT(e,t,n,r){let a=t,i=o1[a]||[],o="";e&&i&&i.length>0&&i.forEach(u=>{let{name:l}=u;if(e&&n&&n[l]){let c=n[l];if(["borderRadius"].includes(l)&&(c+="px"),o+=`--${F}-theme-${a}-${l}: ${c}; @@ -5955,9 +5955,9 @@ ${o.variableCss}} max-width: fit-content; } } -`,$f="immersive-translate-toastify-shadow-root",eh=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($f)){let t=document.getElementById($f);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=$f,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=vB,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 Q0(e){e=e||{},new eh({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function fT(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){Wr(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:Ll,payload:e},"*")});let n=new CustomEvent(xr,{detail:e});globalThis.document.dispatchEvent(n)}function th(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&&Un(o,s=>{s.preventDefault();let u=r[i];Zt({method:u,data:{trigger:"shortcut"}})})}}var Bue=1e3*3600*24;async function hT(e){try{let t=new Date;k.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await $.storage.local.set({[n1]:t.toISOString()}),await nh(),re()||await F2()}catch(t){k.error("run cron task failed",t)}}async function nh(){try{let e=await gr(),t=await Q({url:Ls});Ea(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=$.runtime.getManifest().version;Uo(s,o)?i>r?(await $.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)}}async function rh(){let e=["bingGlobalConfig","baiduGlobalConfig",I3,sm];for(let t of e)await $.storage.local.remove(t);re()||await t2(),await wm()}var ale=Le().REDIRECT_URL;var Ule=ro([]);function yT(e){let[t,n]=G(null);return te(()=>{wt().then(r=>{n(r),k.debug("current config",r)})},[]),te(()=>{wt().then(r=>{n(r)})},[e]),t}function xT(){let[e,t]=G(null);return te(()=>{Vt().then(r=>{t(r)})},[]),[e,r=>{t(r),Rt(r)}]}var Hu=class extends xi{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),x(AB,{error:this.error,info:this.info})):this.props.children}};function AB({error:e,info:t}){let{t:n}=se(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return x("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),x("div",{style:{marginTop:10},children:[n("error.configError"),x("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 kB=jn(DB,1e3);async function DB(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=Ga(t.proSyncAPIKey,t);return await ah(e,c),await Rt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await TT(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),M9(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=Ga(t.proSyncAPIKey,t);return await ah(e,u),await Rt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||R9(n)&&kB(n.token,e,t)},[e,n])}function LB(){let[e,t]=G(null);return te(()=>{pt.get(mt,null).then(n=>{t(n)})},[t]),e}function TT(e){return(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:tt+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function ah(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:tt+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function J0(e){let{onClose:t}=e,[n,r]=G("Original"),[a,i,o,s]=Fr(()=>{setTimeout(()=>{S("updateGlobalContext",!1)()},250)});os(a,i);let[u,l]=G(null),[c,d]=G(globalThis.location.href),[m,p]=G("auto"),[g,b]=G(null),[h,f]=G({visible:!1,preview:!1}),y=Ce(!1);te(()=>{!g||y.current||(y.current=!0,_e("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,y]);let v=I=>{r(I.detail)};te(()=>(document.addEventListener(Ci,v,!1),gr().then(I=>{l(I);let O=ut();p(O);let W=Ve();r(W),hT(I.interval)}),document.addEventListener("urlChange",C),()=>{document.removeEventListener("pageTranslatedStatus",v),document.removeEventListener("urlChange",C)}),[]),te(()=>{gr().then(I=>{l(I)})},[a]),te(()=>{c&&u&&Z0().then(I=>{b(I)})},[c,u]),te(()=>{let I=yc();f({visible:!!I?.used,preview:I?.sourceProgram=="html"})},[]);let T=ke((I,O)=>{S("change_translate_service",!1,{translation_service:`${I}_${O}`})()},[]);if(!u||!g)return null;return x(qu,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{S("switchTranslationMode",!0,{mode:I})()},aiContextInfo:h,request:Q,onClose:A,onToggleEnabled:D,onChangeService:T,onTranslateTheWholePage:S("translateTheWholePage",!0),openOptionsPage:B,onToggleTranslate:S("toggleTranslatePage",!0),onTranslateTheMainPage:S("translateTheMainPage",!0),onTranslateToThePageEndImmediately:S("translateToThePageEndImmediately",!0),onTranslatePage:S("translatePage",!0),onRestorePage:S("restorePage",!1),onWebReport:S("webReport",!0),onTranslatePdf:()=>{M(Ri(g.rule)||c)},openAboutPage:_,openSharePage:S("shareToDraft",!0),onSetPageLanguage:w,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:xa,onSetBuildinConfig:w2,onAutoEnableSubtitleChanged:S("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:S("toggleEnableEditTranslation",!0),updateContextState:I=>S("updateContextState",!0,I)(),onOpenUrl:P,onUpdateFloatBallEnable:S("updateFloatBallEnable",!0)});function w(I){p(I);let O=Tl(c,I,u.sourceLanguageUrlPattern);i(W=>({...W,sourceLanguageUrlPattern:O})),er(I)}function C(){d(globalThis.location.href)}function S(I,O,W={}){let K={trigger:"page_popup",...W};return()=>{Zt({method:I,data:K}),O&&t()}}function A(){t()}function D(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{A()},50)}function P(I,O){let W=I;O&&(W=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${O}`),Ac(W,!0),setTimeout(()=>{A()},50)}function M(I){I&&(To(!1,I),setTimeout(()=>{A()},50))}function B(I=!0,O=""){Ua(I,O),setTimeout(()=>{t()},50)}function _(){Ec(),setTimeout(()=>{t()},50)}function R(){R2(),setTimeout(()=>{t()},50)}}function kT(){let[e,t]=G("Original");return te(()=>{let n=Ve();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Ci,r),()=>{document.removeEventListener(Ci,r)}},[]),{pageStatus:e}}function DT(){let[e,t]=G("Original");return te(()=>{let n=xo();t(n);let r=a=>{t(a.detail)};return document.addEventListener(ks,r),()=>{document.removeEventListener(ks,r)}},[]),{mangaStatus:e}}var ST=6,PB={position:"right",top:335};function LT({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ce(null),o=Ce(null),[s,u]=G(!1),l=Ce(!1);l.current=s;let c=Ce(null),d=Ce(!1),m=Ce(n.floatBallConfig||PB),p=Ce(0),g=Ce(0),b=Ce(0),h=Ce(!1),f=Ce(0),y=Ce(0),v=Ce(0),T=Ce(0),w=Ce(!1),C=ke(S=>{if(!a)if(clearTimeout(c.current),S)u(S);else{let A=Ge().any||Yn();c.current=setTimeout(()=>{u(S),h.current=!1},A?3e3:0)}},[u,c,h,a]);return te(()=>{a||u(!1)},[a]),te(()=>{if(i.current&&m.current){let S=ih(m.current.top);m.current.top=S,i.current.style.top=`${S}px`,i.current.style.display="flex"}},[t,i]),te(()=>{if(!o.current||!i.current)return;let S=R=>{R.preventDefault&&R.preventDefault(),p.current=R.clientX,g.current=R.clientY,f.current=Date.now(),b.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),C(!0),v.current=R.clientX,T.current=R.clientY,w.current=!1,(Ge().any||Yn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{CT({startX:p.current,startY:g.current,endX:v.current,endY:T.current})||(w.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("mouseup",D),document.addEventListener("touchmove",M,{passive:!1}),document.addEventListener("touchend",B,{passive:!1}),document.addEventListener("touchcancel",B,{passive:!1})},A=R=>{if(R.preventDefault&&R.preventDefault(),!d.current||!i.current||(v.current=R.clientX,T.current=R.clientY,w.current))return;let I=R.clientY-g.current+b.current,O=ih(I);i.current.style.top=`${O}px`},D=async R=>{if(R.preventDefault&&R.preventDefault(),_(),d.current=!1,clearTimeout(c.current),h.current||C(!1),w.current)return;CT({startX:p.current,startY:g.current,endX:R.clientX,endY:R.clientY})||(clearTimeout(y.current),e());let O=ih(R.clientY-30);m.current.top=O;let W=await Fn();xa({...W,floatBallConfig:m.current})},P=R=>{R.preventDefault&&R.preventDefault(),S(R.changedTouches[0])},M=R=>{R.preventDefault&&R.preventDefault(),A(R.changedTouches[0])},B=R=>{R.preventDefault&&R.preventDefault(),D(R.changedTouches[0])},_=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",M),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",B),document.removeEventListener("touchcancel",B)};return o.current.addEventListener("mousedown",S),o.current.addEventListener("touchstart",P,{passive:!1}),()=>{o.current&&(o.current.removeEventListener("mousedown",S),o.current.removeEventListener("touchstart",P))}},[t,o,i,c,d,n,C,e]),te(()=>{if(Ge().any)return;let S=D=>{D.target===i.current&&!h.current||!l.current&&ET(D)&&c.current||(h.current=!0,C(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&ET(D)&&c.current)){if(d.current){h.current=!1;return}D.target===i.current&&!h.current||C(!1)}};return i.current?.addEventListener("mouseover",S),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",S),i.current?.removeEventListener("mouseout",A)}},[i,d,C,t,h,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:C}}function CT({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>ST||i>ST}function PT(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 MT(){let[e,t]=G(!1);return te(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var wT="hasShownFloatingBallGuide",MB="2024-01-06";function RT(e,t){let[n,r]=G(!1),a=ke(()=>{ct(wT,new Date().toISOString()),r(!0)},[r]);te(()=>{if(!e.config.enableShowFloatingBallGuide||ut()==e.targetLanguage)return;let o=Ze(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Nt(wT,""),u=await Nt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Fl,o),()=>{document.removeEventListener(Fl,o)}},[]);let i=ke(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function FT(){document.dispatchEvent(new CustomEvent(Fl))}function BT(e,t){let n=Ce(0),[r,a]=G(!0),[i,o]=G(!1),s=Fr(),[u,l]=s,{t:c}=se(),d=ke(()=>{e?.config.floatBallTooltipRule&&(Ge().any||Yn()?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,Ge().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=ke(async()=>{if(!e)return;n.current=n.current+1,d();let b=await hn();l(h=>{let f={...b};return Ge().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=ye(()=>Ge().any||!r||Yn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=ye(()=>{if(Ge().any||Yn())return c("floatBall.longPress");let b="";return t!=="Original"?b=c("floatBall.showOriginal"):e?.targetLanguage?b=c("floatBall.translateToLanguage",{language:ei(e.targetLanguage,e.targetLanguage,!0)}):b=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(b+=`(${Ho(e.config.shortcuts.toggleTranslatePage)})`),b},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function ih(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var oh=0;function ET(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(oh=Date.now(),!0):Date.now()-oh<100}function IT(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(wi,n),()=>{globalThis.document.addEventListener(wi,n)}},[e,t])}function _T(e,t){let n=Ce(e);n.current=e,te(()=>{!n.current||!t||_e("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var AT="imt-float-ball-active";function OT(e){te(()=>{let t=!!document.querySelector(`meta[name='${AT}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(AT)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(Ml,n),()=>{document.removeEventListener(Ml,n)}},[])}function NT(e){document.dispatchEvent(new CustomEvent(Ml,{detail:{active:e}}))}function RB({isOpen:e,onClose:t,children:n}){let[r,a]=G(e);return te(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:x(Gt,{children:[e&&x("div",{className:`${F}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),x("div",{className:`${F}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:x("div",{className:`${F}-sheet-content`,children:n})})]})}var X0=RB;var Wi="imt-fb";function UT(e){if(globalThis.innerWidth<=385)return x(X0,{isOpen:e.visible,onClose:e.onClose,children:x(jT,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${F}-popup-overlay`&&e.onClose()};return e.visible?x("div",{onClick:r,id:`${F}-popup-overlay`,class:`${F}-popup-overlay`,children:x("div",{class:`${F}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:x(jT,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function jT(e){let{t}=se(),[n,r]=G("UntilNext"),a=Zs()+"#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:`${Wi}-close-content`,style:e.contentStyle,children:[x("div",{class:"flex justify-between",children:[x("div",{class:`${Wi}-close-title`,children:e.title||t("closeQuickTranslation")}),x("div",{class:"clickable",onClick:e.onClose,children:x(Kt,{type:"modal-close"})})]}),x("div",{class:`${Wi}-close-radio-content mt-3`,children:o.map(s=>x(FB,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{Gr(u)}},s.type))}),x("div",{class:"flex mt-3 flex-end",children:[x("div",{class:`${Wi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),x("div",{class:`${Wi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function FB(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=BB(r||"");return x("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[x("div",{class:t?`${Wi}-radio-sel`:`${Wi}-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 BB(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 IB=({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),b=Ce(null),h=Ce(null),f=()=>{u||!l&&(Ge().any||Yn())||(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(Ge().any||Yn())&&(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{v()},2e3))},v=()=>{b.current&&(clearTimeout(b.current),d?.()),g(!1)},T=ye(()=>{let S={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(S.maxWidth="200px",o&&(S.width=o+"px"),S.whiteSpace="normal"),c?.width&&(S.width=c.width),c?.maxWidth&&(S.maxWidth=c.maxWidth),c?.whiteSpace&&(S.whiteSpace=c.whiteSpace),S},[i,o,c]),w=ye(()=>{let S={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{...S,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...S,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...S,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...S,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),C=S=>Jc()?x("div",{style:T,role:"tooltip",children:S}):x("div",{style:T,role:"tooltip",dangerouslySetInnerHTML:{__html:S}});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:w,children:C(e)})]})},_n=IB;function HT(e){return be.ASSETS_BASE_URL+e}var Gi="imt-fb";function qT(e){let{t}=se(),n=a=>{a?.target?.id===F+"-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:F+"-popup-overlay",class:`${F}-popup-overlay`,children:x("div",{class:`${Gi}-guide-container`,style:r,children:[x("img",{class:`${Gi}-guide-bg ${e.fixedPosition}`,src:_B}),x("div",{class:`${Gi}-guide-content ${e.fixedPosition}`,children:[x("img",{class:`${Gi}-guide-img`,src:HT("images/float_ball_intro.png")}),x("div",{class:`${Gi}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Ge().any?` -${t("floatBall.longPress")}`:""]}),x("div",{class:`${Gi}-primary-btn ${Gi}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var _B="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}=se(),o=d=>{d?.target?.id===F+"-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=ke(()=>{if(t(),!a.isPro){if(a.user)return window.open(g1);window.open(m1)}},[a,t]);return e?x("div",{onClick:o,id:F+"-popup-overlay",class:`${F}-popup-overlay`,style:{pointerEvents:"all"},children:x("div",{class:"imt-fb-guide-container",style:s,children:[x("img",{class:`${zT}-guide-bg ${r}`,src:`${B3}static/extension/images/popup-manga-bg.png`}),x("div",{class:`${zT}-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(Kt,{className:"img-manga-close",type:"close",onClick:t})]})}):null}function $0(e,t){return re(t)?!1:OB(e.config,e.isPro)}function OB(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 ed(e){let t=Sa();return!(e?.platforms&&!e.platforms.includes(t))}function sh(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function GT(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 La="imt-fb";function uh(e){let{t}=se(),n=Fr(),[r,a,i,o]=n;os(r,a);let s=yT(r),u=e.ctx,{isFullScreen:l}=MT(),[c,d]=G(!1),m=Ce(c);m.current=c;let[p,g]=G(!0),{pageStatus:b}=kT(),h=gu(u,r),f=ke(()=>{if(h?.clickType==="popup")return d(!0);h?.clickType==="translate"&&Zt({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[h,Zt,d]),y=ke(()=>{d(!0)},[d]),v=p&&!!s,{containerRef:T,active:w,ballRef:C,floatBallConfigRef:S,setActive:A}=LT({handleBallClick:f,handleMobileBallLongPress:y,isShow:v,localConfig:e.localConfig,popupVisible:c}),D=h?.fixedPosition||"right",P=D==="right"?"left":"right",{isShowGuide:M,handleCloseGuide:B}=RT(e.ctx,h),{closeTransform:_,logoContainerTransform:R,settingTransform:I,mangaTransform:O}=PT(h,w||M);_T(u,w);let{tooltipDelay:W,disableTooltip:K,tooltipText:ie,handleShowTooltip:Be}=BT(u,b);IT(d,m),OT(A);let N=globalThis.innerWidth<=385;if(!v)return null;let j=ra(s.rtlLanguages,s.interfaceLanguage);return x(Gt,{children:x("div",{class:`${La}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:w||M||c?"all":"none"},dir:j?"rtl":"ltr",ref:T,children:[x(NB,{ctx:u,setVisible:g,closeTransform:_,setActive:A,getModalStyle:()=>VT(S.current.top,300,D)}),x(_n,{enableMobile:!0,text:ie,position:P,delay:W,onShow:Be,disable:K,children:x("div",{class:`${La}-btn ${D} btn-animate `,dir:"ltr",ref:C,style:{transform:R,opacity:w||M?1:.5},children:x("div",{children:[x(Kt,{type:"logo"}),x(Kt,{type:"translated",className:"imt-float-ball-translated",hidden:b==="Original"})]})})}),x(HB,{ctx:u,mangaTransform:O,floatBallConfigRef:S,fixedPosition:D,hidden:M}),x("div",{style:{marginTop:"12px",transform:I},class:`${La}-more-buttons btn-animate`,children:[x(_n,{text:t("translateFileTooltip"),multiple:!0,position:P,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{Ac(v1,!0)},children:x(Kt,{type:"file"})})}),x(_n,{text:t("floatBall.setting"),position:P,containerClass:"btn-animate",children:x("div",{class:`${La}-more-button`,onClick:()=>{A(!0),d(!0)},children:x(Kt,{type:"setting"})})}),x(zB,{ctx:u,tooltipPosition:P,rule:h,active:w})]}),x("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||b!="Translated",style:{marginTop:"12px",transform:I},class:`${La}-more-buttons btn-animate`,children:x(_n,{text:t("reportTip"),position:P,containerClass:"btn-animate",children:x(Kt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(Si,{detail:{type:"webReport"}}))}})})}),x(lh,{onClose:()=>{A(!1),d(!1)},isSheet:N,visible:c,getModalStyle:()=>VT(S.current.top,500,D)}),x(qT,{visible:M,top:S.current.top,fixedPosition:D,onClose:()=>{B(),A(!1)}})]})})}function NB(e){let{t}=se(),[n,r]=G(!1),a=Fr(),[i,o,s,u]=a,l=gu(e.ctx,i),c=ke(m=>{e.ctx&&o(p=>t0({...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 x(Gt,{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(Kt,{type:"close"})}),x(UT,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function lh(e){let t=n=>{n?.target?.id===F+"-popup-overlay"&&e.onClose()};return e.isSheet?x(X0,{isOpen:e.visible,onClose:e.onClose,children:x(J0,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?x("div",{onClick:t,style:e.overlayStyle,id:F+"-popup-overlay",class:`${F}-popup-overlay`,children:x("div",{class:`${F}-popup-wrapper`,style:e.getModalStyle(),children:x(J0,{onClose:e.onClose})})}):null}function jB(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var VT=(e,t,n)=>{let a=jB().height,i={position:"fixed"},o=0;return l3()&&(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 HB({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=G(!1),{mangaStatus:u}=DT(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=se();te(()=>{c||Fn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Rt(p))})},[c,s]);let m=ke(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await pt.get(mt,null);if(ht(g)){e.user=g,e.isPro=!0,Zt({method:"toggleTranslateManga"});return}s(!0);return}Zt({method:"toggleTranslateManga"})},[]);return!ed(l)||r||!l?.enable?null:x(Gt,{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(Kt,{type:"manga",onClick:m,hidden:u=="Translating"}),x(Kt,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),x(Kt,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),x(_n,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:x(Kt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(Si,{detail:{type:"mangaReport"}}))}})})]}),x(WT,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var qB="float_ball_upgrade_show_count";function zB(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=se(),o=Za(n.config),s=Ce(!1),[u,l]=G(null),c=ye(()=>zo(n.config),[n]),d=p=>zo(p)?.upgradeShowCountCacheKey||qB;te(()=>{ki(d(n.config),0).then(p=>{l(p)})},[n]);let m=ye(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=zo(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,Di(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?x(_n,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||xm,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:x("div",{class:`${La}-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(Kt,{type:"upgrade"})})})}):x(_n,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{globalThis.open(xm,"_blank")},children:x(Kt,{type:"upgrade"})})})}async function KT(){try{let e=await wt(),t={url:globalThis.location.href,config:e},n=await ir(t),r=document.createElement("div");r.id=F+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});WB(a,e,n),document.documentElement.appendChild(r)}catch{}}function WB(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(` -`);GB(e,[i]),e.appendChild(r),qr(x($a,{lang:t.interfaceLanguage,children:x(VB,{ctx:n})}),r)}function GB(e,t){for(let n of t){if(re()&&!kn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function VB(e){let[t,n]=G(!1),r=Ce(t);r.current=t;let a=Ce(""),i=Ce("");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(wi,u),()=>{globalThis.document.addEventListener(wi,u)}},[r]);let o=globalThis.innerWidth,s=Ge().any&&o<=450;return x(lh,{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 td(e){document.dispatchEvent(new CustomEvent(wi,{detail:e||{}}))}function KB(e,t){for(let n of t){if(re()&&!kn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function ch(){let e=await gr(),t=await hn(),n={url:globalThis.location.href,config:e},r=await ir(n),a=await Vp(r,t),i=Ze(r.url,a?.blockUrls),o=await Vt();if(!a?.enable||i)return KT();let s=document.createElement("div");s.id=F+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return YB(u,e,o,r),document.documentElement.appendChild(s),s}function YT(){let e=document.getElementById(F+"-popup");e&&e.remove(),ch()}function YB(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(` +`,$f="immersive-translate-toastify-shadow-root",eh=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($f)){let t=document.getElementById($f);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=$f,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=vB,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 Q0(e){e=e||{},new eh({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function fT(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){Wr(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:Ll,payload:e},"*")});let n=new CustomEvent(xr,{detail:e});globalThis.document.dispatchEvent(n)}function th(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&&Un(o,s=>{s.preventDefault();let u=r[i];Zt({method:u,data:{trigger:"shortcut"}})})}}var Bue=1e3*3600*24;async function hT(e){try{let t=new Date;k.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await $.storage.local.set({[n1]:t.toISOString()}),await nh(),re()||await F2()}catch(t){k.error("run cron task failed",t)}}async function nh(){try{let e=await gr(),t=await Q({url:Ls});Ea(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=$.runtime.getManifest().version;Uo(s,o)?i>r?(await $.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)}}async function rh(){let e=["bingGlobalConfig","baiduGlobalConfig",I3,sm];for(let t of e)await $.storage.local.remove(t);re()||await t2(),await wm()}var ale=Le().REDIRECT_URL;var Ule=ro([]);function yT(e){let[t,n]=G(null);return te(()=>{wt().then(r=>{n(r),k.debug("current config",r)})},[]),te(()=>{wt().then(r=>{n(r)})},[e]),t}function xT(){let[e,t]=G(null);return te(()=>{Vt().then(r=>{t(r)})},[]),[e,r=>{t(r),Rt(r)}]}var Hu=class extends xi{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),x(AB,{error:this.error,info:this.info})):this.props.children}};function AB({error:e,info:t}){let{t:n}=se(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return x("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),x("div",{style:{marginTop:10},children:[n("error.configError"),x("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 kB=jn(DB,1e3);async function DB(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=Ga(t.proSyncAPIKey,t);return await ah(e,c),await Rt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await TT(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),M9(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=Ga(t.proSyncAPIKey,t);return await ah(e,u),await Rt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||R9(n)&&kB(n.token,e,t)},[e,n])}function LB(){let[e,t]=G(null);return te(()=>{pt.get(mt,null).then(n=>{t(n)})},[t]),e}function TT(e){return(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:tt+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function ah(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:tt+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function J0(e){let{onClose:t}=e,[n,r]=G("Original"),[a,i,o,s]=Fr(()=>{setTimeout(()=>{S("updateGlobalContext",!1)()},250)});os(a,i);let[u,l]=G(null),[c,d]=G(globalThis.location.href),[m,p]=G("auto"),[g,b]=G(null),[h,f]=G({visible:!1,preview:!1}),y=Ce(!1);te(()=>{!g||y.current||(y.current=!0,_e("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,y]);let v=I=>{r(I.detail)};te(()=>(document.addEventListener(Ci,v,!1),gr().then(I=>{l(I);let O=ut();p(O);let W=Ve();r(W),hT(I.interval)}),document.addEventListener("urlChange",C),()=>{document.removeEventListener("pageTranslatedStatus",v),document.removeEventListener("urlChange",C)}),[]),te(()=>{gr().then(I=>{l(I)})},[a]),te(()=>{c&&u&&Z0().then(I=>{b(I)})},[c,u]),te(()=>{let I=yc();f({visible:!!I?.used,preview:I?.sourceProgram=="html"})},[]);let T=ke((I,O)=>{S("change_translate_service",!1,{translation_service:`${I}_${O}`})()},[]);if(!u||!g)return null;return x(qu,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{S("switchTranslationMode",!0,{mode:I})()},aiContextInfo:h,request:Q,onClose:A,onToggleEnabled:D,onChangeService:T,onTranslateTheWholePage:S("translateTheWholePage",!0),openOptionsPage:B,onToggleTranslate:S("toggleTranslatePage",!0),onTranslateTheMainPage:S("translateTheMainPage",!0),onTranslateToThePageEndImmediately:S("translateToThePageEndImmediately",!0),onTranslatePage:S("translatePage",!0),onRestorePage:S("restorePage",!1),onWebReport:S("webReport",!0),onTranslatePdf:()=>{M(Ri(g.rule)||c)},openAboutPage:_,openSharePage:S("shareToDraft",!0),onSetPageLanguage:w,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:xa,onSetBuildinConfig:w2,onAutoEnableSubtitleChanged:S("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:S("toggleEnableEditTranslation",!0),updateContextState:I=>S("updateContextState",!0,I)(),onOpenUrl:P,onUpdateFloatBallEnable:S("updateFloatBallEnable",!0)});function w(I){p(I);let O=Tl(c,I,u.sourceLanguageUrlPattern);i(W=>({...W,sourceLanguageUrlPattern:O})),er(I)}function C(){d(globalThis.location.href)}function S(I,O,W={}){let K={trigger:"page_popup",...W};return()=>{Zt({method:I,data:K}),O&&t()}}function A(){t()}function D(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{A()},50)}function P(I,O){let W=I;O&&(W=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${O}`),Ac(W,!0),setTimeout(()=>{A()},50)}function M(I){I&&(To(!1,I),setTimeout(()=>{A()},50))}function B(I=!0,O=""){Ua(I,O),setTimeout(()=>{t()},50)}function _(){Ec(),setTimeout(()=>{t()},50)}function R(){R2(),setTimeout(()=>{t()},50)}}function kT(){let[e,t]=G("Original");return te(()=>{let n=Ve();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Ci,r),()=>{document.removeEventListener(Ci,r)}},[]),{pageStatus:e}}function DT(){let[e,t]=G("Original");return te(()=>{let n=xo();t(n);let r=a=>{t(a.detail)};return document.addEventListener(ks,r),()=>{document.removeEventListener(ks,r)}},[]),{mangaStatus:e}}var ST=6,PB={position:"right",top:335};function LT({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ce(null),o=Ce(null),[s,u]=G(!1),l=Ce(!1);l.current=s;let c=Ce(null),d=Ce(!1),m=Ce(n.floatBallConfig||PB),p=Ce(0),g=Ce(0),b=Ce(0),h=Ce(!1),f=Ce(0),y=Ce(0),v=Ce(0),T=Ce(0),w=Ce(!1),C=ke(S=>{if(!a)if(clearTimeout(c.current),S)u(S);else{let A=Ge().any||Yn();c.current=setTimeout(()=>{u(S),h.current=!1},A?3e3:0)}},[u,c,h,a]);return te(()=>{a||u(!1)},[a]),te(()=>{if(i.current&&m.current){let S=ih(m.current.top);m.current.top=S,i.current.style.top=`${S}px`,i.current.style.display="flex"}},[t,i]),te(()=>{if(!o.current||!i.current)return;let S=R=>{R.preventDefault&&R.preventDefault(),p.current=R.clientX,g.current=R.clientY,f.current=Date.now(),b.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),C(!0),v.current=R.clientX,T.current=R.clientY,w.current=!1,(Ge().any||Yn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{CT({startX:p.current,startY:g.current,endX:v.current,endY:T.current})||(w.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("mouseup",D),document.addEventListener("touchmove",M,{passive:!1}),document.addEventListener("touchend",B,{passive:!1}),document.addEventListener("touchcancel",B,{passive:!1})},A=R=>{if(R.preventDefault&&R.preventDefault(),!d.current||!i.current||(v.current=R.clientX,T.current=R.clientY,w.current))return;let I=R.clientY-g.current+b.current,O=ih(I);i.current.style.top=`${O}px`},D=async R=>{if(R.preventDefault&&R.preventDefault(),_(),d.current=!1,clearTimeout(c.current),h.current||C(!1),w.current)return;CT({startX:p.current,startY:g.current,endX:R.clientX,endY:R.clientY})||(clearTimeout(y.current),e());let O=ih(R.clientY-30);m.current.top=O;let W=await Bn();xa({...W,floatBallConfig:m.current})},P=R=>{R.preventDefault&&R.preventDefault(),S(R.changedTouches[0])},M=R=>{R.preventDefault&&R.preventDefault(),A(R.changedTouches[0])},B=R=>{R.preventDefault&&R.preventDefault(),D(R.changedTouches[0])},_=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",M),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",B),document.removeEventListener("touchcancel",B)};return o.current.addEventListener("mousedown",S),o.current.addEventListener("touchstart",P,{passive:!1}),()=>{o.current&&(o.current.removeEventListener("mousedown",S),o.current.removeEventListener("touchstart",P))}},[t,o,i,c,d,n,C,e]),te(()=>{if(Ge().any)return;let S=D=>{D.target===i.current&&!h.current||!l.current&&ET(D)&&c.current||(h.current=!0,C(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&ET(D)&&c.current)){if(d.current){h.current=!1;return}D.target===i.current&&!h.current||C(!1)}};return i.current?.addEventListener("mouseover",S),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",S),i.current?.removeEventListener("mouseout",A)}},[i,d,C,t,h,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:C}}function CT({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>ST||i>ST}function PT(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 MT(){let[e,t]=G(!1);return te(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var wT="hasShownFloatingBallGuide",MB="2024-01-06";function RT(e,t){let[n,r]=G(!1),a=ke(()=>{ct(wT,new Date().toISOString()),r(!0)},[r]);te(()=>{if(!e.config.enableShowFloatingBallGuide||ut()==e.targetLanguage)return;let o=Ze(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Nt(wT,""),u=await Nt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Fl,o),()=>{document.removeEventListener(Fl,o)}},[]);let i=ke(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function FT(){document.dispatchEvent(new CustomEvent(Fl))}function BT(e,t){let n=Ce(0),[r,a]=G(!0),[i,o]=G(!1),s=Fr(),[u,l]=s,{t:c}=se(),d=ke(()=>{e?.config.floatBallTooltipRule&&(Ge().any||Yn()?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,Ge().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=ke(async()=>{if(!e)return;n.current=n.current+1,d();let b=await hn();l(h=>{let f={...b};return Ge().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=ye(()=>Ge().any||!r||Yn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=ye(()=>{if(Ge().any||Yn())return c("floatBall.longPress");let b="";return t!=="Original"?b=c("floatBall.showOriginal"):e?.targetLanguage?b=c("floatBall.translateToLanguage",{language:ei(e.targetLanguage,e.targetLanguage,!0)}):b=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(b+=`(${Ho(e.config.shortcuts.toggleTranslatePage)})`),b},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function ih(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var oh=0;function ET(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(oh=Date.now(),!0):Date.now()-oh<100}function IT(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(wi,n),()=>{globalThis.document.addEventListener(wi,n)}},[e,t])}function _T(e,t){let n=Ce(e);n.current=e,te(()=>{!n.current||!t||_e("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var AT="imt-float-ball-active";function OT(e){te(()=>{let t=!!document.querySelector(`meta[name='${AT}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(AT)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(Ml,n),()=>{document.removeEventListener(Ml,n)}},[])}function NT(e){document.dispatchEvent(new CustomEvent(Ml,{detail:{active:e}}))}function RB({isOpen:e,onClose:t,children:n}){let[r,a]=G(e);return te(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:x(Gt,{children:[e&&x("div",{className:`${F}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),x("div",{className:`${F}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:x("div",{className:`${F}-sheet-content`,children:n})})]})}var X0=RB;var Wi="imt-fb";function UT(e){if(globalThis.innerWidth<=385)return x(X0,{isOpen:e.visible,onClose:e.onClose,children:x(jT,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${F}-popup-overlay`&&e.onClose()};return e.visible?x("div",{onClick:r,id:`${F}-popup-overlay`,class:`${F}-popup-overlay`,children:x("div",{class:`${F}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:x(jT,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function jT(e){let{t}=se(),[n,r]=G("UntilNext"),a=Zs()+"#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:`${Wi}-close-content`,style:e.contentStyle,children:[x("div",{class:"flex justify-between",children:[x("div",{class:`${Wi}-close-title`,children:e.title||t("closeQuickTranslation")}),x("div",{class:"clickable",onClick:e.onClose,children:x(Kt,{type:"modal-close"})})]}),x("div",{class:`${Wi}-close-radio-content mt-3`,children:o.map(s=>x(FB,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{Gr(u)}},s.type))}),x("div",{class:"flex mt-3 flex-end",children:[x("div",{class:`${Wi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),x("div",{class:`${Wi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function FB(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=BB(r||"");return x("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[x("div",{class:t?`${Wi}-radio-sel`:`${Wi}-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 BB(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 IB=({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),b=Ce(null),h=Ce(null),f=()=>{u||!l&&(Ge().any||Yn())||(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(Ge().any||Yn())&&(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{v()},2e3))},v=()=>{b.current&&(clearTimeout(b.current),d?.()),g(!1)},T=ye(()=>{let S={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(S.maxWidth="200px",o&&(S.width=o+"px"),S.whiteSpace="normal"),c?.width&&(S.width=c.width),c?.maxWidth&&(S.maxWidth=c.maxWidth),c?.whiteSpace&&(S.whiteSpace=c.whiteSpace),S},[i,o,c]),w=ye(()=>{let S={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{...S,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...S,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...S,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...S,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),C=S=>Jc()?x("div",{style:T,role:"tooltip",children:S}):x("div",{style:T,role:"tooltip",dangerouslySetInnerHTML:{__html:S}});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:w,children:C(e)})]})},_n=IB;function HT(e){return be.ASSETS_BASE_URL+e}var Gi="imt-fb";function qT(e){let{t}=se(),n=a=>{a?.target?.id===F+"-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:F+"-popup-overlay",class:`${F}-popup-overlay`,children:x("div",{class:`${Gi}-guide-container`,style:r,children:[x("img",{class:`${Gi}-guide-bg ${e.fixedPosition}`,src:_B}),x("div",{class:`${Gi}-guide-content ${e.fixedPosition}`,children:[x("img",{class:`${Gi}-guide-img`,src:HT("images/float_ball_intro.png")}),x("div",{class:`${Gi}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Ge().any?` +${t("floatBall.longPress")}`:""]}),x("div",{class:`${Gi}-primary-btn ${Gi}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var _B="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}=se(),o=d=>{d?.target?.id===F+"-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=ke(()=>{if(t(),!a.isPro){if(a.user)return window.open(g1);window.open(m1)}},[a,t]);return e?x("div",{onClick:o,id:F+"-popup-overlay",class:`${F}-popup-overlay`,style:{pointerEvents:"all"},children:x("div",{class:"imt-fb-guide-container",style:s,children:[x("img",{class:`${zT}-guide-bg ${r}`,src:`${B3}static/extension/images/popup-manga-bg.png`}),x("div",{class:`${zT}-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(Kt,{className:"img-manga-close",type:"close",onClick:t})]})}):null}function $0(e,t){return re(t)?!1:OB(e.config,e.isPro)}function OB(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 ed(e){let t=Sa();return!(e?.platforms&&!e.platforms.includes(t))}function sh(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function GT(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 La="imt-fb";function uh(e){let{t}=se(),n=Fr(),[r,a,i,o]=n;os(r,a);let s=yT(r),u=e.ctx,{isFullScreen:l}=MT(),[c,d]=G(!1),m=Ce(c);m.current=c;let[p,g]=G(!0),{pageStatus:b}=kT(),h=gu(u,r),f=ke(()=>{if(h?.clickType==="popup")return d(!0);h?.clickType==="translate"&&Zt({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[h,Zt,d]),y=ke(()=>{d(!0)},[d]),v=p&&!!s,{containerRef:T,active:w,ballRef:C,floatBallConfigRef:S,setActive:A}=LT({handleBallClick:f,handleMobileBallLongPress:y,isShow:v,localConfig:e.localConfig,popupVisible:c}),D=h?.fixedPosition||"right",P=D==="right"?"left":"right",{isShowGuide:M,handleCloseGuide:B}=RT(e.ctx,h),{closeTransform:_,logoContainerTransform:R,settingTransform:I,mangaTransform:O}=PT(h,w||M);_T(u,w);let{tooltipDelay:W,disableTooltip:K,tooltipText:ie,handleShowTooltip:Be}=BT(u,b);IT(d,m),OT(A);let N=globalThis.innerWidth<=385;if(!v)return null;let j=ra(s.rtlLanguages,s.interfaceLanguage);return x(Gt,{children:x("div",{class:`${La}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:w||M||c?"all":"none"},dir:j?"rtl":"ltr",ref:T,children:[x(NB,{ctx:u,setVisible:g,closeTransform:_,setActive:A,getModalStyle:()=>VT(S.current.top,300,D)}),x(_n,{enableMobile:!0,text:ie,position:P,delay:W,onShow:Be,disable:K,children:x("div",{class:`${La}-btn ${D} btn-animate `,dir:"ltr",ref:C,style:{transform:R,opacity:w||M?1:.5},children:x("div",{children:[x(Kt,{type:"logo"}),x(Kt,{type:"translated",className:"imt-float-ball-translated",hidden:b==="Original"})]})})}),x(HB,{ctx:u,mangaTransform:O,floatBallConfigRef:S,fixedPosition:D,hidden:M}),x("div",{style:{marginTop:"12px",transform:I},class:`${La}-more-buttons btn-animate`,children:[x(_n,{text:t("translateFileTooltip"),multiple:!0,position:P,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{Ac(v1,!0)},children:x(Kt,{type:"file"})})}),x(_n,{text:t("floatBall.setting"),position:P,containerClass:"btn-animate",children:x("div",{class:`${La}-more-button`,onClick:()=>{A(!0),d(!0)},children:x(Kt,{type:"setting"})})}),x(zB,{ctx:u,tooltipPosition:P,rule:h,active:w})]}),x("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||b!="Translated",style:{marginTop:"12px",transform:I},class:`${La}-more-buttons btn-animate`,children:x(_n,{text:t("reportTip"),position:P,containerClass:"btn-animate",children:x(Kt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(Si,{detail:{type:"webReport"}}))}})})}),x(lh,{onClose:()=>{A(!1),d(!1)},isSheet:N,visible:c,getModalStyle:()=>VT(S.current.top,500,D)}),x(qT,{visible:M,top:S.current.top,fixedPosition:D,onClose:()=>{B(),A(!1)}})]})})}function NB(e){let{t}=se(),[n,r]=G(!1),a=Fr(),[i,o,s,u]=a,l=gu(e.ctx,i),c=ke(m=>{e.ctx&&o(p=>t0({...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 x(Gt,{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(Kt,{type:"close"})}),x(UT,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function lh(e){let t=n=>{n?.target?.id===F+"-popup-overlay"&&e.onClose()};return e.isSheet?x(X0,{isOpen:e.visible,onClose:e.onClose,children:x(J0,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?x("div",{onClick:t,style:e.overlayStyle,id:F+"-popup-overlay",class:`${F}-popup-overlay`,children:x("div",{class:`${F}-popup-wrapper`,style:e.getModalStyle(),children:x(J0,{onClose:e.onClose})})}):null}function jB(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var VT=(e,t,n)=>{let a=jB().height,i={position:"fixed"},o=0;return l3()&&(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 HB({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=G(!1),{mangaStatus:u}=DT(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=se();te(()=>{c||Bn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Rt(p))})},[c,s]);let m=ke(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await pt.get(mt,null);if(ht(g)){e.user=g,e.isPro=!0,Zt({method:"toggleTranslateManga"});return}s(!0);return}Zt({method:"toggleTranslateManga"})},[]);return!ed(l)||r||!l?.enable?null:x(Gt,{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(Kt,{type:"manga",onClick:m,hidden:u=="Translating"}),x(Kt,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),x(Kt,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),x(_n,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:x(Kt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(Si,{detail:{type:"mangaReport"}}))}})})]}),x(WT,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var qB="float_ball_upgrade_show_count";function zB(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=se(),o=Za(n.config),s=Ce(!1),[u,l]=G(null),c=ye(()=>zo(n.config),[n]),d=p=>zo(p)?.upgradeShowCountCacheKey||qB;te(()=>{ki(d(n.config),0).then(p=>{l(p)})},[n]);let m=ye(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=zo(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,Di(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?x(_n,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||xm,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:x("div",{class:`${La}-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(Kt,{type:"upgrade"})})})}):x(_n,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{globalThis.open(xm,"_blank")},children:x(Kt,{type:"upgrade"})})})}async function KT(){try{let e=await wt(),t={url:globalThis.location.href,config:e},n=await ir(t),r=document.createElement("div");r.id=F+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});WB(a,e,n),document.documentElement.appendChild(r)}catch{}}function WB(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(` +`);GB(e,[i]),e.appendChild(r),qr(x($a,{lang:t.interfaceLanguage,children:x(VB,{ctx:n})}),r)}function GB(e,t){for(let n of t){if(re()&&!Dn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function VB(e){let[t,n]=G(!1),r=Ce(t);r.current=t;let a=Ce(""),i=Ce("");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(wi,u),()=>{globalThis.document.addEventListener(wi,u)}},[r]);let o=globalThis.innerWidth,s=Ge().any&&o<=450;return x(lh,{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 td(e){document.dispatchEvent(new CustomEvent(wi,{detail:e||{}}))}function KB(e,t){for(let n of t){if(re()&&!Dn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function ch(){let e=await gr(),t=await hn(),n={url:globalThis.location.href,config:e},r=await ir(n),a=await Vp(r,t),i=Ze(r.url,a?.blockUrls),o=await Vt();if(!a?.enable||i)return KT();let s=document.createElement("div");s.id=F+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return YB(u,e,o,r),document.documentElement.appendChild(s),s}function YT(){let e=document.getElementById(F+"-popup");e&&e.remove(),ch()}function YB(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(` `);KB(e,[o]),e.appendChild(a),qr(x($a,{lang:t.interfaceLanguage,children:x(uh,{localConfig:n,ctx:r})}),a)}var QT=!1;async function JT(){QT||(QT=!0,ch().catch(e=>{k.error("init popup error",e)}))}var zu=null;function Wu(e,t,n){let r=globalThis.location.href,a=document.createElement("div");zu={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 dh(){let e=globalThis.location.href;if(!(!zu||zu.url!==e||!zu.subtitleItems.length))return zu}async function ZT(){let e=dh();if(!e)return;let t=await Vt();t.downloadSubtitle=e,await Rt(t),Gr(T1)}async function XT(){let e=await Vt();if(e.downloadSubtitle)return e.downloadSubtitle}async function $T(e,t){let n,r;if(t){let a=G0(e);n=new Blob([a],{type:"text/html"}),r=await Mt(),r=Ga(!1,r)}return{siteUrl:location.href,pluginVersion:bn(),isMobile:Ge().any,platform:Sa(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function eS(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Mr();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(`${tt}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Qa(l,"web"),l.json()))}var mh={};function pi(e){let t=nd(e)||{};mh[e.sourceUrl+"_"+e.to]={...t,...e}}function nd(e){return mh[e.sourceUrl+"_"+e.to]}async function tS(e,t){let n=location.href,r=Object.values(mh).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:Ge().any,platform:Sa(),images:[],version:bn()};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 Mt();a.userConfig=Ga(!1,o)}return a}async function nS(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 Mr();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(`${tt}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Qa(l,"web"),l.json()))}var Gu={width:94,height:80};function rS(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?rS(e.parentElement,t+1):e}function ss(e,t,n,r){let a=De.bind(null,e.config.interfaceLanguage),i=rS(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=Gu.width+"px",c.style.height=Gu.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-Gu.width)/2+"px",c.style.top=l.top-u.top+(l.height-Gu.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-Gu.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")}... @@ -5992,7 +5992,7 @@ ${t("floatBall.longPress")}`:""]}),x("div",{class:`${Gi}-primary-btn ${Gi}-guide - `,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="",rd(s,e,t,r,a,i,o)},i.append(d)}var ad=[],sS=[];async function fh(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(hh()||ad.includes(t))return"";if(ad.length>=s)return new Promise((l,c)=>{sS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});ad.push(t);try{let u=await eI(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await uS(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{ad.shift(),(async()=>{let u=sS.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await fh(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function ZB(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${tt}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${lS(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 XB(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 $B(e,t,n){let r=await XB(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),re()?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 G2(a)})}async function eI(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=tI(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 hc(u);pi({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await ZB(e,r,l,n.type);if(c.objectKey&&pi({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await $B(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return re()?d=await fetch(gh()+"/trigger",{method:"POST",body:Dc(u),headers:{token:e.user?.token||""}}).then(async m=>(await Qa(m,"manga"),m.json())):d=await Q({url:gh()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),pi({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function uS(e,t,n,r,a){let i=hh();if(i)return;mr("Translating",i);let o=await Q({url:gh()+`/${t}/task-state?comicHash=${n}&domain=${lS(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 E9(t,r.queryIntervalTime||100),uS(e,t,n,r,a))}function gh(){return tt+"comics"}function tI(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 lS(e){return e.replaceAll(".","_")}var At,bh,od,Yu,Ut=!1;function hh(){return Ut}var cS=!1;function pS(e){if(At=e.rule.imageRule,!e.isPro||!At.type)return;Ut=!1,!cS&&At.injectedCss&&(yn(document,`${At.injectedCss}`,F+"-image-injected-css"),cS=!0);let t=!1,n=jn(async function(){At?.disableMarkSelector&&(t=!!document.querySelector(At.disableMarkSelector));let a=hS(At);for(let i of a){if(Ut)return;i.isMarked&&!At?.disableMarkElement||(i.isMarked=!0,await it(20),await r(i,t))}},100);if(_e("translate_manga",[{name:"translate_manga"}],e),n(),bh=new MutationObserver(a=>{n()}),bh.observe(document.body,{childList:!0,subtree:!0}),At.intersectionRootMargin){let a=At?.intersectionRootSelector?document.querySelector(At?.intersectionRootSelector):void 0;Yu=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Vi(e,o.target),Yu?.unobserve(o.target))})},{root:a,rootMargin:At.intersectionRootMargin,threshold:At.intersectionThreshold})}od=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?(Yu?.unobserve(a),Yu?.observe(a)):await Vi(e,a)))}}async function Vi(e,t,n,r){let a=e.rule.imageRule.type||"common",i=xo();if(n&&(Ut=!1),Ut||cI(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=rI(e,t);u||(s=ss(e,t,"translating")),n&&_e("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;if(t instanceof HTMLImageElement?l=await aI(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await nI(e,t,o,a,s)),Ut&&!n)return;l?(t.translationStatus="success",u||ss(e,t,"success")):(u||ss(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&mr("Error",Ut))}catch(l){if(Ut&&!n||(t.translationStatus="error",a=="manga"&&mr("Error",Ut),lI(e,l),u))return;if(l instanceof Vu)return ss(e,t,"error",l.type);ss(e,t,"error")}finally{n&&mr(i,Ut),s?.remove()}}function gS(){if(!At)return;Ut=!0,bh?.disconnect(),od?.disconnect(),Yu?.disconnect();let e=hS(At);for(let t of e)Ki(t)}function Ki(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&&Ki(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 bS(t);if(Ut)return;if(!o||o.size<6*1e4){od?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await mp(o);return await yh(e,t,s)?!0:s?fS({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function fS({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(Ut)return;mr("Translating",Ut),ph(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};pi(l);let d=await fh(e,u,s,a,i,m=>{ph(e,o,m)});return d?(l.targetUrl=d,pi(l),await yS(At,t,d),mr("Translated",Ut),!0):!1}catch(l){if(pi({sourceUrl:u,to:e.targetLanguage,error:l.message}),Ut)return;throw l}}async function yh(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=nd(r);return a&&a?.targetUrl?(await yS(At,t,a.targetUrl||""),mr("Translated",Ut),!0):!1}function rI(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=nd(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)){od?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await yh(e,t,o))return!0;let s=null;if(mr("Translating",Ut),Ut)return;if(i.startsWith("blob:")){let d=await fetch(i);await Qa(d),s=await d.blob()}else if(a.urlFetchType=="img")s=await oI(i);else{let d=await Q({url:i,responseType:"base64"});s=await Lc(d)}if(Ut)return;if(await GT(s))throw new Vu("GIFs not supported","gif_not_supported");let l=await mp(s);if(!o&&(o=l,await yh(e,t,o)))return!0;if(!o)return!1;return fS({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 hS(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function bS(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)=>{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 bS(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){try{return await dS(e,t,n)}catch{let a=await dI(n);return dS(e,t,a)}}async function dS(e,t,n){return new Promise((a,i)=>{if(Ut)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?!n0(e.inValidSrcRegex,t):!0}var id=0,Ku=0;function lI(e,t){if(id!=0){Ku++;return}if(t.message.indexOf("quota exceeded")>0){mS(e,t);return}Ku++,id=setTimeout(()=>{if(Ku<(At.errorTimes||3)){id=0,Ku=0;return}mS(e,t),Ku=0,id=0},At.errorInterval||3e3)}function mS(e,t){let r=new U("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(Nn,{detail:r}))}function xh(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")}async function dI(e){let n=await(await fetch(e)).blob();return URL.createObjectURL(n)}var mI="showImagePricingModal";function sd(e){document.dispatchEvent(new CustomEvent(mI,{detail:JSON.stringify({trigger:e})}))}var aa=null;async function xS(e,{srcUrl:t}){if(!$0(e))return;if(!await Is(e)){sd("image_right_menu");return}if(!aa){k.error("rightMenu image ele not found",t,aa);return}if(aa.translationStatus!=="translating"){if(aa.hasTranslate){Ki(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)){k.error("rightMenu image srcUrl not match",r,a);return}}catch(r){k.error("rightMenu image srcUrl not invalid",t,aa.src,r);return}Vi(e,aa,!0,"image_right_menu")}}function vS(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(aa=e.target)})}var TS=0;function Ju(e){let t=Date.now();if(t-TS<2e3||(TS=t,pI()))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,Qu)}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 b=document.createElement("div");b.className=o+" notranslate",m.appendChild(b);let h=document.createElement("div");h.className=s,m.appendChild(h),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,b,h,Qu)}setTimeout(()=>{gI()},100)}function pI(){let e=document.querySelector(`#${F}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-modal`)?.style.display=="block":!1}function gI(){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 Qu(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 SS(e,t,n="sameLang",r,a,i,o){let s=De.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 hn();Ht({...l,sameLangCheck:!1}),o(i,!0)})}var CS=0;async function wS(e){let t=Date.now();if(t-CS<2e3||(CS=t,fI()))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&&vh(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,vh);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 b=a.attachShadow({mode:"open"}),h=document.createElement("style"),f=Le();h.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,b.appendChild(h),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),b.appendChild(m);let v=document.createElement("span");v.textContent="\xD7",v.className=F+"-toast-close",m.appendChild(v),v.onclick=function(){m.style.display="none"},b.addEventListener("click",T=>{T.target==m&&(m.style.display="none")}),e(m,u,l,vh)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{hI()},100),d=setTimeout(c,2500)}function fI(){let e=document.querySelector(`#${F}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-toast`)?.style.display=="flex":!1}function hI(){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 vh(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 Th(e,t,n,r="retry",a,i,o,s,u){let l=De.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-${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",ES({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(d1)};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(f1)};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)},Sh(e,e.config.translationService,!1,g).then(b=>{b?(m=l("toggleToService",{service:l("translationServices."+b)}),p.innerHTML=rt.sanitize(m),p.onclick=()=>{AS(b),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 Mt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await Ht(g),ES({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+=rt.sanitize(m),s.appendChild(p)}function ES(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(xr,{detail:e});globalThis.document.dispatchEvent(t)}var kS=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},LS=[()=>{Un.unbind()}],DS=[...LS],bI=Jn(async()=>{await Ua()},50),yI=Jn(async()=>{await Ec()},50),xI=Jn(async()=>{await P2()},50),vI=Jn(async()=>{await L2()},50),PS=Jn(e=>{Zt({method:e,data:{trigger:"userscript_menu"}})},50),Ch=!1,TI=jn(()=>{let e=globalThis.getSelection()?.toString().trim();!Ch&&e&&e.length>0?$s({text:e}):$s({})},50),SI=()=>{Ch=!0,setTimeout(()=>{Ch=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(kS)return;kS=!0,re()||C2(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(Y+"DocumentMessageUser",_S),document.addEventListener(Y+"DocumentMessageUpdateUser",OS),document.addEventListener(Y+"ChangeSuccessService",NS.bind(null,t)),document.addEventListener(Y+"ChangeService",jS.bind(null,t)),document.addEventListener(Nn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(Pl,Ft.showToastByEvent.bind(null,t)),document.addEventListener(Si,Ft.showModal.bind(null,t)),n.addEventListener(Y+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(H3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(q3,Ft.eventUpload.bind(null,t)),n.addEventListener(Rl,a=>{dt()||Dh(a,t)}),n.addEventListener(z3,US),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",TI),document.addEventListener("contextmenu",SI),vS(),dt()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),re()&&(dt()||n.addEventListener(xr,Ft.handlePopupInit)),dt()||ni.rootIframe(jl).handleAsk("throttleRequest",H6)};function MS(e,t){EI(),Ft.SetupDomListenersForOnce(t,e),re()&&(dt()||(th(e.config),AI(e.config))),Yn()&&HS(e,t),at()&&th(e.config)}Ft.handlePopupInit=e=>{JT()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===Ll&&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){Qu(n);return}let r=n.getAttribute(`data-${F}-event`);r&&_e(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(),RS({method:"retryFailedParagraphs"}),Qu(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{}Ju(Th.bind(null,t,o,i,s));return}}};async function CI(){let e=await Mt(),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 wI(){let e=await Mt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await Ht(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;wS(SS.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;Ju(Th.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"?Ju(rd.bind(null,"manga",e)):r=="webReport"&&Ju(rd.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=Eh()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")RS({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")M2(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")CI();else if(i.type==="toggleEnableInputTranslation")wI();else if(i.type==="syncAppSetting")FS(i.data);else if(i.type==="translatePage")kI(i.data);else if(i.type==="getAsyncTranslationServiceList")a=cc(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=L0(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 DI(i.data,o)}catch(s){Zu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await LI(o,i.data)}catch(s){Zu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else if(i.type==="getAsyncLanguageByText")a=await wc(i.data);else if(i.type==="getAsyncDownloadSubtitle")a=await XT();else if(i.type==="sharePage")Dh({detail:i.data},r);else if(i.type==="switchTranslationMode")wh(i.data);else if(i.type=="getAsyncAiAssistants")a=await Q9();else if(i.type=="addAiAssistantAsync")a=await m0("add",i.data);else if(i.type=="removeAiAssistantAsync")a=await m0("remove",i.data);else if(i.type=="getMiniConfigAsync"||i.type=="getConfig")a=await kh(r);else if(i.type=="setMiniConfigAsync"||i.type=="setConfig")a=await Ah(r,i.data);else if(i.type=="getDeviceInfoAsync")r.rule.allowInnerInvoke&&(a=await e0("auto",r.targetLanguage));else if(i.type=="setABGroupAsync")r.rule.allowInnerInvoke&&(a=await Sy(i.data));else if(i.type==="getIsSupportIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await I2());else if(i.type==="getIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await _2());else if(i.type==="setCampaignAsync")r.rule.allowInnerInvoke&&(a=await Cy(i.data));else if(i.type==="openPopup")td({...i.data,open:!0});else if(i.type==="closePopup")td({...i.data,open:!1});else if(i.type==="togglePopup")td({...i.data});else if(i.type==="getPageStatusAsync")a=Ve();else if(i.type==="restorePage")PI();else if(i.type==="getPageLanguageAsync")a=ut();else if(i.type==="showFloatBallGuide")FT();else if(i.type=="getAsyncDetectAndSetLanguage")a=await IS(i.data);else if(i.type=="setFloatBallActive")NT(i.data);else if(i.type=="requestTermsByContext"){let{text:o,translationService:s}=i.data;vo(r,s,o,!0)}else PS(i.type);a!=null&&i.id&&Zu(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{BS()},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")&&_e(n.name,[{name:n.name}],{...e})};function EI(){DS.forEach(e=>{e()}),DS=LS}function AI(e){if(re()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vc.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=De(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:cm,title:De(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:dm,title:De(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:um,title:De(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:lm,title:De(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===um?bI():i.id===lm?yI():i.id===dm?xI():i.id===cm?vI():PS(i.id)},i.key)}}function RS(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(xr,{detail:e});globalThis.document.dispatchEvent(t)}async function FS(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 qe(Ee(),t)}async function kI(e){let t=await FS(e);Gn(t)}function Zu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function DI({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 LI(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,inArticleContext:!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 U?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof U?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function PI(){Ve()!=="Original"&&Or()}var Yi={};async function Lh(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await He({text:t,minLength:200,pageLangs:[Pt(),"en"]});return er(n),n}async function qS(e){let t=0,n=0;Rn("Translating");let r=ut(),a=fc(),i=[...document.querySelectorAll(".source-text")];if(Ro(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,inArticleContext:!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");vt(c.node,"id",c.id+""),d&&(Fo(d,c.id)?.remove(),d.appendChild(pu(e,c.id,!0)))}),await s(l),await it(0)}}catch(u){throw u}finally{t=0,n=0,Rn("Translated")}async function s(u){await Yt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=Fo(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=rt.sanitize(`${l.message}`),Yi[m]={ok:!1,sentence:d},WS(u,e,t,n,l)):c&&(g.innerHTML=rt.sanitize(c.text),Yi[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;Rn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Yi),a=[],i=[];for(let o of r){let s=Yi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Yi[o],c.appendChild(pu(e,o)),i.push(s.sentence))}}}try{await Yt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Fo(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=rt.sanitize(`${o.message}`),Yi[l]={ok:!1,sentence:u},WS(i,e,t,n,o)):s&&(d.innerHTML=rt.sanitize(s.text),Yi[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,Rn("Translated")}}function Ph(){Rn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function WS(e,t,n,r,a){if(!(a instanceof U))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(Nn,{detail:i}))}var ud={};async function GS(){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 He({text:t,pageLangs:["en"]});return er(n),n}async function VS(e){Rn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(ud),n=[];for(let r of t){let a=ud[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Il}='${r}']`);o&&o.remove(),n.push(a)}}try{ju(),await Y0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Rn("Translated")}}function KS(e){Object.values(ud).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=as(e,t.targetNodes);di(e,i,r,t.rootNodes||[]),qi(t.targetNodes)}else n==="dual"&&qi(t.targetNodes)}),Rn("Original")}async function YS(e){Rn("Translating");let t=Ys(),n=Kr(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;is(l,e);let c=l.body;if(!c)continue;Yr(l.documentElement,e.state.translationMode);let d=an(e);d.isModifyImage=!1;let m=[];await Da({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await it(0)}o(a),Rn("Translated");function o(u){document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Mo(e,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=W0(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 Yf(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&&(p.inArticleContext=!0,l.push(p),ud[p.id]=p)}Y0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function ld(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ka(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}function QS(e,t){let n=document.querySelector(`#${e}`);if(n&&(n.style.display="block",n.shadowRoot)){let r=n.shadowRoot.querySelector(`#${t}`);r&&(r.style.display="block")}}function JS(e){let t=`${F}-modal-input-root`,n=`${F}-modal`,r=De.bind(null,e.config.interfaceLanguage),a=`
${bu} ${r("modalEnableInputTranslationTitle")}
`;return setTimeout(()=>{QS(t,n)},100),new Promise(i=>{let o=i;XS(t,n,a,s=>{let u=document.createElement("p"),l=r("modalEnableInputTranslationDesc",{1:oe+"docs/input/"});u.innerHTML=In?.createHTML(l)||l,u.style.cssText="margin-bottom:12px",s.appendChild(u);let c=document.createElement("div");c.style.cssText="margin-bottom: 12px;";let d=rt.sanitize(r("disableInputTranslationTips",{option:`${r("options")}`,learnMore:`${r("learnMore")}`}));c.innerHTML=In?.createHTML(d)||d,s.appendChild(c);let m=[{id:"enable-search-enhancement",value:"enable",text:r("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:r("disableOnce")},{id:"disable-global",value:"global",text:r("disableGlobal")}];for(let b=0;b{let m=document.createElement("button");m.innerText=r("closeModal"),m.className=`${F}-btn ${F}-cancel-btn`,m.onclick=b;let p=document.createElement("button");p.className=`${F}-btn`,p.innerText=r("saveAndNotShowAgain"),s.appendChild(m),s.appendChild(p),c.onclick=function(){g(),i("close")};function g(){let y=document.querySelector(`#${t}`);document.removeEventListener("keydown",f),l.style.display="none",y&&(y.style.display="none")}function b(){let y=u.getElementsByTagName("input"),v="";for(let T=0;Ti("close"))})}function ZS(e,t){let n=`${F}-modal-input-root-same`,r=`${F}-modal`,a="-same",i=De.bind(null,e.config.interfaceLanguage),o=`
${bu} ${i("modalEnableInputTranslationTitle")}
`,s=e.config.inputTargetLanguage,u={"zh-CN":Gs,"zh-TW":Vs,default:Ws},c=(u[e.config.interfaceLanguage]||u.default)[s]||s,d=e.config.translationService.toLowerCase().replace(/\s+/g,""),m=i("translationServices."+d);XS(n,r,o,p=>{let g=document.createElement("p"),b=i("modalInputTranslationSameDesc",{1:R3+"text"+t,target:c,service:m});g.innerHTML=In?.createHTML(b)||b,g.style.cssText="margin-bottom:12px",p.appendChild(g)},(p,g,b,h)=>{function f(){b.style.display="none";let v=document.querySelector(`#${n}`);v&&(v.style.display="none",v.remove())}let y=document.createElement("button");y.innerText=i("closeModal"),y.className=`${F}-btn ${F}-cancel-btn`,p.appendChild(y),y.onclick=f,h.onclick=f},a),setTimeout(()=>{QS(n,r+"-same")},100)}function XS(e,t,n,r,a,i,o){let s=document.querySelector(`#${e}`),u,l,c;if(s){let d=s.shadowRoot;if(!d)return;u=d.querySelector(`.${t}`)}else{let d=document.createElement("div");d.setAttribute("translate","no"),d.className=`no-translate ${F}-error-modal-input-shadow-root`,d.id=e,d.style.all="initial",d.style.zIndex="2147483647",document.body.appendChild(d);let m=d.attachShadow({mode:"open"}),p=document.createElement("style"),g=Le();p.textContent=g.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,m.appendChild(p),u=document.createElement("div"),u.className=t+" notranslate",u.id=i?t+i:t;let b=document.createElement("div");b.className=F+"-modal-content notranslate "+F+"-modal-content-in-input",u.appendChild(b);let h=document.createElement("span");h.textContent="\xD7",h.className=F+"-close",b.appendChild(h),l=document.createElement("div"),l.className=`${F}-modal-title notranslate`,b.appendChild(l);let f=document.createElement("div");f.className=`${F}-modal-body notranslate`,b.appendChild(f),c=document.createElement("div"),c.className=`${F}-modal-footer`,b.appendChild(c),m.appendChild(u),m.addEventListener("click",y=>{y.target==u&&(u.style.display="none",o&&o())}),c.innerHTML=In?.createHTML("")||"",l.innerHTML=In?.createHTML(n)||n,r(f),a(c,f,u,h,s)}}var Tn=!1,Mh,$S=!1,cd=null,MI=` + `,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="",rd(s,e,t,r,a,i,o)},i.append(d)}var ad=[],sS=[];async function fh(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(hh()||ad.includes(t))return"";if(ad.length>=s)return new Promise((l,c)=>{sS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});ad.push(t);try{let u=await eI(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await uS(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{ad.shift(),(async()=>{let u=sS.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await fh(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function ZB(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${tt}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${lS(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 XB(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 $B(e,t,n){let r=await XB(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),re()?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 G2(a)})}async function eI(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=tI(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 hc(u);pi({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await ZB(e,r,l,n.type);if(c.objectKey&&pi({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await $B(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return re()?d=await fetch(gh()+"/trigger",{method:"POST",body:Dc(u),headers:{token:e.user?.token||""}}).then(async m=>(await Qa(m,"manga"),m.json())):d=await Q({url:gh()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),pi({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function uS(e,t,n,r,a){let i=hh();if(i)return;mr("Translating",i);let o=await Q({url:gh()+`/${t}/task-state?comicHash=${n}&domain=${lS(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 E9(t,r.queryIntervalTime||100),uS(e,t,n,r,a))}function gh(){return tt+"comics"}function tI(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 lS(e){return e.replaceAll(".","_")}var At,bh,od,Yu,Ut=!1;function hh(){return Ut}var cS=!1;function pS(e){if(At=e.rule.imageRule,!e.isPro||!At.type)return;Ut=!1,!cS&&At.injectedCss&&(yn(document,`${At.injectedCss}`,F+"-image-injected-css"),cS=!0);let t=!1,n=jn(async function(){At?.disableMarkSelector&&(t=!!document.querySelector(At.disableMarkSelector));let a=hS(At);for(let i of a){if(Ut)return;i.isMarked&&!At?.disableMarkElement||(i.isMarked=!0,await it(20),await r(i,t))}},100);if(_e("translate_manga",[{name:"translate_manga"}],e),n(),bh=new MutationObserver(a=>{n()}),bh.observe(document.body,{childList:!0,subtree:!0}),At.intersectionRootMargin){let a=At?.intersectionRootSelector?document.querySelector(At?.intersectionRootSelector):void 0;Yu=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Vi(e,o.target),Yu?.unobserve(o.target))})},{root:a,rootMargin:At.intersectionRootMargin,threshold:At.intersectionThreshold})}od=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?(Yu?.unobserve(a),Yu?.observe(a)):await Vi(e,a)))}}async function Vi(e,t,n,r){let a=e.rule.imageRule.type||"common",i=xo();if(n&&(Ut=!1),Ut||cI(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=rI(e,t);u||(s=ss(e,t,"translating")),n&&_e("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;if(t instanceof HTMLImageElement?l=await aI(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await nI(e,t,o,a,s)),Ut&&!n)return;l?(t.translationStatus="success",u||ss(e,t,"success")):(u||ss(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&mr("Error",Ut))}catch(l){if(Ut&&!n||(t.translationStatus="error",a=="manga"&&mr("Error",Ut),lI(e,l),u))return;if(l instanceof Vu)return ss(e,t,"error",l.type);ss(e,t,"error")}finally{n&&mr(i,Ut),s?.remove()}}function gS(){if(!At)return;Ut=!0,bh?.disconnect(),od?.disconnect(),Yu?.disconnect();let e=hS(At);for(let t of e)Ki(t)}function Ki(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&&Ki(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 bS(t);if(Ut)return;if(!o||o.size<6*1e4){od?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await mp(o);return await yh(e,t,s)?!0:s?fS({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function fS({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(Ut)return;mr("Translating",Ut),ph(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};pi(l);let d=await fh(e,u,s,a,i,m=>{ph(e,o,m)});return d?(l.targetUrl=d,pi(l),await yS(At,t,d),mr("Translated",Ut),!0):!1}catch(l){if(pi({sourceUrl:u,to:e.targetLanguage,error:l.message}),Ut)return;throw l}}async function yh(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=nd(r);return a&&a?.targetUrl?(await yS(At,t,a.targetUrl||""),mr("Translated",Ut),!0):!1}function rI(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=nd(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)){od?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await yh(e,t,o))return!0;let s=null;if(mr("Translating",Ut),Ut)return;if(i.startsWith("blob:")){let d=await fetch(i);await Qa(d),s=await d.blob()}else if(a.urlFetchType=="img")s=await oI(i);else{let d=await Q({url:i,responseType:"base64"});s=await Lc(d)}if(Ut)return;if(await GT(s))throw new Vu("GIFs not supported","gif_not_supported");let l=await mp(s);if(!o&&(o=l,await yh(e,t,o)))return!0;if(!o)return!1;return fS({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 hS(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function bS(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)=>{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 bS(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){try{return await dS(e,t,n)}catch{let a=await dI(n);return dS(e,t,a)}}async function dS(e,t,n){return new Promise((a,i)=>{if(Ut)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?!n0(e.inValidSrcRegex,t):!0}var id=0,Ku=0;function lI(e,t){if(id!=0){Ku++;return}if(t.message.indexOf("quota exceeded")>0){mS(e,t);return}Ku++,id=setTimeout(()=>{if(Ku<(At.errorTimes||3)){id=0,Ku=0;return}mS(e,t),Ku=0,id=0},At.errorInterval||3e3)}function mS(e,t){let r=new U("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(Nn,{detail:r}))}function xh(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")}async function dI(e){let n=await(await fetch(e)).blob();return URL.createObjectURL(n)}var mI="showImagePricingModal";function sd(e){document.dispatchEvent(new CustomEvent(mI,{detail:JSON.stringify({trigger:e})}))}var aa=null;async function xS(e,{srcUrl:t}){if(!$0(e))return;if(!await Is(e)){sd("image_right_menu");return}if(!aa){k.error("rightMenu image ele not found",t,aa);return}if(aa.translationStatus!=="translating"){if(aa.hasTranslate){Ki(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)){k.error("rightMenu image srcUrl not match",r,a);return}}catch(r){k.error("rightMenu image srcUrl not invalid",t,aa.src,r);return}Vi(e,aa,!0,"image_right_menu")}}function vS(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(aa=e.target)})}var TS=0;function Ju(e){let t=Date.now();if(t-TS<2e3||(TS=t,pI()))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,Qu)}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 b=document.createElement("div");b.className=o+" notranslate",m.appendChild(b);let h=document.createElement("div");h.className=s,m.appendChild(h),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,b,h,Qu)}setTimeout(()=>{gI()},100)}function pI(){let e=document.querySelector(`#${F}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-modal`)?.style.display=="block":!1}function gI(){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 Qu(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 SS(e,t,n="sameLang",r,a,i,o){let s=De.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 hn();Ht({...l,sameLangCheck:!1}),o(i,!0)})}var CS=0;async function wS(e){let t=Date.now();if(t-CS<2e3||(CS=t,fI()))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&&vh(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,vh);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 b=a.attachShadow({mode:"open"}),h=document.createElement("style"),f=Le();h.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,b.appendChild(h),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),b.appendChild(m);let v=document.createElement("span");v.textContent="\xD7",v.className=F+"-toast-close",m.appendChild(v),v.onclick=function(){m.style.display="none"},b.addEventListener("click",T=>{T.target==m&&(m.style.display="none")}),e(m,u,l,vh)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{hI()},100),d=setTimeout(c,2500)}function fI(){let e=document.querySelector(`#${F}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-toast`)?.style.display=="flex":!1}function hI(){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 vh(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 Th(e,t,n,r="retry",a,i,o,s,u){let l=De.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-${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",ES({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(d1)};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(f1)};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)},Sh(e,e.config.translationService,!1,g).then(b=>{b?(m=l("toggleToService",{service:l("translationServices."+b)}),p.innerHTML=rt.sanitize(m),p.onclick=()=>{AS(b),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 Mt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await Ht(g),ES({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+=rt.sanitize(m),s.appendChild(p)}function ES(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(xr,{detail:e});globalThis.document.dispatchEvent(t)}var kS=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},LS=[()=>{Un.unbind()}],DS=[...LS],bI=Jn(async()=>{await Ua()},50),yI=Jn(async()=>{await Ec()},50),xI=Jn(async()=>{await P2()},50),vI=Jn(async()=>{await L2()},50),PS=Jn(e=>{Zt({method:e,data:{trigger:"userscript_menu"}})},50),Ch=!1,TI=jn(()=>{let e=globalThis.getSelection()?.toString().trim();!Ch&&e&&e.length>0?$s({text:e}):$s({})},50),SI=()=>{Ch=!0,setTimeout(()=>{Ch=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(kS)return;kS=!0,re()||C2(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(Y+"DocumentMessageUser",_S),document.addEventListener(Y+"DocumentMessageUpdateUser",OS),document.addEventListener(Y+"ChangeSuccessService",NS.bind(null,t)),document.addEventListener(Y+"ChangeService",jS.bind(null,t)),document.addEventListener(Nn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(Pl,Ft.showToastByEvent.bind(null,t)),document.addEventListener(Si,Ft.showModal.bind(null,t)),n.addEventListener(Y+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(H3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(q3,Ft.eventUpload.bind(null,t)),n.addEventListener(Rl,a=>{dt()||Dh(a,t)}),n.addEventListener(z3,US),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",TI),document.addEventListener("contextmenu",SI),vS(),dt()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),re()&&(dt()||n.addEventListener(xr,Ft.handlePopupInit)),dt()||ni.rootIframe(jl).handleAsk("throttleRequest",H6)};function MS(e,t){EI(),Ft.SetupDomListenersForOnce(t,e),re()&&(dt()||(th(e.config),AI(e.config))),Yn()&&HS(e,t),at()&&th(e.config)}Ft.handlePopupInit=e=>{JT()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===Ll&&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){Qu(n);return}let r=n.getAttribute(`data-${F}-event`);r&&_e(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(),RS({method:"retryFailedParagraphs"}),Qu(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{}Ju(Th.bind(null,t,o,i,s));return}}};async function CI(){let e=await Mt(),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 wI(){let e=await Mt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await Ht(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;wS(SS.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;Ju(Th.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"?Ju(rd.bind(null,"manga",e)):r=="webReport"&&Ju(rd.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=Eh()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")RS({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")M2(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")CI();else if(i.type==="toggleEnableInputTranslation")wI();else if(i.type==="syncAppSetting")FS(i.data);else if(i.type==="translatePage")kI(i.data);else if(i.type==="getAsyncTranslationServiceList")a=cc(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=L0(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 DI(i.data,o)}catch(s){Zu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await LI(o,i.data)}catch(s){Zu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else if(i.type==="getAsyncLanguageByText")a=await wc(i.data);else if(i.type==="getAsyncDownloadSubtitle")a=await XT();else if(i.type==="sharePage")Dh({detail:i.data},r);else if(i.type==="switchTranslationMode")wh(i.data);else if(i.type=="getAsyncAiAssistants")a=await Q9();else if(i.type=="addAiAssistantAsync")a=await m0("add",i.data);else if(i.type=="removeAiAssistantAsync")a=await m0("remove",i.data);else if(i.type=="getMiniConfigAsync"||i.type=="getConfig")a=await kh(r);else if(i.type=="setMiniConfigAsync"||i.type=="setConfig")a=await Ah(r,i.data);else if(i.type=="getDeviceInfoAsync")r.rule.allowInnerInvoke&&(a=await e0("auto",r.targetLanguage));else if(i.type=="setABGroupAsync")r.rule.allowInnerInvoke&&(a=await Sy(i.data));else if(i.type==="getIsSupportIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await I2());else if(i.type==="getIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await _2());else if(i.type==="setCampaignAsync")r.rule.allowInnerInvoke&&(a=await Cy(i.data));else if(i.type==="openPopup")td({...i.data,open:!0});else if(i.type==="closePopup")td({...i.data,open:!1});else if(i.type==="togglePopup")td({...i.data});else if(i.type==="getPageStatusAsync")a=Ve();else if(i.type==="restorePage")PI();else if(i.type==="getPageLanguageAsync")a=ut();else if(i.type==="showFloatBallGuide")FT();else if(i.type=="getAsyncDetectAndSetLanguage")a=await IS(i.data);else if(i.type=="setFloatBallActive")NT(i.data);else if(i.type=="requestTermsByContext"){let{text:o,translationService:s}=i.data;vo(r,s,o,!0)}else PS(i.type);a!=null&&i.id&&Zu(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{BS()},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")&&_e(n.name,[{name:n.name}],{...e})};function EI(){DS.forEach(e=>{e()}),DS=LS}function AI(e){if(re()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vc.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=De(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:cm,title:De(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:dm,title:De(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:um,title:De(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:lm,title:De(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===um?bI():i.id===lm?yI():i.id===dm?xI():i.id===cm?vI():PS(i.id)},i.key)}}function RS(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(xr,{detail:e});globalThis.document.dispatchEvent(t)}async function FS(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 qe(Ee(),t)}async function kI(e){let t=await FS(e);Gn(t)}function Zu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function DI({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 LI(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,inArticleContext:!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 U?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof U?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function PI(){Ve()!=="Original"&&Or()}var Yi={};async function Lh(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await He({text:t,minLength:200,pageLangs:[Pt(),"en"]});return er(n),n}async function qS(e){let t=0,n=0;Fn("Translating");let r=ut(),a=fc(),i=[...document.querySelectorAll(".source-text")];if(Ro(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,inArticleContext:!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");vt(c.node,"id",c.id+""),d&&(Fo(d,c.id)?.remove(),d.appendChild(pu(e,c.id,!0)))}),await s(l),await it(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=Fo(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=rt.sanitize(`${l.message}`),Yi[m]={ok:!1,sentence:d},WS(u,e,t,n,l)):c&&(g.innerHTML=rt.sanitize(c.text),Yi[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;Fn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Yi),a=[],i=[];for(let o of r){let s=Yi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Yi[o],c.appendChild(pu(e,o)),i.push(s.sentence))}}}try{await Yt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Fo(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=rt.sanitize(`${o.message}`),Yi[l]={ok:!1,sentence:u},WS(i,e,t,n,o)):s&&(d.innerHTML=rt.sanitize(s.text),Yi[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,Fn("Translated")}}function Ph(){Fn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function WS(e,t,n,r,a){if(!(a instanceof U))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(Nn,{detail:i}))}var ud={};async function GS(){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 He({text:t,pageLangs:["en"]});return er(n),n}async function VS(e){Fn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(ud),n=[];for(let r of t){let a=ud[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Il}='${r}']`);o&&o.remove(),n.push(a)}}try{ju(),await Y0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Fn("Translated")}}function KS(e){Object.values(ud).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=as(e,t.targetNodes);di(e,i,r,t.rootNodes||[]),qi(t.targetNodes)}else n==="dual"&&qi(t.targetNodes)}),Fn("Original")}async function YS(e){Fn("Translating");let t=Ys(),n=Kr(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;is(l,e);let c=l.body;if(!c)continue;Yr(l.documentElement,e.state.translationMode);let d=an(e);d.isModifyImage=!1;let m=[];await Da({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await it(0)}o(a),Fn("Translated");function o(u){document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Mo(e,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=W0(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 Yf(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&&(p.inArticleContext=!0,l.push(p),ud[p.id]=p)}Y0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function ld(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ka(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}function QS(e,t){let n=document.querySelector(`#${e}`);if(n&&(n.style.display="block",n.shadowRoot)){let r=n.shadowRoot.querySelector(`#${t}`);r&&(r.style.display="block")}}function JS(e){let t=`${F}-modal-input-root`,n=`${F}-modal`,r=De.bind(null,e.config.interfaceLanguage),a=`
${bu} ${r("modalEnableInputTranslationTitle")}
`;return setTimeout(()=>{QS(t,n)},100),new Promise(i=>{let o=i;XS(t,n,a,s=>{let u=document.createElement("p"),l=r("modalEnableInputTranslationDesc",{1:oe+"docs/input/"});u.innerHTML=xn?.createHTML(l)||l,u.style.cssText="margin-bottom:12px",s.appendChild(u);let c=document.createElement("div");c.style.cssText="margin-bottom: 12px;";let d=rt.sanitize(r("disableInputTranslationTips",{option:`${r("options")}`,learnMore:`${r("learnMore")}`}));c.innerHTML=xn?.createHTML(d)||d,s.appendChild(c);let m=[{id:"enable-search-enhancement",value:"enable",text:r("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:r("disableOnce")},{id:"disable-global",value:"global",text:r("disableGlobal")}];for(let b=0;b{let m=document.createElement("button");m.innerText=r("closeModal"),m.className=`${F}-btn ${F}-cancel-btn`,m.onclick=b;let p=document.createElement("button");p.className=`${F}-btn`,p.innerText=r("saveAndNotShowAgain"),s.appendChild(m),s.appendChild(p),c.onclick=function(){g(),i("close")};function g(){let y=document.querySelector(`#${t}`);document.removeEventListener("keydown",f),l.style.display="none",y&&(y.style.display="none")}function b(){let y=u.getElementsByTagName("input"),v="";for(let T=0;Ti("close"))})}function ZS(e,t){let n=`${F}-modal-input-root-same`,r=`${F}-modal`,a="-same",i=De.bind(null,e.config.interfaceLanguage),o=`
${bu} ${i("modalEnableInputTranslationTitle")}
`,s=e.config.inputTargetLanguage,u={"zh-CN":Gs,"zh-TW":Vs,default:Ws},c=(u[e.config.interfaceLanguage]||u.default)[s]||s,d=e.config.translationService.toLowerCase().replace(/\s+/g,""),m=i("translationServices."+d);XS(n,r,o,p=>{let g=document.createElement("p"),b=i("modalInputTranslationSameDesc",{1:R3+"text"+t,target:c,service:m});g.innerHTML=xn?.createHTML(b)||b,g.style.cssText="margin-bottom:12px",p.appendChild(g)},(p,g,b,h)=>{function f(){b.style.display="none";let v=document.querySelector(`#${n}`);v&&(v.style.display="none",v.remove())}let y=document.createElement("button");y.innerText=i("closeModal"),y.className=`${F}-btn ${F}-cancel-btn`,p.appendChild(y),y.onclick=f,h.onclick=f},a),setTimeout(()=>{QS(n,r+"-same")},100)}function XS(e,t,n,r,a,i,o){let s=document.querySelector(`#${e}`),u,l,c;if(s){let d=s.shadowRoot;if(!d)return;u=d.querySelector(`.${t}`)}else{let d=document.createElement("div");d.setAttribute("translate","no"),d.className=`no-translate ${F}-error-modal-input-shadow-root`,d.id=e,d.style.all="initial",d.style.zIndex="2147483647",document.body.appendChild(d);let m=d.attachShadow({mode:"open"}),p=document.createElement("style"),g=Le();p.textContent=g.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,m.appendChild(p),u=document.createElement("div"),u.className=t+" notranslate",u.id=i?t+i:t;let b=document.createElement("div");b.className=F+"-modal-content notranslate "+F+"-modal-content-in-input",u.appendChild(b);let h=document.createElement("span");h.textContent="\xD7",h.className=F+"-close",b.appendChild(h),l=document.createElement("div"),l.className=`${F}-modal-title notranslate`,b.appendChild(l);let f=document.createElement("div");f.className=`${F}-modal-body notranslate`,b.appendChild(f),c=document.createElement("div"),c.className=`${F}-modal-footer`,b.appendChild(c),m.appendChild(u),m.addEventListener("click",y=>{y.target==u&&(u.style.display="none",o&&o())}),c.innerHTML=xn?.createHTML("")||"",l.innerHTML=xn?.createHTML(n)||n,r(f),a(c,f,u,h,s)}}var Sn=!1,Mh,$S=!1,cd=null,MI=` .${F}-input { position: absolute; top: 0; @@ -6044,9 +6044,9 @@ ${t("floatBall.longPress")}`:""]}),x("div",{class:`${Gi}-primary-btn ${Gi}-guide box-shadow: 130px 0 var(--loading-color); } } -`;function t5(e){ld().forEach(t=>{RI(e,t)})}function RI(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(cd===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Xn.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(Tn||cd===!1)return;let p=pd(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(jI(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&e5(t,o,m.target)&&(s=0,Fh(m,e,t,o))}function d(){Mh=l,t.removeEventListener("keyup",Mh),t.addEventListener("keyup",Mh,!0)}UI(e)}function n5({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 dd(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var us;function FI(e){let t=e.parentElement;if(!t)return;us=document.createElement("div"),us.className=F+"-input";let n=`
`;us.innerHTML=In?.createHTML(n)||n,t.appendChild(us);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=MI,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 Rh(){us&&us.remove()}async function BI(e,t=window){if(Tn)return;let r=globalThis.getSelection()?.toString();if(r){Ih(e,t,r,"shortcutKey");return}try{let h=function(){p=e.config.inputTargetLanguage;let y=m.split(" ")[0];y&&y[0]&&(y=y[0].toLowerCase()+y.slice(1)),y.trim()&&u.flatAlias.includes(y)?(p=dd(y,u.codeAlias),d=m.slice(y.length+1)):d=m},f=function(){p="";let y=n5(u),v=m.split(y);if(v.length<2)return;if(d=v[v.length-1],c=v[0],v.length>2){let w=m.lastIndexOf(d),C=m.slice(0,w).lastIndexOf(v[v.length-2]);c=m.slice(0,C+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=dd(T,u.codeAlias),!p){k.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Xn.forEach(y=>i[y]=[y,...i[y]||[]]);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;Tn=!0;let c="",d="",m=jr(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?h():(f(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&h());let g=r5(d,u)||"";if(!g||g.length>5e3)return;let b=await _h({translateContent:g,targetLang:p,ele:l,selfWindow:t});b&&l5(e,t,l,c+b),Tn=!1}catch(a){throw Tn=!1,a}finally{Tn=!1,Rh()}}async function Fh(e,t,n,r){if(!Tn)try{let d=function(){u=t.config.inputTargetLanguage;let p=s.split(" ")[0];p&&p[0]&&(p=p[0].toLowerCase()+p.slice(1)),p.trim()&&r.flatAlias.includes(p)?(u=dd(p,r.codeAlias),o=s.slice(p.length+1)):o=s},m=function(){u="";let p=n5(r),g=s.split(p);if(g.length<2)return;if(o=g[g.length-1],i=g[0],g.length>2){let h=s.lastIndexOf(o),f=s.slice(0,h).lastIndexOf(g[g.length-2]);i=s.slice(0,f+g[g.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=dd(b,r.codeAlias),!u){k.warn("not found alias",b);return}},a=pd(n.document,t.rule.enableInputDeepActive);if(!a)return;Tn=!0;let i="",o="",s=jr(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?d():(m(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&d());let l=r5(o,r)||"";if(!l)return;if(t.config.isShowInputTranslationConsent&&!$S){$S=!0;let p=await JS(t);if(e.target&&e.target.focus(),p==="disable_once"||p==="disable_forever"){if(cd=!1,p==="disable_forever"){let g=await Mt();g.enableInputTranslation=!1,g.isShowInputTranslationConsent=!1,await Ht(g)}else if(p==="disable_once"){let g=await Mt();g.isShowInputTranslationConsent=!1,await Ht(g)}return}else if(p==="close_disable_once"||p==="close_disable_forever"){if(cd=!1,p==="close_disable_forever"){let g=await Mt();g.enableInputTranslation=!1,g.isShowInputTranslationConsent=!1,await Ht(g)}return}else if(p==="enable"){let g=await Mt();g.enableInputTranslation=!0,g.isShowInputTranslationConsent=!1,await Ht(g)}else if(p==="close_enable"){let g=await Mt();g.enableInputTranslation=!0,await Ht(g)}}let c=await _h({translateContent:l,targetLang:u,ele:a,selfWindow:n});c&&l5(t,n,a,i+c),Tn=!1}catch(a){throw Tn=!1,a}finally{Tn=!1,Rh()}}function e5(e,t,n){if(!n)return!1;if(Bh(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` +`;function t5(e){ld().forEach(t=>{RI(e,t)})}function RI(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(cd===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Xn.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||cd===!1)return;let p=pd(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(jI(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&e5(t,o,m.target)&&(s=0,Fh(m,e,t,o))}function d(){Mh=l,t.removeEventListener("keyup",Mh),t.addEventListener("keyup",Mh,!0)}UI(e)}function n5({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 dd(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var us;function FI(e){let t=e.parentElement;if(!t)return;us=document.createElement("div"),us.className=F+"-input";let n=`
`;us.innerHTML=xn?.createHTML(n)||n,t.appendChild(us);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=MI,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 Rh(){us&&us.remove()}async function BI(e,t=window){if(Sn)return;let r=globalThis.getSelection()?.toString();if(r){Ih(e,t,r,"shortcutKey");return}try{let h=function(){p=e.config.inputTargetLanguage;let y=m.split(" ")[0];y&&y[0]&&(y=y[0].toLowerCase()+y.slice(1)),y.trim()&&u.flatAlias.includes(y)?(p=dd(y,u.codeAlias),d=m.slice(y.length+1)):d=m},f=function(){p="";let y=n5(u),v=m.split(y);if(v.length<2)return;if(d=v[v.length-1],c=v[0],v.length>2){let w=m.lastIndexOf(d),C=m.slice(0,w).lastIndexOf(v[v.length-2]);c=m.slice(0,C+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=dd(T,u.codeAlias),!p){k.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Xn.forEach(y=>i[y]=[y,...i[y]||[]]);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=jr(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?h():(f(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&h());let g=r5(d,u)||"";if(!g||g.length>5e3)return;let b=await _h({translateContent:g,targetLang:p,ele:l,selfWindow:t});b&&l5(e,t,l,c+b),Sn=!1}catch(a){throw Sn=!1,a}finally{Sn=!1,Rh()}}async function Fh(e,t,n,r){if(!Sn)try{let d=function(){u=t.config.inputTargetLanguage;let p=s.split(" ")[0];p&&p[0]&&(p=p[0].toLowerCase()+p.slice(1)),p.trim()&&r.flatAlias.includes(p)?(u=dd(p,r.codeAlias),o=s.slice(p.length+1)):o=s},m=function(){u="";let p=n5(r),g=s.split(p);if(g.length<2)return;if(o=g[g.length-1],i=g[0],g.length>2){let h=s.lastIndexOf(o),f=s.slice(0,h).lastIndexOf(g[g.length-2]);i=s.slice(0,f+g[g.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=dd(b,r.codeAlias),!u){k.warn("not found alias",b);return}},a=pd(n.document,t.rule.enableInputDeepActive);if(!a)return;Sn=!0;let i="",o="",s=jr(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?d():(m(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&d());let l=r5(o,r)||"";if(!l)return;if(t.config.isShowInputTranslationConsent&&!$S){$S=!0;let p=await JS(t);if(e.target&&e.target.focus(),p==="disable_once"||p==="disable_forever"){if(cd=!1,p==="disable_forever"){let g=await Mt();g.enableInputTranslation=!1,g.isShowInputTranslationConsent=!1,await Ht(g)}else if(p==="disable_once"){let g=await Mt();g.isShowInputTranslationConsent=!1,await Ht(g)}return}else if(p==="close_disable_once"||p==="close_disable_forever"){if(cd=!1,p==="close_disable_forever"){let g=await Mt();g.enableInputTranslation=!1,g.isShowInputTranslationConsent=!1,await Ht(g)}return}else if(p==="enable"){let g=await Mt();g.enableInputTranslation=!0,g.isShowInputTranslationConsent=!1,await Ht(g)}else if(p==="close_enable"){let g=await Mt();g.enableInputTranslation=!0,await Ht(g)}}let c=await _h({translateContent:l,targetLang:u,ele:a,selfWindow:n});c&&l5(t,n,a,i+c),Sn=!1}catch(a){throw Sn=!1,a}finally{Sn=!1,Rh()}}function e5(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;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=II(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 II(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 r5(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 a5(e,t){let n=t.innerHTML,r=jr(t);return{html:n.replace(r,e),text:e}}function md(e,t,n=!1){let r=jr(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function jr(e){return e.value||e.innerText||e.textContent}async function Nr(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function _I(e,t,n){await Nr(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 Nr(10)}async function i5(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await Nr(10))}async function o5(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await Nr(20),(t.value||t.value==="")&&(t.value=e.text)}async function s5(e,t){Bh(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await Nr(20))}var u5=[_I.bind(null,["plain"])];function Bh(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function OI(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 l5(e,t,n,r){await Nr(50),await OI(t,n),await Nr(50);let a=e.rule.inputConfig,i=a5(r,n);try{await Nr(50),a?.execCommandDeleteEnable&&!kn()&&jr(n)?.trim()!=""&&(t.document.execCommand("delete"),await Nr(50)),k.debug("clearContent",jr(n))}catch(o){k.error(o)}for(let o of[...u5,o5,s5,i5]){await o(i,n);let s=c5(t);if(!s)return;if(k.debug("setContent",o.name,md(i,s),jr(s),i),md(i,s))break}}function c5(e){return e.document.activeElement}function NI(e,t=""){_e("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 jI(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 UI(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await Nt(t,"")||Number(await Nt(mm,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s0){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(Tn)return;try{let o=pd(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;Tn=!0;let u=e.config.inputTargetLanguage;if(!n)return;let l=await _h({translateContent:n,targetLang:u,ele:o,selfWindow:t,trigger:r});if(!l)return;o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement?i(t,o,l):a(e,t,o,l)}catch(o){throw Tn=!1,o}finally{Tn=!1,Rh()}async function a(o,s,u,l){let c=o.rule.inputConfig,d=a5(l,u);try{await Nr(50),c?.execCommandDeleteEnable&&!kn()&&jr(u)?.trim()!=""&&(s.document.execCommand("delete"),await Nr(50)),k.debug("clearContent",jr(u))}catch(m){k.error(m)}for(let m of[...u5,o5,s5,i5]){await m(d,u);let p=c5(s);if(!p)return;if(k.debug("setContent",m.name,md(d,p),jr(p),d),md(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 qI(e){return e==="retry"||e==="changeService"}async function _h(e){let{translateContent:t,targetLang:n,ele:r,selfWindow:a,trigger:i}=e,o=await qe(Ee(),{}),s=await He({text:t,pageLangs:["en"]});k.debug("translateContent",t,s);let u={text:t||"",id:0,from:s,to:n,url:"https://google.com",fromByClient:s,force:!0};FI(r),ct(mm,Date.now());try{o.specialAiAssistant=wa(o,o.inputTranslationService,!0);let l=await Ni(u,{...o,isRichTranslate:!1,translationService:o.inputTranslationService});if(!/^\d+$/.test(t)&&t?.trim()===l?.text?.trim()&&t.trim()){let c=`#auto/${encodeURIComponent(o.config.inputTargetLanguage)}/${encodeURIComponent(t)}`;ZS(o,c)}return NI(o,i),l.text}catch(l){if(l instanceof U){let c=l.uiConfig(o);qI(c.action)&&(c.action="none"),a.document.dispatchEvent(new CustomEvent(Nn,{detail:c}))}}finally{Tn=!1}}function gd({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&&yn(c,a);let d=c,m=document.createElement("div");m.id="mount",m.style.display="block",s&&(c.appendChild(m),d=m),e.appendChild(l),qr(x($a,{lang:t.config.interfaceLanguage,children:x(n,{...r})}),d)}function d5(e){let t=document.createElement("span");return t.innerHTML=e,(t.textContent||"").trim()}function ze(e,t,n){_e("translate_video_subtitle",[{name:"translate_video_subtitle",params:{video_platform:n||e.rule.id||""}}],{...e,sourceLanguage:t||"auto"})}function Ye(e,t){return e==t}function Pa(e,t){return!e||!t?!1:e.startsWith("zh")&&t.startsWith("zh")}function m5(e){let{url:t,method:n,headers:r,body:a}=e,i=new Headers;for(let[u,l]of Object.entries(r))i.append(u,l);let o;return typeof a=="object"?(delete a._formatBodyType,o=JSON.stringify(a)):typeof a=="string"&&(o=a),new Request(t,{method:n,headers:i,body:o})}function p5(e){return e?Object.entries(e).reduce((t,[n,r])=>{if(r==null||r==null||typeof r=="object"&&Object.keys(r).length===0)return t;if(n=="body"&&typeof r=="object"&&r._formatBodyType=="FormData"){let a=new FormData;for(let[i,o]of Object.entries(r))i!=="_formatBodyType"&&a.append(i,o);return t[n]=a,t}return t[n]=r,t},{}):null}function Oh(e){return e.replace(/\n/g," ")}function g5(e){let t;return e instanceof URL?t=e.href:typeof e=="string"?t=e:e instanceof Request?t=e.url:t=String(e),t}function fd(e,t,n){let r="translationServices."+n,a=t("translationServices."+n);return a!=r?a:e.config.translationServices[n]?.name||a}function ls(e){return cs(e).subtitles}function cs(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})?)(?")||l.includes("< styles>")||mb(l)||ub(l)||db(l)||lb(l)||cb(l)||OD(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:vo(i?.trim(),n,r)}function Ii(e){return e.nodeType===Node.ELEMENT_NODE}function yy(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Lr(){return await Nt("fakeUserId","")}async function _D(){return await Nt("installedAt","")}async function Po(e,t){let r=De().INSTALL_FROM,a=Ht(),i=await _D(),o=await Lr(),s=await qt(),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 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 mu(e,t){let[n,r]=z();return J(()=>{!e||!t||(async()=>{let a=await Up(e,t);r(a)})()},[e,t,r]),n}async function Up(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!rt()&&te()||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 Nt("installedAt","");new Date(o).getTime()s==n),a=ND(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 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 xy(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}}var Oc={};async function Ty(e,t){return Oc[e]&&(clearTimeout(Oc[e]),delete Oc[e]),new Promise((n,r)=>{Oc[e]=setTimeout(()=>{n("")},t)})}function Cy(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Wa(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 Uc(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 fa(){return mp()?"imtAndroid":Ys()?"imtIOS":te()?"userscript":rt()?"safari":Sr()?"firefox":K1()?"chrome":"other"}function qr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Hc(e){return e?.getAttribute("imt-state")||""}function zr(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 qc(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 qp(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Sy(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function wy(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var jD={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},Nc={...jD};function ha(e){Nc[e]||(Nc[e]=Date.now())}var py=!1;function Ey(){if(py)return;py=!0;let e=Nc.initial,t={...Nc};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(K+"PerformanceData",JSON.stringify(t))}function Va(e){if(e.beta)return!1;if(rt()&&e.spVersion)return Ga(co(),e.spVersion);if(k2()&&e.gspVersion){let t=D2();if(t)return Ga(t,e.gspVersion)}if(Ys()&&e.ispVersion){let t=A2();if(t)return Ga(t,e.ispVersion)}return!1}function Ga(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 zp(e){e.message?.indexOf("token invalid")>=0&&(mt.remove(dt),pu())}async function Ay(e){let n=(await qt())?.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"),UD(a.toString())}function UD(e){try{rt()?Wr(e):globalThis.open(e)}catch{globalThis.open(e)}}function ky(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 Dy(e){return ft(e)}function zc(e){return Array.isArray(e)?e:e?[e]:[]}function Wc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Gc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Ly(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 gu(e,t){let n={...e};return Fy(n,t),HD(n,t),n}function Iy(e,t,n){let r={...e};return mr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),mr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function HD(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;Fy(e,a)}function mr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=Py(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,b]=Py(i);o=m+"."+p,s=g,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=zc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!My(u))return;d=Wp(c,l)}else if(s=="remove_v"){if(!My(u))return;d=Ry(c,l)}else s==="add"?d=Wp(c,l):s=="remove"&&(d=Ry(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Wp(c,l):d=l,r(o,d)})}function Fy(e,t){return mr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Wp(e,t){let n;if(Array.isArray(e)){let r=zc(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 Py(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 My(e){let t=Ht();return e&&Ga(t,e)}function Ry(e,t){if(Array.isArray(e)){let n=zc(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 By="userConfig",Vc="userPromptPool",Kc="userObjectPool";async function Yc(){let e=await Hy(By)||{},t=await Fi(Vc)||{},n=await Fi(Kc)||{};return qD(e,t,n)}async function _y(e){let{userConfig:t,promptPool:n,objectPool:r}=await Gp(e);await Uy(By,t),await Pr(Vc,n),await Pr(Kc,r)}function Gp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return Oy(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),Ny(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 qD(e,t,n){return Oy(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),Ny(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function Oy(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 Ny(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=jy(r);for(let o of i)delete a[o]}),n}function Vp(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=jy(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function jy(e){let t=Dr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=xo.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function qy(e,t){return zy(e,n=>{let r=[];return r=n.split(/\s*==\s*/),r.length>1?t[r[0]]==r[1].trim():(r=n.split(/\s*!=\s*/),r.length>1?t[r[0]]!=r[1].trim():n=="true")})}function zy(e,t){let n=!0;e=e.replace(/\((.+?)\)/g,(u,l)=>zy(l,t)+"");let r=[],a=[],i,o=0,s=/ (&&|\|\|) /g;for(;(i=s.exec(e))!==null;)a.push(e.substring(o,i.index)),r.push(i[0]),o=i.index+i[0].length;if(r.length>0){a.length==r.length&&a.push(e.substring(o));for(let u=0;uArray.isArray(r[c]),getMergedValue:c=>r[c],onMergedResult:(c,d)=>{c!="generalRule"&&(l[c]=d)}}),mr({rule:e.generalRule,valueIsArray:c=>Array.isArray(r.generalRule[c]),getMergedValue:c=>r.generalRule[c],onMergedResult:(c,d)=>{l.generalRule[c]=d}}),await KD(l),VD(n,u,l),l=await ZD(l,u),l.donateUrl=e.donateUrl,l.minVersion=e.minVersion,l.feedbackUrl=e.feedbackUrl,l.rawUserConfig=i,l}function Gy(){if(le.PROD==="1")return{};let e={};if(le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(le.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=le.DEEPL_PROXY_ENDPOINT),le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}le.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=le.IMMERSIVE_TRANSLATE_SERVICE);let t={};return le.DEBUG==="1"&&(t.debug=!0,t.cache=!1),le.MOCK==="1"&&(t.translationService="mock"),t}async function Yt(){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 zt(i),i}else return{}}async function zt(e){await re.storage.local.set({[Ps]:e})}async function Vy(e){await re.storage.local.set({[zl]:e})}async function Ky(){return le.DEBUG==="1"?void 0:(await re.storage.local.get(zl))[zl]}async function Qc(){let e=await Ky(),n={...Vs(),...Tc,buildinConfigUpdatedAt:le.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}function cn(){return Yc()}function Gr(e){return _y(e)}async function Uy(e,t){await re.storage.sync.set({[e]:t})}async function Hy(e){return(await re.storage.sync.get(e))[e]}async function Pr(e,t){await re.storage.local.set({[e]:t})}async function Fi(e){return(await re.storage.local.get(e))[e]}var Yy={};function Jc(e){return Yy[e]}function Qy(e,t){Yy[e]=t}var zD=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=>$(r)).find(r=>h2.find(a=>a===r));return n||"en"},Vs=()=>{let e={...Tc,buildinConfigUpdatedAt:le.BUILD_TIME};return{...e,targetLanguage:Fa,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 WD(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function GD(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Fa;let n=await Nt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=Wy(l,r[s]))}),mr({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]=Wy(l,n[s]))}),mr({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","summary_prompt","terms_prompt","sub_summary_prompt","sub_terms_prompt"],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}async function KD(e){try{let t=await Nt("installedAt",""),n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(t){k.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",t)}}function Wy(e,t){let n={...e};["provider","visible"].forEach(i=>{n[i]&&delete n[i]});let a={...n,...t};return mr({rule:t,valueIsArray:i=>Array.isArray(n[i]),getMergedValue:i=>n[i],onMergedResult:(i,o)=>{a[i]=o}}),a}async function YD(e,t,n){let r=e.interfaceLanguage==="en",a=e.targetLanguage==="en",i=n&&n.translationLanguagePattern&&n.translationLanguagePattern.matches&&n.translationLanguagePattern.matches.length===0,o=["bing","google","transmart","mock"].includes(e.translationService)||!e.translationService;!r&&!a&&!i&&o?n.translationLanguagePattern||(n.translationLanguagePattern={matches:["en"],excludeMatches:[]}):n.translationLanguagePattern={matches:[],excludeMatches:[]};let s=n&&n.enableDefaultAlwaysTranslatedUrls;e.enableDefaultAlwaysTranslatedUrls===!1&&(s=!1);let u=e&&e.isChangedAlwaysTranslatedUrls,l=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(l=e.translationUrlPattern.matches||[]);let c=!1;u===void 0&&(l.length>0?u=!0:u=!1,e.isChangedAlwaysTranslatedUrls=u,t.isChangedAlwaysTranslatedUrls=u,c=!0);let d=(e?.translationLanguagePattern?.matches?.length||0)>0,m=await Nt("installedAt",""),p=Number(await Di("translage_page_daily",0)),g=Number(await Nt(cr,0)),b;g>0&&(Date.now()-g0&&(Date.now()-pr&&(e=t)}return e}function JD(e,t){let n=new Date;if(e&&e.tempTranslationUrlMatches&&e.tempTranslationUrlMatches.length>0){let r=e.tempTranslationUrlMatches.filter(a=>new Date(a.expiredAt)>n);if(r.length>0){let a=t.translationUrlPattern?t.translationUrlPattern?.matches||[]:[],i=Array.isArray(a)?a:[a],o=Array.from(new Set(i.concat(r.map(s=>s.match))));t.translationUrlPattern={...t.translationUrlPattern,matches:o}}}}async function ZD(e,t){let n=await XD(),r=Object.keys(e),a=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let i of r){let o=i;if(o==="generalRule")typeof t[o]=="object"&&(e[o]=gu(e[o],t[o]));else if(o==="translationServices")Jy(t,e);else if(typeof t[o]!="string"&&typeof t[o]!="boolean"&&typeof t[o]!="number"&&a.includes(o))t[o]&&(e[o]=Object.assign(e[o],t[o])),o==="shortcuts"&&(te()||rt()?e[o]={...e[o],...n}:e[o]={...n});else if(o==="rules"){if(Array.isArray(t[o])){let s=e.rules||[],u={};for(let c of s)c.id&&(u[c.id]=c);let l=t[o].map(c=>c.id&&u[c.id]?Iy(e.generalRule,u[c.id],c):c);e[o]=[...l,...e[o]]}if(le.PROD==="0"&&le.DEV_RULES){let s=JSON.parse(le.DEV_RULES);e[o]=[...s,...e[o]]}}else t[o]!==void 0&&(e[o]=t[o])}return e}async function XD(){let e={};if(!te()&&re.commands&&re.commands.getAll){let t=await re.commands.getAll();for(let n of t)n.name&&n.shortcut&&(e[n.name]=n.shortcut)}return e}function Zy(e,t,n){let r=t;return n.advanceMergeConfig&&n.advanceMergeConfig.forEach(({condition:a,advanceConfig:i})=>{if(!a||!i||!qy(a,e))return;let{generalRule:s,translationServices:u,...l}=i;mr({rule:l,valueIsArray:c=>Array.isArray(e[c]),getMergedValue:c=>e[c],onMergedResult:(c,d)=>{e[c]=d}}),u&&Jy(i,e),s&&(r=gu(r,s))}),r}function Ya(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function $D(e,t){return e<>>32-t}function Xc(e,t,n,r,a,i){return Ya($D(Ya(Ya(t,e),Ya(r,i)),a),n)}function hn(e,t,n,r,a,i,o){return Xc(t&n|~t&r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return Xc(t&r|n&~r,e,t,a,i,o)}function yn(e,t,n,r,a,i,o){return Xc(t^n^r,e,t,a,i,o)}function vn(e,t,n,r,a,i,o){return Xc(n^(t|~r),e,t,a,i,o)}function Zc(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 Kp(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Zc(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Zc(a.concat(Kp(t)),512+t.length*8),Xy(Zc(i.concat(o),512+128))}function $y(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Yp(e){return unescape(encodeURIComponent(e))}function e9(e){return eL(Yp(e))}function nL(e){return $y(e9(e))}function t9(e,t){return tL(Yp(e),Yp(t))}function rL(e,t){return $y(t9(e,t))}function nr(e,t,n){return t?n?t9(t,e):rL(t,e):n?e9(e):nL(e)}var Ro=[],lK=1e3*3600*24;async function $c(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 n9(e){let t=`${L}-${e.service}@${e.from}->${e.to}`;return await oL(t,{...e,createAt:new Date().getTime()})}async function r9(e){let t=nr(e.originalText),n=`${L}-${e.service}@${e.from}->${e.to}`;return await iL(n,t)}async function iL(e,t){let n=await $c(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 oL(e,t){let n=await $c(e);return(await a9()).includes(e)||await sL(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 sL(e){let t="cache_list",n=await $c(L+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),Ro.push(e)},a.onerror=i=>{n.close()}}async function a9(){if(Ro&&Ro.length>0)return Ro;let e=await $c(L+"-cacheList","cache_list");return Ro=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([])}}),Ro}async function i9(){try{let t=(await a9()).map(r=>uL(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function uL(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var lL=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"),cL=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"),o9=lL,s9=cL;function u9(e){return dL(e).detectedCharacters=="traditional"}function dL(e){for(var t={inputLength:e.length,simplifiedCharacters:0,traditionalCharacters:0},n=0;nt.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 yL){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"?u9(e)?"zh-TW":"zh-CN":t:"auto"}var e0="Original";function Ke(){return e0}function _n(e){e0=e,m9(e0);let t=new CustomEvent(Ot,{detail:JSON.stringify({type:"updatePageStatus",payload:e0})});document.dispatchEvent(t)}var d9="Original";function Io(){return d9}function pr(e,t){if(t)return;d9=e;let n=new CustomEvent(Ms,{detail:e});document.dispatchEvent(n)}var g9="auto",t0="auto",p9="auto";function f9(e){g9=e}function rr(e){t0=e}function lt(){return t0!=="auto"?t0:p9!=="auto"?p9:g9}function n0(){return t0}function Bi(e){return e?.id?.endsWith("pdfWebPage")||!1}function _i(e){try{if(!e||!Bi(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""}}function Qp(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 r0(e){return Jp(JSON.stringify(e))}async function Jp(e){let t=new TextEncoder().encode(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 gr,Xp=0,a0=!1,fu="initial",$p=!1,h9="",b9,y9,eg=!1,Zp=new Map;async function Fo(e,t,n,r){if(eg=!1,y9=e.sourceProgram,b9=e.specialAiAssistant,r!=null&&$p&&gr||gr&&h9==n&&!n.trim())return;fu="initial",gr=void 0,$p=r||!1;let a=e.rule.bodyRule;if(a0=!1,!n||!a||!e.isPro||(Xp=(a.contextTimeout||0)/100,Xp<=0))return;let i=e.config.translationServices?.[t];if(i?.extends?.includes("ai")&&(a0=i.enableAIContext||!1,!!a0&&e.user?.token)){fu="requesting";try{let o=await Jp(n);if(Zp.has(o)){gr=Zp.get(o);return}let s=await V({url:at+"transai/summary-context",method:"POST",body:JSON.stringify({target:"Simplified Chinese",source:"English",body:n}),headers:{"Content-Type":"application/json",token:e.user.token}});h9=n,gr={theme:s.theme,termsRaw:s.terms,terms:vL(s.terms)},Zp.set(o,gr)}catch{}finally{fu="finished"}k.debug("requestTermsByContext contextTerms",gr)}}function v9(){$p||(fu="initial",gr=void 0)}function x9(){eg=!0}function i0(){return b9?null:{contextTerms:gr,used:eg,sourceProgram:y9}}async function T9(){if(!(!a0||fu=="initial")){for(let e=0;ee.includes(n)):[]}function vL(e){let t=[];return e.split(` -`).forEach(n=>{let r=[n];n.split(":").length==2?r=n.split(":").map(a=>a.trim()):n.split("**").length==3&&(r=n.split("**").slice(1)),r?.[0]&&(r[0]=r[0].replace(/\*\*/ig,"").replace("- ","").trim()),r?.[1]&&(r[1]=r[1].replace("- ","").trim()),r[0]?.trim()&&t.push(r[0])}),t}var Be={},Vr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Be.getIsDulSubtitle();if(n==="getPageStatus")return Ke();n==="updateContextState"&&await Be.updateContextState(r);let a=await Be.updateGlobalContext(),i=Date.now();if(k.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Be.translateTheWholePage(r),pt(cr,i);else if(n==="translateTheMainPage")await Be.translateTheMainPage(r),pt(cr,i);else if(n==="translateToThePageEndImmediately")await Be.translateToThePageEndImmediately(r),pt(cr,i);else if(n==="toggleTranslateManga")await Be.toggleTranslateManga(),pt(cr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Bi(a?.rule)){let s=_i(a.rule);Bo(!0,s||o);return}await Be.toggleTranslatePage(r),pt(cr,i)}else if(n==="toggleTranslateTheWholePage")await Be.toggleTranslateTheWholePage(r),pt(cr,i);else if(n==="toggleTranslateTheMainPage")await Be.toggleTranslateTheMainPage(r),pt(cr,i);else if(n==="toggleOnlyTransation")await Be.ensureSwitchTranslationMode(r),pt(cr,i);else if(n=="toggleEnableEditTranslation")Be.toggleEnableEditTranslation();else if(n==="translatePage")await Be.translatePage(a,r),pt(cr,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(Ls,{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")$e()||await Be.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!$e())return JSON.stringify(a);await ot(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(Ti,{detail:{type:"webReport"}})):n===n1&&await Be.translateSelectImage(a,r)}};function S9(e){Object.assign(Be,e)}function w9(e){Object.assign(Be,e)}function E9(e){Object.assign(Be,e)}var xL=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=lt();return Be.detectCurrentPageLanguage().catch(i=>{k.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return rr(r),lt();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 _i(a?.rule)}else if(n=="getAIContextInfo")return i0()}},o0,s0;function A9(){let e=u0();$e()||TL(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function u0(){return o0||(o0=new Ba("content_script",!1).getConnection("main",Vr),o0)}function TL(){return s0||(s0=new Ba("content_script",!1).getConnection("main_sync",xL,{sync:!0}),s0)}var tg=[["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"]],l0="https://transmart.qq.com/api/imt",ba=class e{static langMapReverse=new Map(tg.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 V({url:l0,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 CL(e,t){return Math.floor(Math.random()*(t-e+1))+e}var SL=30,ng="RATE_LIMITER_TICKS",_o=class e{static strictTicks={};static clearStrictTicks(){Pr(ng,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Fi(ng)||"";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 Pr(ng,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=CL(4,SL);await ot(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 ct(e){return await u0().sendMessage("background:main",e)}function V(e){return vl()?lc({method:"request",data:e}):te()||yl()?(e.fetchPolyfill=globalThis.GM_fetch,Pi(e)):ct({method:"fetch",data:e})}function xn(){return te()?qt():ct({method:"getConfig"})}function Wt(e){return te()?Gr(e):ct({method:"setUserConfig",data:e})}function Mt(){return te()?cn():ct({method:"getUserConfig"})}function On(){return te()?Yt():ct({method:"getLocalConfig"})}function ya(e){return te()?zt(e):ct({method:"setLocalConfig",data:e})}function k9(e){return te()?Vy(e):ct({method:"setBuildinConfig",data:e})}async function qe(e){e.minLength=2;let n=[c9(e.text),lt()];if(!te()&&!rt()){let a=await ct({method:"detectLanguage",data:e});n.unshift(a)}else{let a=s2(e.text,e.minLength,e.pageLangs);n.unshift(a)}let r=wL(n);return r=="auto"?e.translateService&&!xb.includes(e.translateService)?"auto":n[0]:r}function wL(e){let t={};e.forEach(a=>{a&&(t[a]=(t[a]||0)+1)});let n=e[0],r=0;return Object.entries(t).forEach(([a,i])=>{i>r&&(n=a,r=i)}),r<=1?"auto":n}function D9(){return ct({method:"detectTabLanguage"})}async function c0(e){let t=await qe({text:e,pageLangs:["en"]});try{if(te()||rt()){let n=e.substring(0,200);t=await ba.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function m9(e){let t=new CustomEvent(Ci,{detail:e});if(document.dispatchEvent(t),te())return;u0().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function L9(e){return te()?r9(e):ct({method:"queryParagraphCache",data:e})}async function P9(e){if(te()){await n9(e);return}return ct({method:"setParagraphCache",data:e})}async function M9(){if(te())return Promise.resolve();await ct({method:"mockRequest"})}function Qa(e=!1,t=""){return document.querySelector(`meta[name=${L}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):W4(navigator.userAgent)?(globalThis.open(va()),Promise.resolve()):te()?(re.runtime.openOptionsPage(e,t),Promise.resolve()):ct({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function va(e=""){return te()||rt()?De().OPTIONS_URL:re.runtime.getURL("options.html")}function R9(e=""){return re&&re.runtime&&re.runtime.getURL?re.runtime.getURL("options.html"):""}function d0(e=!1){return te()?(re.extra.openAboutPage(e),Promise.resolve()):ct({method:"openAboutPage"})}function Wr(e){return te()?(re.extra.openInTab(e),Promise.resolve()):ct({method:"openInTab",data:e})}function I9(e=!1){return te()?(re.extra.openEbookViewerPage(e),Promise.resolve()):ct({method:"openEbookViewerPage"})}function F9(e=!1){return te()?(re.extra.openEbookBuilderPage(e),Promise.resolve()):ct({method:"openEbookBuilderPage"})}function m0(e){rt()}function Bo(e=!1,t){return te()?(re.extra.openPdfViewerPage(e),Promise.resolve()):ct({method:"openPdfViewerPage",data:{url:t}})}function B9(e=!1){return te()?(re.extra.openSubtitleBuilderPage(e),Promise.resolve()):ct({method:"openSubtitleBuilderPage"})}function hu(e){return te()?Promise.resolve():ct({method:"setBadge",data:{text:e}})}function _9(){return te()?(k.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):ct({method:"autoSyncLatestConfig"})}function p0(e,t=!1){return te()?re.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function O9(e,t){return te()||le.MOCK==="1"?_o.getDelay(e,t):ct({method:"getDelay",data:{key:e,options:t}})}async function N9(){return te()?!1:ct({method:"getIsSupportIsOnToolbar"})}async function j9(){return te()?!1:ct({method:"getIsOnToolbar"})}async function rg(){if(!te())return ct({method:"updateVideoSubtitleStatus"})}function Oi({targetLanguage:e,text:t}){te()||ct({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function pu(){te()||ct({method:"updateImageMenu"})}async function U9(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",ag(t),"AES-GCM",!0,["encrypt","decrypt"]),a=ag(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:ag(n)},r,a);return EL(i)}catch{return Promise.reject("Encryption failed")}}function EL(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let I=_.params||{};if(R.os&&(I.os_name=R.os.name||"unknown",I.os_version=R.os.version||"unknown",I.os_version_name=R.os.versionName||"unknown"),R.browser&&(I.browser_name=R.browser.name||"unknown",I.browser_version=R.browser.version||"unknown",r&&(I.browser_name=r.name,I.browser_version=r.version)),R.platform&&(I.platform_type=R.platform.type||"unknown"),R.engine&&(I.engine_name=R.engine.name||"unknown",I.engine_version=R.engine.version||"unknown"),n.translationService){I.translation_service||(I.translation_service=n.translationService);let O=n.config.translationServices?.[n.translationService];!I.ai_assistant&&I.translation_service&&n.specialAiAssistant?.applyTranslationService==I.translation_service&&(I.ai_assistant=n?.specialAiAssistant.id),O.enableAIContext&&(I.ai_assistant="ai_context"),O&&(O.provider&&(I.translation_service_provider=O.provider),n.translationService==="openai"&&O.provider==="custom"&&(O.apiUrl?O.apiUrl.startsWith("https://api.openai.com/")?I.openai_is_official="1":I.openai_is_official="0":I.openai_is_official="1"),O.extends=="ai"&&!I.ai_assistant&&(I.ai_assistant="common"))}if(I.translation_service&&I.translation_service.startsWith("custom")&&(I.translation_service="custom-ai"),I.ai_assistant&&I.ai_assistant.startsWith("custom")&&(I.ai_assistant="custom"),I.ai_assistant_use&&I.ai_assistant_use.startsWith("custom")&&(I.ai_assistant_use="custom"),n.targetLanguage&&(I.target_language=n.targetLanguage),n.config.interfaceLanguage&&(I.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?I.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":I.enable_default_always_translated_urls="0",d&&(I.version=d),n.config.enableInputTranslation?I.enable_input_translation=n.config.enableInputTranslation?"1":"0":I.enable_input_translation="0",n.config.translationTheme&&(I.translation_theme=n.config.translationTheme),n.config.alpha&&(I.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?I.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):I.always_translate_languages="none",a.INSTALL_FROM&&(I.install_from=a.INSTALL_FROM),n.config.beta&&(I.beta=n.config.alpha.toString()),n.config.translationArea&&(I.translation_area=n.config.translationArea),x){I.install_day=bc(y);let O=vc(y);I.install_week=`${O.year}${O.week}`}if(n.user){let O=l2(n.user);O&&Object.keys(O).forEach(W=>{I[W]=O[W]})}else I.user_type="anonymous";n.config.translationMode&&(I.translation_mode=n.config.translationMode),I.userscript=o.toString(),w?I.is_new_user_today="1":I.is_new_user_today="0",I.is_new_user_this_week=C?"1":"0",I.is_new_user_this_month=A?"1":"0",I.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?I.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():I.temp_translate_domain_minutes="0";let B="html";if(n.rule.pageType&&(B=n.rule.pageType),I.page_type=B,s?I.main_frame=0:I.main_frame=1,!c){let O=n.url;try{let W=new URL(O);I.site_host=W.hostname}catch{I.site_host="unknown"}n.sourceLanguage&&(I.source_language=n.sourceLanguage)}return b&&(I.ab_tag=b),h&&(I.ab_group=h),I.campaign=f||"none",{..._,params:I}});if(i)return;M.forEach(async _=>{let I=await V({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:F})})}),n.config.enableSelfServiceReport&&AL(p,F),n.config.enablePerformanceReport&&LL(n,F)}catch(r){k.debug("report error",r)}}function AL(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};H9(r);let a=Date.now()+(Math.random()*100).toFixed(0);V({url:Ns,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 kL=Date.now(),DL=["translate_page","translate_video_subtitle"];function LL(e,t){try{t.forEach(async n=>{if(!DL.includes(n.name)||e.config.performanceBlockUrls?.some(l=>We(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};H9(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-kL},s=await U9(JSON.stringify(o),I1,F1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);V({url:Ns,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 H9(e){return e?.install_day&&(e.install_day=yc(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 Ja(e){return e!=null}function W9(e,t,n){return`${e.type}#${t}#${n}`}function G9(e,t,n,r,a){return{body:a,id:r,type:W9(e,t,n)}}function PL(e,t,n,r){return{id:n,response:r,type:W9(e,"ask",t)}}function V9(e,t,n,r){if(Ja(r)){let a=r.type;if(Ja(a)&&Ja(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function ML(e,t,n){if(Ja(n)){let r=n.type;if(Ja(r)&&Ja(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function RL(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function IL(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;ML(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function FL(e,t,n,r){let a=i=>{let o=i.data;V9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function q9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(V9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(PL(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function BL(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(G9(t,"tell",n,i,r),a)}async function z9(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 IL(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(G9(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;q9(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(Ja(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 z9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(FL(this.thisWindow,this.protocol,t,n))}tell(t,n){BL(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(q9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return z9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){RL(this.listeners)}};var K9;async function Y9(){if($e()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Za.iframe(Ql,"*",{targetWindow:t});K9=n,await Za.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function Q9(){return K9}function J9(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 Ee=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 h of a)h.from&&h.from!=="auto"&&l.add(h.from),h.refresh&&(i=!0),h.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=Cb(a,c,d)}catch(h){if(r)for(let f=0;fh));let m=[],p=[],g=(h,f,y)=>{let x="";if(f.translatedTexts&&f.translatedTexts[0]&&(x=f.translatedTexts[0]),p[h]||(p[h]=f,p[h].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[h].hasError)return;if(y){let S=y instanceof j?new j(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[h].hasError=!0,f?.callback?.(S,null,f.sentence);return}p[h].translatedTexts[f.partIndex]=x;let T=p[h],w=0;for(let S=0;S{let w=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(w=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(C=>C.text),forces:f.tempSentences.map(C=>C.force),xpaths:f.tempSentences.map(C=>C.xpath||""),from:w,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let S=m1;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(S=this.serviceConfig.translationTextSeparator);let C=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(C=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Hr(this.serviceConfig);if(f.tempSentences.forEach((O,W)=>{let Y=Np({text:O.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);O.force!==!0&&!Lo({text:Y.text,delimiters:D,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||Y&&A.push({item:{...O,text:Y.text},index:W,variables:Y.variables})}),A.length===0){let O=f.tempSentences.map(W=>W.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:O,from:w,to:f.to})}let M="";C&&C.length>=2?M=A.map((O,W)=>{let{item:Y}=O;return W===A.length-1?Y.text:Y.text+C[0]+(W+1)+C[1]}).join(""):M=A.map(({item:O})=>O.text).join(S);let R=await this.translate({text:M,from:w,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o,inArticleContext:f.inArticleContext}),{text:F}=R,_=[];if(C&&C.length>=2){let O=`${C[0]}\\d+${C[1]}`;C&&C.length>=3&&(O=C[2]);let W=new RegExp(O,"g");_=F.split(W)}else _=F.split(S);let I=[];if(_.length>A.length){for(let O=0;OO.text);return D=Hr(this.serviceConfig,!0),I.forEach((O,W)=>{let Y=A[W],ie=Y.index,Ne=Y.variables||{};Object.keys(Ne).length>0&&(O=jp({text:O,delimiters:D,variables:Ne},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),B[ie]=O}),{sourceTempSentences:f.tempSentences,text:B,from:R.from,to:R.to}}};m.push(T().then(w=>{let{text:S,sourceTempSentences:C}=w;for(let A=0;A{if(w instanceof j&&w.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let S=0;S{let f=h.sentence.text;return h.translatedTexts&&h.translatedTexts.length>0&&(f=h.translatedTexts.join("")),{...h.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Hr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Np({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&&!Lo({text:p.text,delimiters:i,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||a.push({text:p.text,index:m,xpath:c[m],variables:p.variables})}),a.length===0)return{text:l,from:t.from,to:t.to};n.text=a.map(d=>d.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=Hr(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]=jp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return qe({text:t,minLength:18,pageLangs:[lt(),"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 Oo="input is invalid type",ig=typeof window=="object",Xa=ig?window:{};Xa.JS_SHA256_NO_WINDOW&&(ig=!1);var _L=!ig&&typeof self=="object",OL=!Xa.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;OL?Xa=global:_L&&(Xa=self);var EQ=!Xa.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,AQ=typeof define=="function"&&define.amd,bu=!Xa.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",ce="0123456789abcdef".split(""),NL=[-2147483648,8388608,32768,128],Mr=[24,16,8,0],g0=[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],f0=["hex","array","digest","arrayBuffer"],rn=[];(Xa.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});bu&&(Xa.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Z9=function(e,t){return function(n){return new an(t,!0).update(n)[e]()}},$9=function(e){var t=Z9("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]|=NL[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,b,h,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?(h=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(h=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),h=e&t,m=h^e&n^x,b=a&i^~a&o,p=s+d+b+g0[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^h,b=s&a^~s&i,p=o+d+b+g0[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,b=o&s^~o&a,p=i+d+b+g0[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,b=i&o^~i&s,p=a+d+b+g0[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=ce[e>>28&15]+ce[e>>24&15]+ce[e>>20&15]+ce[e>>16&15]+ce[e>>12&15]+ce[e>>8&15]+ce[e>>4&15]+ce[e&15]+ce[t>>28&15]+ce[t>>24&15]+ce[t>>20&15]+ce[t>>16&15]+ce[t>>12&15]+ce[t>>8&15]+ce[t>>4&15]+ce[t&15]+ce[n>>28&15]+ce[n>>24&15]+ce[n>>20&15]+ce[n>>16&15]+ce[n>>12&15]+ce[n>>8&15]+ce[n>>4&15]+ce[n&15]+ce[r>>28&15]+ce[r>>24&15]+ce[r>>20&15]+ce[r>>16&15]+ce[r>>12&15]+ce[r>>8&15]+ce[r>>4&15]+ce[r&15]+ce[a>>28&15]+ce[a>>24&15]+ce[a>>20&15]+ce[a>>16&15]+ce[a>>12&15]+ce[a>>8&15]+ce[a>>4&15]+ce[a&15]+ce[i>>28&15]+ce[i>>24&15]+ce[i>>20&15]+ce[i>>16&15]+ce[i>>12&15]+ce[i>>8&15]+ce[i>>4&15]+ce[i&15]+ce[o>>28&15]+ce[o>>24&15]+ce[o>>20&15]+ce[o>>16&15]+ce[o>>12&15]+ce[o>>8&15]+ce[o>>4&15]+ce[o&15];return this.is224||(u+=ce[s>>28&15]+ce[s>>24&15]+ce[s>>20&15]+ce[s>>16&15]+ce[s>>12&15]+ce[s>>8&15]+ce[s>>4&15]+ce[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 h0(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(Oo);if(bu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!bu||!ArrayBuffer.isView(e)))throw new Error(Oo)}else throw new Error(Oo);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}h0.prototype=new an;h0.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 No=$9();No.sha256=No;No.sha224=$9(!0);No.sha256.hmac=e6();No.sha224.hmac=e6(!0);var t6=No;var n6=t6.sha256;function Hn(e){return Promise.resolve(n6(e))}function jo(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function ar(e,t){let n=n6.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function r6(e,t){let n=await ar(e,t);return jo(n)}async function b0(e,t){let n=jL(t),r=await ar(e,n);return jo(r)}function jL(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var a6=[["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"]],yu=class e extends Ee{static langMap=new Map(a6);maxTextGroupLength=50;static langMapReverse=new Map(a6.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 Hn(a)].join(` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function LD(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 ry(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function _c(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function _p(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}}),mr({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Ao(e,t,n,r){let a=e.rule,i=n?.[t];if(!i)return!1;let o=a.enableRichTranslate??!0;return e.state.translationMode=="dual"&&!i.dualEnableRichTranslate?i.dualEnableRichTranslate==null?i.enableRichTranslate&&o:!1:e.state.translationMode=="translation"&&!i.translationEnableRichTranslate?i.translationEnableRichTranslate==null?i.enableRichTranslate&&o:!1:r?!!r.enableRichTranslate&&o:o}function my(e,t){let n=t||e.translationService;return Ao(e,n,e.config.translationServices)?_p(e.rule):e.rule}function lu(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var PD=["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 Ur(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?!!PD.includes(n.display):tr(e,r)}}var Et=tr;function Ri(e){return!!e.shadowRoot}function za(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 cu(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 Hr(e,t=!1){let n=oo;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Mi(e,t,n=!1){let r=e?.[t];return Hr(r,n)}function ko(e,t){return Ua(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function Op(e){let{rule:t}=e,n=MD(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function MD(e){let t=e.config.loadingTheme;return`${L}-loading-${t}`}function du(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Dt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),vt(a,u1,t.toString());let i=Op(e);return a.append(n?" ...":Ze.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Do(e,t){return e.querySelector(`[${Gm}='${t}']`)}function gy(){document.querySelectorAll(`[${Gm}]`).forEach(t=>{t.remove()})}function fy(){document.querySelectorAll(`.${Dt}-error`).forEach(t=>{t.remove()})}function hy(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{ja(n)&&t.push(n)}),t}function Np(e,t){return t?RD(e):ID(e)}function RD(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,b)=>{if(g=="id"&&u[b+2]=="=")return p;let h=l++;return t[`${h}`]=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}`]=Sp(p),m.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function ID(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,b)=>g.tl&&!b.tl?1:!g.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,b,h)=>{if(b=="id"&&l[h+2]=="=")return g;let f=c++;return t[`${f}`]=by(b,d),o.length>2?g.replace(b,`<${o[2]}${f}>`):g.replace(b,`${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 b=c++;return t[`${b}`]=Sp(g),o.length>2?p.replace(g,`<${o[2]}${b}>`):p.replace(g,`${o[0]}${b}${o[1]}`)})})}catch(d){k.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function jp(e,t){return t?FD(e):BD(e)}function FD(e){let{text:t,variables:n}=e,r=lu(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 BD(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 Lo(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>")||mb(l)||ub(l)||db(l)||lb(l)||cb(l)||OD(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:vo(i?.trim(),n,r)}function Ii(e){return e.nodeType===Node.ELEMENT_NODE}function yy(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Lr(){return await Nt("fakeUserId","")}async function _D(){return await Nt("installedAt","")}async function Po(e,t){let r=De().INSTALL_FROM,a=Ht(),i=await _D(),o=await Lr(),s=await qt(),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 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 mu(e,t){let[n,r]=z();return J(()=>{!e||!t||(async()=>{let a=await Up(e,t);r(a)})()},[e,t,r]),n}async function Up(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!rt()&&te()||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 Nt("installedAt","");new Date(o).getTime()s==n),a=ND(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 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 xy(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}}var Oc={};async function Ty(e,t){return Oc[e]&&(clearTimeout(Oc[e]),delete Oc[e]),new Promise((n,r)=>{Oc[e]=setTimeout(()=>{n("")},t)})}function Cy(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Wa(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 Uc(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 fa(){return mp()?"imtAndroid":Ys()?"imtIOS":te()?"userscript":rt()?"safari":Sr()?"firefox":K1()?"chrome":"other"}function qr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Hc(e){return e?.getAttribute("imt-state")||""}function zr(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 qc(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 qp(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Sy(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function wy(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var jD={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},Nc={...jD};function ha(e){Nc[e]||(Nc[e]=Date.now())}var py=!1;function Ey(){if(py)return;py=!0;let e=Nc.initial,t={...Nc};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(K+"PerformanceData",JSON.stringify(t))}function Va(e){if(e.beta)return!1;if(rt()&&e.spVersion)return Ga(co(),e.spVersion);if(k2()&&e.gspVersion){let t=D2();if(t)return Ga(t,e.gspVersion)}if(Ys()&&e.ispVersion){let t=A2();if(t)return Ga(t,e.ispVersion)}return!1}function Ga(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 zp(e){e.message?.indexOf("token invalid")>=0&&(mt.remove(dt),pu())}async function Ay(e){let n=(await qt())?.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"),UD(a.toString())}function UD(e){try{rt()?Wr(e):globalThis.open(e)}catch{globalThis.open(e)}}function ky(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 Dy(e){return ft(e)}function zc(e){return Array.isArray(e)?e:e?[e]:[]}function Wc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Gc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Ly(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 gu(e,t){let n={...e};return Fy(n,t),HD(n,t),n}function Iy(e,t,n){let r={...e};return mr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),mr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function HD(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;Fy(e,a)}function mr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=Py(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,b]=Py(i);o=m+"."+p,s=g,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=zc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!My(u))return;d=Wp(c,l)}else if(s=="remove_v"){if(!My(u))return;d=Ry(c,l)}else s==="add"?d=Wp(c,l):s=="remove"&&(d=Ry(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Wp(c,l):d=l,r(o,d)})}function Fy(e,t){return mr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Wp(e,t){let n;if(Array.isArray(e)){let r=zc(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 Py(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 My(e){let t=Ht();return e&&Ga(t,e)}function Ry(e,t){if(Array.isArray(e)){let n=zc(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 By="userConfig",Vc="userPromptPool",Kc="userObjectPool";async function Yc(){let e=await Hy(By)||{},t=await Fi(Vc)||{},n=await Fi(Kc)||{};return qD(e,t,n)}async function _y(e){let{userConfig:t,promptPool:n,objectPool:r}=await Gp(e);await Uy(By,t),await Pr(Vc,n),await Pr(Kc,r)}function Gp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return Oy(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),Ny(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 qD(e,t,n){return Oy(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),Ny(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function Oy(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 Ny(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=jy(r);for(let o of i)delete a[o]}),n}function Vp(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=jy(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function jy(e){let t=Dr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=xo.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function qy(e,t){return zy(e,n=>{let r=[];return r=n.split(/\s*==\s*/),r.length>1?t[r[0]]==r[1].trim():(r=n.split(/\s*!=\s*/),r.length>1?t[r[0]]!=r[1].trim():n=="true")})}function zy(e,t){let n=!0;e=e.replace(/\((.+?)\)/g,(u,l)=>zy(l,t)+"");let r=[],a=[],i,o=0,s=/ (&&|\|\|) /g;for(;(i=s.exec(e))!==null;)a.push(e.substring(o,i.index)),r.push(i[0]),o=i.index+i[0].length;if(r.length>0){a.length==r.length&&a.push(e.substring(o));for(let u=0;uArray.isArray(r[c]),getMergedValue:c=>r[c],onMergedResult:(c,d)=>{c!="generalRule"&&(l[c]=d)}}),mr({rule:e.generalRule,valueIsArray:c=>Array.isArray(r.generalRule[c]),getMergedValue:c=>r.generalRule[c],onMergedResult:(c,d)=>{l.generalRule[c]=d}}),await KD(l),VD(n,u,l),l=await ZD(l,u),l.donateUrl=e.donateUrl,l.minVersion=e.minVersion,l.feedbackUrl=e.feedbackUrl,l.rawUserConfig=i,l}function Gy(){if(le.PROD==="1")return{};let e={};if(le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(le.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=le.DEEPL_PROXY_ENDPOINT),le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}le.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=le.IMMERSIVE_TRANSLATE_SERVICE);let t={};return le.DEBUG==="1"&&(t.debug=!0,t.cache=!1),le.MOCK==="1"&&(t.translationService="mock"),t}async function Yt(){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 zt(i),i}else return{}}async function zt(e){await re.storage.local.set({[Ps]:e})}async function Vy(e){await re.storage.local.set({[zl]:e})}async function Ky(){return le.DEBUG==="1"?void 0:(await re.storage.local.get(zl))[zl]}async function Qc(){let e=await Ky(),n={...Vs(),...Tc,buildinConfigUpdatedAt:le.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}function cn(){return Yc()}function Gr(e){return _y(e)}async function Uy(e,t){await re.storage.sync.set({[e]:t})}async function Hy(e){return(await re.storage.sync.get(e))[e]}async function Pr(e,t){await re.storage.local.set({[e]:t})}async function Fi(e){return(await re.storage.local.get(e))[e]}var Yy={};function Jc(e){return Yy[e]}function Qy(e,t){Yy[e]=t}var zD=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=>$(r)).find(r=>h2.find(a=>a===r));return n||"en"},Vs=()=>{let e={...Tc,buildinConfigUpdatedAt:le.BUILD_TIME};return{...e,targetLanguage:Fa,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 WD(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function GD(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Fa;let n=await Nt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=Wy(l,r[s]))}),mr({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]=Wy(l,n[s]))}),mr({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","summary_prompt","terms_prompt","sub_summary_prompt","sub_terms_prompt"],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}async function KD(e){try{let t=await Nt("installedAt",""),n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(t){k.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",t)}}function Wy(e,t){let n={...e};["provider","visible"].forEach(i=>{n[i]&&delete n[i]});let a={...n,...t};return mr({rule:t,valueIsArray:i=>Array.isArray(n[i]),getMergedValue:i=>n[i],onMergedResult:(i,o)=>{a[i]=o}}),a}async function YD(e,t,n){let r=e.interfaceLanguage==="en",a=e.targetLanguage==="en",i=n&&n.translationLanguagePattern&&n.translationLanguagePattern.matches&&n.translationLanguagePattern.matches.length===0,o=["bing","google","transmart","mock"].includes(e.translationService)||!e.translationService;!r&&!a&&!i&&o?n.translationLanguagePattern||(n.translationLanguagePattern={matches:["en"],excludeMatches:[]}):n.translationLanguagePattern={matches:[],excludeMatches:[]};let s=n&&n.enableDefaultAlwaysTranslatedUrls;e.enableDefaultAlwaysTranslatedUrls===!1&&(s=!1);let u=e&&e.isChangedAlwaysTranslatedUrls,l=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(l=e.translationUrlPattern.matches||[]);let c=!1;u===void 0&&(l.length>0?u=!0:u=!1,e.isChangedAlwaysTranslatedUrls=u,t.isChangedAlwaysTranslatedUrls=u,c=!0);let d=(e?.translationLanguagePattern?.matches?.length||0)>0,m=await Nt("installedAt",""),p=Number(await Di("translage_page_daily",0)),g=Number(await Nt(cr,0)),b;g>0&&(Date.now()-g0&&(Date.now()-pr&&(e=t)}return e}function JD(e,t){let n=new Date;if(e&&e.tempTranslationUrlMatches&&e.tempTranslationUrlMatches.length>0){let r=e.tempTranslationUrlMatches.filter(a=>new Date(a.expiredAt)>n);if(r.length>0){let a=t.translationUrlPattern?t.translationUrlPattern?.matches||[]:[],i=Array.isArray(a)?a:[a],o=Array.from(new Set(i.concat(r.map(s=>s.match))));t.translationUrlPattern={...t.translationUrlPattern,matches:o}}}}async function ZD(e,t){let n=await XD(),r=Object.keys(e),a=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let i of r){let o=i;if(o==="generalRule")typeof t[o]=="object"&&(e[o]=gu(e[o],t[o]));else if(o==="translationServices")Jy(t,e);else if(typeof t[o]!="string"&&typeof t[o]!="boolean"&&typeof t[o]!="number"&&a.includes(o))t[o]&&(e[o]=Object.assign(e[o],t[o])),o==="shortcuts"&&(te()||rt()?e[o]={...e[o],...n}:e[o]={...n});else if(o==="rules"){if(Array.isArray(t[o])){let s=e.rules||[],u={};for(let c of s)c.id&&(u[c.id]=c);let l=t[o].map(c=>c.id&&u[c.id]?Iy(e.generalRule,u[c.id],c):c);e[o]=[...l,...e[o]]}if(le.PROD==="0"&&le.DEV_RULES){let s=JSON.parse(le.DEV_RULES);e[o]=[...s,...e[o]]}}else t[o]!==void 0&&(e[o]=t[o])}return e}async function XD(){let e={};if(!te()&&re.commands&&re.commands.getAll){let t=await re.commands.getAll();for(let n of t)n.name&&n.shortcut&&(e[n.name]=n.shortcut)}return e}function Zy(e,t,n){let r=t;return n.advanceMergeConfig&&n.advanceMergeConfig.forEach(({condition:a,advanceConfig:i})=>{if(!a||!i||!qy(a,e))return;let{generalRule:s,translationServices:u,...l}=i;mr({rule:l,valueIsArray:c=>Array.isArray(e[c]),getMergedValue:c=>e[c],onMergedResult:(c,d)=>{e[c]=d}}),u&&Jy(i,e),s&&(r=gu(r,s))}),r}function Ya(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function $D(e,t){return e<>>32-t}function Xc(e,t,n,r,a,i){return Ya($D(Ya(Ya(t,e),Ya(r,i)),a),n)}function bn(e,t,n,r,a,i,o){return Xc(t&n|~t&r,e,t,a,i,o)}function yn(e,t,n,r,a,i,o){return Xc(t&r|n&~r,e,t,a,i,o)}function vn(e,t,n,r,a,i,o){return Xc(t^n^r,e,t,a,i,o)}function xn(e,t,n,r,a,i,o){return Xc(n^(t|~r),e,t,a,i,o)}function Zc(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 Kp(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Zc(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Zc(a.concat(Kp(t)),512+t.length*8),Xy(Zc(i.concat(o),512+128))}function $y(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Yp(e){return unescape(encodeURIComponent(e))}function e9(e){return eL(Yp(e))}function nL(e){return $y(e9(e))}function t9(e,t){return tL(Yp(e),Yp(t))}function rL(e,t){return $y(t9(e,t))}function nr(e,t,n){return t?n?t9(t,e):rL(t,e):n?e9(e):nL(e)}var Ro=[],lK=1e3*3600*24;async function $c(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 n9(e){let t=`${L}-${e.service}@${e.from}->${e.to}`;return await oL(t,{...e,createAt:new Date().getTime()})}async function r9(e){let t=nr(e.originalText),n=`${L}-${e.service}@${e.from}->${e.to}`;return await iL(n,t)}async function iL(e,t){let n=await $c(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 oL(e,t){let n=await $c(e);return(await a9()).includes(e)||await sL(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 sL(e){let t="cache_list",n=await $c(L+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),Ro.push(e)},a.onerror=i=>{n.close()}}async function a9(){if(Ro&&Ro.length>0)return Ro;let e=await $c(L+"-cacheList","cache_list");return Ro=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([])}}),Ro}async function i9(){try{let t=(await a9()).map(r=>uL(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function uL(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var lL=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"),cL=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"),o9=lL,s9=cL;function u9(e){return dL(e).detectedCharacters=="traditional"}function dL(e){for(var t={inputLength:e.length,simplifiedCharacters:0,traditionalCharacters:0},n=0;nt.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 yL){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"?u9(e)?"zh-TW":"zh-CN":t:"auto"}var e0="Original";function Ke(){return e0}function _n(e){e0=e,m9(e0);let t=new CustomEvent(Ot,{detail:JSON.stringify({type:"updatePageStatus",payload:e0})});document.dispatchEvent(t)}var d9="Original";function Io(){return d9}function pr(e,t){if(t)return;d9=e;let n=new CustomEvent(Ms,{detail:e});document.dispatchEvent(n)}var g9="auto",t0="auto",p9="auto";function f9(e){g9=e}function rr(e){t0=e}function lt(){return t0!=="auto"?t0:p9!=="auto"?p9:g9}function n0(){return t0}function Bi(e){return e?.id?.endsWith("pdfWebPage")||!1}function _i(e){try{if(!e||!Bi(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""}}function Qp(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 r0(e){return Jp(JSON.stringify(e))}async function Jp(e){let t=new TextEncoder().encode(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 gr,Xp=0,a0=!1,fu="initial",$p=!1,h9="",b9,y9,eg=!1,Zp=new Map;async function Fo(e,t,n,r){if(eg=!1,y9=e.sourceProgram,b9=e.specialAiAssistant,r!=null&&$p&&gr||gr&&h9==n&&!n.trim())return;fu="initial",gr=void 0,$p=r||!1;let a=e.rule.bodyRule;if(a0=!1,!n||!a||!e.isPro||(Xp=(a.contextTimeout||0)/100,Xp<=0))return;let i=e.config.translationServices?.[t];if(i?.extends?.includes("ai")&&(a0=i.enableAIContext||!1,!!a0&&e.user?.token)){fu="requesting";try{let o=await Jp(n);if(Zp.has(o)){gr=Zp.get(o);return}let s=await V({url:at+"transai/summary-context",method:"POST",body:JSON.stringify({target:"Simplified Chinese",source:"English",body:n}),headers:{"Content-Type":"application/json",token:e.user.token}});h9=n,gr={theme:s.theme,termsRaw:s.terms,terms:vL(s.terms)},Zp.set(o,gr)}catch{}finally{fu="finished"}k.debug("requestTermsByContext contextTerms",gr)}}function v9(){$p||(fu="initial",gr=void 0)}function x9(){eg=!0}function i0(){return b9?null:{contextTerms:gr,used:eg,sourceProgram:y9}}async function T9(){if(!(!a0||fu=="initial")){for(let e=0;ee.includes(n)):[]}function vL(e){let t=[];return e.split(` +`).forEach(n=>{let r=[n];n.split(":").length==2?r=n.split(":").map(a=>a.trim()):n.split("**").length==3&&(r=n.split("**").slice(1)),r?.[0]&&(r[0]=r[0].replace(/\*\*/ig,"").replace("- ","").trim()),r?.[1]&&(r[1]=r[1].replace("- ","").trim()),r[0]?.trim()&&t.push(r[0])}),t}var Be={},Vr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Be.getIsDulSubtitle();if(n==="getPageStatus")return Ke();n==="updateContextState"&&await Be.updateContextState(r);let a=await Be.updateGlobalContext(),i=Date.now();if(k.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Be.translateTheWholePage(r),pt(cr,i);else if(n==="translateTheMainPage")await Be.translateTheMainPage(r),pt(cr,i);else if(n==="translateToThePageEndImmediately")await Be.translateToThePageEndImmediately(r),pt(cr,i);else if(n==="toggleTranslateManga")await Be.toggleTranslateManga(),pt(cr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Bi(a?.rule)){let s=_i(a.rule);Bo(!0,s||o);return}await Be.toggleTranslatePage(r),pt(cr,i)}else if(n==="toggleTranslateTheWholePage")await Be.toggleTranslateTheWholePage(r),pt(cr,i);else if(n==="toggleTranslateTheMainPage")await Be.toggleTranslateTheMainPage(r),pt(cr,i);else if(n==="toggleOnlyTransation")await Be.ensureSwitchTranslationMode(r),pt(cr,i);else if(n=="toggleEnableEditTranslation")Be.toggleEnableEditTranslation();else if(n==="translatePage")await Be.translatePage(a,r),pt(cr,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(Ls,{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")$e()||await Be.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!$e())return JSON.stringify(a);await ot(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(Ti,{detail:{type:"webReport"}})):n===n1&&await Be.translateSelectImage(a,r)}};function S9(e){Object.assign(Be,e)}function w9(e){Object.assign(Be,e)}function E9(e){Object.assign(Be,e)}var xL=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=lt();return Be.detectCurrentPageLanguage().catch(i=>{k.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return rr(r),lt();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 _i(a?.rule)}else if(n=="getAIContextInfo")return i0()}},o0,s0;function A9(){let e=u0();$e()||TL(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function u0(){return o0||(o0=new Ba("content_script",!1).getConnection("main",Vr),o0)}function TL(){return s0||(s0=new Ba("content_script",!1).getConnection("main_sync",xL,{sync:!0}),s0)}var tg=[["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"]],l0="https://transmart.qq.com/api/imt",ba=class e{static langMapReverse=new Map(tg.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 V({url:l0,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 CL(e,t){return Math.floor(Math.random()*(t-e+1))+e}var SL=30,ng="RATE_LIMITER_TICKS",_o=class e{static strictTicks={};static clearStrictTicks(){Pr(ng,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Fi(ng)||"";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 Pr(ng,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=CL(4,SL);await ot(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 ct(e){return await u0().sendMessage("background:main",e)}function V(e){return vl()?lc({method:"request",data:e}):te()||yl()?(e.fetchPolyfill=globalThis.GM_fetch,Pi(e)):ct({method:"fetch",data:e})}function Tn(){return te()?qt():ct({method:"getConfig"})}function Wt(e){return te()?Gr(e):ct({method:"setUserConfig",data:e})}function Mt(){return te()?cn():ct({method:"getUserConfig"})}function On(){return te()?Yt():ct({method:"getLocalConfig"})}function ya(e){return te()?zt(e):ct({method:"setLocalConfig",data:e})}function k9(e){return te()?Vy(e):ct({method:"setBuildinConfig",data:e})}async function qe(e){e.minLength=2;let n=[c9(e.text),lt()];if(!te()&&!rt()){let a=await ct({method:"detectLanguage",data:e});n.unshift(a)}else{let a=s2(e.text,e.minLength,e.pageLangs);n.unshift(a)}let r=wL(n);return r=="auto"?e.translateService&&!xb.includes(e.translateService)?"auto":n[0]:r}function wL(e){let t={};e.forEach(a=>{a&&a!="auto"&&(t[a]=(t[a]||0)+1)});let n=e[0],r=0;return Object.entries(t).forEach(([a,i])=>{i>r&&(n=a,r=i)}),r<1?"auto":n}function D9(){return ct({method:"detectTabLanguage"})}async function c0(e){let t=await qe({text:e,pageLangs:["en"]});try{if(te()||rt()){let n=e.substring(0,200);t=await ba.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function m9(e){let t=new CustomEvent(Ci,{detail:e});if(document.dispatchEvent(t),te())return;u0().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function L9(e){return te()?r9(e):ct({method:"queryParagraphCache",data:e})}async function P9(e){if(te()){await n9(e);return}return ct({method:"setParagraphCache",data:e})}async function M9(){if(te())return Promise.resolve();await ct({method:"mockRequest"})}function Qa(e=!1,t=""){return document.querySelector(`meta[name=${L}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):W4(navigator.userAgent)?(globalThis.open(va()),Promise.resolve()):te()?(re.runtime.openOptionsPage(e,t),Promise.resolve()):ct({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function va(e=""){return te()||rt()?De().OPTIONS_URL:re.runtime.getURL("options.html")}function R9(e=""){return re&&re.runtime&&re.runtime.getURL?re.runtime.getURL("options.html"):""}function d0(e=!1){return te()?(re.extra.openAboutPage(e),Promise.resolve()):ct({method:"openAboutPage"})}function Wr(e){return te()?(re.extra.openInTab(e),Promise.resolve()):ct({method:"openInTab",data:e})}function I9(e=!1){return te()?(re.extra.openEbookViewerPage(e),Promise.resolve()):ct({method:"openEbookViewerPage"})}function F9(e=!1){return te()?(re.extra.openEbookBuilderPage(e),Promise.resolve()):ct({method:"openEbookBuilderPage"})}function m0(e){rt()}function Bo(e=!1,t){return te()?(re.extra.openPdfViewerPage(e),Promise.resolve()):ct({method:"openPdfViewerPage",data:{url:t}})}function B9(e=!1){return te()?(re.extra.openSubtitleBuilderPage(e),Promise.resolve()):ct({method:"openSubtitleBuilderPage"})}function hu(e){return te()?Promise.resolve():ct({method:"setBadge",data:{text:e}})}function _9(){return te()?(k.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):ct({method:"autoSyncLatestConfig"})}function p0(e,t=!1){return te()?re.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function O9(e,t){return te()||le.MOCK==="1"?_o.getDelay(e,t):ct({method:"getDelay",data:{key:e,options:t}})}async function N9(){return te()?!1:ct({method:"getIsSupportIsOnToolbar"})}async function j9(){return te()?!1:ct({method:"getIsOnToolbar"})}async function rg(){if(!te())return ct({method:"updateVideoSubtitleStatus"})}function Oi({targetLanguage:e,text:t}){te()||ct({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function pu(){te()||ct({method:"updateImageMenu"})}async function U9(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",ag(t),"AES-GCM",!0,["encrypt","decrypt"]),a=ag(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:ag(n)},r,a);return EL(i)}catch{return Promise.reject("Encryption failed")}}function EL(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let I=_.params||{};if(R.os&&(I.os_name=R.os.name||"unknown",I.os_version=R.os.version||"unknown",I.os_version_name=R.os.versionName||"unknown"),R.browser&&(I.browser_name=R.browser.name||"unknown",I.browser_version=R.browser.version||"unknown",r&&(I.browser_name=r.name,I.browser_version=r.version)),R.platform&&(I.platform_type=R.platform.type||"unknown"),R.engine&&(I.engine_name=R.engine.name||"unknown",I.engine_version=R.engine.version||"unknown"),n.translationService){I.translation_service||(I.translation_service=n.translationService);let O=n.config.translationServices?.[n.translationService];!I.ai_assistant&&I.translation_service&&n.specialAiAssistant?.applyTranslationService==I.translation_service&&(I.ai_assistant=n?.specialAiAssistant.id),O.enableAIContext&&(I.ai_assistant="ai_context"),O&&(O.provider&&(I.translation_service_provider=O.provider),n.translationService==="openai"&&O.provider==="custom"&&(O.apiUrl?O.apiUrl.startsWith("https://api.openai.com/")?I.openai_is_official="1":I.openai_is_official="0":I.openai_is_official="1"),O.extends=="ai"&&!I.ai_assistant&&(I.ai_assistant="common"))}if(I.translation_service&&I.translation_service.startsWith("custom")&&(I.translation_service="custom-ai"),I.ai_assistant&&I.ai_assistant.startsWith("custom")&&(I.ai_assistant="custom"),I.ai_assistant_use&&I.ai_assistant_use.startsWith("custom")&&(I.ai_assistant_use="custom"),n.targetLanguage&&(I.target_language=n.targetLanguage),n.config.interfaceLanguage&&(I.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?I.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":I.enable_default_always_translated_urls="0",d&&(I.version=d),n.config.enableInputTranslation?I.enable_input_translation=n.config.enableInputTranslation?"1":"0":I.enable_input_translation="0",n.config.translationTheme&&(I.translation_theme=n.config.translationTheme),n.config.alpha&&(I.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?I.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):I.always_translate_languages="none",a.INSTALL_FROM&&(I.install_from=a.INSTALL_FROM),n.config.beta&&(I.beta=n.config.alpha.toString()),n.config.translationArea&&(I.translation_area=n.config.translationArea),x){I.install_day=bc(y);let O=vc(y);I.install_week=`${O.year}${O.week}`}if(n.user){let O=l2(n.user);O&&Object.keys(O).forEach(W=>{I[W]=O[W]})}else I.user_type="anonymous";n.config.translationMode&&(I.translation_mode=n.config.translationMode),I.userscript=o.toString(),w?I.is_new_user_today="1":I.is_new_user_today="0",I.is_new_user_this_week=C?"1":"0",I.is_new_user_this_month=A?"1":"0",I.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?I.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():I.temp_translate_domain_minutes="0";let B="html";if(n.rule.pageType&&(B=n.rule.pageType),I.page_type=B,s?I.main_frame=0:I.main_frame=1,!c){let O=n.url;try{let W=new URL(O);I.site_host=W.hostname}catch{I.site_host="unknown"}n.sourceLanguage&&(I.source_language=n.sourceLanguage)}return b&&(I.ab_tag=b),h&&(I.ab_group=h),I.campaign=f||"none",{..._,params:I}});if(i)return;M.forEach(async _=>{let I=await V({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:F})})}),n.config.enableSelfServiceReport&&AL(p,F),n.config.enablePerformanceReport&&LL(n,F)}catch(r){k.debug("report error",r)}}function AL(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};H9(r);let a=Date.now()+(Math.random()*100).toFixed(0);V({url:Ns,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 kL=Date.now(),DL=["translate_page","translate_video_subtitle"];function LL(e,t){try{t.forEach(async n=>{if(!DL.includes(n.name)||e.config.performanceBlockUrls?.some(l=>We(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};H9(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-kL},s=await U9(JSON.stringify(o),I1,F1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);V({url:Ns,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 H9(e){return e?.install_day&&(e.install_day=yc(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 Ja(e){return e!=null}function W9(e,t,n){return`${e.type}#${t}#${n}`}function G9(e,t,n,r,a){return{body:a,id:r,type:W9(e,t,n)}}function PL(e,t,n,r){return{id:n,response:r,type:W9(e,"ask",t)}}function V9(e,t,n,r){if(Ja(r)){let a=r.type;if(Ja(a)&&Ja(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function ML(e,t,n){if(Ja(n)){let r=n.type;if(Ja(r)&&Ja(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function RL(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function IL(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;ML(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function FL(e,t,n,r){let a=i=>{let o=i.data;V9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function q9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(V9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(PL(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function BL(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(G9(t,"tell",n,i,r),a)}async function z9(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 IL(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(G9(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;q9(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(Ja(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 z9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(FL(this.thisWindow,this.protocol,t,n))}tell(t,n){BL(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(q9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return z9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){RL(this.listeners)}};var K9;async function Y9(){if($e()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Za.iframe(Ql,"*",{targetWindow:t});K9=n,await Za.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function Q9(){return K9}function J9(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 Ee=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 h of a)h.from&&h.from!=="auto"&&l.add(h.from),h.refresh&&(i=!0),h.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=Cb(a,c,d)}catch(h){if(r)for(let f=0;fh));let m=[],p=[],g=(h,f,y)=>{let x="";if(f.translatedTexts&&f.translatedTexts[0]&&(x=f.translatedTexts[0]),p[h]||(p[h]=f,p[h].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[h].hasError)return;if(y){let S=y instanceof j?new j(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[h].hasError=!0,f?.callback?.(S,null,f.sentence);return}p[h].translatedTexts[f.partIndex]=x;let T=p[h],w=0;for(let S=0;S{let w=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(w=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(C=>C.text),forces:f.tempSentences.map(C=>C.force),xpaths:f.tempSentences.map(C=>C.xpath||""),from:w,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let S=m1;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(S=this.serviceConfig.translationTextSeparator);let C=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(C=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Hr(this.serviceConfig);if(f.tempSentences.forEach((O,W)=>{let Y=Np({text:O.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);O.force!==!0&&!Lo({text:Y.text,delimiters:D,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||Y&&A.push({item:{...O,text:Y.text},index:W,variables:Y.variables})}),A.length===0){let O=f.tempSentences.map(W=>W.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:O,from:w,to:f.to})}let M="";C&&C.length>=2?M=A.map((O,W)=>{let{item:Y}=O;return W===A.length-1?Y.text:Y.text+C[0]+(W+1)+C[1]}).join(""):M=A.map(({item:O})=>O.text).join(S);let R=await this.translate({text:M,from:w,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o,inArticleContext:f.inArticleContext}),{text:F}=R,_=[];if(C&&C.length>=2){let O=`${C[0]}\\d+${C[1]}`;C&&C.length>=3&&(O=C[2]);let W=new RegExp(O,"g");_=F.split(W)}else _=F.split(S);let I=[];if(_.length>A.length){for(let O=0;OO.text);return D=Hr(this.serviceConfig,!0),I.forEach((O,W)=>{let Y=A[W],ie=Y.index,Ne=Y.variables||{};Object.keys(Ne).length>0&&(O=jp({text:O,delimiters:D,variables:Ne},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),B[ie]=O}),{sourceTempSentences:f.tempSentences,text:B,from:R.from,to:R.to}}};m.push(T().then(w=>{let{text:S,sourceTempSentences:C}=w;for(let A=0;A{if(w instanceof j&&w.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let S=0;S{let f=h.sentence.text;return h.translatedTexts&&h.translatedTexts.length>0&&(f=h.translatedTexts.join("")),{...h.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Hr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Np({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&&!Lo({text:p.text,delimiters:i,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||a.push({text:p.text,index:m,xpath:c[m],variables:p.variables})}),a.length===0)return{text:l,from:t.from,to:t.to};n.text=a.map(d=>d.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=Hr(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]=jp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return qe({text:t,minLength:18,pageLangs:[lt(),"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 Oo="input is invalid type",ig=typeof window=="object",Xa=ig?window:{};Xa.JS_SHA256_NO_WINDOW&&(ig=!1);var _L=!ig&&typeof self=="object",OL=!Xa.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;OL?Xa=global:_L&&(Xa=self);var EQ=!Xa.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,AQ=typeof define=="function"&&define.amd,bu=!Xa.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",ce="0123456789abcdef".split(""),NL=[-2147483648,8388608,32768,128],Mr=[24,16,8,0],g0=[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],f0=["hex","array","digest","arrayBuffer"],rn=[];(Xa.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});bu&&(Xa.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Z9=function(e,t){return function(n){return new an(t,!0).update(n)[e]()}},$9=function(e){var t=Z9("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]|=NL[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,b,h,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?(h=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(h=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),h=e&t,m=h^e&n^x,b=a&i^~a&o,p=s+d+b+g0[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^h,b=s&a^~s&i,p=o+d+b+g0[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,b=o&s^~o&a,p=i+d+b+g0[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,b=i&o^~i&s,p=a+d+b+g0[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=ce[e>>28&15]+ce[e>>24&15]+ce[e>>20&15]+ce[e>>16&15]+ce[e>>12&15]+ce[e>>8&15]+ce[e>>4&15]+ce[e&15]+ce[t>>28&15]+ce[t>>24&15]+ce[t>>20&15]+ce[t>>16&15]+ce[t>>12&15]+ce[t>>8&15]+ce[t>>4&15]+ce[t&15]+ce[n>>28&15]+ce[n>>24&15]+ce[n>>20&15]+ce[n>>16&15]+ce[n>>12&15]+ce[n>>8&15]+ce[n>>4&15]+ce[n&15]+ce[r>>28&15]+ce[r>>24&15]+ce[r>>20&15]+ce[r>>16&15]+ce[r>>12&15]+ce[r>>8&15]+ce[r>>4&15]+ce[r&15]+ce[a>>28&15]+ce[a>>24&15]+ce[a>>20&15]+ce[a>>16&15]+ce[a>>12&15]+ce[a>>8&15]+ce[a>>4&15]+ce[a&15]+ce[i>>28&15]+ce[i>>24&15]+ce[i>>20&15]+ce[i>>16&15]+ce[i>>12&15]+ce[i>>8&15]+ce[i>>4&15]+ce[i&15]+ce[o>>28&15]+ce[o>>24&15]+ce[o>>20&15]+ce[o>>16&15]+ce[o>>12&15]+ce[o>>8&15]+ce[o>>4&15]+ce[o&15];return this.is224||(u+=ce[s>>28&15]+ce[s>>24&15]+ce[s>>20&15]+ce[s>>16&15]+ce[s>>12&15]+ce[s>>8&15]+ce[s>>4&15]+ce[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 h0(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(Oo);if(bu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!bu||!ArrayBuffer.isView(e)))throw new Error(Oo)}else throw new Error(Oo);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}h0.prototype=new an;h0.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 No=$9();No.sha256=No;No.sha224=$9(!0);No.sha256.hmac=e6();No.sha224.hmac=e6(!0);var t6=No;var n6=t6.sha256;function Hn(e){return Promise.resolve(n6(e))}function jo(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function ar(e,t){let n=n6.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function r6(e,t){let n=await ar(e,t);return jo(n)}async function b0(e,t){let n=jL(t),r=await ar(e,n);return jo(r)}function jL(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var a6=[["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"]],yu=class e extends Ee{static langMap=new Map(a6);maxTextGroupLength=50;static langMapReverse=new Map(a6.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 Hn(a)].join(` `),d=e.getUTCDate(u),m=["TC3-HMAC-SHA256",l,`${d}/${i}/tc3_request`,await Hn(c)].join(` `),p=await r6(d,`TC3${n}`),g=await b0(i,p),b=await b0("tc3_request",g),h=await b0(m,b),f=await V({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=${h}`},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 i6=[["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={"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"},vu=class e extends Ee{static langMap=new Map(i6);static langMapReverse=new Map(i6.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 V({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:UL,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var o6=[["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-br","pt"],["pt","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"]],xu=class e extends Ee{static langMap=new Map(o6);static langMapReverse=new Map(o6.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 V({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function HL(e,t){return t?e+(t-e%t):e}function qL(e,t){return e.split(t).length-1}function og(e){let t=Date.now(),n=1;for(let r of e)n+=qL(r,"i");return HL(t,n)}function zL(e,t){return Math.floor(Math.random()*(t-e+1))+e}function sg(){return zL(1e6,1e8)}var ug="https://www2.deepl.com/jsonrpc",lg="auto",s6=[{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 WL(e=s6){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function cg(e){return WL()[e.toLowerCase()]}var GL={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 VL(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function KL(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 YL(e,t,n,r,a,i,o){let s=sg(),u=KL(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=og(t);let c=await V({retry:2,method:"POST",url:e,body:VL(u),headers:GL}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function u6(e,t,n,r=lg,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:YL(e,t,cg(n),cg(r)??"auto",a,i,o):{text:[],from:r,to:n}}var l6=[["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 Ee{static langMap=new Map(l6);static langMapReverse=new Map(l6.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=ug;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=xt(ug,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await u6(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 Tu=class e extends Ee{static langMap=new Map(tg);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=De(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=c6());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 V({url:l0,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=De(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=c6()),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 V({url:l0,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 ba.detectLanguageRemotelyByTransmart(t)}};function c6(){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 dg(){return Math.random()>=.001}var Ho=class extends Ee{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!dg())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 M9(),!dg())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 m6=[["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"]],mg=new Map(m6),d6=new Map(m6.map(([e,t])=>[t,e])),pg=class e extends Ee{static langMap=mg;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 V({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:mg.get(r)||"auto",target_lang:mg.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:d6.get(o.source_lang),to:d6.get(o.target_lang)}}else throw new j(i.msg)}},y0=pg;var gg="https://{s}bing.com",b6=gg+"/translator",QL=gg+"/ttranslatev3",JL=gg+"/tspellcheckv3",v0="bingGlobalConfig",y6=[["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"]],p6=new Map(y6),g6=new Map(y6.map(([e,t])=>[t,e])),f6=1e3,Rr,qo;function fg(e,t){return e.replace("{s}",t?t+".":"")}async function ZL(){if(!Rr){let n=await re.storage.local.get(v0);return n&&(Rr=n[v0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=Rr;return Date.now()-e>t}async function h6(){let e,t,n,r,a,i,o,s,u,l;try{let c=fg(b6,e),d=await V({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 Rr={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({[v0]:Rr}),Rr}function XL(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=Rr;return fg(e?JL:QL,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+Rr.count++:"")}function $L(e,t,n,r){let{token:a,key:i}=Rr,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function v6(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>f6)throw new Error(`The supported maximum length of text is ${f6}. Please shorten the text.`);qo||(qo=h6()),await qo,await ZL()&&(qo=h6(),await qo),t=t||"auto",n=n||"zh-CN",t=p6.get(t)||t,n=p6.get(n)||n;let a=XL(!1),i=$L(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:fg(b6,Rr.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await V({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(Rr=null,qo=null,await re.storage.local.remove(v0),c.ShowCaptcha)throw new Error(` @@ -5844,7 +5844,7 @@ Translate the content to {{to}} Language: `);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:g6.get(m.language),to:g6.get(d.to)}}var x0=new Map;async function hg(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=nr(e.body)),x0.has(t))return x0.get(t);let n=V(e);x0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{x0.delete(t)},3e3)}}async function x6(e){return hg(e)}async function Kr(e){if($e()){let n=Q9();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 hg(e)}else return hg(e)}function T6(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 C0(e){await sp(e)}async function Yr(e,t){let n=await ip(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 op(e,n,i-1e3),n}var eP=[["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-br","pt"],["pt","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"],["km","km"]],bg=new Map(eP),Ir=class extends Ee{static langMap=bg;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await C0(_m)}async translate(t){let{text:n,from:r,to:a}=t;return n?await v6(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Yr(_m,async()=>{let t=await Kr({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 T6(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=bg.get(n)||"auto",o=bg.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 V({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 tP=["chinese","english","japanese","korean","french","spanish","deutsch"],Qr={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=>Qr.chinese.test(e),nP=e=>Qr.english.test(e),rP=e=>Qr.japanese.test(e),aP=e=>Qr.korean.test(e),iP=e=>Qr.french.test(e),oP=e=>Qr.deutsch.test(e),sP=e=>Qr.spanish.test(e),IZ={chinese:yr(S0),english:yr(nP),japanese:yr(rP),korean:yr(aP),french:yr(iP),spanish:yr(sP),deutsch:yr(oP)},C6=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,FZ=new RegExp(`^(\\d|\\s|${C6.source})+$`),uP=new RegExp(`${Qr.chinese.source}|${Qr.japanese.source}|${Qr.korean.source}`),BZ=yr(e=>(e.replace(new RegExp(C6,"g")," ").replace(new RegExp(uP,"g")," x ").match(/\S+/g)||"").length),_Z=[...tP,"others","matchAll"];var w6=[["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"]],Cu=new Map(w6),lP=new Map(w6.map(([e,t])=>[t,e])),yg=class extends Ee{static langMap=Cu;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=at;immersiveTranslateDeeplProApiUrl=at+"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:Cu.get(n)||"",target_lang:Cu.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:Cu.get(n)||"auto",target_lang:Cu.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 b,h={};t.refresh&&(h={"X-Refresh":"True"}),t.debug&&(h={...h,"X-Debug":"True"}),this.provider==="pro"?b=await V({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...h,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?b=await V({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...h,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):b=await V({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(b,o,!!t.debug).translations}let l=u.map(c=>vg(this.serviceConfig,c.text,r));if(s){let c=this.serviceConfig||{},m=await new Ir({},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]&&lP.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}}},zo=yg;function vg(e,t="",n){if(!n.startsWith("zh")||t.length>200)return t;let r=t.indexOf("\u300A"),a=t.indexOf("\u300B");return a>r&&r>=0?t:r<0&&a>0&&a<80&&S0(t[0])&&S6(t,"\u300B")==1?"\u300A"+t:a<0&&r>0&&t.length-r<80&&S0(t[t.length-1])&&S6(t,"\u300A")==1?t+"\u300B":cP(e,t)}function cP(e,t){let n=e?.richIdName;return!n||!wy(t)||!t.includes(n)||t.endsWith(">")?t:t+">"}function S6(e,t){return e.split(t).length-1}var dP=[["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"]],xg=new Map(dP),Tg=class extends Ee{static langMap=xg;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:xg.get(r)||r,to:xg.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await V(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}}},E6=Tg;var mP=[["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(mP),Sg=class extends Ee{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=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: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 V(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(" "))}}},A6=Sg;var pP=[["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(pP),wg=class extends Ee{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"||!Wo.get(r)?(i=(await V({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 V(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}}},k6=wg;var gP={lang:"en"};function Eg(e){let t=Object.assign({},gP,e),[n,r]=z(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Ae(n,i,o)}}var fP=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:--fP,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Re.vnode&&Re.vnode(u),u}var Ag=wo(null),Go=e=>{let{t,setLang:n,lang:r}=Eg({lang:e.lang});return v(Ag.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function oe(){return Fc(Ag)}function P6(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 xa(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=hP(e,a)),i||(i=bP(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function hP(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 bP(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=>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 M6(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 w0(e,t,n){n=n||await On();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&D6(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&D6(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 cn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await ya(n),await Gr(i)}catch{return!1}return a}async function R6(){return(await On()).aiAssistants||[]}async function yP(e,t){(await Promise.allSettled(e.map(r=>V({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&w0("add",a,t)}})}async function vP(e,t,n=!0){e||(e=await qt()),t||(t=await On());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await CP();i=await TP(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&yP(o,t)}var Ta=Pn(vP,1500);function D6(e){return Ga(co(),e.extensionVersion)}function xP(e,t){return t?!Ga(e.version,t):!1}function TP(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{xP(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function CP(){return(await V({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var SP=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function F6(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,M6({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=P6(i,i.langOverrides,n),o||SP.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await T9();i.contextTerms=s}return 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:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,b=m||"zh-CN",h=Vo(t,o),f=Vo(t,g),y=s,x=Object.keys(u);for(let G of x){let be=u[G];if(Vo(t,be)){y=G;break}}let T=l,w=Object.keys(c);for(let G of w){let be=c[G];if(be&&Vo(t,be)){T=G;break}}let S=Vo(t,d),C=I6(t,d);C||(C=We(t,b1)),C||(C=We(t,n.blockUrls));let A=I6(t,n.inputTranslationUrlPattern);A||(A=We(t,n.inputTranslationBlockUrls));let D=We(t,n.mutationBlockUrls),M=Object.keys(p),R={};for(let G of M){let be=p[G];if(be&&be.matches)for(let it of be.matches)R[it]=G}let F=Object.keys(R),_=Fp(t,F);_&&(i=R[_]??"auto",R[_]&&R[_]!=="auto"&&rr(R[_]));let I=a.hostname,B=await Hn(I),O=a.pathname+a.search+a.hash,W=await Hn(O),Y=`https://${B}.com/${W}`,ie=await Yt(),Ne=await Qc(),Le=n.translationStartMode,N=EP(ie,n);ie.aiAssistants=AP(N,n),Le==="dynamic"&&f&&(Le="immediate");let q=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(q=n.inputTranslationService);let Z=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(Z=n.mouseHoverTranslationService);let we=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(we=n.subtitleTranslateService);let pe=await mt.get(dt,null),Ge=!1;pe&&(Ge=ft(pe)),n.platform=fa();let de={targetLanguage:b,config:n,translationService:y,inputTranslationService:q,mouseHoverTranslationService:Z,subtitleTranslateService:we,isTranslateUrl:S,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:C,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Y,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},localConfig:ie};pe&&(de.user=pe,Ge?de.isPro=!0:de.isPro=!1),de.state.translationArea==="body"&&(de.config.generalRule.excludeTags=de.config.generalRule.excludeTags.filter(G=>!de.config.generalRule.bodyTranslateTags.includes(G)),de.config.generalRule.additionalExcludeSelectors=de.config.generalRule.additionalExcludeSelectors.filter(G=>G!==".btn"));let ge=n.translationServices[de.translationService]||{};ge.immediateTranslationTextCount!==void 0&&wP(ge.immediateTranslationTextCount)&&ge.immediateTranslationTextCount>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCount),de.translationService==="deepl"&&(ge?.authKey?.startsWith("immersive_")||ge?.provider==="pro"&&de.user?.token)&&ge.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ge.immediateTranslationTextCountForImmersiveDeepl>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCountForImmersiveDeepl),ge&&ge.translationDebounce&&typeof ge.translationDebounce=="number"&&(de.state.translationDebounce=ge.translationDebounce);let me=Ne.immediateTranslationTextCount;n.immediateTranslationTextCount!==me&&(de.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Te;globalThis.PDFViewerApplication?Te=fe.find(G=>G.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Te=fe.find(G=>G.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Te=fe.find(G=>G.pageType=="ebookBuilder"):(Te=fe.find(G=>Vo(t,G)),k.debug("match rule.id",Te?.id)),Te&&Te.pageType==="ebookBuilder"&&(de.state.translationStartMode="immediate");let je=n.generalRule;if(Te&&(de.rule=gu(je,Te),de.rule=Zy(n,de.rule,Te)),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(G=>!de.rule.bodyTranslateTags.includes(G)&&!de.rule.forceTranslateTags.includes(G))),de.rule.mainFrameSelector){let G=document.querySelector(de.rule.mainFrameSelector);G&&(de.mainFrame=G)}return de}function Vo(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&&Sc(i)?!1:!!(a&&a.length>0&&Sc(a))}function I6(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&We(e,n)||r&&r.length>0&&Sc(r))}function wP(e){return typeof e=="number"}function EP(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 AP(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Ly(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function B6(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 V({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 V(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}}},k6=wg;var gP={lang:"en"};function Eg(e){let t=Object.assign({},gP,e),[n,r]=z(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Ae(n,i,o)}}var fP=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:--fP,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Re.vnode&&Re.vnode(u),u}var Ag=wo(null),Go=e=>{let{t,setLang:n,lang:r}=Eg({lang:e.lang});return v(Ag.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function oe(){return Fc(Ag)}function P6(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 xa(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=hP(e,a)),i||(i=bP(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function hP(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 bP(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=>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 M6(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 w0(e,t,n){n=n||await On();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&D6(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&D6(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 cn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await ya(n),await Gr(i)}catch{return!1}return a}async function R6(){return(await On()).aiAssistants||[]}async function yP(e,t){(await Promise.allSettled(e.map(r=>V({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&w0("add",a,t)}})}async function vP(e,t,n=!0){e||(e=await qt()),t||(t=await On());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await CP();i=await TP(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&yP(o,t)}var Ta=Mn(vP,1500);function D6(e){return Ga(co(),e.extensionVersion)}function xP(e,t){return t?!Ga(e.version,t):!1}function TP(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{xP(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function CP(){return(await V({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var SP=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function F6(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,M6({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=P6(i,i.langOverrides,n),o||SP.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await T9();i.contextTerms=s}return i}async function Cn(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,b=m||"zh-CN",h=Vo(t,o),f=Vo(t,g),y=s,x=Object.keys(u);for(let G of x){let be=u[G];if(Vo(t,be)){y=G;break}}let T=l,w=Object.keys(c);for(let G of w){let be=c[G];if(be&&Vo(t,be)){T=G;break}}let S=Vo(t,d),C=I6(t,d);C||(C=We(t,b1)),C||(C=We(t,n.blockUrls));let A=I6(t,n.inputTranslationUrlPattern);A||(A=We(t,n.inputTranslationBlockUrls));let D=We(t,n.mutationBlockUrls),M=Object.keys(p),R={};for(let G of M){let be=p[G];if(be&&be.matches)for(let it of be.matches)R[it]=G}let F=Object.keys(R),_=Fp(t,F);_&&(i=R[_]??"auto",R[_]&&R[_]!=="auto"&&rr(R[_]));let I=a.hostname,B=await Hn(I),O=a.pathname+a.search+a.hash,W=await Hn(O),Y=`https://${B}.com/${W}`,ie=await Yt(),Ne=await Qc(),Le=n.translationStartMode,N=EP(ie,n);ie.aiAssistants=AP(N,n),Le==="dynamic"&&f&&(Le="immediate");let q=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(q=n.inputTranslationService);let Z=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(Z=n.mouseHoverTranslationService);let we=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(we=n.subtitleTranslateService);let pe=await mt.get(dt,null),Ge=!1;pe&&(Ge=ft(pe)),n.platform=fa();let de={targetLanguage:b,config:n,translationService:y,inputTranslationService:q,mouseHoverTranslationService:Z,subtitleTranslateService:we,isTranslateUrl:S,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:C,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Y,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},localConfig:ie};pe&&(de.user=pe,Ge?de.isPro=!0:de.isPro=!1),de.state.translationArea==="body"&&(de.config.generalRule.excludeTags=de.config.generalRule.excludeTags.filter(G=>!de.config.generalRule.bodyTranslateTags.includes(G)),de.config.generalRule.additionalExcludeSelectors=de.config.generalRule.additionalExcludeSelectors.filter(G=>G!==".btn"));let ge=n.translationServices[de.translationService]||{};ge.immediateTranslationTextCount!==void 0&&wP(ge.immediateTranslationTextCount)&&ge.immediateTranslationTextCount>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCount),de.translationService==="deepl"&&(ge?.authKey?.startsWith("immersive_")||ge?.provider==="pro"&&de.user?.token)&&ge.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ge.immediateTranslationTextCountForImmersiveDeepl>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCountForImmersiveDeepl),ge&&ge.translationDebounce&&typeof ge.translationDebounce=="number"&&(de.state.translationDebounce=ge.translationDebounce);let me=Ne.immediateTranslationTextCount;n.immediateTranslationTextCount!==me&&(de.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Te;globalThis.PDFViewerApplication?Te=fe.find(G=>G.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Te=fe.find(G=>G.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Te=fe.find(G=>G.pageType=="ebookBuilder"):(Te=fe.find(G=>Vo(t,G)),k.debug("match rule.id",Te?.id)),Te&&Te.pageType==="ebookBuilder"&&(de.state.translationStartMode="immediate");let je=n.generalRule;if(Te&&(de.rule=gu(je,Te),de.rule=Zy(n,de.rule,Te)),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(G=>!de.rule.bodyTranslateTags.includes(G)&&!de.rule.forceTranslateTags.includes(G))),de.rule.mainFrameSelector){let G=document.querySelector(de.rule.mainFrameSelector);G&&(de.mainFrame=G)}return de}function Vo(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&&Sc(i)?!1:!!(a&&a.length>0&&Sc(a))}function I6(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&We(e,n)||r&&r.length>0&&Sc(r))}function wP(e){return typeof e=="number"}function EP(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 AP(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Ly(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function B6(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 Lg=class extends Ee{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` @@ -5875,7 +5875,7 @@ 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 D0=class extends qn{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 Lr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(V3,async()=>{let t=await Kr({responseType:"json",url:`${at}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 Qg=["glm-4-flash"],L0=class extends qn{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(!Qg.includes(this.model)&&!this.apiKeys.length)throw new j("apiKey are required");if(!Qg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Lr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(K3,async()=>{let t=await Kr({responseType:"json",url:`${at}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||!Ir.langMap.has(n.to)||!Ir.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Ir(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"&&Qg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var P0={mock:Ho,mock2:Ho,custom:Au,google:xu,transmart:Tu,deepl:zo,volc:q6,volcAlpha:wu,bing:Ir,tencent:yu,tenAlpha:vu,baidu:G6,caiyun:K6,cai:Y6,openl:y0,youdao:J6,you:X6,d:Uo,dpro:Uo,deeplx:Eu,niu:E6,azure:A6,openai:O6,gemini:tv,claude:rv,papago:k6,aliyun:Su,yandex:ku,qianfan:Du,"custom-ai":qn,deepseek:qn,"aliyun-bailian":qn,doubao:qn,hunyuan:k0,siliconcloud:D0,lingyiwanwu:qn,zhipu:L0};globalThis.TranslationServicesClass=P0;var ti={};Object.keys(Dr).forEach(e=>{ti[e]={...Dr[e],class:P0[e]}});function M0(e,t){let n=Xn;if(ti[e]&&ti[e].class&&ti[e].class.langMap&&ti[e].class.langMap.size>0){let r=ti[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Xn}async function ji(e,t,n){if(!e.text)return e;let r=null,a=await Qt({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 ov(e,t){for(let n of e)try{return await ji({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 Jg(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=ft(e.user);await new ti[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 VP(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 Qt(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?.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=await F6(m,d,{sourceLanguage:VP(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,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(g&&(A.refresh=!0),b&&(A.debug=!0),A.text&&(A.text=KP(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let h=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,x=-1,T=ft(t.user),w;try{w=new ti[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:T,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount,enableContextDiffPreview:t.config.enableContextDiffPreview},t.isRichTranslate||!1),await w.init()}catch(A){if(n){h.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let M of h){let R=A instanceof j?new j(A.name,A.message).initNetWork(A.status).initData(A.data||D):A;n(R,null,M)}}return{sentences:[]}}if(o.cache&&!To(a))for(let A of e.sentences){x++;let D=l;l==="openl"&&(D=l+"-"+d.codename||y0.DEFAULT_CODENAME);let M=w.getCacheKeyPrefix();M&&(D=M+"-"+D);let R=null;try{R=await Tl(L9({originalText:A.text,from:A.from,to:A.to,service:D}),200)}catch(F){k.warn("query cache DB error, but it's ok",F)}if(R){let F={...A,text:R.translatedText};f.sentences[x]=F,n&&n(null,F,A)}else h.push(A)}else h.push(...e.sentences);let S=h.length;if(y-S>0&&k.debug(`use ${y-S} sentences from cache`),!h.length)return f;let C=await w.multipleTranslate({sentences:h},d,(A,D,M)=>{if(n&&n(A,D,M),!A&&D&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+d.codename||y0.DEFAULT_CODENAME);let F=w.getCacheKeyPrefix();F&&(R=F+"-"+R),o.cache&&Tl(P9({translatedText:D.text,from:M.from,to:M.to,detectedFrom:D.from,key:nr(M.text),service:R}),3e3).catch(_=>{k.warn("set cache DB error",_)})}});for(let A of C?.sentences||[]){let D=f.sentences.findIndex(M=>!M);if(D===-1)throw new j("translateFailed","can not match the result");f.sentences[D]=A}return f}function KP(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 YP=1e5;var sv=Date.now();async function Sa(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QP(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:d,skipEditableCheck:m}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},g=!1,b=null;async function h(S){let{container:C,onFrame:A,onIgnoreElement:D,id:M,isLongHtml:R}=S,F=document.createTreeWalker(C,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,B=>{let O=I(B);return O==NodeFilter.FILTER_ACCEPT?ht.mark(B,M,m):aM(B,O,n)&&y(),O}),_=C;if(I(_)===NodeFilter.FILTER_REJECT)return;for(ht.mark(_,M,m);_;){if(a?.interruptEffectDOM)return;let B=Date.now()-sv;if(B>50&&(k.debug("taskTime",B,C),sv=Date.now(),await ot(0)),s&&s.length>0){let{currentNode:O,isMatchedSelection:W}=f(F,_,s);if(O)_=O;else break;if(!W)continue}if(_.nodeType===Node.ELEMENT_NODE||_.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=_;if(O.nodeName==="IFRAME"){A&&A(O),y(),Zg(p,!0),_=F.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(o&&$g(O,o),c&&tf(O,c));let W=Ur(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),Et(O,i)&&!W){x(O);let Ne=null;for(;!(Ne=F.nextSibling())&&F.parentNode(););_=Ne;continue}let Y=Ri(O);if(!uv(p,O)||W){y(O);let Ne=W?O:O.parentElement;Ne&&Ne.childNodes.length>0&&T(p,Ne,Ne.immersiveTranslateComputedStyle||null)}Y&&O.shadowRoot?.mode==="open"&&(W?A?.(O.shadowRoot):h({...S,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&Et(O,n.likePreSelectors)&&u&&(R||$P(O,n))}else if(_.nodeType===Node.TEXT_NODE)x(_);else throw new Error("should not be here");_=F.nextNode(),p.commonAncestorContainer&&_&&_.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&_&&_.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(_)}function I(B){if(B.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Ii(B)){if(c){let ie=Object.keys(c);if(ie.length>0&&Et(B,ie))for(let Le of ie){let N=c[Le];if(B.matches(Le)){let q=c[Le],Z=Object.keys(q);for(let we of Z){let pe=q[we];B.getAttribute(we)!==pe&&(pe===null?B.removeAttribute(we):B.setAttribute(we,pe))}break}}}if(!S.force&&ht.isMarked(B,M)||yy(B,M)||R0(B,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||B.nodeName==="IFRAME"&&!ja(B))return NodeFilter.FILTER_REJECT;if(B.nodeType===Node.ELEMENT_NODE){let ie=window.getComputedStyle(B);if(B.immersiveTranslateComputedStyle=ie,ef(ie))return D&&D(B),NodeFilter.FILTER_REJECT;let Ne=Ur(B,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ie||null);if(B.isBlock=Ne,Et(B,i)&&Ne)return NodeFilter.FILTER_REJECT}let O=B.getBoundingClientRect(),{width:W,height:Y}=O;return B.nodeName==="IMG"&&(W>48&&Y>48?B.immersiveTranslateComputedStyle={display:"block"}:W>0&&Y>0&&d!==!1&&(B.setAttribute("width",W),B.setAttribute("height",Y))),!B.childNodes||B.childNodes&&B.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||Y>0&&Y<4)&&(B.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(B.nodeType===Node.TEXT_NODE){let O=B.textContent?.trim();if(!O)return/^( )+$/.test(B.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(B.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=B.parentNode;if(W.getBoundingClientRect){let{width:Y,height:ie}=W.getBoundingClientRect();if(Y>0&&Y<4||ie>0&&ie<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&O.length>=l&&tM(B,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(S){k.error(S)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&y();function f(S,C,A){let D=C.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(C))if(g=!1,C&&C.nodeType===Node.ELEMENT_NODE)if(Lu(C,A))g=!0,b=C,y(),T(p,b,D);else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g}}else if(C&&C.nodeType===Node.ELEMENT_NODE)if(Lu(C,A))g=!0,b=C,y(),T(p,b,D);else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};return{currentNode:C,isMatchedSelection:!0}}function y(S){let C=p.flatNodes.length-1;if(n.skipTrailTextRegex&&C>0)for(let D=C;D>=0;D--){let R=p.flatNodes[D]?.textContent?.trim()||"";if(!R||new RegExp(n.skipTrailTextRegex).test(R)){p.flatNodes.splice(D,1);continue}break}if(S&&S.nodeName==="BR"){if(S.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=iM(S,n);let D=[...p.flatNodes],M=p.flatNodes.filter(R=>S.parentNode?.contains(R));M.length>0&&D.length!=M.length&&(p.flatNodes=M,p.flatNodes.original=D)}let A=XP(p,r,n);A&&t&&t(A),Zg(p)}function x(S){if(!uv(p,S)){y(),Zg(p);let C=S.parentNode;C&&T(p,C,C.computedStyle)}p.flatNodes.push(S)}function T(S,C,A){S.commonAncestorContainer=C;let D=w(A);S.isPreWhitespace=D}function w(S){return S&&S.whiteSpace&&S.whiteSpace.startsWith("pre")||S&&S.whiteSpace==="break-spaces"||!1}}function uv(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Ri(t));let r=ZP(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QP(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JP(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 $g(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 ZP(e){return e&&e._currentStacks?e._currentStacks.some(t=>Ri(t)):!1}function XP(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=qc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=JP(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>YP){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:Cy(o)}}else return null}function Zg(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function ef(e){return e.display==="none"}var ht={_marked_key:a1,isMarked(e,t){return Ap(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ri(e)))return gb(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||Ri(e)))return vt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Ri(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},Xg="

";function $P(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,Xg).replace(/\n\r? *\n\r?/g,Xg);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=Bn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!eM(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let d=document.createElement("br");d.setAttribute("data-imt","1");let m=document.createElement("br");m.setAttribute("data-imt","1"),l.parentNode.insertBefore(d,l.nextSibling),l.parentNode.insertBefore(m,d.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,m.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}}function eM(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(Xg).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tM(e,t,n){let r=e.textContent||"",a=wc(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=ab(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 cv(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],d=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let g of d){let b=c[g];if(g==="translate"&&b==="no"){let f=p.innerText||p.textContent||"";if(!f.trim()||rM(p,a,i,o)||!ob(f,n,r))continue}p.getAttribute(g)!==b&&(b===null?p.removeAttribute(g):p.setAttribute(g,b))}})}}function tf(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 R0(e,t){return nM(e,t.excludeSelectorsRegexes)?!0:Et(e,t.excludeSelectors||[])?Et(e,t.selectors||[])?!1:!Et(e,t.stayOriginalSelectors||[]):!1}function nM(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Et(e,[r]))continue;if(Uc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function Lu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Et(e,t.concat(n))}function rM(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&R0(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(vo(o,t,n))return!0}}return!1}function aM(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ur(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function iM(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&&Ur(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function mv(e,t,n,r,a){let i=dv(e,t,n[t]||{},r),o=dv(e,"background",n.background||{},r),s="";(i.variableCss||o.variableCss)&&(s=`:root { +`+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 D0=class extends qn{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 Lr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(V3,async()=>{let t=await Kr({responseType:"json",url:`${at}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 Qg=["glm-4-flash"],L0=class extends qn{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(!Qg.includes(this.model)&&!this.apiKeys.length)throw new j("apiKey are required");if(!Qg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Lr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(K3,async()=>{let t=await Kr({responseType:"json",url:`${at}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||!Ir.langMap.has(n.to)||!Ir.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Ir(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"&&Qg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var P0={mock:Ho,mock2:Ho,custom:Au,google:xu,transmart:Tu,deepl:zo,volc:q6,volcAlpha:wu,bing:Ir,tencent:yu,tenAlpha:vu,baidu:G6,caiyun:K6,cai:Y6,openl:y0,youdao:J6,you:X6,d:Uo,dpro:Uo,deeplx:Eu,niu:E6,azure:A6,openai:O6,gemini:tv,claude:rv,papago:k6,aliyun:Su,yandex:ku,qianfan:Du,"custom-ai":qn,deepseek:qn,"aliyun-bailian":qn,doubao:qn,hunyuan:k0,siliconcloud:D0,lingyiwanwu:qn,zhipu:L0};globalThis.TranslationServicesClass=P0;var ti={};Object.keys(Dr).forEach(e=>{ti[e]={...Dr[e],class:P0[e]}});function M0(e,t){let n=Xn;if(ti[e]&&ti[e].class&&ti[e].class.langMap&&ti[e].class.langMap.size>0){let r=ti[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Xn}async function ji(e,t,n){if(!e.text)return e;let r=null,a=await Qt({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 ov(e,t){for(let n of e)try{return await ji({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 Jg(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=ft(e.user);await new ti[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 VP(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 Qt(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?.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=await F6(m,d,{sourceLanguage:VP(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,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(g&&(A.refresh=!0),b&&(A.debug=!0),A.text&&(A.text=KP(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let h=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,x=-1,T=ft(t.user),w;try{w=new ti[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:T,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount,enableContextDiffPreview:t.config.enableContextDiffPreview},t.isRichTranslate||!1),await w.init()}catch(A){if(n){h.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let M of h){let R=A instanceof j?new j(A.name,A.message).initNetWork(A.status).initData(A.data||D):A;n(R,null,M)}}return{sentences:[]}}if(o.cache&&!To(a))for(let A of e.sentences){x++;let D=l;l==="openl"&&(D=l+"-"+d.codename||y0.DEFAULT_CODENAME);let M=w.getCacheKeyPrefix();M&&(D=M+"-"+D);let R=null;try{R=await Tl(L9({originalText:A.text,from:A.from,to:A.to,service:D}),200)}catch(F){k.warn("query cache DB error, but it's ok",F)}if(R){let F={...A,text:R.translatedText};f.sentences[x]=F,n&&n(null,F,A)}else h.push(A)}else h.push(...e.sentences);let S=h.length;if(y-S>0&&k.debug(`use ${y-S} sentences from cache`),!h.length)return f;let C=await w.multipleTranslate({sentences:h},d,(A,D,M)=>{if(n&&n(A,D,M),!A&&D&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+d.codename||y0.DEFAULT_CODENAME);let F=w.getCacheKeyPrefix();F&&(R=F+"-"+R),o.cache&&Tl(P9({translatedText:D.text,from:M.from,to:M.to,detectedFrom:D.from,key:nr(M.text),service:R}),3e3).catch(_=>{k.warn("set cache DB error",_)})}});for(let A of C?.sentences||[]){let D=f.sentences.findIndex(M=>!M);if(D===-1)throw new j("translateFailed","can not match the result");f.sentences[D]=A}return f}function KP(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 YP=1e5;var sv=Date.now();async function Sa(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QP(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:d,skipEditableCheck:m}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},g=!1,b=null;async function h(S){let{container:C,onFrame:A,onIgnoreElement:D,id:M,isLongHtml:R}=S,F=document.createTreeWalker(C,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,B=>{let O=I(B);return O==NodeFilter.FILTER_ACCEPT?ht.mark(B,M,m):aM(B,O,n)&&y(),O}),_=C;if(I(_)===NodeFilter.FILTER_REJECT)return;for(ht.mark(_,M,m);_;){if(a?.interruptEffectDOM)return;let B=Date.now()-sv;if(B>50&&(k.debug("taskTime",B,C),sv=Date.now(),await ot(0)),s&&s.length>0){let{currentNode:O,isMatchedSelection:W}=f(F,_,s);if(O)_=O;else break;if(!W)continue}if(_.nodeType===Node.ELEMENT_NODE||_.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=_;if(O.nodeName==="IFRAME"){A&&A(O),y(),Zg(p,!0),_=F.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(o&&$g(O,o),c&&tf(O,c));let W=Ur(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),Et(O,i)&&!W){x(O);let Ne=null;for(;!(Ne=F.nextSibling())&&F.parentNode(););_=Ne;continue}let Y=Ri(O);if(!uv(p,O)||W){y(O);let Ne=W?O:O.parentElement;Ne&&Ne.childNodes.length>0&&T(p,Ne,Ne.immersiveTranslateComputedStyle||null)}Y&&O.shadowRoot?.mode==="open"&&(W?A?.(O.shadowRoot):h({...S,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&Et(O,n.likePreSelectors)&&u&&(R||$P(O,n))}else if(_.nodeType===Node.TEXT_NODE)x(_);else throw new Error("should not be here");_=F.nextNode(),p.commonAncestorContainer&&_&&_.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&_&&_.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(_)}function I(B){if(B.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Ii(B)){if(c){let ie=Object.keys(c);if(ie.length>0&&Et(B,ie))for(let Le of ie){let N=c[Le];if(B.matches(Le)){let q=c[Le],Z=Object.keys(q);for(let we of Z){let pe=q[we];B.getAttribute(we)!==pe&&(pe===null?B.removeAttribute(we):B.setAttribute(we,pe))}break}}}if(!S.force&&ht.isMarked(B,M)||yy(B,M)||R0(B,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||B.nodeName==="IFRAME"&&!ja(B))return NodeFilter.FILTER_REJECT;if(B.nodeType===Node.ELEMENT_NODE){let ie=window.getComputedStyle(B);if(B.immersiveTranslateComputedStyle=ie,ef(ie))return D&&D(B),NodeFilter.FILTER_REJECT;let Ne=Ur(B,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ie||null);if(B.isBlock=Ne,Et(B,i)&&Ne)return NodeFilter.FILTER_REJECT}let O=B.getBoundingClientRect(),{width:W,height:Y}=O;return B.nodeName==="IMG"&&(W>48&&Y>48?B.immersiveTranslateComputedStyle={display:"block"}:W>0&&Y>0&&d!==!1&&(B.setAttribute("width",W),B.setAttribute("height",Y))),!B.childNodes||B.childNodes&&B.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||Y>0&&Y<4)&&(B.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(B.nodeType===Node.TEXT_NODE){let O=B.textContent?.trim();if(!O)return/^( )+$/.test(B.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(B.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=B.parentNode;if(W.getBoundingClientRect){let{width:Y,height:ie}=W.getBoundingClientRect();if(Y>0&&Y<4||ie>0&&ie<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&O.length>=l&&tM(B,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(S){k.error(S)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&y();function f(S,C,A){let D=C.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(C))if(g=!1,C&&C.nodeType===Node.ELEMENT_NODE)if(Lu(C,A))g=!0,b=C,y(),T(p,b,D);else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g}}else if(C&&C.nodeType===Node.ELEMENT_NODE)if(Lu(C,A))g=!0,b=C,y(),T(p,b,D);else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};return{currentNode:C,isMatchedSelection:!0}}function y(S){let C=p.flatNodes.length-1;if(n.skipTrailTextRegex&&C>0)for(let D=C;D>=0;D--){let R=p.flatNodes[D]?.textContent?.trim()||"";if(!R||new RegExp(n.skipTrailTextRegex).test(R)){p.flatNodes.splice(D,1);continue}break}if(S&&S.nodeName==="BR"){if(S.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=iM(S,n);let D=[...p.flatNodes],M=p.flatNodes.filter(R=>S.parentNode?.contains(R));M.length>0&&D.length!=M.length&&(p.flatNodes=M,p.flatNodes.original=D)}let A=XP(p,r,n);A&&t&&t(A),Zg(p)}function x(S){if(!uv(p,S)){y(),Zg(p);let C=S.parentNode;C&&T(p,C,C.computedStyle)}p.flatNodes.push(S)}function T(S,C,A){S.commonAncestorContainer=C;let D=w(A);S.isPreWhitespace=D}function w(S){return S&&S.whiteSpace&&S.whiteSpace.startsWith("pre")||S&&S.whiteSpace==="break-spaces"||!1}}function uv(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Ri(t));let r=ZP(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QP(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JP(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 $g(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 ZP(e){return e&&e._currentStacks?e._currentStacks.some(t=>Ri(t)):!1}function XP(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=qc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=JP(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>YP){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:Cy(o)}}else return null}function Zg(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function ef(e){return e.display==="none"}var ht={_marked_key:a1,isMarked(e,t){return Ap(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ri(e)))return gb(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||Ri(e)))return vt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Ri(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},Xg="

";function $P(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,Xg).replace(/\n\r? *\n\r?/g,Xg);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=hn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!eM(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let d=document.createElement("br");d.setAttribute("data-imt","1");let m=document.createElement("br");m.setAttribute("data-imt","1"),l.parentNode.insertBefore(d,l.nextSibling),l.parentNode.insertBefore(m,d.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,m.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}else t.forceFormatPre&&(e.innerHTML=hn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0)}function eM(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(Xg).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tM(e,t,n){let r=e.textContent||"",a=wc(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=ab(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 cv(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],d=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let g of d){let b=c[g];if(g==="translate"&&b==="no"){let f=p.innerText||p.textContent||"";if(!f.trim()||rM(p,a,i,o)||!ob(f,n,r))continue}p.getAttribute(g)!==b&&(b===null?p.removeAttribute(g):p.setAttribute(g,b))}})}}function tf(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 R0(e,t){return nM(e,t.excludeSelectorsRegexes)?!0:Et(e,t.excludeSelectors||[])?Et(e,t.selectors||[])?!1:!Et(e,t.stayOriginalSelectors||[]):!1}function nM(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Et(e,[r]))continue;if(Uc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function Lu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Et(e,t.concat(n))}function rM(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&R0(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(vo(o,t,n))return!0}}return!1}function aM(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ur(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function iM(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&&Ur(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function mv(e,t,n,r,a){let i=dv(e,t,n[t]||{},r),o=dv(e,"background",n.background||{},r),s="";(i.variableCss||o.variableCss)&&(s=`:root { ${i.variableCss} ${o.variableCss}} `),i.otherCss&&(s+=i.otherCss),o.otherCss&&(s+=o.otherCss),s?ln(e,s,L+"-user-custom-style"):a&&ln(e,"",L+"-user-custom-style")}function dv(e,t,n,r){let a=t,i=f1[a]||[],o="";e&&i&&i.length>0&&i.forEach(u=>{let{name:l}=u;if(e&&n&&n[l]){let c=n[l];if(["borderRadius"].includes(l)&&(c+="px"),o+=`--${L}-theme-${a}-${l}: ${c}; @@ -5900,7 +5900,7 @@ ${o.variableCss}} ${t.innerHTML} ${r.innerHTML}`}catch{return""}}function Cv(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?Hp():"",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-${L}-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 B0(e){let t=my(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function on(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=_p(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount}}var dM={sanitize:e=>e};async function pf(e,t){if(e.interruptEffectDOM)return;ha("consumeContainer");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:Hi.bind(null,e),onFrame:r=>{cf(e,r,!0)},onIgnoreElement:r=>{ht.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),bi&&vt(t,"consumeContainer",e.id)}function cf(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!ja(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Wl}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,qr(t.contentWindow?.document.documentElement,e.translateState),ri(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),ri(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ri(e,t,n=!0){ha("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=on(t.ctx),o=0;if(l(t,e,n))return;if(Ii(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):(Ii(d)&&(a&&$g(d,a),i&&tf(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 pf(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await ot(0))}else bi&&vt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return cf(t,c.shadowRoot,n),!1;if(d==="iframe")return cf(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 Lu(c,m.selectors);if(t.ctx.rule.enableSkipBuildContainer||m.containerSelectors&&Lu(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 b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){vv(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=on(c.ctx);return!!(R0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Et(d,g.skipBuildContainerSelectors)||Et(d,g.stayOriginalSelectors))}}function Mu(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"&&Ui(t.rootNodes),r=="original"&&n=="translation"){let s=Zo(e,t.rootNodes);if(df(s))return;ni(e,s,a,t.targetNodes||[]),Ui(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=Zo(e,t.targetNodes,s);ni(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=Zo(e,t.rootNodes);if(df(s))return;ni(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=Zo(e,t.targetNodes);ni(e,s,a,t.rootNodes||[]),Ui(t.targetNodes)}r=="dual"&&n=="original"&&Ui(t.targetNodes),hf(t)}catch(s){k.error(s)}ha("inserted"),Ey()}}function df(e){return!e||!Ii(e)?!1:e.classList.contains(Dt)}function Zo(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Ui(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ni(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 mM=Yn(_0,300);async function Hi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;ha("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||pM(t.rootNodes)||t.stepState>=2)return;t.stepState=2,bi&&vt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Mi(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=I0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:B0(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 ff(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Hr(i.config.translationServices[i.translationService]),minTextCount:n?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),bi&&vt(d.commonAncestorContainer,"imtLang",d.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gM(e,t.text),gf(e,t,r)):(bi&&vt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function pM(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Ii(t)&&t.classList.contains(Dt):!1}function gM(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function gf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;ha("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),bi&&vt(t.commonAncestorContainer,"consumeParagraph",e.id),vt(t.commonAncestorContainer,i1,"1",!0),n=="hover"){_0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";mM.call(e,e.ctx,a)}async function _0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await O0(o,{...e,translationService:this.translationService},this.translateState,t)})}async function O0(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=du(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ni(t,u,i.commonAncestorContainer,[s]),hf(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await Qt(a,t,(i,o,s)=>{let u=s.id,l=fM(e,u.toString());l&&hM.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function fM(e,t){return e.find(n=>n.id===t)}function hM(e,t,n,r,a,i){ha("translated");let o=!1,s=r;Do(s.commonAncestorContainer,n.id)?.remove(),hf(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.contextTargetText=t?.contextText,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",Dt),m.setAttribute(io,"1");let p=bv(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),$r(a.config.rtlLanguages,a.targetLanguage)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=dM.sanitize(p);m.innerHTML=Bn?.createHTML(g)||g,c.targetNodes=[m],Mu(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);vt(p,l1,m.toString()),p.classList.add("notranslate",Dt,Dt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(df(g)||ni(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=bM(a,c).replaceAll(` + ${r.innerHTML}`.replaceAll(`data-${L}-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 B0(e){let t=my(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function on(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=_p(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount,forceFormatPre:n.forceFormatPre}}var dM={sanitize:e=>e};async function pf(e,t){if(e.interruptEffectDOM)return;ha("consumeContainer");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:Hi.bind(null,e),onFrame:r=>{cf(e,r,!0)},onIgnoreElement:r=>{ht.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),bi&&vt(t,"consumeContainer",e.id)}function cf(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!ja(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Wl}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,qr(t.contentWindow?.document.documentElement,e.translateState),ri(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),ri(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ri(e,t,n=!0){ha("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=on(t.ctx),o=0;if(l(t,e,n))return;if(Ii(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):(Ii(d)&&(a&&$g(d,a),i&&tf(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 pf(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await ot(0))}else bi&&vt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return cf(t,c.shadowRoot,n),!1;if(d==="iframe")return cf(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 Lu(c,m.selectors);if(t.ctx.rule.enableSkipBuildContainer||m.containerSelectors&&Lu(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 b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){vv(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=on(c.ctx);return!!(R0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Et(d,g.skipBuildContainerSelectors)||Et(d,g.stayOriginalSelectors))}}function Mu(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"&&Ui(t.rootNodes),r=="original"&&n=="translation"){let s=Zo(e,t.rootNodes);if(df(s))return;ni(e,s,a,t.targetNodes||[]),Ui(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=Zo(e,t.targetNodes,s);ni(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=Zo(e,t.rootNodes);if(df(s))return;ni(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=Zo(e,t.targetNodes);ni(e,s,a,t.rootNodes||[]),Ui(t.targetNodes)}r=="dual"&&n=="original"&&Ui(t.targetNodes),hf(t)}catch(s){k.error(s)}ha("inserted"),Ey()}}function df(e){return!e||!Ii(e)?!1:e.classList.contains(Dt)}function Zo(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Ui(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ni(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 mM=Yn(_0,300);async function Hi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;ha("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||pM(t.rootNodes)||t.stepState>=2)return;t.stepState=2,bi&&vt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Mi(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=I0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:B0(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 ff(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Hr(i.config.translationServices[i.translationService]),minTextCount:n?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),bi&&vt(d.commonAncestorContainer,"imtLang",d.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gM(e,t.text),gf(e,t,r)):(bi&&vt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function pM(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Ii(t)&&t.classList.contains(Dt):!1}function gM(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function gf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;ha("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),bi&&vt(t.commonAncestorContainer,"consumeParagraph",e.id),vt(t.commonAncestorContainer,i1,"1",!0),n=="hover"){_0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";mM.call(e,e.ctx,a)}async function _0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await O0(o,{...e,translationService:this.translationService},this.translateState,t)})}async function O0(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=du(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ni(t,u,i.commonAncestorContainer,[s]),hf(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await Qt(a,t,(i,o,s)=>{let u=s.id,l=fM(e,u.toString());l&&hM.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function fM(e,t){return e.find(n=>n.id===t)}function hM(e,t,n,r,a,i){ha("translated");let o=!1,s=r;Do(s.commonAncestorContainer,n.id)?.remove(),hf(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.contextTargetText=t?.contextText,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",Dt),m.setAttribute(io,"1");let p=bv(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),$r(a.config.rtlLanguages,a.targetLanguage)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=dM.sanitize(p);m.innerHTML=hn?.createHTML(g)||g,c.targetNodes=[m],Mu(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);vt(p,l1,m.toString()),p.classList.add("notranslate",Dt,Dt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(df(g)||ni(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=bM(a,c).replaceAll(` `,"").replaceAll('"',"""),h=c.message.replaceAll(` `,"").replaceAll('"',"""),f=Ae(a.config.interfaceLanguage,"retryAllButton"),y=Ae(a.config.interfaceLanguage,"errorTooltipTitle")+": "+h,x=Ae(a.config.interfaceLanguage,"error.retry"),T=Ae(a.config.interfaceLanguage,"error.reason"),w=`<${d.targetWrapperTag} class="${L}-error notranslate"> <${d.targetWrapperTag} class="${L}-error-wrapper"> @@ -5917,7 +5917,7 @@ ${o.variableCss}} ${T} - `;p.innerHTML=Bn?.createHTML(w)||w}}}var Sv="";async function ff(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 qe({text:s,minLength:15,pageLangs:[lt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Lo({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Lo({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=n0();if(r.isDetectParagraphLanguage&&(m="auto"),t.languageByLocal=u,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let p=m!=="auto"?m:u;return Ua(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(h=>Ua(p,h,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function Ru(){mf=0}var mf=0;function bM(e,t){mf+=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),mf!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(Un,{detail:r}))}return n}function hf(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,yM(t,`[${o1}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function yM(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 vM=[];function wv(e){vM.push(e)}var bf;function Ev(e){let t=e.ctx.rule.aiRule;if(k.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=>{Iu(e,i,t,r)}),bf=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)||vf(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&Iu(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Ur(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=Mo(r,u.parentElement);c&&(ht.clearToParentMark(u,c),Iu(e,c,t,r));continue}Iu(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{ht.isMarked(o,e.id)||Iu(e,o,t,r)})}),bf.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function Iu(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&&yf(t),Sa({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Hi(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function Av(){bf?.disconnect()}function Xo({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&&ln(c,a);let d=c,m=document.createElement("div");m.id="mount",m.style.display="block",s&&(c.appendChild(m),d=m),e.appendChild(l),qa(v(Go,{lang:t.config.interfaceLanguage,children:v(n,{...r})}),d)}function kv(e){let t=document.createElement("span");return t.innerHTML=e,(t.textContent||"").trim()}function ze(e,t,n){Ie("translate_video_subtitle",[{name:"translate_video_subtitle",params:{video_platform:n||e.rule.id||""}}],{...e,sourceLanguage:t||"auto"})}function Ye(e,t){return e==t}function wa(e,t){return!e||!t?!1:e.startsWith("zh")&&t.startsWith("zh")}function Dv(e){let{url:t,method:n,headers:r,body:a}=e,i=new Headers;for(let[u,l]of Object.entries(r))i.append(u,l);let o;return typeof a=="object"?(delete a._formatBodyType,o=JSON.stringify(a)):typeof a=="string"&&(o=a),new Request(t,{method:n,headers:i,body:o})}function Lv(e){return e?Object.entries(e).reduce((t,[n,r])=>{if(r==null||r==null||typeof r=="object"&&Object.keys(r).length===0)return t;if(n=="body"&&typeof r=="object"&&r._formatBodyType=="FormData"){let a=new FormData;for(let[i,o]of Object.entries(r))i!=="_formatBodyType"&&a.append(i,o);return t[n]=a,t}return t[n]=r,t},{}):null}function xf(e){return e.replace(/\n/g," ")}function Pv(e){let t;return e instanceof URL?t=e.href:typeof e=="string"?t=e:e instanceof Request?t=e.url:t=String(e),t}function N0(e,t,n){let r="translationServices."+n,a=t("translationServices."+n);return a!=r?a:e.config.translationServices[n]?.name||a}function $o(e){return es(e).subtitles}function es(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})?)(?")||l.includes("< styles>")||GC(l)||qC(l)||VC(l)||zC(l)||WC(l)||r_(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:em(i?.trim(),n,r)}function Oo(e){return e.nodeType===Node.ELEMENT_NODE}function RC(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function IC(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 na(){return await Pt("fakeUserId","")}async function n_(){return await Pt("installedAt","")}async function Jd(e,t){let r=Se().INSTALL_FROM,a=jn(),i=await n_(),o=await na(),s=await Qe(),u=!1,l=await nt.get(pt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await Hs(),g=await zs(),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 qs();return f&&(p.abGroup=f),p}function ui(e,t){let[n,r]=N();return q(()=>{!e||!t||(async()=>{let a=await R4(e,t);r(a)})()},[e,t,r]),n}async function R4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!je()&&$()||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 Pt("installedAt","");new Date(o).getTime()s==n),a=F4(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 F4(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 BC(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 _C(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}}var Yd={};async function OC(e,t){return Yd[e]&&(clearTimeout(Yd[e]),delete Yd[e]),new Promise((n,r)=>{Yd[e]=setTimeout(()=>{n("")},t)})}function NC(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function qi(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new z(t,n).initNetWork(e.status)}function Zd(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 La(){return d4()?"imtAndroid":Il()?"imtIOS":$()?"userscript":je()?"safari":Xn()?"firefox":$0()?"chrome":"other"}function Ra(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Xd(e){return e?.getAttribute("imt-state")||""}function Ia(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 $d(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 B4(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function UC(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function jC(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var a_={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},Qd={...a_};function li(e){Qd[e]||(Qd[e]=Date.now())}var kC=!1;function HC(){if(kC)return;kC=!0;let e=Qd.initial,t={...Qd};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(re+"PerformanceData",JSON.stringify(t))}var tm=!1,i_=$();function KC(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 o_(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&YC(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(Wi(i,j0)){if(a===!0)return!0;continue}if(Vl(i.nodeName,t.inlineTags))return!0;if(!_4(i,t))return!1}}return!0}function O4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Vl(e.nodeName,n)||_4(e,t)){if(Wi(e,Q6)||Vl(e.nodeName,["BR"]))return!1;if(Wi(e,j0))return!0;if(_4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return o_(e,t)}else return Wi(e,j0);return!1}function YC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Wi(e,Y6,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Wi(e,U6))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"))||Vl(e.nodeName,i))}function em(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!JC(r)&&r.length>=n}function QC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(JC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function JC(e){for(let t=0;t127)return!1;return!0}function qC(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function zC(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function WC(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function VC(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function GC(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Wi(e,t,n=!1){return N4(e,t,"1",n)}function N4(e,t,n,r=!1){return tm&&!r?e[vr]?e[vr]?.[t]===n:!1:e.dataset?.[t]===n}function ZC(e){return(e.innerText||e.textContent||"").trim()}function nm(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Ot(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(tm&&!r?(e[vr]||(e[vr]={}),e[vr][t]||(e[vr][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function XC(e,t,n=!1){if(tm&&!n){if(!e[vr]||!e[vr][t])return;delete e[vr][t]}else delete e.dataset[t]}function $C(e,t,n=!1){return tm&&!n?!e[vr]||!e[vr][t]?void 0:e[vr][t]:e.dataset[t]}function _4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Vl(e.nodeName,n)}function Ie(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Lt())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 qn(e,t,n){try{if(e instanceof ShadowRoot){e.appendChild(document.createElement("style")).textContent=t;return}if(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)}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}}function zi(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(i_){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${R}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Vl(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 ex(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 tx(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 instanceof HTMLElement){if(o?.parentNode?.shadowRoot)return o.parentNode;let s=[...o.childNodes].find(u=>!!u?.shadowRoot);if(s)return U4(s,e,t);if(o.nodeType!==Node.TEXT_NODE)return null}if(YC(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 U4(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 nx(e,t,n,r){try{if(r.document.elementsFromPoint){let i=r.document.elementsFromPoint(e,t).find(c=>c.nodeName==="IMG");if(!i)return null;let o=i.getBoundingClientRect(),s=n.imageRule,u=s?.hoverMinHeight||100,l=s?.hoverMinWidth||100;return o.width0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function QB(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 hC(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Kd(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function D4(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 Ks(e,t,n,r){let a=e.rule,i=n?.[t];if(!i)return!1;let o=a.enableRichTranslate??!0;return e.state.translationMode=="dual"&&!i.dualEnableRichTranslate?i.dualEnableRichTranslate==null?i.enableRichTranslate&&o:!1:e.state.translationMode=="translation"&&!i.translationEnableRichTranslate?i.translationEnableRichTranslate==null?i.enableRichTranslate&&o:!1:r?!!r.enableRichTranslate&&o:o}function EC(e,t){let n=t||e.translationService;return Ks(e,n,e.config.translationServices)?D4(e.rule):e.rule}function ql(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var JB=["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 Ma(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=m();return c&&(c=!Er(e,o)),c;function m(){return n&&n.display?!!JB.includes(n.display):Er(e,r)}}var qt=Er;function Bo(e){return!!e.shadowRoot}function ji(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 zl(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 Pa(e,t=!1){let n=Ts;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function _o(e,t,n=!1){let r=e?.[t];return Pa(r,n)}function Ys(e,t){return Ri(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function L4(e){let{rule:t}=e,n=ZB(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function ZB(e){let t=e.config.loadingTheme;return`${R}-loading-${t}`}function Wl(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),Ot(a,G6,t.toString());let i=L4(e);return a.append(n?" ...":ct.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Qs(e,t){return e.querySelector(`[${kf}='${t}']`)}function DC(){document.querySelectorAll(`[${kf}]`).forEach(t=>{t.remove()})}function LC(){document.querySelectorAll(`.${Kt}-error`).forEach(t=>{t.remove()})}function MC(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{zi(n)&&t.push(n)}),t}function M4(e,t){return t?XB(e):$B(e)}function XB(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,h)=>{if(f=="id"&&u[h+2]=="=")return p;let y=l++;return t[`${y}`]=PC(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}`]=E4(p),g.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function $B(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,h)=>f.tl&&!h.tl?1:!f.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",g.map(f=>f.k).join("|")),"gi");l=l.replace(p,(f,h,y)=>{if(h=="id"&&l[y+2]=="=")return f;let b=c++;return t[`${b}`]=PC(h,m),o.length>2?f.replace(h,`<${o[2]}${b}>`):f.replace(h,`${o[0]}${b}${o[1]}`)})}s&&s.length>0&&s.forEach(m=>{let g=new RegExp(m,"gi");l=l.replace(g,(p,f)=>{let h=c++;return t[`${h}`]=E4(f),o.length>2?p.replace(f,`<${o[2]}${h}>`):p.replace(f,`${o[0]}${h}${o[1]}`)})})}catch(m){k.debug(`format source text error: ${m.message}`)}return{text:l,variables:t}}function P4(e,t){return t?e_(e):t_(e)}function e_(e){let{text:t,variables:n}=e,r=ql(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 t_(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 PC(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Js(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>")||GC(l)||qC(l)||VC(l)||zC(l)||WC(l)||r_(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:em(i?.trim(),n,r)}function Oo(e){return e.nodeType===Node.ELEMENT_NODE}function RC(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function IC(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 na(){return await Pt("fakeUserId","")}async function n_(){return await Pt("installedAt","")}async function Jd(e,t){let r=Se().INSTALL_FROM,a=jn(),i=await n_(),o=await na(),s=await Qe(),u=!1,l=await nt.get(pt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await Hs(),g=await zs(),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 qs();return f&&(p.abGroup=f),p}function ui(e,t){let[n,r]=N();return q(()=>{!e||!t||(async()=>{let a=await R4(e,t);r(a)})()},[e,t,r]),n}async function R4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!je()&&$()||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 Pt("installedAt","");new Date(o).getTime()s==n),a=F4(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 F4(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 BC(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 _C(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}}var Yd={};async function OC(e,t){return Yd[e]&&(clearTimeout(Yd[e]),delete Yd[e]),new Promise((n,r)=>{Yd[e]=setTimeout(()=>{n("")},t)})}function NC(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function qi(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new z(t,n).initNetWork(e.status)}function Zd(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 La(){return d4()?"imtAndroid":Il()?"imtIOS":$()?"userscript":je()?"safari":$n()?"firefox":$0()?"chrome":"other"}function Ra(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Xd(e){return e?.getAttribute("imt-state")||""}function Ia(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 $d(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 B4(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function UC(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function jC(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var a_={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},Qd={...a_};function li(e){Qd[e]||(Qd[e]=Date.now())}var kC=!1;function HC(){if(kC)return;kC=!0;let e=Qd.initial,t={...Qd};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(re+"PerformanceData",JSON.stringify(t))}var tm=!1,i_=$();function KC(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 o_(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&YC(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(Wi(i,j0)){if(a===!0)return!0;continue}if(Vl(i.nodeName,t.inlineTags))return!0;if(!_4(i,t))return!1}}return!0}function O4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Vl(e.nodeName,n)||_4(e,t)){if(Wi(e,Q6)||Vl(e.nodeName,["BR"]))return!1;if(Wi(e,j0))return!0;if(_4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return o_(e,t)}else return Wi(e,j0);return!1}function YC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Wi(e,Y6,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Wi(e,U6))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"))||Vl(e.nodeName,i))}function em(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!JC(r)&&r.length>=n}function QC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(JC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function JC(e){for(let t=0;t127)return!1;return!0}function qC(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function zC(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function WC(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function VC(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function GC(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Wi(e,t,n=!1){return N4(e,t,"1",n)}function N4(e,t,n,r=!1){return tm&&!r?e[vr]?e[vr]?.[t]===n:!1:e.dataset?.[t]===n}function ZC(e){return(e.innerText||e.textContent||"").trim()}function nm(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Ot(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(tm&&!r?(e[vr]||(e[vr]={}),e[vr][t]||(e[vr][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function XC(e,t,n=!1){if(tm&&!n){if(!e[vr]||!e[vr][t])return;delete e[vr][t]}else delete e.dataset[t]}function $C(e,t,n=!1){return tm&&!n?!e[vr]||!e[vr][t]?void 0:e[vr][t]:e.dataset[t]}function _4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Vl(e.nodeName,n)}function Ie(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Lt())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 zn(e,t,n){try{if(e instanceof ShadowRoot){e.appendChild(document.createElement("style")).textContent=t;return}if(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)}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}}function zi(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(i_){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${R}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Vl(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 ex(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 tx(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 instanceof HTMLElement){if(o?.parentNode?.shadowRoot)return o.parentNode;let s=[...o.childNodes].find(u=>!!u?.shadowRoot);if(s)return U4(s,e,t);if(o.nodeType!==Node.TEXT_NODE)return null}if(YC(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 U4(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 nx(e,t,n,r){try{if(r.document.elementsFromPoint){let i=r.document.elementsFromPoint(e,t).find(c=>c.nodeName==="IMG");if(!i)return null;let o=i.getBoundingClientRect(),s=n.imageRule,u=s?.hoverMinHeight||100,l=s?.hoverMinWidth||100;return o.width0&&i.forEach(u=>{let{name:l}=u;if(e&&n&&n[l]){let c=n[l];if(["borderRadius"].includes(l)&&(c+="px"),o+=`--${R}-theme-${a}-${l}: ${c}; +`),i.otherCss&&(s+=i.otherCss),o.otherCss&&(s+=o.otherCss),s?zn(e,s,R+"-user-custom-style"):a&&zn(e,"",R+"-user-custom-style")}function rx(e,t,n,r){let a=t,i=ll[a]||[],o="";e&&i&&i.length>0&&i.forEach(u=>{let{name:l}=u;if(e&&n&&n[l]){let c=n[l];if(["borderRadius"].includes(l)&&(c+="px"),o+=`--${R}-theme-${a}-${l}: ${c}; `,(t==="marker"||t==="background")&&l==="backgroundColor"&&typeof c=="string"){let{r:m,g,b:p}=ex(c);o+=`--${R}-theme-${a}-${l}-rgb: ${m}, ${g}, ${p}; `}}}),r||(r="inherit"),e&&(o+=` .${R}-target-inner { font-family: ${r}; } @@ -5809,11 +5809,11 @@ ${o.variableCss}} [imt-state="dual"] .${R}-target-translation-theme-${a}-inner{font-weight: ${u};} `}return n&&n.italics&&(s+=` [imt-state="dual"] .${R}-target-translation-theme-${a}-inner{font-style: italic;} -`),{variableCss:o,otherCss:s}}function Vi(e,t){let r=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS;qn(e,r,R+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme;Xs(e,i,a,t.config.selectTranslationFont);let o="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?o+=t.rule.injectedCss.join(` +`),{variableCss:o,otherCss:s}}function Vi(e,t){let r=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS;zn(e,r,R+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme;Xs(e,i,a,t.config.selectTranslationFont);let o="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?o+=t.rule.injectedCss.join(` `):t.rule.injectedCss&&(o+=t.rule.injectedCss),t.rule.additionalInjectedCss&&Array.isArray(t.rule.additionalInjectedCss)&&t.rule.additionalInjectedCss.length>0?o+=` `+t.rule.additionalInjectedCss.join(` `):t.rule.additionalInjectedCss&&(o+=` -`+t.rule.additionalInjectedCss)),o&&qn(e,o,R+"-dynamic-injected-css")}var s_=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:--s_,__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 j4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(le,{children:n["#services"]}):a.test(e)?d(le,{children:n["#ai"]}):d(le,{children:n[e]!=null?n[e]:t})}function No(){let[e,t]=N(location.hash);return q(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var rm=()=>ur.filter(e=>e!=="auto"),Nt=(e,t,n,r)=>{let a=Dy[e]||e,i=Cl[e]||e,o=xl[e],s=Tl[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 Gi(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=xl,a="zh-CN"):n==="zh-TW"?(r=Tl,a="zh-TW"):(r=Cl,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 H4(e){let t=j.runtime.getURL(L6),n=new URL(t);return e&&(e.startsWith("http")||!Xn())&&n.searchParams.set("file",e),n.href}var Fa=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=R0){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 ax(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${P0}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function ix(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function am(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 Fa(e);try{let u=(await s.findByName(R0)).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(),el()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await j.storage.local.get(ki);if(t[ki])return t[ki]}static async removeAuthInfo(){return await j.storage.local.remove(ki)}static setAuthInfo(t){return j.storage.local.set({[ki]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(k.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await ox(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=ax(this._state,this._redirectUrl);return k.debug(this.CLASSNAME,"auth url: "+r),el()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await j.storage.local.set({[nl]:!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 h=new URL(f.url||""),y=ix(f.url);h.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 l_="https://www.googleapis.com/oauth2/v3/tokeninfo",c_=P0,d_=Se().REDIRECT_URL;function ox(e){if(!e)throw"Authorization failure";let t=`${l_}?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===c_?i(e):o("Token validation error")})})}return fetch(n).then(r)}function q4(e,t=!1){let n=d_;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 Ki(e,n).auth(t)}function z4(e,t=!1){return q4(e,t).then(n=>n.access_token||null)}async function sx(){}var m_="https://www.google-analytics.com/mp/collect",g_=30,p_=100;async function f_(){let{sessionData:e}=await j.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>g_?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 ux(e){wy().forEach(({measurementId:t,apiSecret:n})=>{lx({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function $s(e,t,n){return lx({measurement_id:Ty,api_secret:Sy,page_title:e,page_location:t,time:n})}async function lx(e){try{let t=Se(),n=Bi(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Oi(),i=`${m_}?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 f_(),engagement_time_msec:e.time||p_,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){k.error(t)}}var Gl=new Map;function h_(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function W4(e){let t=await C_(),n=Date.now();if(t){if(Gl.has(e))return;let r=await j.tabs.get(e),a=h_(r.url);if(!a)return;Gl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}cx(e)}function cx(e){if(Gl.has(e)){let t=Gl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Gl.delete(e),y_(t.hostname,n)}}async function b_(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Kl().sendMessage(`content_script:main:${n}`,e)}function y_(e,t){$s(`${e}(video)`,e,t),v_(t)}var im="videoWatchTimeDay";async function v_(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(im,null);if(!a){await rt(im,{day:r,time:e});return}if(a.day!==r){$s("day-video."+et,"day-video."+et,a.time),await rt(im,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(im,i)}catch(t){k.error(t)}}async function C_(){try{return await b_({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Yl=new Map;async function dx(e){let t=await V4(),n=Date.now();if(t=="Translated"){if(Yl.has(e))return;let r=await j.tabs.get(e),a=x_(r.url);if(!a)return;Yl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}T_(e)}function x_(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function T_(e){if(Yl.has(e)){let t=Yl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Yl.delete(e),w_(t.hostname,n)}}async function S_(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Kl().sendMessage(`content_script:main:${n}`,e)}function w_(e,t){$s(e,e,t),E_(t)}async function V4(){try{return await S_({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var om="readTimeDay";async function E_(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(om,null);if(!a){await rt(om,{day:r,time:e});return}if(a.day!==r){$s("day."+et,"day."+et,a.time),await rt(om,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(om,i)}catch(t){k.error(t)}}var sm,A_=async function(e,t){let{method:n,data:r}=e;if(k.debug("background received message",n,r||" "),n==="mock")await tt(150);else{if(n==="queryParagraphCache")return ud(r);if(n==="setParagraphCache")return sd(r);if(n==="calculateSize")return ld();if(n==="fetch")return _r(r);if(n==="getConfig")return Qe();if(n==="getLocalConfig")return Rt();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=Se().EBOOK_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=Se().SUBTITLE_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=Se().EBOOK_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=Se().HTML_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=H4(a);(je()||!a)&&(i=Se().PDF_VIEWER_URL),j.tabs.create({url:i})}else{if(n==="setLocalConfig")return Dt(r);if(n=="getUserConfig")return ln();if(n=="setUserConfig")return lr(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(j.i18n&&j.i18n.detectLanguage)try{let o=await mx(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 mx(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 sx()}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&&(eu({}),k_(a,i)),a&&dx(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return Ii.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")ux(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&W4(a)}else n==="updateToggleTranslateContextMenu"?eu(r):n==="updateImageMenu"&&Uo()}}};function Kl(){return sm||(sm=new wa("background",!1).getConnection("main",A_),sm)}function um(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 k_(e,t){if(je())return;let n=await D_();n!==null&&(t?j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("badge-icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("badge-icons",n)}):j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("icons",n)}))}async function D_(){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 mx(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 L_(){return navigator.userAgent.indexOf("Mac")!==-1}var M_="";function px(){return M_||globalThis.navigator.userAgent}function P_(){let e=px();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 gx={Alt:"\u2325"};function Ba(e=""){return L_()?Object.keys(gx).reduce((t,n)=>t.replace(n,gx[n]),e):e}var R_="";function I_(){return R_||globalThis.location.hostname}function fx(){try{let e=I_(),t=new URL(Rf);if(e===t.hostname||!P_())return!0;let n=/Version\/([\d\.]+)/,r=px().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return k.error("Error checking if options supported",e),!0}}function ci(e,t){return $(t)?!1:hx(e.config,e.isPro)}function hx(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 bx(){if($())return!1;let e=await Qe(),t=await ks();return hx(e,t)}function lm(e){let t=La();return!(e?.platforms&&!e.platforms.includes(t))}function G4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function yx(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 F_(){return $0()&&!je()}var Ql=F_()?["action"]:["browser_action","page_action"],vx="",B_=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Ql]},{id:il,contexts:["image"]},{id:al,contexts:Ql},{id:ol,contexts:Ql},{id:sl,contexts:Ql},{id:j6,contexts:Ql}];async function Jl(e){e=e||await Qe(),k.debug("update ContextMenu",e);for(let t of B_){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=Le(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Nt(e.targetLanguage,e.interfaceLanguage,!1,!0)});j.contextMenus.update(t.id,{title:r,visible:n})}}async function eu({targetLanguage:e,text:t}){let n=await Qe(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)vx=t,i=Le(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await V4(),s=o&&o!=="Original";i=Le(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Nt(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${Le(n.interfaceLanguage,"show-original")}`);let u=Ba(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),vx=""}j.contextMenus.update(r,{title:i,visible:a})}async function Uo(){try{let e=await bx();j.contextMenus.update(il,{visible:e})}catch{}}function Cx(e,t){let n=t;n||(n=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${R}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}var K4={af:"latin",az:"latin",tn:"latin",bs:"latin",ca:"latin",ceb:"latin",co:"latin",cs:"latin",cy:"latin",da:"latin",de:"latin",en:"latin",eo:"latin",es:"latin",et:"latin",eu:"latin",fi:"latin",fil:"latin",fj:"latin",fr:"latin",fy:"latin",ga:"latin",gd:"latin",gl:"latin",ha:"latin",haw:"latin",hmn:"latin",hr:"latin",ht:"latin",hu:"latin",id:"latin",ig:"latin",is:"latin",it:"latin",jw:"latin",ku:"latin",la:"latin",lb:"latin",lt:"latin",lv:"latin",mg:"latin",mi:"latin",ms:"latin",mt:"latin",mww:"latin",nl:"latin",no:"latin",ny:"latin",otq:"latin",pl:"latin",pt:"latin","pt-br":"latin",ro:"latin",sk:"latin",sl:"latin",sm:"latin",sn:"latin",so:"latin",sq:"latin",sr:"latin","sr-Latn":"latin",st:"latin",su:"latin",sv:"latin",sw:"latin",tlh:"latin","tlh-Qaak":"latin",to:"latin",tr:"latin",ty:"latin",uz:"latin",vi:"latin",xh:"latin",yo:"latin",yua:"latin",zu:"latin","ur-roman":"latin",ja:"cjk",ko:"cjk",wyw:"cjk",yue:"cjk","zh-CN":"cjk","zh-TW":"cjk","zh-CN-NE":"cjk",be:"cyrillic",bg:"cyrillic",kk:"cyrillic",ky:"cyrillic",mk:"cyrillic",mn:"cyrillic",ru:"cyrillic","sr-Cyrl":"cyrillic",tg:"cyrillic",uk:"cyrillic",ar:"rtl",fa:"rtl",he:"rtl",ps:"rtl",sd:"rtl",ug:"rtl",ur:"rtl",yi:"rtl",bn:"other",gu:"other",hi:"other",kn:"other",ml:"other",mr:"other",ne:"other",pa:"other",sa:"other",si:"other",ta:"other",te:"other",am:"other",bo:"other",el:"other",hy:"other",ka:"other",km:"other",lo:"other",my:"other",th:"other"};function xx(e,t){if(t.state.translationTheme!=="none"||t.config.sameLangTranslationTheme==="none")return t.state.translationTheme;let n=e.languageByLocal;return e.languageByClient&&e.languageByClient!=="auto"&&(n=e.languageByClient),!n||n==="auto"?t.state.translationTheme:K4[n]==K4[t.targetLanguage]?t.config.sameLangTranslationTheme:t.state.translationTheme}function cm(e,t,n,r,a){let i=t.original||t,o=bC(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 b=0;b0&&i[b].textContent.length0&&(x=m[b-1].text),bf.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 Tx(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function Sx(e,t){let{rule:n}=t;if(!e.targetText)return"";let r=Rs(t.config),a=r?.configEnable||t.config.enableRenderHtmlTag;a?e.targetText=ql(e.targetText):e.targetText=ct.sanitize(ql(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let i=[];if(e.variables){let f=Object.keys(e.variables);for(let h=0;h/g,">"))}!r?.configEnable&&r?.queryEnable&&(e.targetText=od(e.contextTargetText,e.targetText));let o=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=xC(e.richVariables,e.targetText,o.richTag,o.richIdName));let s=!1,u=e.text,l=u.split(" ").length,c=u.split(` +`+t.rule.additionalInjectedCss)),o&&zn(e,o,R+"-dynamic-injected-css")}var s_=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:--s_,__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 j4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(le,{children:n["#services"]}):a.test(e)?d(le,{children:n["#ai"]}):d(le,{children:n[e]!=null?n[e]:t})}function No(){let[e,t]=N(location.hash);return q(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var rm=()=>ur.filter(e=>e!=="auto"),Nt=(e,t,n,r)=>{let a=Dy[e]||e,i=Cl[e]||e,o=xl[e],s=Tl[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 Gi(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=xl,a="zh-CN"):n==="zh-TW"?(r=Tl,a="zh-TW"):(r=Cl,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 H4(e){let t=j.runtime.getURL(L6),n=new URL(t);return e&&(e.startsWith("http")||!$n())&&n.searchParams.set("file",e),n.href}var Fa=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=R0){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 ax(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${P0}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function ix(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function am(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 Fa(e);try{let u=(await s.findByName(R0)).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(),el()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await j.storage.local.get(ki);if(t[ki])return t[ki]}static async removeAuthInfo(){return await j.storage.local.remove(ki)}static setAuthInfo(t){return j.storage.local.set({[ki]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(k.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await ox(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=ax(this._state,this._redirectUrl);return k.debug(this.CLASSNAME,"auth url: "+r),el()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await j.storage.local.set({[nl]:!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 h=new URL(f.url||""),y=ix(f.url);h.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 l_="https://www.googleapis.com/oauth2/v3/tokeninfo",c_=P0,d_=Se().REDIRECT_URL;function ox(e){if(!e)throw"Authorization failure";let t=`${l_}?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===c_?i(e):o("Token validation error")})})}return fetch(n).then(r)}function q4(e,t=!1){let n=d_;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 Ki(e,n).auth(t)}function z4(e,t=!1){return q4(e,t).then(n=>n.access_token||null)}async function sx(){}var m_="https://www.google-analytics.com/mp/collect",g_=30,p_=100;async function f_(){let{sessionData:e}=await j.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>g_?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 ux(e){wy().forEach(({measurementId:t,apiSecret:n})=>{lx({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function $s(e,t,n){return lx({measurement_id:Ty,api_secret:Sy,page_title:e,page_location:t,time:n})}async function lx(e){try{let t=Se(),n=Bi(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Oi(),i=`${m_}?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 f_(),engagement_time_msec:e.time||p_,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){k.error(t)}}var Gl=new Map;function h_(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function W4(e){let t=await C_(),n=Date.now();if(t){if(Gl.has(e))return;let r=await j.tabs.get(e),a=h_(r.url);if(!a)return;Gl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}cx(e)}function cx(e){if(Gl.has(e)){let t=Gl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Gl.delete(e),y_(t.hostname,n)}}async function b_(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Kl().sendMessage(`content_script:main:${n}`,e)}function y_(e,t){$s(`${e}(video)`,e,t),v_(t)}var im="videoWatchTimeDay";async function v_(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(im,null);if(!a){await rt(im,{day:r,time:e});return}if(a.day!==r){$s("day-video."+et,"day-video."+et,a.time),await rt(im,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(im,i)}catch(t){k.error(t)}}async function C_(){try{return await b_({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Yl=new Map;async function dx(e){let t=await V4(),n=Date.now();if(t=="Translated"){if(Yl.has(e))return;let r=await j.tabs.get(e),a=x_(r.url);if(!a)return;Yl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}T_(e)}function x_(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function T_(e){if(Yl.has(e)){let t=Yl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Yl.delete(e),w_(t.hostname,n)}}async function S_(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Kl().sendMessage(`content_script:main:${n}`,e)}function w_(e,t){$s(e,e,t),E_(t)}async function V4(){try{return await S_({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var om="readTimeDay";async function E_(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(om,null);if(!a){await rt(om,{day:r,time:e});return}if(a.day!==r){$s("day."+et,"day."+et,a.time),await rt(om,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(om,i)}catch(t){k.error(t)}}var sm,A_=async function(e,t){let{method:n,data:r}=e;if(k.debug("background received message",n,r||" "),n==="mock")await tt(150);else{if(n==="queryParagraphCache")return ud(r);if(n==="setParagraphCache")return sd(r);if(n==="calculateSize")return ld();if(n==="fetch")return _r(r);if(n==="getConfig")return Qe();if(n==="getLocalConfig")return Rt();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=Se().EBOOK_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=Se().SUBTITLE_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=Se().EBOOK_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=Se().HTML_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=H4(a);(je()||!a)&&(i=Se().PDF_VIEWER_URL),j.tabs.create({url:i})}else{if(n==="setLocalConfig")return Dt(r);if(n=="getUserConfig")return ln();if(n=="setUserConfig")return lr(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(j.i18n&&j.i18n.detectLanguage)try{let o=await mx(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 mx(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 sx()}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&&(eu({}),k_(a,i)),a&&dx(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return Ii.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")ux(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&W4(a)}else n==="updateToggleTranslateContextMenu"?eu(r):n==="updateImageMenu"&&Uo()}}};function Kl(){return sm||(sm=new wa("background",!1).getConnection("main",A_),sm)}function um(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 k_(e,t){if(je())return;let n=await D_();n!==null&&(t?j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("badge-icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("badge-icons",n)}):j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("icons",n)}))}async function D_(){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 mx(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 L_(){return navigator.userAgent.indexOf("Mac")!==-1}var M_="";function px(){return M_||globalThis.navigator.userAgent}function P_(){let e=px();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 gx={Alt:"\u2325"};function Ba(e=""){return L_()?Object.keys(gx).reduce((t,n)=>t.replace(n,gx[n]),e):e}var R_="";function I_(){return R_||globalThis.location.hostname}function fx(){try{let e=I_(),t=new URL(Rf);if(e===t.hostname||!P_())return!0;let n=/Version\/([\d\.]+)/,r=px().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return k.error("Error checking if options supported",e),!0}}function ci(e,t){return $(t)?!1:hx(e.config,e.isPro)}function hx(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 bx(){if($())return!1;let e=await Qe(),t=await ks();return hx(e,t)}function lm(e){let t=La();return!(e?.platforms&&!e.platforms.includes(t))}function G4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function yx(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 F_(){return $0()&&!je()}var Ql=F_()?["action"]:["browser_action","page_action"],vx="",B_=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Ql]},{id:il,contexts:["image"]},{id:al,contexts:Ql},{id:ol,contexts:Ql},{id:sl,contexts:Ql},{id:j6,contexts:Ql}];async function Jl(e){e=e||await Qe(),k.debug("update ContextMenu",e);for(let t of B_){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=Le(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Nt(e.targetLanguage,e.interfaceLanguage,!1,!0)});j.contextMenus.update(t.id,{title:r,visible:n})}}async function eu({targetLanguage:e,text:t}){let n=await Qe(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)vx=t,i=Le(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await V4(),s=o&&o!=="Original";i=Le(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Nt(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${Le(n.interfaceLanguage,"show-original")}`);let u=Ba(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),vx=""}j.contextMenus.update(r,{title:i,visible:a})}async function Uo(){try{let e=await bx();j.contextMenus.update(il,{visible:e})}catch{}}function Cx(e,t){let n=t;n||(n=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${R}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}var K4={af:"latin",az:"latin",tn:"latin",bs:"latin",ca:"latin",ceb:"latin",co:"latin",cs:"latin",cy:"latin",da:"latin",de:"latin",en:"latin",eo:"latin",es:"latin",et:"latin",eu:"latin",fi:"latin",fil:"latin",fj:"latin",fr:"latin",fy:"latin",ga:"latin",gd:"latin",gl:"latin",ha:"latin",haw:"latin",hmn:"latin",hr:"latin",ht:"latin",hu:"latin",id:"latin",ig:"latin",is:"latin",it:"latin",jw:"latin",ku:"latin",la:"latin",lb:"latin",lt:"latin",lv:"latin",mg:"latin",mi:"latin",ms:"latin",mt:"latin",mww:"latin",nl:"latin",no:"latin",ny:"latin",otq:"latin",pl:"latin",pt:"latin","pt-br":"latin",ro:"latin",sk:"latin",sl:"latin",sm:"latin",sn:"latin",so:"latin",sq:"latin",sr:"latin","sr-Latn":"latin",st:"latin",su:"latin",sv:"latin",sw:"latin",tlh:"latin","tlh-Qaak":"latin",to:"latin",tr:"latin",ty:"latin",uz:"latin",vi:"latin",xh:"latin",yo:"latin",yua:"latin",zu:"latin","ur-roman":"latin",ja:"cjk",ko:"cjk",wyw:"cjk",yue:"cjk","zh-CN":"cjk","zh-TW":"cjk","zh-CN-NE":"cjk",be:"cyrillic",bg:"cyrillic",kk:"cyrillic",ky:"cyrillic",mk:"cyrillic",mn:"cyrillic",ru:"cyrillic","sr-Cyrl":"cyrillic",tg:"cyrillic",uk:"cyrillic",ar:"rtl",fa:"rtl",he:"rtl",ps:"rtl",sd:"rtl",ug:"rtl",ur:"rtl",yi:"rtl",bn:"other",gu:"other",hi:"other",kn:"other",ml:"other",mr:"other",ne:"other",pa:"other",sa:"other",si:"other",ta:"other",te:"other",am:"other",bo:"other",el:"other",hy:"other",ka:"other",km:"other",lo:"other",my:"other",th:"other"};function xx(e,t){if(t.state.translationTheme!=="none"||t.config.sameLangTranslationTheme==="none")return t.state.translationTheme;let n=e.languageByLocal;return e.languageByClient&&e.languageByClient!=="auto"&&(n=e.languageByClient),!n||n==="auto"?t.state.translationTheme:K4[n]==K4[t.targetLanguage]?t.config.sameLangTranslationTheme:t.state.translationTheme}function cm(e,t,n,r,a){let i=t.original||t,o=bC(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 b=0;b0&&i[b].textContent.length0&&(x=m[b-1].text),bf.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 Tx(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function Sx(e,t){let{rule:n}=t;if(!e.targetText)return"";let r=Rs(t.config),a=r?.configEnable||t.config.enableRenderHtmlTag;a?e.targetText=ql(e.targetText):e.targetText=ct.sanitize(ql(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let i=[];if(e.variables){let f=Object.keys(e.variables);for(let h=0;h/g,">"))}!r?.configEnable&&r?.queryEnable&&(e.targetText=od(e.contextTargetText,e.targetText));let o=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=xC(e.richVariables,e.targetText,o.richTag,o.richIdName));let s=!1,u=e.text,l=u.split(" ").length,c=u.split(` `).length;l<=n.blockMinWordCount&&u.length<=n.blockMinTextCount&&c<2&&(s=!0),e.display?.includes("flex")&&(s=!0);let m=xx(e,t),g={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:i,inline:s,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},p=_o(t.config.translationServices,t.translationService);if(p.length>2){let f=p[2];return __({delimiterTag:f,targetText:e.targetText,inline:s,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:m,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:i,ctx:t}).html}else{let f=wx(g,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t,m);return f.html}}function Y4(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function __(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"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(f,v=>{let C=p.indexOf(v),x=p[C-1]===" ",w=p[C+v.length]===" ",T=v.match(h);if(!T)return v;let S=T[1],A=Number(S);if(isNaN(A))return v;let D=o[Number(A)];if(D&&D.type==="element"){let L=ct.sanitize(D.value.outerHTML,{ADD_TAGS:m.rule.domPurifyAddTags});return x||(L=" "+L),w||(L=L+" "),L}else if(D&&D.type==="text"){let L=D.value;return x||(L=" "+L),w||(L=L+" "),L}else k.error("variable type not supported",D,v);return v}));let y=tu(l,n,r||[],s),b=nu(l);return J4({targetWrapperTag:a,innerClassList:b,classList:y,html:p,targetElementEffectAttributeName:xs,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:m.config.translationPosition||"",translationMode:m.config.translationMode})}function J4({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c,translationMode:m}){let g="";l&&(g=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=f(r));let p=[r];return i?o!=="smart"?p=[o,r]:m=="dual"?p=[`<${e} class="notranslate" ${a}="1">  `,r]:p=[r]:o==="smart"?p=["
",r]:p=[o,r],r=c=="before"?p.reverse().join(""):p.join(""),c=="before"&&(r=f(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function f(h){return`<${e} ${g} class="${n.join(" ")}" ${a}="1">${h}`}}function Q4(e){let t=e[e.length-1];return t?t.text:""}function tu(e,t,n=[],r){let a=["notranslate"];return r&&a.push($6),e&&(a.push(`${R}-target-translation-theme-${e}`),t?a.push(`${Lf}-theme-${e}`):a.push(`${Df}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(Lf):a.push(Df),a}function nu(e){let t=["notranslate",q0];return e&&t.push(`${R}-target-translation-theme-${e}-inner`),t}function wx(e,t,n,r){let{rule:a}=n,{variables:i,isVertical:o}=e;i=i||[];let{text:s}=t,{wrapperPrefix:u,wrapperSuffix:l}=a,c=_o(n.config.translationServices,n.translationService,!0),m="afterend",g=c[0],p=c[1],f=`${g}(\\d+)${p}`,h=new RegExp(f,"g"),y=s;i.length>0&&(y=y.replace(h,C=>{let x=y.indexOf(C),w=y[x-1]===" ",T=y[x+C.length]===" ",A=C.replace(new RegExp(c[0],"g"),"").replace(new RegExp(c[1],"g"),""),D=Number(A);if(isNaN(D))return C;let L=i[D];if(L&&L.type==="element"){let P=ct.sanitize(L.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return w||(P=" "+P),T||(P=P+" "),P}else k.error("variable type not supported",L,C);return C}));let b=tu(r,e.inline,a.translationClasses||[],e.preWhitespace);o&&b.push(X6);let v=nu(r);return J4({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:v,classList:b,html:y,targetElementEffectAttributeName:xs,inline:e.inline,wrapperPrefix:u,wrapperSuffix:l,position:m,translationBlockStyle:a.translationBlockStyle,translationPosition:n.config.translationPosition||"",translationMode:n.config.translationMode})}function at(e){bf({type:"success",text:e})}function bt(e){bf({type:"error",text:e})}var Z4={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 dm(e,t,n){let[r]=N(()=>typeof t=="function"?t():t),[a]=N(n),[i,o]=N(r),[s,u]=N(!1),[l,c]=N("");q(()=>{Z4.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=ue(g=>{let p=typeof g=="function"?g(i):g;k.debug("new settings",p),Z4.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 mm(e,t,n){let r=[];return function(){let[i,o,s,u]=dm(e,t,n),l=ue(c=>{for(let m of r)m(c)},[]);return q(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function Ex(e,t){return mm(e,t,"local")}function Ax(e,t){return mm(e,t,"sync")}var O_="userConfig",N_=null,U_=Ax(O_,N_);function Ne(e){let[t,n,r,a]=U_(),[i,o]=N();q(()=>{(async function(){let u=await zd();o(u)})()},[t]);let s=ue(async u=>{let l=typeof u=="function"?u(i):u;l&&X4(l);let{userConfig:c,promptPool:m,objectPool:g}=await S4(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 Zr(Hd,m),await Zr(qd,g),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function X4(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var Fe=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=p5(a,c,m)}catch(y){if(r)for(let b=0;by));let g=[],p=[],f=(y,b,v)=>{let C="";if(b.translatedTexts&&b.translatedTexts[0]&&(C=b.translatedTexts[0]),p[y]||(p[y]=b,p[y].translatedTexts=Array(b.sentenceTotalParts).fill(null)),p[y].hasError)return;if(v){let T=v instanceof z?new z(v.name,v.message).initNetWork(v.status).initData(v.data):v;p[y].hasError=!0,b?.callback?.(T,null,b.sentence);return}p[y].translatedTexts[b.partIndex]=C;let x=p[y],w=0;for(let T=0;T{let w=b.from;if(b.fromByClient&&b.fromByClient!=="auto"&&(w=b.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:b.tempSentences.map(S=>S.text),forces:b.tempSentences.map(S=>S.force),xpaths:b.tempSentences.map(S=>S.xpath||""),from:w,to:b.to,url:v,options:n,refresh:i,debug:o}),sourceTempSentences:b.tempSentences};{let T=Z6;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(T=this.serviceConfig.translationTextSeparator);let S=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(S=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Pa(this.serviceConfig);if(b.tempSentences.forEach((U,V)=>{let Q=M4({text:U.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:b.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);U.force!==!0&&!Js({text:Q.text,delimiters:D,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||Q&&A.push({item:{...U,text:Q.text},index:V,variables:Q.variables})}),A.length===0){let U=b.tempSentences.map(V=>V.text);return Promise.resolve({sourceTempSentences:b.tempSentences,text:U,from:w,to:b.to})}let L="";S&&S.length>=2?L=A.map((U,V)=>{let{item:Q}=U;return V===A.length-1?Q.text:Q.text+S[0]+(V+1)+S[1]}).join(""):L=A.map(({item:U})=>U.text).join(T);let P=await this.translate({text:L,from:w,to:b.to,url:v,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o,inArticleContext:b.inArticleContext}),{text:B}=P,F=[];if(S&&S.length>=2){let U=`${S[0]}\\d+${S[1]}`;S&&S.length>=3&&(U=S[2]);let V=new RegExp(U,"g");F=B.split(V)}else F=B.split(T);let M=[];if(F.length>A.length){for(let U=0;UU.text);return D=Pa(this.serviceConfig,!0),M.forEach((U,V)=>{let Q=A[V],ee=Q.index,Re=Q.variables||{};Object.keys(Re).length>0&&(U=P4({text:U,delimiters:D,variables:Re},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),O[ee]=U}),{sourceTempSentences:b.tempSentences,text:O,from:P.from,to:P.to}}};g.push(x().then(w=>{let{text:T,sourceTempSentences:S}=w;for(let A=0;A{if(w instanceof z&&w.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let T=0;T{let b=y.sentence.text;return y.translatedTexts&&y.translatedTexts.length>0&&(b=y.translatedTexts.join("")),{...y.sentence,text:b}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Pa(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&&!Js({text:p.text,delimiters:i,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||a.push({text:p.text,index:g,xpath:c[g],variables:p.variables})}),a.length===0)return{text:l,from:t.from,to:t.to};n.text=a.map(m=>m.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=Pa(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]=P4({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Ye({text:t,minLength:18,pageLangs:[kt(),"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 ru="input is invalid type",$4=typeof window=="object",Yi=$4?window:{};Yi.JS_SHA256_NO_WINDOW&&($4=!1);var j_=!$4&&typeof self=="object",H_=!Yi.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;H_?Yi=global:j_&&(Yi=self);var die=!Yi.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,mie=typeof define=="function"&&define.amd,Zl=!Yi.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",ye="0123456789abcdef".split(""),q_=[-2147483648,8388608,32768,128],ra=[24,16,8,0],gm=[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],pm=["hex","array","digest","arrayBuffer"],Tn=[];(Yi.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Zl&&(Yi.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var kx=function(e,t){return function(n){return new Sn(t,!0).update(n)[e]()}},Lx=function(e){var t=kx("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]|=q_[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,h,y,b,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,h=a&i^~a&o,p=s+m+h+gm[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),b=r&e,g=b^r&t^y,h=s&a^~s&i,p=o+m+h+gm[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^b,h=o&s^~o&a,p=i+m+h+gm[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,h=i&o^~i&s,p=a+m+h+gm[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=ye[e>>28&15]+ye[e>>24&15]+ye[e>>20&15]+ye[e>>16&15]+ye[e>>12&15]+ye[e>>8&15]+ye[e>>4&15]+ye[e&15]+ye[t>>28&15]+ye[t>>24&15]+ye[t>>20&15]+ye[t>>16&15]+ye[t>>12&15]+ye[t>>8&15]+ye[t>>4&15]+ye[t&15]+ye[n>>28&15]+ye[n>>24&15]+ye[n>>20&15]+ye[n>>16&15]+ye[n>>12&15]+ye[n>>8&15]+ye[n>>4&15]+ye[n&15]+ye[r>>28&15]+ye[r>>24&15]+ye[r>>20&15]+ye[r>>16&15]+ye[r>>12&15]+ye[r>>8&15]+ye[r>>4&15]+ye[r&15]+ye[a>>28&15]+ye[a>>24&15]+ye[a>>20&15]+ye[a>>16&15]+ye[a>>12&15]+ye[a>>8&15]+ye[a>>4&15]+ye[a&15]+ye[i>>28&15]+ye[i>>24&15]+ye[i>>20&15]+ye[i>>16&15]+ye[i>>12&15]+ye[i>>8&15]+ye[i>>4&15]+ye[i&15]+ye[o>>28&15]+ye[o>>24&15]+ye[o>>20&15]+ye[o>>16&15]+ye[o>>12&15]+ye[o>>8&15]+ye[o>>4&15]+ye[o&15];return this.is224||(u+=ye[s>>28&15]+ye[s>>24&15]+ye[s>>20&15]+ye[s>>16&15]+ye[s>>12&15]+ye[s>>8&15]+ye[s>>4&15]+ye[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 fm(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(ru);if(Zl&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Zl||!ArrayBuffer.isView(e)))throw new Error(ru)}else throw new Error(ru);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}fm.prototype=new Sn;fm.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 au=Lx();au.sha256=au;au.sha224=Lx(!0);au.sha256.hmac=Mx();au.sha224.hmac=Mx(!0);var Px=au;var Rx=Px.sha256;function dr(e){return Promise.resolve(Rx(e))}function iu(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function Ar(e,t){let n=Rx.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function Ix(e,t){let n=await Ar(e,t);return iu(n)}async function hm(e,t){let n=z_(t),r=await Ar(e,n);return iu(r)}function z_(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var Fx=[["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"]],Xl=class e extends Fe{static langMap=new Map(Fx);maxTextGroupLength=50;static langMapReverse=new Map(Fx.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 z("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 dr(a)].join(` `),m=e.getUTCDate(u),g=["TC3-HMAC-SHA256",l,`${m}/${i}/tc3_request`,await dr(c)].join(` `),p=await Ix(m,`TC3${n}`),f=await hm(i,p),h=await hm("tc3_request",f),y=await hm(g,h),b=await X({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(b instanceof Error)throw b;if(b.Response&&b.Response.Error&&b.Response.Error.Message)throw new z(b.Response.Error.Message);return b}};var Bx=[["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"]],W_={"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"},$l=class e extends Fe{static langMap=new Map(Bx);static langMapReverse=new Map(Bx.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 X({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:W_,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var _x=[["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-br","pt"],["pt","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"]],ec=class e extends Fe{static langMap=new Map(_x);static langMapReverse=new Map(_x.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 z("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new z("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 X({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function V_(e,t){return t?e+(t-e%t):e}function G_(e,t){return e.split(t).length-1}function eh(e){let t=Date.now(),n=1;for(let r of e)n+=G_(r,"i");return V_(t,n)}function K_(e,t){return Math.floor(Math.random()*(t-e+1))+e}function th(){return K_(1e6,1e8)}var nh="https://www2.deepl.com/jsonrpc",rh="auto",Ox=[{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 Y_(e=Ox){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function ah(e){return Y_()[e.toLowerCase()]}var Q_={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 J_(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function Z_(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 X_(e,t,n,r,a,i,o){let s=th(),u=Z_(r,n),l=[];t.forEach(g=>{l.push({text:g,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=eh(t);let c=await X({retry:2,method:"POST",url:e,body:J_(u),headers:Q_}),m={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(g=>{m.text.push(g.text)}),m}async function Nx(e,t,n,r=rh,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:X_(e,t,ah(n),ah(r)??"auto",a,i,o):{text:[],from:r,to:n}}var Ux=[["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"]],ou=class e extends Fe{static langMap=new Map(Ux);static langMapReverse=new Map(Ux.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=nh;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=Bt(nh,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await Nx(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 tc=class e extends Fe{static langMap=new Map(s4);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=oi.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=Se(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=jx());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 X({url:Cd,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(m.header.ret_code!=="succ")throw new z(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=Se(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=jx()),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(` @@ -5827,7 +5827,7 @@ ${o.variableCss}} `);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:Wx.get(g.language),to:Wx.get(m.to)}}function Qi(e){return e!=null}function Xx(e,t,n){return`${e.type}#${t}#${n}`}function $x(e,t,n,r,a){return{body:a,id:r,type:Xx(e,t,n)}}function aO(e,t,n,r){return{id:n,response:r,type:Xx(e,"ask",t)}}function eT(e,t,n,r){if(Qi(r)){let a=r.type;if(Qi(a)&&Qi(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function iO(e,t,n){if(Qi(n)){let r=n.type;if(Qi(r)&&Qi(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function oO(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function sO(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;iO(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function uO(e,t,n,r){let a=i=>{let o=i.data;eT(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function Jx(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(eT(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(aO(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function lO(e,t,n,r,a){let i=Math.random().toString();return e.postMessage($x(t,"tell",n,i,r),a)}async function Zx(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 sO(e,n,r,s);clearTimeout(m),l(g)});return t.postMessage($x(n,"ask",r,s,a),i),u}var Ji=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;Jx(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(Qi(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 Zx(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(uO(this.thisWindow,this.protocol,t,n))}tell(t,n){lO(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(Jx(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return Zx(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){oO(this.listeners)}};var tT;async function nT(){if(Lt()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Ji.iframe(W0,"*",{targetWindow:t});tT=n,await Ji.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function rT(){return tT}var vm=new Map;async function ch(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=xr(e.body)),vm.has(t))return vm.get(t);let n=X(e);vm.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{vm.delete(t)},3e3)}}async function aT(e){return ch(e)}async function _a(e){if(Lt()){let n=rT();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 ch(e)}else return ch(e)}function iT(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 xm(e){await Wf(e)}async function Oa(e,t){let n=await qf(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 Cm(e,t)}return Cm(e,t)}async function Cm(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await zf(e,n,i-1e3),n}var cO=[["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-br","pt"],["pt","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"],["km","km"]],dh=new Map(cO),ia=class extends Fe{static langMap=dh;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await xm(Cf)}async translate(t){let{text:n,from:r,to:a}=t;return n?await Qx(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Oa(Cf,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 iT(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=dh.get(n)||"auto",o=dh.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 X({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 z("Microsoft translate error "+JSON.stringify(m))}};var dO=["chinese","english","japanese","korean","french","spanish","deutsch"],Na={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},Tm=e=>Na.chinese.test(e),mO=e=>Na.english.test(e),gO=e=>Na.japanese.test(e),pO=e=>Na.korean.test(e),fO=e=>Na.french.test(e),hO=e=>Na.deutsch.test(e),bO=e=>Na.spanish.test(e),Bse={chinese:Wr(Tm),english:Wr(mO),japanese:Wr(gO),korean:Wr(pO),french:Wr(fO),spanish:Wr(bO),deutsch:Wr(hO)},oT=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,_se=new RegExp(`^(\\d|\\s|${oT.source})+$`),yO=new RegExp(`${Na.chinese.source}|${Na.japanese.source}|${Na.korean.source}`),Ose=Wr(e=>(e.replace(new RegExp(oT,"g")," ").replace(new RegExp(yO,"g")," x ").match(/\S+/g)||"").length),Nse=[...dO,"others","matchAll"];var uT=[["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"]],nc=new Map(uT),vO=new Map(uT.map(([e,t])=>[t,e])),mh=class extends Fe{static langMap=nc;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=dt;immersiveTranslateDeeplProApiUrl=dt+"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 z("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 z("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 z("authKey are required");if(!this.authKey)throw new z("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:nc.get(n)||"",target_lang:nc.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:nc.get(n)||"auto",target_lang:nc.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 h,y={};t.refresh&&(y={"X-Refresh":"True"}),t.debug&&(y={...y,"X-Debug":"True"}),this.provider==="pro"?h=await X({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_")?h=await X({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await X({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(h,o,!!t.debug).translations}let l=u.map(c=>gh(this.serviceConfig,c.text,r));if(s){let c=this.serviceConfig||{},g=await new ia({},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]&&vO.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}}},lu=mh;function gh(e,t="",n){if(!n.startsWith("zh")||t.length>200)return t;let r=t.indexOf("\u300A"),a=t.indexOf("\u300B");return a>r&&r>=0?t:r<0&&a>0&&a<80&&Tm(t[0])&&sT(t,"\u300B")==1?"\u300A"+t:a<0&&r>0&&t.length-r<80&&Tm(t[t.length-1])&&sT(t,"\u300A")==1?t+"\u300B":CO(e,t)}function CO(e,t){let n=e?.richIdName;return!n||!jC(t)||!t.includes(n)||t.endsWith(">")?t:t+">"}function sT(e,t){return e.split(t).length-1}var xO=[["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"]],ph=new Map(xO),fh=class extends Fe{static langMap=ph;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new z("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:ph.get(r)||r,to:ph.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await X(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 z(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},lT=fh;var TO=[["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"]],hh=new Map(TO),bh=class extends Fe{static langMap=hh;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 z("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:hh.get(a)||a};r!=="auto"&&(i.from=hh.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 X(c);if(m.length===0)throw new z("server response invalid");return{from:r,to:a,text:m.map(g=>g.translations.map(f=>f.text).join(" "))}}},cT=bh;var SO=[["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"]],cu=new Map(SO),yh=class extends Fe{static langMap=cu;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"||!cu.get(r)?(i=(await X({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||cu.get(r)||r,target:cu.get(a)||a})):u.body=JSON.stringify({text:s,source:cu.get(r),target:cu.get(a)||a});let l=await X(u);if(l.translatedText==="")throw new z("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},dT=yh;var wO={lang:"en"};function vh(e){let t=Object.assign({},wO,e),[n,r]=N(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Le(n,i,o)}}var Ch=as(null),Zi=e=>{let{t,setLang:n,lang:r}=vh({lang:e.lang});return d(Ch.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function _(){return xe(Ch)}function mT(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 mi(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=EO(e,a)),i||(i=rc(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function EO(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=xh({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 rc(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 xh(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 du(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 jo(e,t,n){n=n||await Mn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&di(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&di(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 Br(n),await lr(i)}catch{return!1}return a}async function ac(){return(await Mn()).aiAssistants||[]}async function AO(e,t){(await Promise.allSettled(e.map(r=>X({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&jo("add",a,t)}})}async function Th(e,t,n=!0){e||(e=await Qe()),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 Sh();i=await DO(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&AO(o,t)}var oa=Bn(Th,1500);function di(e){return Da(nr(),e.extensionVersion)}function kO(e,t){return t?!Da(e.version,t):!1}function DO(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{kO(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function Sh(){return(await X({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function wh(e){return await X({url:`${E.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function Sm(){let[e,t]=N(void 0),[n,r]=N(!1),{t:a}=_(),i=ue(async()=>{try{let s=await ac();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=ue(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await wh(s);if(di(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await jo(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return q(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var LO=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function pT(e,t,n,r,a){let i={...t},o=xh(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,du({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=mT(i,i.langOverrides,n),o||LO.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await F5();i.contextTerms=s}return i}async function wn(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,h=g||"zh-CN",y=mu(t,o),b=mu(t,f),v=s,C=Object.keys(u);for(let J of C){let Ee=u[J];if(mu(t,Ee)){v=J;break}}let x=l,w=Object.keys(c);for(let J of w){let Ee=c[J];if(Ee&&mu(t,Ee)){x=J;break}}let T=mu(t,m),S=gT(t,m);S||(S=mt(t,ey)),S||(S=mt(t,n.blockUrls));let A=gT(t,n.inputTranslationUrlPattern);A||(A=mt(t,n.inputTranslationBlockUrls));let D=mt(t,n.mutationBlockUrls),L=Object.keys(p),P={};for(let J of L){let Ee=p[J];if(Ee&&Ee.matches)for(let Ct of Ee.matches)P[Ct]=J}let B=Object.keys(P),F=A4(t,B);F&&(i=P[F]??"auto",P[F]&&P[F]!=="auto"&&Tr(P[F]));let M=a.hostname,O=await dr(M),U=a.pathname+a.search+a.hash,V=await dr(U),Q=`https://${O}.com/${V}`,ee=await Rt(),Re=await Gs(),Te=n.translationStartMode,H=PO(ee,n);ee.aiAssistants=RO(H,n),Te==="dynamic"&&b&&(Te="immediate");let W=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(W=n.inputTranslationService);let te=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(te=n.mouseHoverTranslationService);let Pe=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(Pe=n.subtitleTranslateService);let ve=await nt.get(pt,null),$e=!1;ve&&($e=At(ve)),n.platform=La();let Z={targetLanguage:h,config:n,translationService:v,inputTranslationService:W,mouseHoverTranslationService:te,subtitleTranslateService:Pe,isTranslateUrl:T,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:S,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Q,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},localConfig:ee};ve&&(Z.user=ve,$e?Z.isPro=!0:Z.isPro=!1),Z.state.translationArea==="body"&&(Z.config.generalRule.excludeTags=Z.config.generalRule.excludeTags.filter(J=>!Z.config.generalRule.bodyTranslateTags.includes(J)),Z.config.generalRule.additionalExcludeSelectors=Z.config.generalRule.additionalExcludeSelectors.filter(J=>J!==".btn"));let ce=n.translationServices[Z.translationService]||{};ce.immediateTranslationTextCount!==void 0&&MO(ce.immediateTranslationTextCount)&&ce.immediateTranslationTextCount>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCount),Z.translationService==="deepl"&&(ce?.authKey?.startsWith("immersive_")||ce?.provider==="pro"&&Z.user?.token)&&ce.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ce.immediateTranslationTextCountForImmersiveDeepl>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCountForImmersiveDeepl),ce&&ce.translationDebounce&&typeof ce.translationDebounce=="number"&&(Z.state.translationDebounce=ce.translationDebounce);let be=Re.immediateTranslationTextCount;n.immediateTranslationTextCount!==be&&(Z.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Ae;globalThis.PDFViewerApplication?Ae=fe.find(J=>J.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ae=fe.find(J=>J.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ae=fe.find(J=>J.pageType=="ebookBuilder"):(Ae=fe.find(J=>mu(t,J)),k.debug("match rule.id",Ae?.id)),Ae&&Ae.pageType==="ebookBuilder"&&(Z.state.translationStartMode="immediate");let ze=n.generalRule;if(Ae&&(Z.rule=jl(ze,Ae),Z.rule=cC(n,Z.rule,Ae)),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(J=>!Z.rule.bodyTranslateTags.includes(J)&&!Z.rule.forceTranslateTags.includes(J))),Z.rule.mainFrameSelector){let J=document.querySelector(Z.rule.mainFrameSelector);J&&(Z.mainFrame=J)}return Z}function mu(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&&nm(i)?!1:!!(a&&a.length>0&&nm(a))}function gT(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&mt(e,n)||r&&r.length>0&&nm(r))}function MO(e){return typeof e=="number"}function PO(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 RO(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=jd(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function fT(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"||!cu.get(r)?(i=(await X({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||cu.get(r)||r,target:cu.get(a)||a})):u.body=JSON.stringify({text:s,source:cu.get(r),target:cu.get(a)||a});let l=await X(u);if(l.translatedText==="")throw new z("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},dT=yh;var wO={lang:"en"};function vh(e){let t=Object.assign({},wO,e),[n,r]=N(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Le(n,i,o)}}var Ch=as(null),Zi=e=>{let{t,setLang:n,lang:r}=vh({lang:e.lang});return d(Ch.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function _(){return xe(Ch)}function mT(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 mi(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=EO(e,a)),i||(i=rc(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function EO(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=xh({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 rc(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 xh(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 du(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 jo(e,t,n){n=n||await Mn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&di(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&di(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 Br(n),await lr(i)}catch{return!1}return a}async function ac(){return(await Mn()).aiAssistants||[]}async function AO(e,t){(await Promise.allSettled(e.map(r=>X({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&jo("add",a,t)}})}async function Th(e,t,n=!0){e||(e=await Qe()),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 Sh();i=await DO(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&AO(o,t)}var oa=Bn(Th,1500);function di(e){return Da(rr(),e.extensionVersion)}function kO(e,t){return t?!Da(e.version,t):!1}function DO(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{kO(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function Sh(){return(await X({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function wh(e){return await X({url:`${E.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function Sm(){let[e,t]=N(void 0),[n,r]=N(!1),{t:a}=_(),i=ue(async()=>{try{let s=await ac();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=ue(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await wh(s);if(di(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await jo(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return q(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var LO=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function pT(e,t,n,r,a){let i={...t},o=xh(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,du({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=mT(i,i.langOverrides,n),o||LO.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await F5();i.contextTerms=s}return i}async function wn(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,h=g||"zh-CN",y=mu(t,o),b=mu(t,f),v=s,C=Object.keys(u);for(let J of C){let Ee=u[J];if(mu(t,Ee)){v=J;break}}let x=l,w=Object.keys(c);for(let J of w){let Ee=c[J];if(Ee&&mu(t,Ee)){x=J;break}}let T=mu(t,m),S=gT(t,m);S||(S=mt(t,ey)),S||(S=mt(t,n.blockUrls));let A=gT(t,n.inputTranslationUrlPattern);A||(A=mt(t,n.inputTranslationBlockUrls));let D=mt(t,n.mutationBlockUrls),L=Object.keys(p),P={};for(let J of L){let Ee=p[J];if(Ee&&Ee.matches)for(let Ct of Ee.matches)P[Ct]=J}let B=Object.keys(P),F=A4(t,B);F&&(i=P[F]??"auto",P[F]&&P[F]!=="auto"&&Tr(P[F]));let M=a.hostname,O=await dr(M),U=a.pathname+a.search+a.hash,V=await dr(U),Q=`https://${O}.com/${V}`,ee=await Rt(),Re=await Gs(),Te=n.translationStartMode,H=PO(ee,n);ee.aiAssistants=RO(H,n),Te==="dynamic"&&b&&(Te="immediate");let W=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(W=n.inputTranslationService);let te=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(te=n.mouseHoverTranslationService);let Pe=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(Pe=n.subtitleTranslateService);let ve=await nt.get(pt,null),$e=!1;ve&&($e=At(ve)),n.platform=La();let Z={targetLanguage:h,config:n,translationService:v,inputTranslationService:W,mouseHoverTranslationService:te,subtitleTranslateService:Pe,isTranslateUrl:T,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:S,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Q,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},localConfig:ee};ve&&(Z.user=ve,$e?Z.isPro=!0:Z.isPro=!1),Z.state.translationArea==="body"&&(Z.config.generalRule.excludeTags=Z.config.generalRule.excludeTags.filter(J=>!Z.config.generalRule.bodyTranslateTags.includes(J)),Z.config.generalRule.additionalExcludeSelectors=Z.config.generalRule.additionalExcludeSelectors.filter(J=>J!==".btn"));let ce=n.translationServices[Z.translationService]||{};ce.immediateTranslationTextCount!==void 0&&MO(ce.immediateTranslationTextCount)&&ce.immediateTranslationTextCount>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCount),Z.translationService==="deepl"&&(ce?.authKey?.startsWith("immersive_")||ce?.provider==="pro"&&Z.user?.token)&&ce.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ce.immediateTranslationTextCountForImmersiveDeepl>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCountForImmersiveDeepl),ce&&ce.translationDebounce&&typeof ce.translationDebounce=="number"&&(Z.state.translationDebounce=ce.translationDebounce);let be=Re.immediateTranslationTextCount;n.immediateTranslationTextCount!==be&&(Z.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Ae;globalThis.PDFViewerApplication?Ae=fe.find(J=>J.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ae=fe.find(J=>J.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ae=fe.find(J=>J.pageType=="ebookBuilder"):(Ae=fe.find(J=>mu(t,J)),k.debug("match rule.id",Ae?.id)),Ae&&Ae.pageType==="ebookBuilder"&&(Z.state.translationStartMode="immediate");let ze=n.generalRule;if(Ae&&(Z.rule=jl(ze,Ae),Z.rule=cC(n,Z.rule,Ae)),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(J=>!Z.rule.bodyTranslateTags.includes(J)&&!Z.rule.forceTranslateTags.includes(J))),Z.rule.mainFrameSelector){let J=document.querySelector(Z.rule.mainFrameSelector);J&&(Z.mainFrame=J)}return Z}function mu(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&&nm(i)?!1:!!(a&&a.length>0&&nm(a))}function gT(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&mt(e,n)||r&&r.length>0&&nm(r))}function MO(e){return typeof e=="number"}function PO(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 RO(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=jd(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function fT(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 Eh=class extends Fe{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` @@ -5864,24 +5864,24 @@ x-tc-action:`+this.action.toLowerCase()+` -`,pi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var GT="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=",KT="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=",YT="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",QT="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function aN(e){let{t}=_(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=N(!1);function s(u,l){u.preventDefault(),o(!0),new Fa(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 Jh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=_(),[i,o,s,u]=Ne(),[l,c]=N([]),[m,g]=N(!0),[p,f]=N(!1),[h,y]=N({});q(()=>{n&&v().then(()=>g(!1))},[n]);let b=S=>{S?.target?.id===R+"-overlay"&&t()};function v(){return new Fa(n).listAll().then(A=>{c(A)}).catch(A=>r())}function C(S){if(S.preventDefault(),l.length>=10)return bt(a("maxBackupFiles",{count:10}));f(!0);let A=R+"-config-"+Ws()+".json";new Fa(n).uploadConfig(i,A).catch(D=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function x(S,A,D){S.preventDefault(),y({[D]:!0}),new Fa(n).getConfig(A).then(L=>{o(()=>({...L})),at(a("importSuccess"))}).catch(L=>{k.error(L),bt(a("importFail"))}).finally(()=>y({}))}function w(S,A){new Fa(n).getConfig(S).then(D=>{let L=document.createElement("a");L.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(D,null,2))),L.setAttribute("download",A),L.style.display="none",document.body.appendChild(L),L.click(),document.body.removeChild(L)}).catch(D=>{k.error("download google config file failed",D),bt(a("downloadFail")+": "+D.message)})}function T(S){S.preventDefault(),o({...i,autoSync:!1}),Ki.revoke(n).then(()=>t())}return d("dialog",{id:R+"-overlay",onClick:b,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:S=>{S.preventDefault(),t()}}),d("h4",{children:a("syncTitle")}),d("div",{className:"mb-4",children:l.map((S,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(),w(S.id,S.name)},class:"block truncate w-40 sm:w-auto",children:S.name.replace(R+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(S.modifiedTime).toLocaleString(),",\xA0",wl(parseInt(S.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":h[A],disabled:h[A],onClick:D=>x(D,S.id,A),children:a("import_hint")}),d(aN,{accessToken:n,id:S.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 za(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var me=as([]);function ft(e){let[t,n]=N(null);return q(()=>{Qe().then(r=>{n(r),k.debug("current config",r)})},[]),q(()=>{Qe().then(r=>{n(r)})},[e]),t}function cn(e){let[t,n]=N(null);return q(()=>{e&&wn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function JT(){let[e,t]=N(!1),n=nr();return q(()=>{$(!0)&&(!n||n=="0.0.0"||za(n,"0.9.0")||t(!0))},[n]),[e,t]}function ga(){let[e,t]=N(null);return q(()=>{Rt().then(r=>{t(r)})},[]),[e,r=>{t(r),Dt(r)}]}function Mm(e){let[t,n]=N(null);return q(()=>{nt.get(pt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),q(()=>{n(At(e))},[e]),t}var it=class extends mo{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(iN,{error:this.error,info:this.info})):this.props.children}};function iN({error:e,info:t}){let{t:n}=_(),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 ZT=k;function oN(){let[e,t]=N(null);return q(()=>{Qe().then(n=>{t(n)})},[]),e}function Xh(){let[e,t,n,r,a]=Ne(),i=oN();Je(e,t);let{t:o,setLang:s}=_(),[u,l]=ga();if(!i)return null;return d(it,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!bs()&&d(g,{}),d(p,{config:i})]})});function c(){let f=b=>{b.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Io(),updatedAt:new Date().toISOString()}),Vs().catch(v=>{ZT.error("clean local config error",v)}),ma().catch(v=>{ZT.error("clean cache error",v)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},h=b=>{t(()=>({...b}))},y=b=>{b.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 x=C.target,w=new FileReader;w.onload=function(){try{let T=JSON.parse(w.result);h(T),at(o("successImportConfig"))}catch(T){bt(`Invalid JSON ${T.message}`)}},w.readAsText(x.files[0])},v.click(),document.body.removeChild(v)};return d(le,{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:[uN,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:b=>{if(b.preventDefault(),bs()){let v=Se();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});fo.saveAs(v,R+"-config-"+Ws()+".txt")}},role:"button",children:[lN,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,h]=N(!1),[y,b]=N(!1),[v,C]=N(!1),[x,w]=N("");q(()=>{if(el()&&n){let F=localStorage.getItem(nl);if(localStorage.removeItem(nl),F){let M=globalThis.localStorage.getItem(Sf);k.debug("import_export","rawAuthInfoStr",M);let O={},U={},V="";if(M){globalThis.localStorage.removeItem(Sf);try{O=JSON.parse(M),U=O.state||{},V=O.access_token||""}catch(Q){k.error("parse state error",Q)}}if(V&&U&&(Ki.setAuthInfo({access_token:V}),k.debug("import_export","Google OAuth:",O),O)){let Q=O.state;k.debug("state",Q),Q?.mode==="auto"?(b(!0),P(V)):(C(!0),D(V))}}}},[n]);function T(){b(!0),z4({source:globalThis.location.href,mode:"auto"},!0).then(F=>{k.debug("import_export","Google OAuth:"+F),F!==null&&P(F)}).catch(F=>{F&&F.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(F)})}function S(){C(!0),h(!1),z4({source:globalThis.location.href,mode:"manual"},!0).then(F=>{k.debug("import_export","Google OAuth:"+F),F!==null&&D(F)}).catch(F=>{F&&F.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(F)})}function A(){w(""),T()}function D(F){w(F),C(!1),h(!0)}function L(F){b(!1),C(!1),h(!1),t({...e,autoSync:!1}),k.error("import_export","Google OAuth error:"+F),bt(o("authFail"))}function P(F){b(!0),k.debug("sync latest with drive",F,e),w(F),am(F,e,M=>{M.interfaceLanguage&&s(M.interfaceLanguage),a(M)},M=>l({...u,lastSyncedAt:M}),M=>t({...e,updatedAt:M}),M=>{M?at(o("successSyncConfig")):at(o("successSyncButNoChange"))},M=>bt(o("syncFail")+M)).finally(()=>{b(!1)})}function B(F){t({...e,autoSync:F.checked}),F.checked&&T()}return d(le,{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:F=>{F.preventDefault(),T()},"aria-busy":y,href:"#",role:"button",children:[y?d(le,{}):XT,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:F=>{F.preventDefault(),S()},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(Jh,{onClose:()=>h(!1),authExpire:A,accessToken:x}):null]})}function p({config:f}){let h=e8(),[y,b]=N(!1),[v,C]=N(""),[x,w]=N(""),{t:T}=_();if(!h||!h.token)return null;let S=At(h);async function A(){confirm(T("proRightOpenPro"))?window.open(py):k.debug("\u53D6\u6D88\u4F1A\u5458")}async function D(){if(!S){A();return}try{if(y)return;b(!0),w("");let M=await Pm(h?.token,e,a),O="";switch(M){case"upload":{O=T("successSyncConfigToAccount");break}case"override":{O=T("successSyncConfigInAccount");break}default:O=T("syncConfigNoUpdate")}C(O)}catch(M){C(""),w(M.message)}finally{b(!1)}}let L=ue(M=>{if(!S){A();return}l({...u,proAutoSync:M})},[]),P=ue(M=>{if(!S){A();return}t(O=>({...O,proSyncAPIKey:M}))},[]),B=u?.proAutoSync!=!1,F=e?.proSyncAPIKey!=!1;return S||(B=!1,F=!1),d(le,{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:M=>{M.preventDefault(),L(!B)},checked:B}),T("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:M=>{M.preventDefault(),P(!F)},checked:F}),T("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:M=>{M.preventDefault(),D()},"aria-busy":y,href:"#",role:"button",children:[XT," ",T("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&!v&&u?.accountLastSyncedAt&&S),children:T("lastSyncedAt",{date:IC(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:je()||S,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:!x,children:x})]})}}var sN=Bn(Pm,1e3);async function Pm(e,t,n){try{if(t===null)return"noupdate";let r=await Rt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Ui(t.proSyncAPIKey,t);return await Zh(e,c),await Dt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await t8(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),zv(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=Ui(t.proSyncAPIKey,t);return await Zh(e,u),await Dt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||Wv(n)&&sN(n.token,e,t)},[e,n])}function e8(){let[e,t]=N(null);return q(()=>{nt.get(pt,null).then(n=>{t(n)})},[t]),e}function t8(e){return(location.href?.indexOf("popup.html")>0?_r:X)({responseType:"json",url:dt+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Zh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?_r:X)({responseType:"json",url:dt+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var XT=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"})}),uN=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"})]}),lN=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 cN=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===`${R}-modal-overlay`&&r()},id:`${R}-modal-overlay`,children:d("div",{style:i,children:t})})},n8=cN;var $h="Arial",pc=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===$h.toLowerCase()?!0:r8($h,t).join("")!==r8(e,t).join("")}catch{return!1}};function r8(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 e1(e){let{t}=_(),{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 a8(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",t1(t),"AES-GCM",!0,["encrypt","decrypt"]),a=t1(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:t1(n)},r,a);return dN(i)}catch{return Promise.reject("Encryption failed")}}function dN(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let M=F.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 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.enableAIContext&&(M.ai_assistant="ai_context"),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",m&&(M.version=m),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),C){M.install_day=Id(v);let U=Bd(v);M.install_week=`${U.year}${U.week}`}if(n.user){let U=Gy(n.user);U&&Object.keys(U).forEach(V=>{M[V]=U[V]})}else M.user_type="anonymous";n.config.translationMode&&(M.translation_mode=n.config.translationMode),M.userscript=o.toString(),w?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=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 O="html";if(n.rule.pageType&&(O=n.rule.pageType),M.page_type=O,s?M.main_frame=0:M.main_frame=1,!c){let U=n.url;try{let V=new URL(U);M.site_host=V.hostname}catch{M.site_host="unknown"}n.sourceLanguage&&(M.source_language=n.sourceLanguage)}return h&&(M.ab_tag=h),y&&(M.ab_group=y),M.campaign=b||"none",{...F,params:M}});if(i)return;L.forEach(async F=>{let M=await X({responseType:"text",url:F,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:B})})}),n.config.enableSelfServiceReport&&mN(p,B),n.config.enablePerformanceReport&&fN(n,B)}catch(r){k.debug("report error",r)}}function mN(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};i8(r);let a=Date.now()+(Math.random()*100).toFixed(0);X({url:yl,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 gN=Date.now(),pN=["translate_page","translate_video_subtitle"];function fN(e,t){try{t.forEach(async n=>{if(!pN.includes(n.name)||e.config.performanceBlockUrls?.some(l=>mt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};i8(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-gN},s=await a8(JSON.stringify(o),Ey,Ay);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);X({url:yl,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 i8(e){return e?.install_day&&(e.install_day=Fd(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 n1(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 o8(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"})})}function s8(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_20007_2576)",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.26406 11.8254L6.5 16L5.73594 11.8254C5.4726 10.3866 4.47075 9.23949 3.16004 8.8761L0 8L3.16004 7.1239C4.47075 6.76051 5.4726 5.61345 5.73594 4.17464L6.5 0L7.26406 4.17464C7.5274 5.61345 8.52925 6.76051 9.83997 7.1239L13 8L9.83997 8.8761C8.52925 9.23949 7.5274 10.3866 7.26406 11.8254Z",fill:"#CCCCCC"}),d("path",{d:"M13.3427 5.22497L13 7L12.6573 5.22497C12.5297 4.56406 12.0418 4.03659 11.4027 3.86865L10 3.5L11.4027 3.13135C12.0418 2.96341 12.5297 2.43594 12.6573 1.77503L13 0L13.3427 1.77503C13.4703 2.43594 13.9582 2.96341 14.5973 3.13135L16 3.5L14.5973 3.86865C13.9582 4.03659 13.4703 4.56406 13.3427 5.22497Z",fill:"#CCCCCC"})]}),d("defs",{children:d("clipPath",{id:"clip0_20007_2576",children:d("rect",{width:"16",height:"16",fill:"white"})})})]})}function Rm(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.4763 8C14.4763 4.42323 11.5769 1.5238 8.00012 1.5238C4.42335 1.5238 1.52393 4.42323 1.52393 8C1.52393 11.5768 4.42335 14.4762 8.00012 14.4762C11.5769 14.4762 14.4763 11.5768 14.4763 8ZM2.66678 8C2.66678 5.05447 5.05459 2.66666 8.00012 2.66666C10.9456 2.66666 13.3335 5.05447 13.3335 8C13.3335 10.9455 10.9456 13.3333 8.00012 13.3333C5.05459 13.3333 2.66678 10.9455 2.66678 8ZM8.64493 4.62911C9.33636 4.76854 10.1588 5.42797 10.1588 6.38721C10.1588 7.25184 9.52267 7.63216 9.19136 7.83023L9.19135 7.83023L9.1913 7.83026C9.15492 7.85201 9.12223 7.87155 9.09445 7.8893C8.81331 8.06911 8.70817 8.27635 8.70817 8.49654V9.52359H7.63731V8.10683C7.63731 7.77083 7.74512 7.5354 8.04493 7.3274L8.11236 7.28283L8.71388 6.88283C9.0975 6.62454 9.09217 6.10607 8.85483 5.87711C8.72757 5.76556 8.57584 5.68553 8.4119 5.64351C8.24797 5.60148 8.07645 5.59864 7.91121 5.63521C7.24379 5.76626 7.16683 6.23711 7.16226 6.69426V6.95292H6.09521C6.09521 6.06302 6.19731 5.65959 6.67198 5.14988C7.20379 4.58035 7.95312 4.48892 8.64493 4.62911ZM8.70817 10.2855V11.4284H7.63769L7.63731 10.2855H8.70817Z",fill:"#CCCCCC"})})}function no({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=_(),c=je(),[m,g]=N(!1),[p,f]=N(""),[h,y]=N(""),[b,v,C,x,w]=xe(me),T=Mm(i),S=B=>{v(F=>{let M={...F,[n]:B};return n==="translationService"&&(Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${F.translationService}_${B}`}}],t),M.translationServiceChangedbyUserAt=new Date().toISOString()),M})},A=ne(()=>{if(!t)return[];t.user=i??t.user;let B=Ms(t,n,l);return o?.length&&(B=B.filter(F=>o.find(M=>M==F.id))),B},[t,i,n,l,o]),D=ne(()=>{if(e&&t){t.user=i??t.user;let{translationServices:B}=e,F=t[n],M=B?.[F],O=rc(M,t.localConfig.aiAssistants||[]);if(O&&M){let U=du(O);return{...M,...U,aiAssistant:O}}return M?{...M}:{}}return null},[e,t,i]),L=ne(()=>{if(e&&t){t.user=i??t.user;let B=t[n];return Ps(t,n,l,B)||null}return null},[e,t,i,l]),P=!!L?.providers?.length||!!L?.explicitProps?.length||!!L?.optionalProps?.length;return s&&(P=!1),d(le,{children:[d("div",{class:"nav",children:[d(he,{title:r||u("service"),description:a||u("select translation service")}),d(hN,{selectService:S,translationServiceItems:A,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!T,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(bN,{verifiedErrorMessage:p}),d(yN,{ctx:t,curServiceConfig:D,curServiceItem:L,isVerifyingService:m,verifiedSuccessMessage:h,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),P&&d("article",{children:[d(a1,{config:e,curServiceItem:L,setSettings:v,isProUser:!!T,t:u}),d(i1,{curServiceItem:L,t:u}),d(o1,{curServiceItem:L,t:u}),d(r1,{currentTranslationServiceItem:L,t:u}),s1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!T,t:u}),u1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!T,t:u})]})]})}function r1({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function hN({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:id(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function bN({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function yN({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 tt(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 ua({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 a1({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(e1,{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 i1({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:ct.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function o1({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 s1({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(le,{children:n.explicitProps.map((o,s)=>{let{value:u,disabled:l,hidden:c,descriptionKey:m,disableTipText:g}=l8(a,e,t,n,o,i);return d("div",{class:"mt-2",hidden:c,children:[d(ca,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:{...o,descriptionKey:m},value:u,disabled:l,onSetSettings:r,disableTipText:g,onChange:p=>{r(f=>{let h=f.translationServices||{},y=h[n.id]||{};return c8(e,y,o.name,p),{...f,translationServices:{...h,[n.id]:{...y,[o.name]:p}}}})},onFinish:()=>{at(i("saved"))}},o.name+n.id),d(vN,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s)})})}function u1({isProUser:e,config:t,curServiceConfig:n,curServiceItem:r,setSettings:a,t:i,forceExpand:o}){if(!n||!t||!r?.optionalProps?.length||!a)return null;let s=r?.id.startsWith("custom-ai"),u=d(le,{children:[d("div",{children:r.optionalProps.map((l,c)=>{let{value:m,disabled:g,hidden:p,descriptionKey:f}=l8(e,t,n,r,l,i);return n?.aiAssistant&&!n?.aiAssistant?.enableRichTranslate&&l.name=="enableRichTranslate"?null:d("div",{class:"mt-2",hidden:p,children:d(ca,{config:t,service:r?.id,disabled:g,field:{...l,descriptionKey:f},value:m,onSetSettings:a,onChange:h=>{a(y=>{let b=y.translationServices||{},v=b[r.id]||{};return c8(t,v,l.name,h),{...y,translationServices:{...b,[r.id]:{...v,[l.name]:h}}}})},onFinish:()=>{at(i("saved"))}},l.name+r.id+n.assistantId+n.fallbackAssistantId)},"service-item-optional-prop-"+l.name+c)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:l=>{l.preventDefault(),window.confirm(i("confirmResetToDefaultSettings"))&&a(m=>{let g=m.translationServices||{};setTimeout(()=>window.location.reload(),50);let p=g[r.id]||{};if(s){let f=["type","name","extends","apiUrl","APIKEY"];Object.keys(p).forEach(h=>{f.includes(h)||delete p[h]})}else p={};return{...m,translationServices:{...g,[r.id]:p}}})},children:i("resetToDefaultSettings")})]});return o?u:d(le,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[i("moreOptions"),"\xA0\u{1F449}"]}),u]})})}function vN({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=ue(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(ca,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{at(a("saved"))}})}function u8(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=_(),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 l8(e,t,n,r,a,i){let o="",s=a.descriptionKey,u=!1;if(!a)return{value:"",hidden:u,disabled:!1};let l=!1;n.aiAssistant&&["systemPrompt","prompt","multiplePrompt","subtitlePrompt","enableRichTranslate","maxTextGroupLengthPerRequestForSubtitle","maxTextGroupLengthPerRequest","maxTextLengthPerRequest"].includes(a.name)&&(l=!0);let c=n[a.name];return a.name=="enableRichTranslate"&&(t.translationMode=="dual"?c=n.dualEnableRichTranslate??n.enableRichTranslate:t.translationMode=="translation"&&(c=n.translationEnableRichTranslate??n.enableRichTranslate)),a.descriptionKey=="description.enableRichTranslate"&&t.translationMode=="dual"&&n.dualEnableRichTranslate!=null&&n.extends=="ai"&&(a.descriptionKey="description.aiDualEnableRichTranslate"),a.descriptionKey=="description.aiDualEnableRichTranslate"&&t.translationMode=="translation"&&(a.descriptionKey="description.enableRichTranslate"),a.name==="apiUrl"&&r?.id==="openai"&&n?.APIKEY?.startsWith("immersiveopenai_")&&(l=!0,c=`https://openai-api.${et}/v1/chat/completions`),a.name=="placeholderDelimiters"&&(a.default=n.placeholderDelimiters||a.default),a.name=="enableAIContext"&&n.aiAssistant&&(l=!0,o=i("enableAIContext.aiAssistantDisableTips")),a.name=="enableAIContext"&&(a.descriptionLink1=gl,e||(l=!0,c=!1,o=i("onlyProUseProTooltip",{1:fy+"enableAIContext"}))),a.name=="enableAIContext"&&!Da(nr(),"1.12.1")&&(u=!0),a.name=="enableAIContext"&&(s=d(le,{children:[d("span",{dangerouslySetInnerHTML:{__html:i(a.descriptionKey||"",{1:a.descriptionLink1})}}),d(yt,{containerStyle:{display:"inline-flex"},text:i("description.enableAIContextTip"),tipStyle:{width:200},multiple:!0,enableMobile:!0,children:d(Rm,{})})]})),{value:c,hidden:u,disabled:l,descriptionKey:s,disableTipText:o}}function c8(e,t,n,r){e.translationMode=="dual"&&n=="enableRichTranslate"&&(t.dualEnableRichTranslate=r),e.translationMode=="translation"&&n=="enableRichTranslate"&&(t.translationEnableRichTranslate=r)}function d8(){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 m8(){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 g8(){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 p8(){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 f8(){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 h8(){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 b8(){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"})})}function y8(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(H0)||l1(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var fc="";async function l1(e){let t=document.title;if(!t||t.includes(H0))return;fc!==t&&(fc=t);let n=await Ye({text:t,pageLangs:[kt(),"en"]});if(!Ys(e,n))try{let r=await ua({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=fc,document.title=r.text+H0+fc)}catch(r){throw r}}function v8(e){e.rule.isTranslateTitle&&(document.title=fc)}function jr(e,t){return(e||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(t)}function Im(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?I4():"",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)}" `}),` +`,pi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var GT="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=",KT="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=",YT="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",QT="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function aN(e){let{t}=_(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=N(!1);function s(u,l){u.preventDefault(),o(!0),new Fa(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 Jh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=_(),[i,o,s,u]=Ne(),[l,c]=N([]),[m,g]=N(!0),[p,f]=N(!1),[h,y]=N({});q(()=>{n&&v().then(()=>g(!1))},[n]);let b=S=>{S?.target?.id===R+"-overlay"&&t()};function v(){return new Fa(n).listAll().then(A=>{c(A)}).catch(A=>r())}function C(S){if(S.preventDefault(),l.length>=10)return bt(a("maxBackupFiles",{count:10}));f(!0);let A=R+"-config-"+Ws()+".json";new Fa(n).uploadConfig(i,A).catch(D=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function x(S,A,D){S.preventDefault(),y({[D]:!0}),new Fa(n).getConfig(A).then(L=>{o(()=>({...L})),at(a("importSuccess"))}).catch(L=>{k.error(L),bt(a("importFail"))}).finally(()=>y({}))}function w(S,A){new Fa(n).getConfig(S).then(D=>{let L=document.createElement("a");L.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(D,null,2))),L.setAttribute("download",A),L.style.display="none",document.body.appendChild(L),L.click(),document.body.removeChild(L)}).catch(D=>{k.error("download google config file failed",D),bt(a("downloadFail")+": "+D.message)})}function T(S){S.preventDefault(),o({...i,autoSync:!1}),Ki.revoke(n).then(()=>t())}return d("dialog",{id:R+"-overlay",onClick:b,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:S=>{S.preventDefault(),t()}}),d("h4",{children:a("syncTitle")}),d("div",{className:"mb-4",children:l.map((S,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(),w(S.id,S.name)},class:"block truncate w-40 sm:w-auto",children:S.name.replace(R+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(S.modifiedTime).toLocaleString(),",\xA0",wl(parseInt(S.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":h[A],disabled:h[A],onClick:D=>x(D,S.id,A),children:a("import_hint")}),d(aN,{accessToken:n,id:S.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 za(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var me=as([]);function ft(e){let[t,n]=N(null);return q(()=>{Qe().then(r=>{n(r),k.debug("current config",r)})},[]),q(()=>{Qe().then(r=>{n(r)})},[e]),t}function cn(e){let[t,n]=N(null);return q(()=>{e&&wn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function JT(){let[e,t]=N(!1),n=rr();return q(()=>{$(!0)&&(!n||n=="0.0.0"||za(n,"0.9.0")||t(!0))},[n]),[e,t]}function ga(){let[e,t]=N(null);return q(()=>{Rt().then(r=>{t(r)})},[]),[e,r=>{t(r),Dt(r)}]}function Mm(e){let[t,n]=N(null);return q(()=>{nt.get(pt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),q(()=>{n(At(e))},[e]),t}var it=class extends mo{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(iN,{error:this.error,info:this.info})):this.props.children}};function iN({error:e,info:t}){let{t:n}=_(),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 ZT=k;function oN(){let[e,t]=N(null);return q(()=>{Qe().then(n=>{t(n)})},[]),e}function Xh(){let[e,t,n,r,a]=Ne(),i=oN();Je(e,t);let{t:o,setLang:s}=_(),[u,l]=ga();if(!i)return null;return d(it,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!bs()&&d(g,{}),d(p,{config:i})]})});function c(){let f=b=>{b.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Io(),updatedAt:new Date().toISOString()}),Vs().catch(v=>{ZT.error("clean local config error",v)}),ma().catch(v=>{ZT.error("clean cache error",v)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},h=b=>{t(()=>({...b}))},y=b=>{b.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 x=C.target,w=new FileReader;w.onload=function(){try{let T=JSON.parse(w.result);h(T),at(o("successImportConfig"))}catch(T){bt(`Invalid JSON ${T.message}`)}},w.readAsText(x.files[0])},v.click(),document.body.removeChild(v)};return d(le,{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:[uN,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:b=>{if(b.preventDefault(),bs()){let v=Se();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});fo.saveAs(v,R+"-config-"+Ws()+".txt")}},role:"button",children:[lN,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,h]=N(!1),[y,b]=N(!1),[v,C]=N(!1),[x,w]=N("");q(()=>{if(el()&&n){let F=localStorage.getItem(nl);if(localStorage.removeItem(nl),F){let M=globalThis.localStorage.getItem(Sf);k.debug("import_export","rawAuthInfoStr",M);let O={},U={},V="";if(M){globalThis.localStorage.removeItem(Sf);try{O=JSON.parse(M),U=O.state||{},V=O.access_token||""}catch(Q){k.error("parse state error",Q)}}if(V&&U&&(Ki.setAuthInfo({access_token:V}),k.debug("import_export","Google OAuth:",O),O)){let Q=O.state;k.debug("state",Q),Q?.mode==="auto"?(b(!0),P(V)):(C(!0),D(V))}}}},[n]);function T(){b(!0),z4({source:globalThis.location.href,mode:"auto"},!0).then(F=>{k.debug("import_export","Google OAuth:"+F),F!==null&&P(F)}).catch(F=>{F&&F.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(F)})}function S(){C(!0),h(!1),z4({source:globalThis.location.href,mode:"manual"},!0).then(F=>{k.debug("import_export","Google OAuth:"+F),F!==null&&D(F)}).catch(F=>{F&&F.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(F)})}function A(){w(""),T()}function D(F){w(F),C(!1),h(!0)}function L(F){b(!1),C(!1),h(!1),t({...e,autoSync:!1}),k.error("import_export","Google OAuth error:"+F),bt(o("authFail"))}function P(F){b(!0),k.debug("sync latest with drive",F,e),w(F),am(F,e,M=>{M.interfaceLanguage&&s(M.interfaceLanguage),a(M)},M=>l({...u,lastSyncedAt:M}),M=>t({...e,updatedAt:M}),M=>{M?at(o("successSyncConfig")):at(o("successSyncButNoChange"))},M=>bt(o("syncFail")+M)).finally(()=>{b(!1)})}function B(F){t({...e,autoSync:F.checked}),F.checked&&T()}return d(le,{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:F=>{F.preventDefault(),T()},"aria-busy":y,href:"#",role:"button",children:[y?d(le,{}):XT,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:F=>{F.preventDefault(),S()},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(Jh,{onClose:()=>h(!1),authExpire:A,accessToken:x}):null]})}function p({config:f}){let h=e8(),[y,b]=N(!1),[v,C]=N(""),[x,w]=N(""),{t:T}=_();if(!h||!h.token)return null;let S=At(h);async function A(){confirm(T("proRightOpenPro"))?window.open(py):k.debug("\u53D6\u6D88\u4F1A\u5458")}async function D(){if(!S){A();return}try{if(y)return;b(!0),w("");let M=await Pm(h?.token,e,a),O="";switch(M){case"upload":{O=T("successSyncConfigToAccount");break}case"override":{O=T("successSyncConfigInAccount");break}default:O=T("syncConfigNoUpdate")}C(O)}catch(M){C(""),w(M.message)}finally{b(!1)}}let L=ue(M=>{if(!S){A();return}l({...u,proAutoSync:M})},[]),P=ue(M=>{if(!S){A();return}t(O=>({...O,proSyncAPIKey:M}))},[]),B=u?.proAutoSync!=!1,F=e?.proSyncAPIKey!=!1;return S||(B=!1,F=!1),d(le,{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:M=>{M.preventDefault(),L(!B)},checked:B}),T("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:M=>{M.preventDefault(),P(!F)},checked:F}),T("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:M=>{M.preventDefault(),D()},"aria-busy":y,href:"#",role:"button",children:[XT," ",T("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&!v&&u?.accountLastSyncedAt&&S),children:T("lastSyncedAt",{date:IC(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:je()||S,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:!x,children:x})]})}}var sN=Bn(Pm,1e3);async function Pm(e,t,n){try{if(t===null)return"noupdate";let r=await Rt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Ui(t.proSyncAPIKey,t);return await Zh(e,c),await Dt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await t8(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),zv(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=Ui(t.proSyncAPIKey,t);return await Zh(e,u),await Dt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||Wv(n)&&sN(n.token,e,t)},[e,n])}function e8(){let[e,t]=N(null);return q(()=>{nt.get(pt,null).then(n=>{t(n)})},[t]),e}function t8(e){return(location.href?.indexOf("popup.html")>0?_r:X)({responseType:"json",url:dt+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Zh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?_r:X)({responseType:"json",url:dt+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var XT=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"})}),uN=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"})]}),lN=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 cN=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===`${R}-modal-overlay`&&r()},id:`${R}-modal-overlay`,children:d("div",{style:i,children:t})})},n8=cN;var $h="Arial",pc=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===$h.toLowerCase()?!0:r8($h,t).join("")!==r8(e,t).join("")}catch{return!1}};function r8(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 e1(e){let{t}=_(),{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||nr(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 a8(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",t1(t),"AES-GCM",!0,["encrypt","decrypt"]),a=t1(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:t1(n)},r,a);return dN(i)}catch{return Promise.reject("Encryption failed")}}function dN(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let M=F.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 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.enableAIContext&&(M.ai_assistant="ai_context"),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",m&&(M.version=m),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),C){M.install_day=Id(v);let U=Bd(v);M.install_week=`${U.year}${U.week}`}if(n.user){let U=Gy(n.user);U&&Object.keys(U).forEach(V=>{M[V]=U[V]})}else M.user_type="anonymous";n.config.translationMode&&(M.translation_mode=n.config.translationMode),M.userscript=o.toString(),w?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=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 O="html";if(n.rule.pageType&&(O=n.rule.pageType),M.page_type=O,s?M.main_frame=0:M.main_frame=1,!c){let U=n.url;try{let V=new URL(U);M.site_host=V.hostname}catch{M.site_host="unknown"}n.sourceLanguage&&(M.source_language=n.sourceLanguage)}return h&&(M.ab_tag=h),y&&(M.ab_group=y),M.campaign=b||"none",{...F,params:M}});if(i)return;L.forEach(async F=>{let M=await X({responseType:"text",url:F,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:B})})}),n.config.enableSelfServiceReport&&mN(p,B),n.config.enablePerformanceReport&&fN(n,B)}catch(r){k.debug("report error",r)}}function mN(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};i8(r);let a=Date.now()+(Math.random()*100).toFixed(0);X({url:yl,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 gN=Date.now(),pN=["translate_page","translate_video_subtitle"];function fN(e,t){try{t.forEach(async n=>{if(!pN.includes(n.name)||e.config.performanceBlockUrls?.some(l=>mt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};i8(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-gN},s=await a8(JSON.stringify(o),Ey,Ay);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);X({url:yl,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 i8(e){return e?.install_day&&(e.install_day=Fd(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 n1(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 o8(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"})})}function s8(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_20007_2576)",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.26406 11.8254L6.5 16L5.73594 11.8254C5.4726 10.3866 4.47075 9.23949 3.16004 8.8761L0 8L3.16004 7.1239C4.47075 6.76051 5.4726 5.61345 5.73594 4.17464L6.5 0L7.26406 4.17464C7.5274 5.61345 8.52925 6.76051 9.83997 7.1239L13 8L9.83997 8.8761C8.52925 9.23949 7.5274 10.3866 7.26406 11.8254Z",fill:"#CCCCCC"}),d("path",{d:"M13.3427 5.22497L13 7L12.6573 5.22497C12.5297 4.56406 12.0418 4.03659 11.4027 3.86865L10 3.5L11.4027 3.13135C12.0418 2.96341 12.5297 2.43594 12.6573 1.77503L13 0L13.3427 1.77503C13.4703 2.43594 13.9582 2.96341 14.5973 3.13135L16 3.5L14.5973 3.86865C13.9582 4.03659 13.4703 4.56406 13.3427 5.22497Z",fill:"#CCCCCC"})]}),d("defs",{children:d("clipPath",{id:"clip0_20007_2576",children:d("rect",{width:"16",height:"16",fill:"white"})})})]})}function Rm(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.4763 8C14.4763 4.42323 11.5769 1.5238 8.00012 1.5238C4.42335 1.5238 1.52393 4.42323 1.52393 8C1.52393 11.5768 4.42335 14.4762 8.00012 14.4762C11.5769 14.4762 14.4763 11.5768 14.4763 8ZM2.66678 8C2.66678 5.05447 5.05459 2.66666 8.00012 2.66666C10.9456 2.66666 13.3335 5.05447 13.3335 8C13.3335 10.9455 10.9456 13.3333 8.00012 13.3333C5.05459 13.3333 2.66678 10.9455 2.66678 8ZM8.64493 4.62911C9.33636 4.76854 10.1588 5.42797 10.1588 6.38721C10.1588 7.25184 9.52267 7.63216 9.19136 7.83023L9.19135 7.83023L9.1913 7.83026C9.15492 7.85201 9.12223 7.87155 9.09445 7.8893C8.81331 8.06911 8.70817 8.27635 8.70817 8.49654V9.52359H7.63731V8.10683C7.63731 7.77083 7.74512 7.5354 8.04493 7.3274L8.11236 7.28283L8.71388 6.88283C9.0975 6.62454 9.09217 6.10607 8.85483 5.87711C8.72757 5.76556 8.57584 5.68553 8.4119 5.64351C8.24797 5.60148 8.07645 5.59864 7.91121 5.63521C7.24379 5.76626 7.16683 6.23711 7.16226 6.69426V6.95292H6.09521C6.09521 6.06302 6.19731 5.65959 6.67198 5.14988C7.20379 4.58035 7.95312 4.48892 8.64493 4.62911ZM8.70817 10.2855V11.4284H7.63769L7.63731 10.2855H8.70817Z",fill:"#CCCCCC"})})}function no({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=_(),c=je(),[m,g]=N(!1),[p,f]=N(""),[h,y]=N(""),[b,v,C,x,w]=xe(me),T=Mm(i),S=B=>{v(F=>{let M={...F,[n]:B};return n==="translationService"&&(Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${F.translationService}_${B}`}}],t),M.translationServiceChangedbyUserAt=new Date().toISOString()),M})},A=ne(()=>{if(!t)return[];t.user=i??t.user;let B=Ms(t,n,l);return o?.length&&(B=B.filter(F=>o.find(M=>M==F.id))),B},[t,i,n,l,o]),D=ne(()=>{if(e&&t){t.user=i??t.user;let{translationServices:B}=e,F=t[n],M=B?.[F],O=rc(M,t.localConfig.aiAssistants||[]);if(O&&M){let U=du(O);return{...M,...U,aiAssistant:O}}return M?{...M}:{}}return null},[e,t,i]),L=ne(()=>{if(e&&t){t.user=i??t.user;let B=t[n];return Ps(t,n,l,B)||null}return null},[e,t,i,l]),P=!!L?.providers?.length||!!L?.explicitProps?.length||!!L?.optionalProps?.length;return s&&(P=!1),d(le,{children:[d("div",{class:"nav",children:[d(he,{title:r||u("service"),description:a||u("select translation service")}),d(hN,{selectService:S,translationServiceItems:A,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!T,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(bN,{verifiedErrorMessage:p}),d(yN,{ctx:t,curServiceConfig:D,curServiceItem:L,isVerifyingService:m,verifiedSuccessMessage:h,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),P&&d("article",{children:[d(a1,{config:e,curServiceItem:L,setSettings:v,isProUser:!!T,t:u}),d(i1,{curServiceItem:L,t:u}),d(o1,{curServiceItem:L,t:u}),d(r1,{currentTranslationServiceItem:L,t:u}),s1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!T,t:u}),u1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!T,t:u})]})]})}function r1({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function hN({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:id(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function bN({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function yN({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 tt(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 ua({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 a1({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(e1,{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 i1({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:ct.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function o1({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 s1({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(le,{children:n.explicitProps.map((o,s)=>{let{value:u,disabled:l,hidden:c,descriptionKey:m,disableTipText:g}=l8(a,e,t,n,o,i);return d("div",{class:"mt-2",hidden:c,children:[d(ca,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:{...o,descriptionKey:m},value:u,disabled:l,onSetSettings:r,disableTipText:g,onChange:p=>{r(f=>{let h=f.translationServices||{},y=h[n.id]||{};return c8(e,y,o.name,p),{...f,translationServices:{...h,[n.id]:{...y,[o.name]:p}}}})},onFinish:()=>{at(i("saved"))}},o.name+n.id),d(vN,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s)})})}function u1({isProUser:e,config:t,curServiceConfig:n,curServiceItem:r,setSettings:a,t:i,forceExpand:o}){if(!n||!t||!r?.optionalProps?.length||!a)return null;let s=r?.id.startsWith("custom-ai"),u=d(le,{children:[d("div",{children:r.optionalProps.map((l,c)=>{let{value:m,disabled:g,hidden:p,descriptionKey:f}=l8(e,t,n,r,l,i);return n?.aiAssistant&&!n?.aiAssistant?.enableRichTranslate&&l.name=="enableRichTranslate"?null:d("div",{class:"mt-2",hidden:p,children:d(ca,{config:t,service:r?.id,disabled:g,field:{...l,descriptionKey:f},value:m,onSetSettings:a,onChange:h=>{a(y=>{let b=y.translationServices||{},v=b[r.id]||{};return c8(t,v,l.name,h),{...y,translationServices:{...b,[r.id]:{...v,[l.name]:h}}}})},onFinish:()=>{at(i("saved"))}},l.name+r.id+n.assistantId+n.fallbackAssistantId)},"service-item-optional-prop-"+l.name+c)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:l=>{l.preventDefault(),window.confirm(i("confirmResetToDefaultSettings"))&&a(m=>{let g=m.translationServices||{};setTimeout(()=>window.location.reload(),50);let p=g[r.id]||{};if(s){let f=["type","name","extends","apiUrl","APIKEY"];Object.keys(p).forEach(h=>{f.includes(h)||delete p[h]})}else p={};return{...m,translationServices:{...g,[r.id]:p}}})},children:i("resetToDefaultSettings")})]});return o?u:d(le,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[i("moreOptions"),"\xA0\u{1F449}"]}),u]})})}function vN({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=ue(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(ca,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{at(a("saved"))}})}function u8(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=_(),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 l8(e,t,n,r,a,i){let o="",s=a.descriptionKey,u=!1;if(!a)return{value:"",hidden:u,disabled:!1};let l=!1;n.aiAssistant&&["systemPrompt","prompt","multiplePrompt","subtitlePrompt","enableRichTranslate","maxTextGroupLengthPerRequestForSubtitle","maxTextGroupLengthPerRequest","maxTextLengthPerRequest"].includes(a.name)&&(l=!0);let c=n[a.name];return a.name=="enableRichTranslate"&&(t.translationMode=="dual"?c=n.dualEnableRichTranslate??n.enableRichTranslate:t.translationMode=="translation"&&(c=n.translationEnableRichTranslate??n.enableRichTranslate)),a.descriptionKey=="description.enableRichTranslate"&&t.translationMode=="dual"&&n.dualEnableRichTranslate!=null&&n.extends=="ai"&&(a.descriptionKey="description.aiDualEnableRichTranslate"),a.descriptionKey=="description.aiDualEnableRichTranslate"&&t.translationMode=="translation"&&(a.descriptionKey="description.enableRichTranslate"),a.name==="apiUrl"&&r?.id==="openai"&&n?.APIKEY?.startsWith("immersiveopenai_")&&(l=!0,c=`https://openai-api.${et}/v1/chat/completions`),a.name=="placeholderDelimiters"&&(a.default=n.placeholderDelimiters||a.default),a.name=="enableAIContext"&&n.aiAssistant&&(l=!0,o=i("enableAIContext.aiAssistantDisableTips")),a.name=="enableAIContext"&&(a.descriptionLink1=gl,e||(l=!0,c=!1,o=i("onlyProUseProTooltip",{1:fy+"enableAIContext"}))),a.name=="enableAIContext"&&!Da(rr(),"1.12.1")&&(u=!0),a.name=="enableAIContext"&&(s=d(le,{children:[d("span",{dangerouslySetInnerHTML:{__html:i(a.descriptionKey||"",{1:a.descriptionLink1})}}),d(yt,{containerStyle:{display:"inline-flex"},text:i("description.enableAIContextTip"),tipStyle:{width:200},multiple:!0,enableMobile:!0,children:d(Rm,{})})]})),{value:c,hidden:u,disabled:l,descriptionKey:s,disableTipText:o}}function c8(e,t,n,r){e.translationMode=="dual"&&n=="enableRichTranslate"&&(t.dualEnableRichTranslate=r),e.translationMode=="translation"&&n=="enableRichTranslate"&&(t.translationEnableRichTranslate=r)}function d8(){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 m8(){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 g8(){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 p8(){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 f8(){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 h8(){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 b8(){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"})})}function y8(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(H0)||l1(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var fc="";async function l1(e){let t=document.title;if(!t||t.includes(H0))return;fc!==t&&(fc=t);let n=await Ye({text:t,pageLangs:[kt(),"en"]});if(!Ys(e,n))try{let r=await ua({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=fc,document.title=r.text+H0+fc)}catch(r){throw r}}function v8(e){e.rule.isTranslateTitle&&(document.title=fc)}function jr(e,t){return(e||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(t)}function Im(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?I4():"",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 C8(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?I4():"",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-${R}-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""}}var T8=rm();function Fm(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o);Je(t,n);let[u,l]=JT(),[c,m]=N(null);if(q(()=>()=>{Gt.unbind("esc")},[]),!o||!s)return d("div",{children:"loading"});let g=jr(s.config.rtlLanguages,o.interfaceLanguage);return d("div",{dir:g?"rtl":"ltr",children:d(it,{children:d(me.Provider,{value:e,children:[d(CN,{}),d(PN,{config:o,user:c,setUser:m}),d(AN,{config:o}),d(no,{config:o,ctx:s,user:c,serviceType:"translationService"}),d(xN,{config:o}),d(jN,{config:o}),d(kN,{config:o}),d(DN,{config:o}),d(LN,{config:o}),d(MN,{config:o}),d(TN,{config:o,ctx:s}),d(HN,{config:o}),d(EN,{setSettings:n,config:o}),d(n8,{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}/${R}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})})}function CN(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Jl({...i,isShowContextMenu:!0}),a({...Io(),updatedAt:new Date().toISOString()}),Vs().catch(c=>{k.error("clean local config error",c)}),ma().catch(c=>{k.error("clean cache error",c)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),ma().then(()=>{at(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(p8,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(f8,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function xN({config:e}){let[t,n,r,a,i]=xe(me),{t:o,setLang:s}=_(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(he,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),$(!0)||setTimeout(()=>{Jl()},200)},children:Gi(wd,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Nt(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function TN({config:e,ctx:t}){let{t:n}=_(),r=Ne(),[a,i,o,s,u]=r,[l,c]=N(e.translationTheme),[m,g]=N(e.translationThemePatterns[l]),p=ne(()=>_N(l),[l]),f=ue(Bn((v,C)=>{a&&i(x=>{let w=x.translationThemePatterns||{};return{...x,translationTheme:C,translationThemePatterns:{...w,[C]:v}}})},400),[i]),h=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return q(()=>{m&&(Xs(document,l,{[l]:m},e.selectTranslationFont,!0),f(m,l))},[m,l]),d(le,{children:[d(wN,{translationTheme:l,onChange:v=>{let C=v.target;h(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),b(),d(NN,{config:e}),d(SN,{translationThemes:Mf,selectedTheme:l,selectDisplay:h})]})})]});function y(){return d(le,{children:d("font",{class:tu(l,!1,[],!1).join(" "),children:d("font",{class:nu(l).join(" "),children:n("sampleTargetText")})})})}function b(){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 x=m||{},w=`theme-${l}-${v.name}`,T=Cx(w)||v.default||void 0,S=x[v.name]||T;return d(ca,{config:e,field:v,value:S,onSetSettings:i,onChange:A=>{g(D=>(Xs(document,l,{[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 SN({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=_();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:tu(a,!1,[],!1).join(" "),children:d("font",{class:nu(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function wN({translationTheme:e,onChange:t}){let{t:n}=_();return d("div",{class:"nav",children:[d(he,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:Mf.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function EN({setSettings:e,config:t}){let{t:n}=_(),[r,a]=N(0),[i,o]=N(""),[s,u]=N(!1),l=(g,p,f)=>{u(!s),e(h=>{let y=h.translationThemePatterns||{},b=y[p]||{},v=b.matches||[],C=[...v];return f==="edit"&&(C=Jt(i,v)),C=Hn(g,C),{...h,translationThemePatterns:{...y,[p]:{...b,matches:C}}}})},c=(g,p)=>{e(f=>{let h=f.translationThemePatterns||{},y=h[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Jt(C,v)}),{...f,translationThemePatterns:{...h,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(le,{children:[d("div",{class:"nav",children:[d(he,{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(da,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(qa,{urls:ON(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function AN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();if(!e)return null;let s=l=>{eu({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=to(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Gi(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 kN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(mc,{title:t("always languages"),description:t("always translate the following languages"),languages:T8,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function DN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(mc,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:T8,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function LN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];if(g==="edit"){if(!b[c])return p;b[c]=l}return b=Hn(l,b),v=Jt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await Rt();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],h=f.filter(b=>b.match!==p),y=!1;h.length!==f.length&&(y=!0),y&&Dt({...m,tempTranslationUrlMatches:[...h]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(h=>{f=Jt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function MN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];return g==="edit"&&(v[c]=l),b=Jt(l,h),v=Hn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(h=>{f=Jt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{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:ue((n,r)=>{if(!n){e(o=>{let s={...o.translationLanguagePattern};return{...o,translationLanguagePattern:{...o.translationLanguagePattern,matches:Jt(r,s.matches),excludeMatches:Jt(r,s.excludeMatches)}}});return}let a=n,i=a==="matches"?"excludeMatches":"matches";r&&e(o=>{let s={...o.translationLanguagePattern};return s[a]=Hn(r,s[a]),s[i]=Jt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var c1=0,m1;async function w8(e){if(c1>60*10)return null;c1++,nt.refresh(),await tt(300);let t=await nt.get(pt,null);k.debug("loopCheckUser",c1,t),t?(clearTimeout(m1),e(t)):m1=setTimeout(w8.bind(null,e),1500)}function x8(e){let{user:t,lang:n}=e,r=je(),a=t&&t.email===`test@${et}`,{t:i}=_();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=BN(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}):Vy(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 PN({config:e,user:t,setUser:n}){let{t:r}=_(),a=je(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=xe(me),m=e.interfaceLanguage;q(()=>(nt.get(pt,null).then(h=>{h&&(n(h),RN(h.token).then(y=>{let b=y.data;b.token=h.token,nt.set(pt,b),n(b),Uo()}).catch(y=>{Ul(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(m1)}),[]);let g=ue(h=>{h&&h.preventDefault&&h.preventDefault(),t?.token&&IN(t.token).finally(async()=>{await nt.remove(pt),await tt(200),await nt.refresh(),n(null),Uo()})},[t]),p=ue(async h=>{fx()&&(h&&h.preventDefault&&h.preventDefault(),FN(ws),await nt.set(dl,!0),w8(y=>{Pm(y.token,o,s),n(y),g1?.close(),window.location.reload()}))},[n]),f=t?.avatar||GT;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:`${Ln}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:[r("openPremium"),d("img",{width:24,height:24,style:{width:"24px",height:"24px"},src:pi})]}),d("div",{class:"",children:d("a",{href:`${Mi}?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:pi})]}),d(x8,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:Mi,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:ay,onClick:p,children:r(a?"loginForSafari":"login")})]})}function RN(e){return X({responseType:"json",url:dt+"v1/user",method:"get",headers:{token:e}})}function IN(e){return X({responseType:"json",url:dt+"v1/user/logout",method:"delete",headers:{token:e}})}var g1=null;function FN(e){let r=screen.width/2-230,a=screen.height/2-640/2;return g1=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`),g1}function BN(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 _N(e){let t=[];return ll[e]&&(t=t.concat(ll[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 ON(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var d1="";function NN({config:e}){let{t}=_(),[n,r]=N(!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(UN,{config:e,isOpen:n})]})}function UN({config:e,isOpen:t}){let{t:n}=_(),[r,a]=N([]),[i,o]=N(!1);q(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(h=>pc(h,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(h=>h===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=xe(me),g=p=>{p!==d1&&!pc(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let h=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&h&&f.translationThemePatterns&&f.translationThemePatterns[h]&&(y=f.translationThemePatterns[h]),Xs(document,h,{[h]: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(d1))},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 h=n(`font.${p}`);h.startsWith("font.")&&(h=p);let y=p=="none"?d1:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:h},"locale"+f)})})]})}function jN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=["dual","translation"];return d("div",{class:"nav",children:[d(he,{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 HN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return!e||e.translationTheme!=="none"?null:d("div",{class:"nav",style:{paddingTop:0},children:[d(he,{title:o("sameLangTranslationThemeTitle"),description:o("sameLangTranslationThemeDes")}),d("label",{for:"sameLanguageFamilyTranslationTheme",children:d("input",{type:"checkbox",id:"sameLanguageFamilyTranslationTheme",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,sameLangTranslationTheme:u?"background":"none"}))},checked:e.sameLangTranslationTheme!=="none"})})]})}function rn(e){return we.ASSETS_BASE_URL+e}var Bm=!1;function p1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o);Je(t,n);let{t:u,lang:l}=_(),c=s&&Ls(s,"translationService",l)||[],m=No(),g=ne(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),h=Ps(s,"translationService",l,f);return d(WN,{service:f,currentTranslationServiceItem:h,ctx:s})},[m,c]);!Bm&&m==="#services"&&(Bm=!0),q(()=>()=>Bm=!1,[]),q(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${Ol(8)}`;if(s?.config.translationServices[f]){p();return}await n(h=>{let y=h.translationServices||{},b=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${b+2}`,{...h,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(it,{children:d(me.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(hl,"_blank"),children:d(o8,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(hl,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(qN,{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 qN({data:e,ctx:t}){let{t:n,lang:r}=_(),[a,i,o,s,u]=xe(me),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=ne(()=>!!ai.find(P=>P==e.id),[e]),m=ue(P=>{i(B=>{let F=B.translationServices?.[e.id]||{};return{...B,translationServices:{...B.translationServices,[e.id]:{...F,visible:P.target.checked}}}})},[i]),[g,p]=N(!0),f=()=>{p(!1)},h=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=je(),b=t.isPro,v=l.type==="custom-ai",C=ne(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,b,e.id,e.ok]),x=P=>{P.stopPropagation(),P.preventDefault(),t.translationService!==e.id&&(!L()||!T||i(B=>{Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${B.translationService}_${e.id}`}}],t);let F={...B,translationService:e.id};return F.translationServiceChangedbyUserAt=new Date().toISOString(),F}))},w=t.translationService===e.id,T=w||Zf(l,r),S=n("translationServices."+e.id),A=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:R+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:R+"-link"}}),D=e.id;return v&&(S=`${e.name||""} (${n("translationServices.custom-ai")})`,A="",D="custom-ai"),d("div",{class:"service-container","data-selected":w?"true":"false","data-configed":T,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/${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:S})]}),d(yt,{text:n("needSettingTip"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:L(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!L()||t.translationService===e.id,checked:T,onChange:P=>{m(P)},onClick:P=>P.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:A}}),h&&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:x,children:n("setDefault")})]});function L(){let P=!0;return e.ok?P=!0:c||(P=!1),T&&(P=!0),P}}function zN(e,t){let[n,r]=N(!1),[a]=xe(me),[i,o]=N("");return[ue(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await ua({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 WN({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Ne(),[a,i,o,s,u]=r,l=ft(a),{t:c}=_(),m=Mm(),g=ne(()=>{if(l&&n){let{translationServices:C}=l,x=t?.id||"",w=C?.[x],T=rc(w,n.localConfig.aiAssistants||[]);if(T&&w){let S=du(T);return{...w,...S,aiAssistant:T}}return w?{...w}:{}}return null},[l,n,t,e]),[p,f,h]=zN(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,b=g?.type,v=c("translationServices."+e)+" "+c("setting");if(b){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(le,{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&&h==="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")})]})]}),h&&h!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:h}})}),y&&d("article",{children:[d(a1,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(i1,{curServiceItem:t,t:c}),d(o1,{curServiceItem:t,t:c}),d(r1,{currentTranslationServiceItem:t,t:c}),s1({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),u1({isProUser:!!m,config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(u8,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function pa(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 VN=xn+"assets/uploads/default-oade4Y.png";function A8({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=N(),[i,o]=N(),[s,u]=N(""),{t:l}=_(),[c,m]=N(""),g=ue(()=>m(VN),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:h}=Sm(),y=Ne(),[b,v]=y;Je(b,v);let C=ft(b);q(()=>{wh(e).then(w=>{a(w),m(w.avatar),o({name:w.i18n[t]?.name||w.name,description:w.i18n[t]?.description||w.description,details:w.i18n[t]?.details||w.details}),u(ct.sanitize(w.i18n[t]?.details||w.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let x=p?.some(w=>w.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${R}-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:w=>{if(w.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(yt,{text:l("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(r),children:d(f1,{assistantID:e,enable:di(r),handleInstall:f,operateLoading:h,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}})}),x&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d(h1,{aiAssistant:r,isInstall:x}),C&&d(le,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(le,{children:GN.map((w,T)=>d("div",{className:"mt-2",children:d(ca,{service:"ai",config:C,field:w,value:r[w.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},T)},"custom-assistants-prop-"+T))})]})]})}function f1({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=_(),o=a?.some(c=>c.id===e),[s,u]=N(!0),l=Ce(null);return q(()=>{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(b8,{}):d(h8,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${R}-loading-spinner`})]})]})})}function h1({aiAssistant:e,isInstall:t}){let{t:n}=_(),[r,a,i,o,s]=xe(me),u=ne(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?jd(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...h],b=u[p];if(e.matches?.find(C=>C===b))y=E8(e.matches||[],h,[b]),y.push(g);else{let C=y.findIndex(x=>x.endsWith(b));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,h)=>{if(h==="edit")return l(g,p);a(y=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...b],C=e.matches?.find(w=>w===g),x=b.find(w=>w.endsWith(g));if(C&&x){if(!x.startsWith("[-]"))return;v=v.filter(w=>w!==x)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=E8(e.matches||[],h,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(zo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function E8(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 GN=[{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 k8(e){let t=Ne(),[n,r]=t;Je(n,r);let a=ft(n),{t:i}=_(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=YN({id:e.assistantID,userConfig:n,setSettings:r}),l=ue(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(le,{children:KN.map((c,m)=>d("div",{class:"mt-2",children:d(ca,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{at(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d(h1,{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 KN=[{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 YN({id:e,userConfig:t,setSettings:n}){let{t:r}=_(),a=ne(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=ue(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=ue(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 _m=!1,QN=xn+"assets/uploads/default-oade4Y.png";function b1(){let[e,t]=N(null),[n,r]=N(!1),[a,i]=N(null),{customAssistants:o,handleAddCustomAiAssistants:s}=ZN(),u=ne(()=>o.concat((e||[]).sort((v,C)=>{let x=v.priority||1e3,w=C.priority||1e3;return x-w})),[o,e]);q(()=>{(async()=>{try{r(!0);let v=await Sh(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Ne(),[c,m]=l;Je(c,m);let g=ft(c),p=cn(g),f=p?.config.interfaceLanguage||"zh-CN",h=No(),{t:y}=_();q(()=>{Th(void 0,void 0,!0)},[]),!_m&&h==="#ai"&&(_m=!0),q(()=>()=>_m=!1,[]);let b=ne(()=>{if(!h.startsWith("#ai/"))return null;let v=h.slice(4);return v.startsWith("custom")?d(k8,{assistantID:v}):d(A8,{assistantID:v,lang:f,hasAssistantsRoute:_m})},[h,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${R}-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(it,{children:d(me.Provider,{value:l,children:[h==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(pa,{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/${R}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(JN,{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/${R}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),b]})})}function JN({data:e,lang:t}){let{t:n}=_(),r=e.i18n[t]||e,[a,i]=N(e.avatar),o=ue(()=>i(QN),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=Sm();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(yt,{text:n("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(e),children:d(f1,{assistantID:e.id,enable:di(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function ZN(){let e=Ce(!1),{t}=_(),[n,r]=Ne();Je(n,r);let a=n?.customAiAssistants||[];return q(()=>{!n||e.current||(async()=>{try{let s=(await ac()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),jo("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-"+Ol(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 ar={};V0.forEach(e=>{e.labelKey&&(ar[e.key]=e.labelKey)});function y1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let[o,s]=N(null),{t:u}=_();if(q(()=>{Qe().then(c=>{wn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(XN,{config:l}),d($N,{config:l,ctx:o}),d(eU,{config:l}),d(no,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(tU,{config:l}),d(nU,{config:l}),d(aU,{config:l}),d(rU,{config:l})]})})}function XN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return e?d(le,{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"?`${xn}videos/input-translation-demo-202307044.mp4`:`${xn}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 $N({config:e,ctx:t}){let[n,r,a,i,o]=xe(me),{t:s}=_(),u=c=>{r(m=>({...m,inputTargetLanguage:c}))};if(!e)return null;let l=to(t.inputTranslationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:s("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?s("inputTargetLanguageDescriptionForNoneKey"):s("inputTargetLanguageDescription",{startingKey:ar[e.inputStartingTriggerKey]?s(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:c=>{c.preventDefault(),u(c.target.value)},children:Gi(l,12,e.interfaceLanguage).filter(c=>c!=="auto").map((c,m)=>d("option",{value:c,selected:c===e.inputTargetLanguage,children:Nt(c,e.interfaceLanguage)},"language"+m))})]})}function eU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return e?d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 tU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(he,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:V0.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 nU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:V0.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 rU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),[s,u]=N(!1),l=b=>{u(!s)},[c,m]=N(0),[g,p]=N(""),f=(b,v,C,x)=>{l(C),n(w=>{let T=w.inputTranslationUrlPattern,S=[],A=[];T&&T.matches&&T.excludeMatches&&(S=T.matches,A=T.excludeMatches);let D=[...S],L=[...A];return x==="edit"&&(C==="matches"?D[v]=b:L[v]=b),C==="matches"?(D=Hn(b,D),L=Jt(b,A)):(D=Jt(b,S),L=Hn(b,L)),{...w,inputTranslationUrlPattern:{...w.inputTranslationUrlPattern,matches:D,excludeMatches:L}}})},h=(b,v)=>{n(C=>{let x=C.inputTranslationUrlPattern,w=[];v==="matches"?x&&x.matches&&(w=x.matches):x&&x.excludeMatches&&(w=x.excludeMatches);let T=[...w];return b.forEach(S=>{T=Jt(S,T)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:T}}})},y=(b,v,C)=>{l(v),p(b),m(C)};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:b=>{b.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(da,{toggleModal:b=>{b.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(qa,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:h,onEditUrl:y})]}):null}function aU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();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(he,{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 v1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let o=ft(t),{t:s}=_(),[u,l]=N({}),[c,m]=N({});return q(()=>{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(it,{children:d(me.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(cU,{}),d(lU,{}),d(iU,{}),d(oU,{}),d(sU,{}),d(uU,{}),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 iU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),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),at(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),at(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:`[{ + ${r.innerHTML}`.replaceAll(`data-${R}-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""}}var T8=rm();function Fm(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o);Je(t,n);let[u,l]=JT(),[c,m]=N(null);if(q(()=>()=>{Gt.unbind("esc")},[]),!o||!s)return d("div",{children:"loading"});let g=jr(s.config.rtlLanguages,o.interfaceLanguage);return d("div",{dir:g?"rtl":"ltr",children:d(it,{children:d(me.Provider,{value:e,children:[d(CN,{}),d(PN,{config:o,user:c,setUser:m}),d(AN,{config:o}),d(no,{config:o,ctx:s,user:c,serviceType:"translationService"}),d(xN,{config:o}),d(jN,{config:o}),d(kN,{config:o}),d(DN,{config:o}),d(LN,{config:o}),d(MN,{config:o}),d(TN,{config:o,ctx:s}),d(HN,{config:o}),d(EN,{setSettings:n,config:o}),d(n8,{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}/${R}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})})}function CN(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Jl({...i,isShowContextMenu:!0}),a({...Io(),updatedAt:new Date().toISOString()}),Vs().catch(c=>{k.error("clean local config error",c)}),ma().catch(c=>{k.error("clean cache error",c)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),ma().then(()=>{at(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(p8,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(f8,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function xN({config:e}){let[t,n,r,a,i]=xe(me),{t:o,setLang:s}=_(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(he,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),$(!0)||setTimeout(()=>{Jl()},200)},children:Gi(wd,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Nt(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function TN({config:e,ctx:t}){let{t:n}=_(),r=Ne(),[a,i,o,s,u]=r,[l,c]=N(e.translationTheme),[m,g]=N(e.translationThemePatterns[l]),p=ne(()=>_N(l),[l]),f=ue(Bn((v,C)=>{a&&i(x=>{let w=x.translationThemePatterns||{};return{...x,translationTheme:C,translationThemePatterns:{...w,[C]:v}}})},400),[i]),h=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return q(()=>{m&&(Xs(document,l,{[l]:m},e.selectTranslationFont,!0),f(m,l))},[m,l]),d(le,{children:[d(wN,{translationTheme:l,onChange:v=>{let C=v.target;h(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),b(),d(NN,{config:e}),d(SN,{translationThemes:Mf,selectedTheme:l,selectDisplay:h})]})})]});function y(){return d(le,{children:d("font",{class:tu(l,!1,[],!1).join(" "),children:d("font",{class:nu(l).join(" "),children:n("sampleTargetText")})})})}function b(){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 x=m||{},w=`theme-${l}-${v.name}`,T=Cx(w)||v.default||void 0,S=x[v.name]||T;return d(ca,{config:e,field:v,value:S,onSetSettings:i,onChange:A=>{g(D=>(Xs(document,l,{[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 SN({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=_();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:tu(a,!1,[],!1).join(" "),children:d("font",{class:nu(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function wN({translationTheme:e,onChange:t}){let{t:n}=_();return d("div",{class:"nav",children:[d(he,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:Mf.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function EN({setSettings:e,config:t}){let{t:n}=_(),[r,a]=N(0),[i,o]=N(""),[s,u]=N(!1),l=(g,p,f)=>{u(!s),e(h=>{let y=h.translationThemePatterns||{},b=y[p]||{},v=b.matches||[],C=[...v];return f==="edit"&&(C=Jt(i,v)),C=Hn(g,C),{...h,translationThemePatterns:{...y,[p]:{...b,matches:C}}}})},c=(g,p)=>{e(f=>{let h=f.translationThemePatterns||{},y=h[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Jt(C,v)}),{...f,translationThemePatterns:{...h,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(le,{children:[d("div",{class:"nav",children:[d(he,{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(da,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(qa,{urls:ON(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function AN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();if(!e)return null;let s=l=>{eu({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=to(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Gi(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 kN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(mc,{title:t("always languages"),description:t("always translate the following languages"),languages:T8,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function DN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(mc,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:T8,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function LN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];if(g==="edit"){if(!b[c])return p;b[c]=l}return b=Hn(l,b),v=Jt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await Rt();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],h=f.filter(b=>b.match!==p),y=!1;h.length!==f.length&&(y=!0),y&&Dt({...m,tempTranslationUrlMatches:[...h]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(h=>{f=Jt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function MN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];return g==="edit"&&(v[c]=l),b=Jt(l,h),v=Hn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(h=>{f=Jt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{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:ue((n,r)=>{if(!n){e(o=>{let s={...o.translationLanguagePattern};return{...o,translationLanguagePattern:{...o.translationLanguagePattern,matches:Jt(r,s.matches),excludeMatches:Jt(r,s.excludeMatches)}}});return}let a=n,i=a==="matches"?"excludeMatches":"matches";r&&e(o=>{let s={...o.translationLanguagePattern};return s[a]=Hn(r,s[a]),s[i]=Jt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var c1=0,m1;async function w8(e){if(c1>60*10)return null;c1++,nt.refresh(),await tt(300);let t=await nt.get(pt,null);k.debug("loopCheckUser",c1,t),t?(clearTimeout(m1),e(t)):m1=setTimeout(w8.bind(null,e),1500)}function x8(e){let{user:t,lang:n}=e,r=je(),a=t&&t.email===`test@${et}`,{t:i}=_();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=BN(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}):Vy(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 PN({config:e,user:t,setUser:n}){let{t:r}=_(),a=je(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=xe(me),m=e.interfaceLanguage;q(()=>(nt.get(pt,null).then(h=>{h&&(n(h),RN(h.token).then(y=>{let b=y.data;b.token=h.token,nt.set(pt,b),n(b),Uo()}).catch(y=>{Ul(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(m1)}),[]);let g=ue(h=>{h&&h.preventDefault&&h.preventDefault(),t?.token&&IN(t.token).finally(async()=>{await nt.remove(pt),await tt(200),await nt.refresh(),n(null),Uo()})},[t]),p=ue(async h=>{fx()&&(h&&h.preventDefault&&h.preventDefault(),FN(ws),await nt.set(dl,!0),w8(y=>{Pm(y.token,o,s),n(y),g1?.close(),window.location.reload()}))},[n]),f=t?.avatar||GT;return t?!t.subscription||t.subscription.subscriptionStatus!="active"?nr(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:`${Ln}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:[r("openPremium"),d("img",{width:24,height:24,style:{width:"24px",height:"24px"},src:pi})]}),d("div",{class:"",children:d("a",{href:`${Mi}?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:pi})]}),d(x8,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:Mi,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]}):nr(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:ay,onClick:p,children:r(a?"loginForSafari":"login")})]})}function RN(e){return X({responseType:"json",url:dt+"v1/user",method:"get",headers:{token:e}})}function IN(e){return X({responseType:"json",url:dt+"v1/user/logout",method:"delete",headers:{token:e}})}var g1=null;function FN(e){let r=screen.width/2-230,a=screen.height/2-640/2;return g1=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`),g1}function BN(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 _N(e){let t=[];return ll[e]&&(t=t.concat(ll[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 ON(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var d1="";function NN({config:e}){let{t}=_(),[n,r]=N(!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(UN,{config:e,isOpen:n})]})}function UN({config:e,isOpen:t}){let{t:n}=_(),[r,a]=N([]),[i,o]=N(!1);q(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(h=>pc(h,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(h=>h===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=xe(me),g=p=>{p!==d1&&!pc(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let h=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&h&&f.translationThemePatterns&&f.translationThemePatterns[h]&&(y=f.translationThemePatterns[h]),Xs(document,h,{[h]: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(d1))},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 h=n(`font.${p}`);h.startsWith("font.")&&(h=p);let y=p=="none"?d1:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:h},"locale"+f)})})]})}function jN({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),s=["dual","translation"];return d("div",{class:"nav",children:[d(he,{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 HN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return!e||e.translationTheme!=="none"?null:d("div",{class:"nav",style:{paddingTop:0},children:[d(he,{title:o("sameLangTranslationThemeTitle"),description:o("sameLangTranslationThemeDes")}),d("label",{for:"sameLanguageFamilyTranslationTheme",children:d("input",{type:"checkbox",id:"sameLanguageFamilyTranslationTheme",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,sameLangTranslationTheme:u?"background":"none"}))},checked:e.sameLangTranslationTheme!=="none"})})]})}function rn(e){return we.ASSETS_BASE_URL+e}var Bm=!1;function p1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o);Je(t,n);let{t:u,lang:l}=_(),c=s&&Ls(s,"translationService",l)||[],m=No(),g=ne(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),h=Ps(s,"translationService",l,f);return d(WN,{service:f,currentTranslationServiceItem:h,ctx:s})},[m,c]);!Bm&&m==="#services"&&(Bm=!0),q(()=>()=>Bm=!1,[]),q(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${Ol(8)}`;if(s?.config.translationServices[f]){p();return}await n(h=>{let y=h.translationServices||{},b=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${b+2}`,{...h,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(it,{children:d(me.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(hl,"_blank"),children:d(o8,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(hl,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(qN,{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 qN({data:e,ctx:t}){let{t:n,lang:r}=_(),[a,i,o,s,u]=xe(me),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=ne(()=>!!ai.find(P=>P==e.id),[e]),m=ue(P=>{i(B=>{let F=B.translationServices?.[e.id]||{};return{...B,translationServices:{...B.translationServices,[e.id]:{...F,visible:P.target.checked}}}})},[i]),[g,p]=N(!0),f=()=>{p(!1)},h=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=je(),b=t.isPro,v=l.type==="custom-ai",C=ne(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,b,e.id,e.ok]),x=P=>{P.stopPropagation(),P.preventDefault(),t.translationService!==e.id&&(!L()||!T||i(B=>{Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${B.translationService}_${e.id}`}}],t);let F={...B,translationService:e.id};return F.translationServiceChangedbyUserAt=new Date().toISOString(),F}))},w=t.translationService===e.id,T=w||Zf(l,r),S=n("translationServices."+e.id),A=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:R+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:R+"-link"}}),D=e.id;return v&&(S=`${e.name||""} (${n("translationServices.custom-ai")})`,A="",D="custom-ai"),d("div",{class:"service-container","data-selected":w?"true":"false","data-configed":T,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/${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:S})]}),d(yt,{text:n("needSettingTip"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:L(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!L()||t.translationService===e.id,checked:T,onChange:P=>{m(P)},onClick:P=>P.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:A}}),h&&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:x,children:n("setDefault")})]});function L(){let P=!0;return e.ok?P=!0:c||(P=!1),T&&(P=!0),P}}function zN(e,t){let[n,r]=N(!1),[a]=xe(me),[i,o]=N("");return[ue(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await ua({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 WN({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Ne(),[a,i,o,s,u]=r,l=ft(a),{t:c}=_(),m=Mm(),g=ne(()=>{if(l&&n){let{translationServices:C}=l,x=t?.id||"",w=C?.[x],T=rc(w,n.localConfig.aiAssistants||[]);if(T&&w){let S=du(T);return{...w,...S,aiAssistant:T}}return w?{...w}:{}}return null},[l,n,t,e]),[p,f,h]=zN(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,b=g?.type,v=c("translationServices."+e)+" "+c("setting");if(b){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(le,{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&&h==="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")})]})]}),h&&h!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:h}})}),y&&d("article",{children:[d(a1,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(i1,{curServiceItem:t,t:c}),d(o1,{curServiceItem:t,t:c}),d(r1,{currentTranslationServiceItem:t,t:c}),s1({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),u1({isProUser:!!m,config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(u8,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function pa(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 VN=xn+"assets/uploads/default-oade4Y.png";function A8({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=N(),[i,o]=N(),[s,u]=N(""),{t:l}=_(),[c,m]=N(""),g=ue(()=>m(VN),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:h}=Sm(),y=Ne(),[b,v]=y;Je(b,v);let C=ft(b);q(()=>{wh(e).then(w=>{a(w),m(w.avatar),o({name:w.i18n[t]?.name||w.name,description:w.i18n[t]?.description||w.description,details:w.i18n[t]?.details||w.details}),u(ct.sanitize(w.i18n[t]?.details||w.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let x=p?.some(w=>w.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${R}-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:w=>{if(w.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(yt,{text:l("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(r),children:d(f1,{assistantID:e,enable:di(r),handleInstall:f,operateLoading:h,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}})}),x&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d(h1,{aiAssistant:r,isInstall:x}),C&&d(le,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(le,{children:GN.map((w,T)=>d("div",{className:"mt-2",children:d(ca,{service:"ai",config:C,field:w,value:r[w.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},T)},"custom-assistants-prop-"+T))})]})]})}function f1({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=_(),o=a?.some(c=>c.id===e),[s,u]=N(!0),l=Ce(null);return q(()=>{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(b8,{}):d(h8,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${R}-loading-spinner`})]})]})})}function h1({aiAssistant:e,isInstall:t}){let{t:n}=_(),[r,a,i,o,s]=xe(me),u=ne(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?jd(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...h],b=u[p];if(e.matches?.find(C=>C===b))y=E8(e.matches||[],h,[b]),y.push(g);else{let C=y.findIndex(x=>x.endsWith(b));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,h)=>{if(h==="edit")return l(g,p);a(y=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...b],C=e.matches?.find(w=>w===g),x=b.find(w=>w.endsWith(g));if(C&&x){if(!x.startsWith("[-]"))return;v=v.filter(w=>w!==x)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=E8(e.matches||[],h,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(zo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function E8(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 GN=[{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 k8(e){let t=Ne(),[n,r]=t;Je(n,r);let a=ft(n),{t:i}=_(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=YN({id:e.assistantID,userConfig:n,setSettings:r}),l=ue(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(le,{children:KN.map((c,m)=>d("div",{class:"mt-2",children:d(ca,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{at(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d(h1,{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 KN=[{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 YN({id:e,userConfig:t,setSettings:n}){let{t:r}=_(),a=ne(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=ue(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=ue(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 _m=!1,QN=xn+"assets/uploads/default-oade4Y.png";function b1(){let[e,t]=N(null),[n,r]=N(!1),[a,i]=N(null),{customAssistants:o,handleAddCustomAiAssistants:s}=ZN(),u=ne(()=>o.concat((e||[]).sort((v,C)=>{let x=v.priority||1e3,w=C.priority||1e3;return x-w})),[o,e]);q(()=>{(async()=>{try{r(!0);let v=await Sh(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Ne(),[c,m]=l;Je(c,m);let g=ft(c),p=cn(g),f=p?.config.interfaceLanguage||"zh-CN",h=No(),{t:y}=_();q(()=>{Th(void 0,void 0,!0)},[]),!_m&&h==="#ai"&&(_m=!0),q(()=>()=>_m=!1,[]);let b=ne(()=>{if(!h.startsWith("#ai/"))return null;let v=h.slice(4);return v.startsWith("custom")?d(k8,{assistantID:v}):d(A8,{assistantID:v,lang:f,hasAssistantsRoute:_m})},[h,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${R}-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(it,{children:d(me.Provider,{value:l,children:[h==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(pa,{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/${R}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(JN,{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/${R}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),b]})})}function JN({data:e,lang:t}){let{t:n}=_(),r=e.i18n[t]||e,[a,i]=N(e.avatar),o=ue(()=>i(QN),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=Sm();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(yt,{text:n("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(e),children:d(f1,{assistantID:e.id,enable:di(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function ZN(){let e=Ce(!1),{t}=_(),[n,r]=Ne();Je(n,r);let a=n?.customAiAssistants||[];return q(()=>{!n||e.current||(async()=>{try{let s=(await ac()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),jo("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-"+Ol(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 ar={};V0.forEach(e=>{e.labelKey&&(ar[e.key]=e.labelKey)});function y1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let[o,s]=N(null),{t:u}=_();if(q(()=>{Qe().then(c=>{wn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(XN,{config:l}),d($N,{config:l,ctx:o}),d(eU,{config:l}),d(no,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(tU,{config:l}),d(nU,{config:l}),d(aU,{config:l}),d(rU,{config:l})]})})}function XN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return e?d(le,{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"?`${xn}videos/input-translation-demo-202307044.mp4`:`${xn}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 $N({config:e,ctx:t}){let[n,r,a,i,o]=xe(me),{t:s}=_(),u=c=>{r(m=>({...m,inputTargetLanguage:c}))};if(!e)return null;let l=to(t.inputTranslationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:s("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?s("inputTargetLanguageDescriptionForNoneKey"):s("inputTargetLanguageDescription",{startingKey:ar[e.inputStartingTriggerKey]?s(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:c=>{c.preventDefault(),u(c.target.value)},children:Gi(l,12,e.interfaceLanguage).filter(c=>c!=="auto").map((c,m)=>d("option",{value:c,selected:c===e.inputTargetLanguage,children:Nt(c,e.interfaceLanguage)},"language"+m))})]})}function eU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();return e?d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 tU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(he,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:V0.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 nU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:V0.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 rU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_(),[s,u]=N(!1),l=b=>{u(!s)},[c,m]=N(0),[g,p]=N(""),f=(b,v,C,x)=>{l(C),n(w=>{let T=w.inputTranslationUrlPattern,S=[],A=[];T&&T.matches&&T.excludeMatches&&(S=T.matches,A=T.excludeMatches);let D=[...S],L=[...A];return x==="edit"&&(C==="matches"?D[v]=b:L[v]=b),C==="matches"?(D=Hn(b,D),L=Jt(b,A)):(D=Jt(b,S),L=Hn(b,L)),{...w,inputTranslationUrlPattern:{...w.inputTranslationUrlPattern,matches:D,excludeMatches:L}}})},h=(b,v)=>{n(C=>{let x=C.inputTranslationUrlPattern,w=[];v==="matches"?x&&x.matches&&(w=x.matches):x&&x.excludeMatches&&(w=x.excludeMatches);let T=[...w];return b.forEach(S=>{T=Jt(S,T)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:T}}})},y=(b,v,C)=>{l(v),p(b),m(C)};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:b=>{b.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(da,{toggleModal:b=>{b.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(qa,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:h,onEditUrl:y})]}):null}function aU({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=_();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(he,{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 v1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let o=ft(t),{t:s}=_(),[u,l]=N({}),[c,m]=N({});return q(()=>{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(it,{children:d(me.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(cU,{}),d(lU,{}),d(iU,{}),d(oU,{}),d(sU,{}),d(uU,{}),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 iU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),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),at(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),at(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 oU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),o=l=>{let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule,"injectedCss.add":[l.target.value||""]},t(()=>c),at(i("saved"))},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule},delete c.generalRule.injectedCss,t(()=>c),at(i("resetThisSuccess"))}},u=(e.generalRule?.["injectedCss.add"]||[]).join("");return u||(u=e.generalRule?.injectedCss),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:u}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.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 sU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Io()),Vs().catch(l=>{k.error("clean local config error",l)}),ma().catch(l=>{k.error("clean cache error",l)}),at(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),at(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 uU(){let[e,t,n,r,a]=xe(me),i=ft(e),o=cn(i),{t:s}=_(),[u,l]=N("");return q(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=Gu.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 Mn();if(!g){p.customAiAssistants=[];let x=p.aiAssistants||[];p.aiAssistants=x.filter(w=>!w.custom),Br(p),at(s("saved"));return}let f=Gu.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||[],b=p.customAiAssistants||[],v=y.findIndex(x=>x.id===f.id);v<0?y.push(f):y[v]=f;let C=b.findIndex(x=>x.id===f.id);C<0?b.push(f):b[C]=f,p.customAiAssistants=b,p.aiAssistants=y,Br(p),at(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function lU(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),s=async u=>{await t(l=>({...l,beta:u})),Uo()};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:cl})}})]})}function cU(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),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 dU="buildinConfig",mU={},Om=Ex(dU,mU);function D8(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 gU=({date:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},pU=({date:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},fU=()=>{let{t:e}=_();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},hU=()=>{let{t:e}=_();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},bU=({minVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},yU=({latestVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:tl+"releases",children:e})]})},vU=({config:e})=>{let t=Fo(e),{t:n}=_();return t.includes("Preview")?d("p",{class:"text-sm",children:n("theLocalExtensionUpdatePreview")}):d("p",{class:"text-sm",children:n("theLocalExtensionIsUpToUpdate")})},CU=({message:e,handleSyncing:t,date:n})=>{let{t:r}=_();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 C1(){let[e,t]=N(null),{t:n,lang:r}=_(),[a,i]=N(n("calculating")+"..."),[o,s]=N(null),[u,l]=Om(),[c,m]=N(null),[g,p]=N(""),[f,h]=N(!1),[y,b]=N(!1),[v,C]=N(null),[x,w]=N(null),[T,S,A,D]=Ne();Je(T,S);let[L,P]=N(!1),[B,F]=N(!1),M=nr(),O=xn+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",U=xn+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",V=xn+"assets/uploads/full-intro-en-NlkG5c.mp4",Q={"zh-CN":{poster:xn+"static/official-static/assets/price/video-poster-zh-Hans.png",src:O},"zh-TW":{poster:xn+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:U},en:{poster:xn+"static/official-static/assets/price/video-poster-en.png",src:V}},ee=Q.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?ee=Q["zh-TW"]:r.startsWith("zh")&&(ee=Q["zh-CN"]);let Re=!0;je()&&v&&(Re=v.generalRule.showSponsorOnSafari);let Te=async()=>{p("");let Z=o;if(o===null)try{let ce=await _r({url:Di});ce?(s(ce),Z=ce,h(!0)):(p(n("unknownError")),m(null))}catch(ce){m(null),p(ce.message);return}Z!==null?(l(Z),m(!1),t(Z.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};q(()=>{Qe().then(Z=>{F(Z.interfaceLanguage!=="zh-TW");let ce=Z.buildinConfigUpdatedAt;C(Z);let be=new Date(ce);t(ce),_r({url:Di}).then(fe=>{let Ae=fe.minVersion,ze=M;s(fe);let J=fe.releaseVersion||fe.resaleVersion;if(J&&(za(ze,J)?w(!0):w(!1)),za(ze,Ae)){let Ee=fe.buildinConfigUpdatedAt;new Date(Ee)>be?(m(!0),Te()):m(!1)}else b(!0),m(null)}).catch(fe=>{m(null),p(fe.message)})}),WT().then(Z=>{i(Z)})},[]),q(()=>{Qe().then(Z=>{C(Z),oa(Z)})},[T,e]);let H=Z=>{S(ce=>{let be=!ce.alpha;return be?at(n("enableAlphaSuccess")):at(n("disableAlphaSuccess")),{...ce,alpha:be}})},W=Z=>{Z.preventDefault(),Z.stopPropagation(),P(!0),ma().then(()=>{P(!1),at(n("cleanSuccess")),i("0 B")}).catch(ce=>{P(!1),bt(ce.message)})},te=Z=>{S(ce=>({...ce,cache:Z}))},Pe=Z=>{S(ce=>({...ce,enabled:Z}))},ve="aboutIntro";Re||(ve="aboutIntroWithoutSponsor");let $e=new Date().getFullYear();return v?d(it,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:D8(7)(H),class:`text-lg ${R}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${R}-no-select`,onClick:Z=>{Z.preventDefault(),cr(`${Y}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:Fo(v)}),x===!1&&d(yU,{latestVersion:o?.releaseVersion}),x===!0&&d(vU,{config:v}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{Pe(!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:()=>{te(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!$(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",L?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:W,children:n("cleanCache")})]}),g?d(CU,{handleSyncing:Te,message:g,date:e||""}):y?d(bU,{minVersion:o.minVersion}):c===null?d(fU,{}):c===!0?d(hU,{}):f?d(pU,{date:e}):d(gU,{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/"+To,5:`https://${To}.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/@${To}_tw`,10:"https://x.com/immersivetrans"})}}),B&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:xn+"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:xn+"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:tl+"issues",children:n("feedback")})}),d("li",{children:d("a",{class:"secondary",href:cl,onClick:Z=>{Z.preventDefault(),cr(cl)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:Y+"docs/CHANGELOG/",onClick:Z=>{Z.preventDefault(),cr(`${Y}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:Y,onClick:Z=>{Z.preventDefault(),cr(Y)},children:n("projectHomepage")})}),Re&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:ee.poster,src:ee.src,style:"border-radius: 38px;"})})]})]}),B&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${To}.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 xU=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(TU,{...e})]})};function TU(e){let{onAddTag:t,tags:n}=e,r=Ce(null),[a,i]=N(!1),{t:o}=_(),s=c=>{r.current.innerText="",t&&t(c)};return d(le,{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 L8=xU;var SU=rm();function x1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o),u=o?.translationMode==="dual",{t:l,setLang:c}=_();if(Je(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=h=>l(`${p}.translation.${h}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(it,{children:d(me.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d(EU,{config:o,ctx:s}),d(AU,{config:o}),d(wU,{config:o,setSettings:n}),d(kU,{ctx:s}),d(DU,{ctx:s}),d(LU,{config:o}),d(PU,{config:o}),d(MU,{config:o}),d(RU,{config:o}),d(HU,{config:o}),d(IU,{config:o}),d(jU,{config:o}),d(UU,{}),d(FU,{config:o}),d(BU,{config:o}),d(_U,{config:o}),d(OU,{config:o,ctx:s,...m(u,"translationModeLang")}),d(NU,{config:o,...m(u,"translationModeUrl")})]})})})}function wU(e){let{config:t,setSettings:n}=e,{t:r}=_(),a=ue(({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(le,{children:[d("div",{class:"nav",children:d(he,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(L8,{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 EU({config:e,ctx:t}){let{t:n}=_(),[r,a,i,o,s]=xe(me);return d("div",{class:"nav",children:[d(he,{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 AU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 kU({ctx:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 DU({ctx:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(he,{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 LU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 MU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 PU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return $(!0)?null:d("div",{class:"nav",children:[d(he,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Jl({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function RU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 IU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.generalRule?.isTranslateTitle})})]})}function FU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 BU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),[s]=Om();return s.generalRule?d("div",{class:"nav",children:[d(he,{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 _U({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 OU({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=_(),[o,s,u,l,c]=xe(me),m=n==="dualMatches"?"translationMatches":"dualMatches",g=ne(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:F4(e),[t,e,n]),p=(f,h)=>{s(y=>{let b=y.translationModeLanguagePattern,v=b?.[n]||[],C=b?.[m]||[],x=[...v];f?x=Array.from(new Set([...x,h])):x=x.filter(A=>A!==h);let w=C.filter(A=>A!==h),T={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:x,[m]:w}},S=BC(e,h);return S&&(T.translationLanguagePairs=S),T})};return d(mc,{title:r,description:a,languages:SU,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function NU({config:e,matchKey:t,title:n,description:r}){let{t:a}=_(),[i,o,s,u,l]=xe(me),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,h,y,b)=>{o(v=>{let C=v.translationModeUrlPattern,x=C?.[t]||[],w=C?.[c]||[],T=[...x];b==="edit"?T[h]=f:T=Array.from(new Set([...T,f]));let S=w.filter(A=>A!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:T,[c]:S}}})},g=ne(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(zo,{title:n,description:r,urls:g,onDeleteUrl:(f,h)=>{o(y=>{let b=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[h]:b}}})},onSubmitAddUrl:m,type:t})}function UU(){let[e,t]=ga(),{t:n}=_();return qy()?null:d("div",{class:"nav",children:[d(he,{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 jU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.sameLangCheck})})]})}function HU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return e.translationArea=="body"?null:d("div",{class:"nav",children:[d(he,{title:t("navHeadEnableTranslate"),description:t("navHeadEnableTranslateDescription")}),d("label",{for:"navHeadEnableTranslate",children:d("input",{type:"checkbox",id:"navHeadEnableTranslate",name:"navHeadEnableTranslate",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{navHeadEnableTranslate:u}}))},checked:n.generalRule?.navHeadEnableTranslate})})]})}function T1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let o=ft(t),s=cn(o),{t:u}=_();return s?d(it,{children:d(me.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/${To}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}var hu=[{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}],Nm=[{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 Um(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 jm(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 M8=[];function Hm(e,t){let[n,r]=N(M8);return q(()=>{if(n.length||!e.length)return;let i=e.filter(o=>pc(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),M8=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 S1(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 bu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],qm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function w1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let{t:o}=_(),s=ft(t),u=cn(s);if(!u||!s)return d("div",{children:"loading"});let l=Nd(s.supportedVideoSubtitleSites),c=`
+ }]`,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 oU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),o=l=>{let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule,"injectedCss.add":[l.target.value||""]},t(()=>c),at(i("saved"))},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule},delete c.generalRule.injectedCss,t(()=>c),at(i("resetThisSuccess"))}},u=(e.generalRule?.["injectedCss.add"]||[]).join("");return u||(u=e.generalRule?.injectedCss),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:u}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.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 sU(){let[e,t,n,r,a]=xe(me),{t:i}=_(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Io()),Vs().catch(l=>{k.error("clean local config error",l)}),ma().catch(l=>{k.error("clean cache error",l)}),at(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),at(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 uU(){let[e,t,n,r,a]=xe(me),i=ft(e),o=cn(i),{t:s}=_(),[u,l]=N("");return q(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=Gu.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 Mn();if(!g){p.customAiAssistants=[];let x=p.aiAssistants||[];p.aiAssistants=x.filter(w=>!w.custom),Br(p),at(s("saved"));return}let f=Gu.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||[],b=p.customAiAssistants||[],v=y.findIndex(x=>x.id===f.id);v<0?y.push(f):y[v]=f;let C=b.findIndex(x=>x.id===f.id);C<0?b.push(f):b[C]=f,p.customAiAssistants=b,p.aiAssistants=y,Br(p),at(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function lU(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),s=async u=>{await t(l=>({...l,beta:u})),Uo()};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:cl})}})]})}function cU(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=_(),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 dU="buildinConfig",mU={},Om=Ex(dU,mU);function D8(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 gU=({date:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},pU=({date:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},fU=()=>{let{t:e}=_();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},hU=()=>{let{t:e}=_();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},bU=({minVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},yU=({latestVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:tl+"releases",children:e})]})},vU=({config:e})=>{let t=Fo(e),{t:n}=_();return t.includes("Preview")?d("p",{class:"text-sm",children:n("theLocalExtensionUpdatePreview")}):d("p",{class:"text-sm",children:n("theLocalExtensionIsUpToUpdate")})},CU=({message:e,handleSyncing:t,date:n})=>{let{t:r}=_();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 C1(){let[e,t]=N(null),{t:n,lang:r}=_(),[a,i]=N(n("calculating")+"..."),[o,s]=N(null),[u,l]=Om(),[c,m]=N(null),[g,p]=N(""),[f,h]=N(!1),[y,b]=N(!1),[v,C]=N(null),[x,w]=N(null),[T,S,A,D]=Ne();Je(T,S);let[L,P]=N(!1),[B,F]=N(!1),M=rr(),O=xn+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",U=xn+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",V=xn+"assets/uploads/full-intro-en-NlkG5c.mp4",Q={"zh-CN":{poster:xn+"static/official-static/assets/price/video-poster-zh-Hans.png",src:O},"zh-TW":{poster:xn+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:U},en:{poster:xn+"static/official-static/assets/price/video-poster-en.png",src:V}},ee=Q.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?ee=Q["zh-TW"]:r.startsWith("zh")&&(ee=Q["zh-CN"]);let Re=!0;je()&&v&&(Re=v.generalRule.showSponsorOnSafari);let Te=async()=>{p("");let Z=o;if(o===null)try{let ce=await _r({url:Di});ce?(s(ce),Z=ce,h(!0)):(p(n("unknownError")),m(null))}catch(ce){m(null),p(ce.message);return}Z!==null?(l(Z),m(!1),t(Z.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};q(()=>{Qe().then(Z=>{F(Z.interfaceLanguage!=="zh-TW");let ce=Z.buildinConfigUpdatedAt;C(Z);let be=new Date(ce);t(ce),_r({url:Di}).then(fe=>{let Ae=fe.minVersion,ze=M;s(fe);let J=fe.releaseVersion||fe.resaleVersion;if(J&&(za(ze,J)?w(!0):w(!1)),za(ze,Ae)){let Ee=fe.buildinConfigUpdatedAt;new Date(Ee)>be?(m(!0),Te()):m(!1)}else b(!0),m(null)}).catch(fe=>{m(null),p(fe.message)})}),WT().then(Z=>{i(Z)})},[]),q(()=>{Qe().then(Z=>{C(Z),oa(Z)})},[T,e]);let H=Z=>{S(ce=>{let be=!ce.alpha;return be?at(n("enableAlphaSuccess")):at(n("disableAlphaSuccess")),{...ce,alpha:be}})},W=Z=>{Z.preventDefault(),Z.stopPropagation(),P(!0),ma().then(()=>{P(!1),at(n("cleanSuccess")),i("0 B")}).catch(ce=>{P(!1),bt(ce.message)})},te=Z=>{S(ce=>({...ce,cache:Z}))},Pe=Z=>{S(ce=>({...ce,enabled:Z}))},ve="aboutIntro";Re||(ve="aboutIntroWithoutSponsor");let $e=new Date().getFullYear();return v?d(it,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:D8(7)(H),class:`text-lg ${R}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${R}-no-select`,onClick:Z=>{Z.preventDefault(),cr(`${Y}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:Fo(v)}),x===!1&&d(yU,{latestVersion:o?.releaseVersion}),x===!0&&d(vU,{config:v}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{Pe(!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:()=>{te(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!$(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",L?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:W,children:n("cleanCache")})]}),g?d(CU,{handleSyncing:Te,message:g,date:e||""}):y?d(bU,{minVersion:o.minVersion}):c===null?d(fU,{}):c===!0?d(hU,{}):f?d(pU,{date:e}):d(gU,{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/"+To,5:`https://${To}.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/@${To}_tw`,10:"https://x.com/immersivetrans"})}}),B&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:xn+"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:xn+"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:tl+"issues",children:n("feedback")})}),d("li",{children:d("a",{class:"secondary",href:cl,onClick:Z=>{Z.preventDefault(),cr(cl)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:Y+"docs/CHANGELOG/",onClick:Z=>{Z.preventDefault(),cr(`${Y}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:Y,onClick:Z=>{Z.preventDefault(),cr(Y)},children:n("projectHomepage")})}),Re&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:ee.poster,src:ee.src,style:"border-radius: 38px;"})})]})]}),B&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${To}.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 xU=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(TU,{...e})]})};function TU(e){let{onAddTag:t,tags:n}=e,r=Ce(null),[a,i]=N(!1),{t:o}=_(),s=c=>{r.current.innerText="",t&&t(c)};return d(le,{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 L8=xU;var SU=rm();function x1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=cn(o),u=o?.translationMode==="dual",{t:l,setLang:c}=_();if(Je(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=h=>l(`${p}.translation.${h}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(it,{children:d(me.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d(EU,{config:o,ctx:s}),d(AU,{config:o}),d(wU,{config:o,setSettings:n}),d(kU,{ctx:s}),d(DU,{ctx:s}),d(LU,{config:o}),d(PU,{config:o}),d(MU,{config:o}),d(RU,{config:o}),d(HU,{config:o}),d(IU,{config:o}),d(jU,{config:o}),d(UU,{}),d(FU,{config:o}),d(BU,{config:o}),d(_U,{config:o}),d(OU,{config:o,ctx:s,...m(u,"translationModeLang")}),d(NU,{config:o,...m(u,"translationModeUrl")})]})})})}function wU(e){let{config:t,setSettings:n}=e,{t:r}=_(),a=ue(({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(le,{children:[d("div",{class:"nav",children:d(he,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(L8,{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 EU({config:e,ctx:t}){let{t:n}=_(),[r,a,i,o,s]=xe(me);return d("div",{class:"nav",children:[d(he,{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 AU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 kU({ctx:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 DU({ctx:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(he,{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 LU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 MU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 PU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return $(!0)?null:d("div",{class:"nav",children:[d(he,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Jl({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function RU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 IU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.generalRule?.isTranslateTitle})})]})}function FU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 BU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me),[s]=Om();return s.generalRule?d("div",{class:"nav",children:[d(he,{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 _U({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 OU({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=_(),[o,s,u,l,c]=xe(me),m=n==="dualMatches"?"translationMatches":"dualMatches",g=ne(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:F4(e),[t,e,n]),p=(f,h)=>{s(y=>{let b=y.translationModeLanguagePattern,v=b?.[n]||[],C=b?.[m]||[],x=[...v];f?x=Array.from(new Set([...x,h])):x=x.filter(A=>A!==h);let w=C.filter(A=>A!==h),T={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:x,[m]:w}},S=BC(e,h);return S&&(T.translationLanguagePairs=S),T})};return d(mc,{title:r,description:a,languages:SU,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function NU({config:e,matchKey:t,title:n,description:r}){let{t:a}=_(),[i,o,s,u,l]=xe(me),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,h,y,b)=>{o(v=>{let C=v.translationModeUrlPattern,x=C?.[t]||[],w=C?.[c]||[],T=[...x];b==="edit"?T[h]=f:T=Array.from(new Set([...T,f]));let S=w.filter(A=>A!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:T,[c]:S}}})},g=ne(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(zo,{title:n,description:r,urls:g,onDeleteUrl:(f,h)=>{o(y=>{let b=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[h]:b}}})},onSubmitAddUrl:m,type:t})}function UU(){let[e,t]=ga(),{t:n}=_();return qy()?null:d("div",{class:"nav",children:[d(he,{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 jU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.sameLangCheck})})]})}function HU({config:e}){let{t}=_(),[n,r,a,i,o]=xe(me);return e.translationArea=="body"?null:d("div",{class:"nav",children:[d(he,{title:t("navHeadEnableTranslate"),description:t("navHeadEnableTranslateDescription")}),d("label",{for:"navHeadEnableTranslate",children:d("input",{type:"checkbox",id:"navHeadEnableTranslate",name:"navHeadEnableTranslate",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{navHeadEnableTranslate:u}}))},checked:n.generalRule?.navHeadEnableTranslate})})]})}function T1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let o=ft(t),s=cn(o),{t:u}=_();return s?d(it,{children:d(me.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/${To}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}var hu=[{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}],Nm=[{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 Um(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 jm(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 M8=[];function Hm(e,t){let[n,r]=N(M8);return q(()=>{if(n.length||!e.length)return;let i=e.filter(o=>pc(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),M8=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 S1(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 bu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],qm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function w1(){let e=Ne(),[t,n,r,a,i]=e;Je(t,n);let{t:o}=_(),s=ft(t),u=cn(s);if(!u||!s)return d("div",{children:"loading"});let l=Nd(s.supportedVideoSubtitleSites),c=``,m=[...l.map((g,p)=>` ${g.name} ${p!==l.length-1?", ":""} - `),c].join("");return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(pa,{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(zU,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(he,{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(he,{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(no,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(he,{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(qU,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(WU,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(he,{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 qU(e){let{t}=_(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(he,{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 zU(e){let{config:t,setSettings:n}=e,{t:r}=_(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(le,{children:[d("div",{class:"youtube-header",children:[d(KU,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(he,{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(he,{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(he,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(dc,{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(he,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:gl})}),d(dc,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("onlyProUseProTooltip",{1:gl}),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 WU(e){let{t}=_(),[n,r]=N(!1),a=GU(e.subtitleRule,t,n),i=ue(async()=>{let s=(await Gs())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return qm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(le,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(he,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(VU,{...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 VU(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(he,{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 GU=(e,t,n)=>{let r=jm(t),a=Hm(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:hu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:hu,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:bu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:bu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:Nm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:Um(t),selectKey:e.textShadowType}]};function KU(){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 P8=Uu({presets:[t0(),r0()]});var YU=1e5;var R8=Date.now();async function fi(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QU(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:m,skipEditableCheck:g}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},f=!1,h=null;async function y(T){let{container:S,onFrame:A,onIgnoreElement:D,id:L,isLongHtml:P}=T,B=document.createTreeWalker(S,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,O=>{let U=M(O);return U==NodeFilter.FILTER_ACCEPT?It.mark(O,L,g):aj(O,U,n)&&v(),U}),F=S;if(M(F)===NodeFilter.FILTER_REJECT)return;for(It.mark(F,L,g);F;){if(a?.interruptEffectDOM)return;let O=Date.now()-R8;if(O>50&&(k.debug("taskTime",O,S),R8=Date.now(),await tt(0)),s&&s.length>0){let{currentNode:U,isMatchedSelection:V}=b(B,F,s);if(U)F=U;else break;if(!V)continue}if(F.nodeType===Node.ELEMENT_NODE||F.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let U=F;if(U.nodeName==="IFRAME"){A&&A(U),v(),E1(p,!0),F=B.nextNode();continue}U.nodeType===Node.ELEMENT_NODE&&(o&&k1(U,o),c&&L1(U,c));let V=Ma(U,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},U.immersiveTranslateComputedStyle||null);if(V&&n.paragraphFirstLetterFontSize>0&&U.childNodes.length==1&&U.childNodes[0].nodeType===Node.TEXT_NODE&&U.innerText?.length==1&&U?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(V=!1),qt(U,i)&&!V){C(U);let Re=null;for(;!(Re=B.nextSibling())&&B.parentNode(););F=Re;continue}let Q=Bo(U);if(!I8(p,U)||V){v(U);let Re=V?U:U.parentElement;Re&&Re.childNodes.length>0&&x(p,Re,Re.immersiveTranslateComputedStyle||null)}Q&&U.shadowRoot?.mode==="open"&&(V?A?.(U.shadowRoot):y({...T,container:U.shadowRoot})),U.nodeType===Node.ELEMENT_NODE&&qt(U,n.likePreSelectors)&&u&&(P||$U(U,n))}else if(F.nodeType===Node.TEXT_NODE)C(F);else throw new Error("should not be here");F=B.nextNode(),p.commonAncestorContainer&&F&&F.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&F&&F.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(F)}function M(O){if(O.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Oo(O)){if(c){let ee=Object.keys(c);if(ee.length>0&&qt(O,ee))for(let Te of ee){let H=c[Te];if(O.matches(Te)){let W=c[Te],te=Object.keys(W);for(let Pe of te){let ve=W[Pe];O.getAttribute(Pe)!==ve&&(ve===null?O.removeAttribute(Pe):O.setAttribute(Pe,ve))}break}}}if(!T.force&&It.isMarked(O,L)||RC(O,L)||zm(O,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||O.nodeName==="IFRAME"&&!zi(O))return NodeFilter.FILTER_REJECT;if(O.nodeType===Node.ELEMENT_NODE){let ee=window.getComputedStyle(O);if(O.immersiveTranslateComputedStyle=ee,D1(ee))return D&&D(O),NodeFilter.FILTER_REJECT;let Re=Ma(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ee||null);if(O.isBlock=Re,qt(O,i)&&Re)return NodeFilter.FILTER_REJECT}let U=O.getBoundingClientRect(),{width:V,height:Q}=U;return O.nodeName==="IMG"&&(V>48&&Q>48?O.immersiveTranslateComputedStyle={display:"block"}:V>0&&Q>0&&m!==!1&&(O.setAttribute("width",V),O.setAttribute("height",Q))),!O.childNodes||O.childNodes&&O.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(V>0&&V<4||Q>0&&Q<4)&&(O.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(O.nodeType===Node.TEXT_NODE){let U=O.textContent?.trim();if(!U)return/^( )+$/.test(O.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(O.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let V=O.parentNode;if(V.getBoundingClientRect){let{width:Q,height:ee}=V.getBoundingClientRect();if(Q>0&&Q<4||ee>0&&ee<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&U.length>=l&&tj(O,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await y(e)}catch(T){k.error(T)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&v();function b(T,S,A){let D=S.immersiveTranslateComputedStyle||null;if(h){if(!h.contains(S))if(f=!1,S&&S.nodeType===Node.ELEMENT_NODE)if(hc(S,A))f=!0,h=S,v(),x(p,h,D);else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f}}else if(S&&S.nodeType===Node.ELEMENT_NODE)if(hc(S,A))f=!0,h=S,v(),x(p,h,D);else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};return{currentNode:S,isMatchedSelection:!0}}function v(T){let S=p.flatNodes.length-1;if(n.skipTrailTextRegex&&S>0)for(let D=S;D>=0;D--){let P=p.flatNodes[D]?.textContent?.trim()||"";if(!P||new RegExp(n.skipTrailTextRegex).test(P)){p.flatNodes.splice(D,1);continue}break}if(T&&T.nodeName==="BR"){if(T.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=ij(T,n);let D=[...p.flatNodes],L=p.flatNodes.filter(P=>T.parentNode?.contains(P));L.length>0&&D.length!=L.length&&(p.flatNodes=L,p.flatNodes.original=D)}let A=XU(p,r,n);A&&t&&t(A),E1(p)}function C(T){if(!I8(p,T)){v(),E1(p);let S=T.parentNode;S&&x(p,S,S.computedStyle)}p.flatNodes.push(T)}function x(T,S,A){T.commonAncestorContainer=S;let D=w(A);T.isPreWhitespace=D}function w(T){return T&&T.whiteSpace&&T.whiteSpace.startsWith("pre")||T&&T.whiteSpace==="break-spaces"||!1}}function I8(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Bo(t));let r=ZU(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QU(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JU(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 k1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 ZU(e){return e&&e._currentStacks?e._currentStacks.some(t=>Bo(t)):!1}function XU(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=$d(r,a,n);o||(o=a);let s=[];for(let p of r){let f=JU(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>YU){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:NC(o)}}else return null}function E1(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function D1(e){return e.display==="none"}var It={_marked_key:q6,isMarked(e,t){return N4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Bo(e)))return XC(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)It.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Bo(e)))return Ot(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Bo(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},A1="

";function $U(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,A1).replace(/\n\r? *\n\r?/g,A1);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=rr?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!ej(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let m=document.createElement("br");m.setAttribute("data-imt","1");let g=document.createElement("br");g.setAttribute("data-imt","1"),l.parentNode.insertBefore(m,l.nextSibling),l.parentNode.insertBefore(g,m.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,g.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}}function ej(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(A1).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tj(e,t,n){let r=e.textContent||"",a=ad(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=KC(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 B8(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],m=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let f of m){let h=c[f];if(f==="translate"&&h==="no"){let b=p.innerText||p.textContent||"";if(!b.trim()||rj(p,a,i,o)||!QC(b,n,r))continue}p.getAttribute(f)!==h&&(h===null?p.removeAttribute(f):p.setAttribute(f,h))}})}}function L1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 zm(e,t){return nj(e,t.excludeSelectorsRegexes)?!0:qt(e,t.excludeSelectors||[])?qt(e,t.selectors||[])?!1:!qt(e,t.stayOriginalSelectors||[]):!1}function nj(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!qt(e,[r]))continue;if(Zd(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function hc(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return qt(e,t.concat(n))}function rj(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&zm(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(em(o,t,n))return!0}}return!1}function aj(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ma(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function ij(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&&Ma(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function _8(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||n,preElements:B4(a.preSelectors)};if(document.body.scrollHeight!=0&&document.body.scrollHeight>=globalThis.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=globalThis.document.cloneNode(!0),u=new S0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=sj(u.content,t),n&&lj(a,n)&&(r=n)}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:B4(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&&k.debug("update article node",n),e.articleNode=n)}function oj(e,t){try{let n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),r;for(;r=n.nextNode();)if((r.textContent?.trim().length||0)>t){let a=r.parentNode.innerText.trim().split(` -`),i="";return a.forEach(o=>{i.length *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=oj(o,20),u=uj(o),l=null;for(let c of u){let m=document.body.querySelectorAll(c);if(m.length&&(m.forEach(g=>{let p=g.textContent?.trim().length||0,f=l?.textContent?.trim().length||0;p>f&&(s?g.innerText?.includes(s)&&(l=g):l=g)}),l)){i.push(l);break}}}),!!i.length)return $d(i,document.body,t)}function uj(e){let t=[],n=e.id,r=[];e.classList.forEach(i=>{i.includes(".")||i.includes(":")||i.includes("/")||i.includes("[")||r.push("."+i.trim())}),n?(t.push(`#${n}${r.join("")}`),t.push(`#${n}${r.filter(i=>i!=".container").join("")}`),t.push(`#${n}`)):(t.push(`${r.join("")}`),t.push(`${r.filter(i=>i!=".container").join("")}`));let a=[...new Set(t)].filter(i=>!!i);return a.length?a:[e.tagName]}function lj(e,t){let n=!1;for(let[a,{minNum:i,maxNum:o}]of Object.entries(e.matchNodeRule)){let s=t.querySelectorAll(a).length;if(o&&s>=i&&s<=o){n=!0;break}else if(s>=i){n=!0;break}}let r=t.innerText.length;return n&&r>=e.minTextLength}function Wm(e){let t=EC(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function En(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=D4(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount}}var cj={sanitize:e=>e};async function I1(e,t){if(e.interruptEffectDOM)return;li("consumeContainer");let n=En(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Vo.bind(null,e),onFrame:r=>{M1(e,r,!0)},onIgnoreElement:r=>{It.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Co&&Ot(t,"consumeContainer",e.id)}function M1(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!zi(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Af}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Ra(t.contentWindow?.document.documentElement,e.translateState),ao(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),ao(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ao(e,t,n=!0){li("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=En(t.ctx),o=0;if(l(t,e,n))return;if(Oo(e)&&u(e)){It.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):(Oo(m)&&(a&&k1(m,a),i&&L1(m,i)),l(t,m,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(It.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){It.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(It.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++,It.clearMark(c),t.immediateTranslateCapacity>=0){await I1(t,c);let m=Date.now()-r;m>100&&(k.debug("batchTaskTime",m,c),r=Date.now(),await tt(0))}else Co&&Ot(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return M1(t,c.shadowRoot,n),!1;if(m==="iframe")return M1(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 hc(c,g.selectors);if(t.ctx.rule.enableSkipBuildContainer||g.containerSelectors&&hc(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 h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.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&&It.isMarked(m,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let f=En(c.ctx);return!!(zm(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||qt(m,f.skipBuildContainerSelectors)||qt(m,f.stayOriginalSelectors))}}function bc(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!It.isSkipMarkEle(a)&&!It.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"&&Wo(t.rootNodes),r=="original"&&n=="translation"){let s=yu(e,t.rootNodes);if(P1(s))return;ro(e,s,a,t.targetNodes||[]),Wo(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=yu(e,t.targetNodes,s);ro(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=yu(e,t.rootNodes);if(P1(s))return;ro(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=yu(e,t.targetNodes);ro(e,s,a,t.rootNodes||[]),Wo(t.targetNodes)}r=="dual"&&n=="original"&&Wo(t.targetNodes),_1(t)}catch(s){k.error(s)}li("inserted"),HC()}}function P1(e){return!e||!Oo(e)?!1:e.classList.contains(Kt)}function yu(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Wo(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ro(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 dj=br(Vm,300);async function Vo(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;li("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||mj(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Co&&Ot(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=_o(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=cm(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:Wm(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 B1(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Pa(i.config.translationServices[i.translationService]),minTextCount:n?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),Co&&Ot(m.commonAncestorContainer,"imtLang",m.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gj(e,t.text),F1(e,t,r)):(Co&&Ot(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function mj(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Oo(t)&&t.classList.contains(Kt):!1}function gj(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function F1(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;li("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Co&&Ot(t.commonAncestorContainer,"consumeParagraph",e.id),Ot(t.commonAncestorContainer,z6,"1",!0),n=="hover"){Vm.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";dj.call(e,e.ctx,a)}async function Vm(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await Gm(o,{...e,translationService:this.translationService},this.translateState,t)})}async function Gm(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=Wl(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ro(t,u,i.commonAncestorContainer,[s]),_1(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await fn(a,t,(i,o,s)=>{let u=s.id,l=pj(e,u.toString());l&&fj.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function pj(e,t){return e.find(n=>n.id===t)}function fj(e,t,n,r,a,i){li("translated");let o=!1,s=r;Qs(s.commonAncestorContainer,n.id)?.remove(),_1(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.contextTargetText=t?.contextText,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(xs,"1");let p=Sx(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),jr(a.config.rtlLanguages,a.targetLanguage)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=cj.sanitize(p);g.innerHTML=rr?.createHTML(f)||f,c.targetNodes=[g],bc(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);Ot(p,K6,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(P1(f)||ro(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=hj(a,c).replaceAll(` + `),c].join("");return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(pa,{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(zU,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(he,{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(he,{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(no,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(he,{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(qU,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(WU,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(he,{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 qU(e){let{t}=_(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(he,{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 zU(e){let{config:t,setSettings:n}=e,{t:r}=_(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(le,{children:[d("div",{class:"youtube-header",children:[d(KU,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(he,{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(he,{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(he,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(dc,{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(he,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:gl})}),d(dc,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("onlyProUseProTooltip",{1:gl}),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 WU(e){let{t}=_(),[n,r]=N(!1),a=GU(e.subtitleRule,t,n),i=ue(async()=>{let s=(await Gs())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return qm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(le,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(he,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(VU,{...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 VU(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(he,{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 GU=(e,t,n)=>{let r=jm(t),a=Hm(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:hu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:hu,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:bu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:bu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:Nm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:Um(t),selectKey:e.textShadowType}]};function KU(){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 P8=Uu({presets:[t0(),r0()]});var YU=1e5;var R8=Date.now();async function fi(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QU(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:m,skipEditableCheck:g}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},f=!1,h=null;async function y(T){let{container:S,onFrame:A,onIgnoreElement:D,id:L,isLongHtml:P}=T,B=document.createTreeWalker(S,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,O=>{let U=M(O);return U==NodeFilter.FILTER_ACCEPT?It.mark(O,L,g):aj(O,U,n)&&v(),U}),F=S;if(M(F)===NodeFilter.FILTER_REJECT)return;for(It.mark(F,L,g);F;){if(a?.interruptEffectDOM)return;let O=Date.now()-R8;if(O>50&&(k.debug("taskTime",O,S),R8=Date.now(),await tt(0)),s&&s.length>0){let{currentNode:U,isMatchedSelection:V}=b(B,F,s);if(U)F=U;else break;if(!V)continue}if(F.nodeType===Node.ELEMENT_NODE||F.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let U=F;if(U.nodeName==="IFRAME"){A&&A(U),v(),E1(p,!0),F=B.nextNode();continue}U.nodeType===Node.ELEMENT_NODE&&(o&&k1(U,o),c&&L1(U,c));let V=Ma(U,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},U.immersiveTranslateComputedStyle||null);if(V&&n.paragraphFirstLetterFontSize>0&&U.childNodes.length==1&&U.childNodes[0].nodeType===Node.TEXT_NODE&&U.innerText?.length==1&&U?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(V=!1),qt(U,i)&&!V){C(U);let Re=null;for(;!(Re=B.nextSibling())&&B.parentNode(););F=Re;continue}let Q=Bo(U);if(!I8(p,U)||V){v(U);let Re=V?U:U.parentElement;Re&&Re.childNodes.length>0&&x(p,Re,Re.immersiveTranslateComputedStyle||null)}Q&&U.shadowRoot?.mode==="open"&&(V?A?.(U.shadowRoot):y({...T,container:U.shadowRoot})),U.nodeType===Node.ELEMENT_NODE&&qt(U,n.likePreSelectors)&&u&&(P||$U(U,n))}else if(F.nodeType===Node.TEXT_NODE)C(F);else throw new Error("should not be here");F=B.nextNode(),p.commonAncestorContainer&&F&&F.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&F&&F.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(F)}function M(O){if(O.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Oo(O)){if(c){let ee=Object.keys(c);if(ee.length>0&&qt(O,ee))for(let Te of ee){let H=c[Te];if(O.matches(Te)){let W=c[Te],te=Object.keys(W);for(let Pe of te){let ve=W[Pe];O.getAttribute(Pe)!==ve&&(ve===null?O.removeAttribute(Pe):O.setAttribute(Pe,ve))}break}}}if(!T.force&&It.isMarked(O,L)||RC(O,L)||zm(O,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||O.nodeName==="IFRAME"&&!zi(O))return NodeFilter.FILTER_REJECT;if(O.nodeType===Node.ELEMENT_NODE){let ee=window.getComputedStyle(O);if(O.immersiveTranslateComputedStyle=ee,D1(ee))return D&&D(O),NodeFilter.FILTER_REJECT;let Re=Ma(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ee||null);if(O.isBlock=Re,qt(O,i)&&Re)return NodeFilter.FILTER_REJECT}let U=O.getBoundingClientRect(),{width:V,height:Q}=U;return O.nodeName==="IMG"&&(V>48&&Q>48?O.immersiveTranslateComputedStyle={display:"block"}:V>0&&Q>0&&m!==!1&&(O.setAttribute("width",V),O.setAttribute("height",Q))),!O.childNodes||O.childNodes&&O.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(V>0&&V<4||Q>0&&Q<4)&&(O.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(O.nodeType===Node.TEXT_NODE){let U=O.textContent?.trim();if(!U)return/^( )+$/.test(O.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(O.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let V=O.parentNode;if(V.getBoundingClientRect){let{width:Q,height:ee}=V.getBoundingClientRect();if(Q>0&&Q<4||ee>0&&ee<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&U.length>=l&&tj(O,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await y(e)}catch(T){k.error(T)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&v();function b(T,S,A){let D=S.immersiveTranslateComputedStyle||null;if(h){if(!h.contains(S))if(f=!1,S&&S.nodeType===Node.ELEMENT_NODE)if(hc(S,A))f=!0,h=S,v(),x(p,h,D);else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f}}else if(S&&S.nodeType===Node.ELEMENT_NODE)if(hc(S,A))f=!0,h=S,v(),x(p,h,D);else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};else return f=!1,S=T.nextNode(),{currentNode:S,isMatchedSelection:f};return{currentNode:S,isMatchedSelection:!0}}function v(T){let S=p.flatNodes.length-1;if(n.skipTrailTextRegex&&S>0)for(let D=S;D>=0;D--){let P=p.flatNodes[D]?.textContent?.trim()||"";if(!P||new RegExp(n.skipTrailTextRegex).test(P)){p.flatNodes.splice(D,1);continue}break}if(T&&T.nodeName==="BR"){if(T.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=ij(T,n);let D=[...p.flatNodes],L=p.flatNodes.filter(P=>T.parentNode?.contains(P));L.length>0&&D.length!=L.length&&(p.flatNodes=L,p.flatNodes.original=D)}let A=XU(p,r,n);A&&t&&t(A),E1(p)}function C(T){if(!I8(p,T)){v(),E1(p);let S=T.parentNode;S&&x(p,S,S.computedStyle)}p.flatNodes.push(T)}function x(T,S,A){T.commonAncestorContainer=S;let D=w(A);T.isPreWhitespace=D}function w(T){return T&&T.whiteSpace&&T.whiteSpace.startsWith("pre")||T&&T.whiteSpace==="break-spaces"||!1}}function I8(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Bo(t));let r=ZU(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QU(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JU(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 k1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 ZU(e){return e&&e._currentStacks?e._currentStacks.some(t=>Bo(t)):!1}function XU(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=$d(r,a,n);o||(o=a);let s=[];for(let p of r){let f=JU(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>YU){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:NC(o)}}else return null}function E1(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function D1(e){return e.display==="none"}var It={_marked_key:q6,isMarked(e,t){return N4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Bo(e)))return XC(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)It.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Bo(e)))return Ot(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Bo(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},A1="

";function $U(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,A1).replace(/\n\r? *\n\r?/g,A1);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=qn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!ej(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let m=document.createElement("br");m.setAttribute("data-imt","1");let g=document.createElement("br");g.setAttribute("data-imt","1"),l.parentNode.insertBefore(m,l.nextSibling),l.parentNode.insertBefore(g,m.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,g.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}else t.forceFormatPre&&(e.innerHTML=qn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0)}function ej(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(A1).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tj(e,t,n){let r=e.textContent||"",a=ad(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=KC(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 B8(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],m=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let f of m){let h=c[f];if(f==="translate"&&h==="no"){let b=p.innerText||p.textContent||"";if(!b.trim()||rj(p,a,i,o)||!QC(b,n,r))continue}p.getAttribute(f)!==h&&(h===null?p.removeAttribute(f):p.setAttribute(f,h))}})}}function L1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 zm(e,t){return nj(e,t.excludeSelectorsRegexes)?!0:qt(e,t.excludeSelectors||[])?qt(e,t.selectors||[])?!1:!qt(e,t.stayOriginalSelectors||[]):!1}function nj(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!qt(e,[r]))continue;if(Zd(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function hc(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return qt(e,t.concat(n))}function rj(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&zm(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(em(o,t,n))return!0}}return!1}function aj(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ma(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function ij(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&&Ma(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function _8(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||n,preElements:B4(a.preSelectors)};if(document.body.scrollHeight!=0&&document.body.scrollHeight>=globalThis.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=globalThis.document.cloneNode(!0),u=new S0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=sj(u.content,t),n&&lj(a,n)&&(r=n)}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:B4(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&&k.debug("update article node",n),e.articleNode=n)}function oj(e,t){try{let n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),r;for(;r=n.nextNode();)if((r.textContent?.trim().length||0)>t){let a=r.parentNode.innerText.trim().split(` +`),i="";return a.forEach(o=>{i.length *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=oj(o,20),u=uj(o),l=null;for(let c of u){let m=document.body.querySelectorAll(c);if(m.length&&(m.forEach(g=>{let p=g.textContent?.trim().length||0,f=l?.textContent?.trim().length||0;p>f&&(s?g.innerText?.includes(s)&&(l=g):l=g)}),l)){i.push(l);break}}}),!!i.length)return $d(i,document.body,t)}function uj(e){let t=[],n=e.id,r=[];e.classList.forEach(i=>{i.includes(".")||i.includes(":")||i.includes("/")||i.includes("[")||r.push("."+i.trim())}),n?(t.push(`#${n}${r.join("")}`),t.push(`#${n}${r.filter(i=>i!=".container").join("")}`),t.push(`#${n}`)):(t.push(`${r.join("")}`),t.push(`${r.filter(i=>i!=".container").join("")}`));let a=[...new Set(t)].filter(i=>!!i);return a.length?a:[e.tagName]}function lj(e,t){let n=!1;for(let[a,{minNum:i,maxNum:o}]of Object.entries(e.matchNodeRule)){let s=t.querySelectorAll(a).length;if(o&&s>=i&&s<=o){n=!0;break}else if(s>=i){n=!0;break}}let r=t.innerText.length;return n&&r>=e.minTextLength}function Wm(e){let t=EC(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function En(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=D4(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount,forceFormatPre:n.forceFormatPre}}var cj={sanitize:e=>e};async function I1(e,t){if(e.interruptEffectDOM)return;li("consumeContainer");let n=En(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Vo.bind(null,e),onFrame:r=>{M1(e,r,!0)},onIgnoreElement:r=>{It.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Co&&Ot(t,"consumeContainer",e.id)}function M1(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!zi(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Af}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Ra(t.contentWindow?.document.documentElement,e.translateState),ao(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),ao(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ao(e,t,n=!0){li("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=En(t.ctx),o=0;if(l(t,e,n))return;if(Oo(e)&&u(e)){It.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):(Oo(m)&&(a&&k1(m,a),i&&L1(m,i)),l(t,m,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(It.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){It.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(It.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++,It.clearMark(c),t.immediateTranslateCapacity>=0){await I1(t,c);let m=Date.now()-r;m>100&&(k.debug("batchTaskTime",m,c),r=Date.now(),await tt(0))}else Co&&Ot(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return M1(t,c.shadowRoot,n),!1;if(m==="iframe")return M1(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 hc(c,g.selectors);if(t.ctx.rule.enableSkipBuildContainer||g.containerSelectors&&hc(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 h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.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&&It.isMarked(m,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let f=En(c.ctx);return!!(zm(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||qt(m,f.skipBuildContainerSelectors)||qt(m,f.stayOriginalSelectors))}}function bc(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!It.isSkipMarkEle(a)&&!It.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"&&Wo(t.rootNodes),r=="original"&&n=="translation"){let s=yu(e,t.rootNodes);if(P1(s))return;ro(e,s,a,t.targetNodes||[]),Wo(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=yu(e,t.targetNodes,s);ro(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=yu(e,t.rootNodes);if(P1(s))return;ro(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=yu(e,t.targetNodes);ro(e,s,a,t.rootNodes||[]),Wo(t.targetNodes)}r=="dual"&&n=="original"&&Wo(t.targetNodes),_1(t)}catch(s){k.error(s)}li("inserted"),HC()}}function P1(e){return!e||!Oo(e)?!1:e.classList.contains(Kt)}function yu(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Wo(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ro(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 dj=br(Vm,300);async function Vo(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;li("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||mj(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Co&&Ot(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=_o(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=cm(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:Wm(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 B1(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Pa(i.config.translationServices[i.translationService]),minTextCount:n?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),Co&&Ot(m.commonAncestorContainer,"imtLang",m.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gj(e,t.text),F1(e,t,r)):(Co&&Ot(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function mj(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Oo(t)&&t.classList.contains(Kt):!1}function gj(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function F1(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;li("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Co&&Ot(t.commonAncestorContainer,"consumeParagraph",e.id),Ot(t.commonAncestorContainer,z6,"1",!0),n=="hover"){Vm.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";dj.call(e,e.ctx,a)}async function Vm(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await Gm(o,{...e,translationService:this.translationService},this.translateState,t)})}async function Gm(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=Wl(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ro(t,u,i.commonAncestorContainer,[s]),_1(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await fn(a,t,(i,o,s)=>{let u=s.id,l=pj(e,u.toString());l&&fj.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function pj(e,t){return e.find(n=>n.id===t)}function fj(e,t,n,r,a,i){li("translated");let o=!1,s=r;Qs(s.commonAncestorContainer,n.id)?.remove(),_1(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.contextTargetText=t?.contextText,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(xs,"1");let p=Sx(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),jr(a.config.rtlLanguages,a.targetLanguage)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=cj.sanitize(p);g.innerHTML=qn?.createHTML(f)||f,c.targetNodes=[g],bc(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);Ot(p,K6,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(P1(f)||ro(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=hj(a,c).replaceAll(` `,"").replaceAll('"',"""),y=c.message.replaceAll(` `,"").replaceAll('"',"""),b=Le(a.config.interfaceLanguage,"retryAllButton"),v=Le(a.config.interfaceLanguage,"errorTooltipTitle")+": "+y,C=Le(a.config.interfaceLanguage,"error.retry"),x=Le(a.config.interfaceLanguage,"error.reason"),w=`<${m.targetWrapperTag} class="${R}-error notranslate"> <${m.targetWrapperTag} class="${R}-error-wrapper"> @@ -5898,7 +5898,7 @@ x-tc-action:`+this.action.toLowerCase()+` ${x} - `;p.innerHTML=rr?.createHTML(w)||w}}}var N8="";async function B1(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=N8.slice(0,e.rule?.detectTextBufferLength)+" "+o),N8=s;let u=await Ye({text:s,minLength:15,pageLangs:[kt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Js({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Js({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=md();if(r.isDetectParagraphLanguage&&(g="auto"),t.languageByLocal=u,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let p=g!=="auto"?g:u;return Ri(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(y=>Ri(p,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function yc(){R1=0}var R1=0;function hj(e,t){R1+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new z("contextInvalidated",n)),t instanceof z){let r=t.uiConfig(e);if(n=JSON.stringify(r),R1!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(sr,{detail:r}))}return n}function _1(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,bj(t,`[${W6}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function bj(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 U8(){let e="auto",t=[Yt(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ye({text:ZC(document.body),pageLangs:t})),e}var yj=[];function j8(e){yj.push(e)}var O1;function H8(e){let t=e.ctx.rule.aiRule;if(k.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=En(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{vc(e,i,t,r)}),O1=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)||U1(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&vc(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Ma(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=Zs(r,u.parentElement);c&&(It.clearToParentMark(u,c),vc(e,c,t,r));continue}vc(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{It.isMarked(o,e.id)||vc(e,o,t,r)})}),O1.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function vc(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&&N1(t),fi({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Vo(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function q8(){O1?.disconnect()}var vj=` + `;p.innerHTML=qn?.createHTML(w)||w}}}var N8="";async function B1(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=N8.slice(0,e.rule?.detectTextBufferLength)+" "+o),N8=s;let u=await Ye({text:s,minLength:15,pageLangs:[kt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Js({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Js({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=md();if(r.isDetectParagraphLanguage&&(g="auto"),t.languageByLocal=u,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let p=g!=="auto"?g:u;return Ri(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(y=>Ri(p,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function yc(){R1=0}var R1=0;function hj(e,t){R1+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new z("contextInvalidated",n)),t instanceof z){let r=t.uiConfig(e);if(n=JSON.stringify(r),R1!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(sr,{detail:r}))}return n}function _1(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,bj(t,`[${W6}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function bj(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 U8(){let e="auto",t=[Yt(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ye({text:ZC(document.body),pageLangs:t})),e}var yj=[];function j8(e){yj.push(e)}var O1;function H8(e){let t=e.ctx.rule.aiRule;if(k.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=En(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{vc(e,i,t,r)}),O1=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)||U1(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&vc(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Ma(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=Zs(r,u.parentElement);c&&(It.clearToParentMark(u,c),vc(e,c,t,r));continue}vc(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{It.isMarked(o,e.id)||vc(e,o,t,r)})}),O1.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function vc(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&&N1(t),fi({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Vo(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function q8(){O1?.disconnect()}var vj=` .toastify { padding: 12px 20px; color: #ffffff; @@ -5981,9 +5981,9 @@ x-tc-action:`+this.action.toLowerCase()+` max-width: fit-content; } } -`,j1="immersive-translate-toastify-shadow-root",H1=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(j1)){let t=document.getElementById(j1);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=j1,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=vj,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 Km(e){e=e||{},new H1({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 hn(e){Ea(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:I0,payload:e},"*")});let n=new CustomEvent(Yr,{detail:e});globalThis.document.dispatchEvent(n)}function q1(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];hn({method:u,data:{trigger:"shortcut"}})})}}var Cj="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:`${Cj}-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 W8(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 Ym="DROP_DOWN_DEFAULT_VALUE";function z1(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 d("select",{id:"more-select",ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Ym,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Ym){s.current.value=Ym,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:Ym,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var xj=({date:e})=>{let{t}=_(),[n,r]=N(!1);return q(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},Tj=({minVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},Sj=()=>{let{t:e}=_();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:Y+"docs/installation/"})}})},wj=({message:e,handleSyncing:t,date:n})=>{let{t:r}=_();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]=N(null),{t:i}=_(),[o,s]=N(null),[u,l]=N(null),[c,m]=N(""),[g,p]=N(!1),[f,h]=N(!1),[y,b]=N(!1),[v,C]=N(null),[x,w]=N(null),T=jn(),S=async()=>{m("");let A=o;if(o===null)try{let D=await n({url:Di});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 q(()=>{we.DEBUG||Qe().then(A=>{let D=A.buildinConfigUpdatedAt;C(A);let L=new Date(D);if(a(D),T==="0.0.0"){b(!0);return}n({url:Di}).then(P=>{let B=P,F=B.minVersion,M=T;s(B);let O=B.latestVersion;if(O&&(za(M,O)?w(!0):w(!1)),za(M,F)){let U=B.buildinConfigUpdatedAt;new Date(U)>L?(l(!0),S()):l(!1)}else h(!0),l(null)}).catch(P=>{l(null),m(P.message)})})},[]),q(()=>{Qe().then(A=>{C(A),oa(A)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(Sj,{}):c?t===!1?null:d(wj,{handleSyncing:S,message:c,date:r||""}):f?t===!1?null:d(Tj,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(xj,{date:r}):null}):null}var V8=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 G8=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"})}),K8=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"})]}),Y8=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"})]}),Q8=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 J8=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"})]}),Z8=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"})})]})]}),X8=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"})]})})]}),$8=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 vu(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 eS(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=_();return tr(t)&&!r?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(Mi,`${e.type}_user_info`);return}e.onOpenUrl(ws,`${e.type}_user_info`)},children:[d("img",{src:n?YT:KT}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d(Ej,{...e})]})}function Ej(e){let{t}=_(),n=ne(()=>vu(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(Mi,`${e.type}_pro_logo`)},children:d("img",{src:pi})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Ln)},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(Ln,`${e.type}_user_upgrade`)},children:[Z8,d("span",{children:t("popup.upgrade")})]})}function tS({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=_();if(!t)return null;let o=to(t.config.translationService,t.config.targetLanguage),s=ur;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(Aj,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:QT,style:{maxWidth:"unset"},class:"mx-2"}),d(kj,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function Aj(e){let{t}=_(),{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",id:"source-language-select",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Gi(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 kj(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",id:"target-language-select",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Gi(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 nS=220;function rS(e){let{items:t}=e,n=t.find(c=>c.selected),[r,a]=N(!1),i=Ce(null),[o,s]=N(nS),[u,l]=N(0);return Fu(()=>{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,h=20,y=30,b=5,v=g.clientHeight-h*2,C=t.length*y+b*3,x=f+m.height;if(C>g.clientHeight-x){let w=Math.min(v,C);l(g.clientHeight-f-w-h)}else l(0);s(Math.max(nS,v))}},[i.current,r,t]),q(()=>{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",{id:"translation-service-select",className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[d(aS,{item:n,isDefault:!0}),$8]}),d(Dj,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function Dj(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ce(null);return q(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;ud(aS,{item:o,onClick:e.onClick},o.value))})}function aS(e){let t=e.item,{t:n}=_();return t?d("div",{class:`custom-select-item ${t.selected?"selected":""}`,value:`${t.value}`,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:pi}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}var Lj={more:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAclBMVEUAAADm5ubn5+ff39/m5ubm5ubm5ubm5ubm5ubl5eXl5eXm5ubn5+fn5+fk5OTn5+fn5+f///8zMzPm5uZNTU35+fns7Oz19fXy8vJAQEDp6emAgIBmZmaZmZnMzMzZ2dmzs7NZWVmmpqZzc3O/v7+MjIwtOcgWAAAAEXRSTlMA3yAQ759Qz7+QgK9wYGBAfzNtP58AAAQESURBVFjDzVntlpowFAQJgmhrcfgIAirqvv8rNiHbZGOuV13bczo/ejj0MDvJ3I/kGj1AstykeRxDQWR5WmyTiAdPtooRIE6X3yPdrgUUGtm2dV1q1HUrG2iky5fF/RKarK3LAHWrSeOfi1fp9tJyhJx7Rfnrab4fsRJXlyzaRqt8im6Rs3ROplK5fmLdGwG05VNQCxePRCYrJa98FrUEVvxys1AeLxLIFgxfjD21e/xOxguGj3SDZ2wsI8VXfgO0Rp6Pxx2NGc/Ha8zCerHy/HjZmVWQboDie4Nxc7OBIoy/1+JR+Nu4dhv4XWNyb8HcBsqPqZoGjR73GYGvaR0zC0a1s+iOzKJj5/Qv7Mu76HdfMHCLLlxIcw5PSlg1o1OMjNMQid1BzpHK6uo1ISuR30HjwHnnEVYnTqLhW5I7OHa7bpTHaucRasrj2NG8e2xnwpQSOJqPjRW9eXetdg4HIr6wnqs+lXT46qz79jrYtxXRZY0tSzR0rAzmQ1/KSavs9D8jZcvyzopPmglQtP2tEPXygoNmBRHcuuhQQagVnDTxuQyhs+VD7yzhc6y2kPD4rAWWHGRH+gIk0RYNKfDofX8Yx/FwGwUDuYkFArsOt+s5d8afE/dHTeBsKE+O+uuRKg/uJQZqzS3SKKc88fSMO4dPk+Q4a5YhYR5lBKFOOCsAJrhxmHSsGI6T0UvaLEDVhXmV+n9MhHzMTxcr8ai5qZBShAgI7cfmabDUUj1drOqebgQhoaPx66F5nMzTW4QuyLs/3PJlQjlYEy/WnqulOZp9JQnJfnKYbYbLQ/xpf1cb+hXppiAJr197ppzJ+/HSuQw/3+mpNbIoJ6qXoZAucQxcycKF7qk1cir1pKurfumvnKZTp+VSqbdBWMu7m/KJfq7To/R7xER0lSLsAHT5xE00TGTqNdjaAsuWT7pHlGSBtTZT5RM9wo/OtkeQLSBaETabD6Tira632nSXH80OEp7ca6NzWzN12oq08WKAe200ESBz2cJRHuxbMpVrIDHHYeoQMMvrKhN/Xuk29Rz0ijW2vs+uaXQDyrFzhP3O1NXT5TJK8rD0OYoQzmdKqkf4IblDcWRQ8AdOjxDMgdMe2xNGoskJdyRmJhv6xsdLtFY4TNyFr3CDAe5aIZ++VvgXH8aWflCYqmrqj9xtz5tn5O9ezSTW//byGG1euC6TSffzr17AG2J8k7wxImiQ3R1i/A9jkSbge38Q9LdHVewwbf/mMC2MnleW3QCr5NG8VPgieXli88TIdA23k7wbyBfPD3Xbh3T+UJdHEUMtnBnl7AFRvDJwX/yI2cE4TcdjmeJzdO8m95+je7HefvPHhZT6cWG1fOsXi22R5pmYmeI83Twk+w2VbF9Avb3n0wAAAABJRU5ErkJggg==",deepseek:"data:image/png;base64,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",zhipu:"data:image/png;base64,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",claude:"data:image/png;base64,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",deeplx:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAilBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubq6urf39/n5+fl5eXn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubl5eX///8cNlPm5uf5+fnw8PD19fXp6ens7OzGzdQ4T2mNmqnx8vVxgZObp7RHW3NVaH4qQ16qtL/U2d9jdYnU2t+cp7SAjp64wMl/jp/U2d4Ydh2WAAAAFHRSTlMAIN/vkHC/MBBAn6DPr2Bgz4BQsFLCjcYAAAQ6SURBVGje1ZrZepswEIVZBAbHW9JhQCxm8dbE7fu/XsHQTNIKSzIiX3su8jm5yO85Z5CEJEtVwYvH1jvHxVau4/vMCwPLpGxv6aBAznq7MEMIWQ/IEs7jGG6KY86TrActw6mE4HmFrRIeg0AxT9KOs7UnIBbM7QgEEIFunOWjGNvvTIpBKp49igmYoIjxch7CeG6LAJIKxtlqOkVG6WB8W6uMlIO2eIqup5wGOaVfDFOzaofI4UFxRMdWYDiYxvCw4lSBsnAxgymKM3QXUkYCE5UQRcKYj2ITYyrFHs+cGBMp4+k7lPlUZbgLhAxGvTtdqfip9BBNMOh58YShczAoLgrfp9BNhe//ydhQIKZEhlH3klnmDPvcYU+YgHFlnzvMFndWXhWRkprqLOowRFtayD7S0F6cvayQ75GWcgEFcSEppNKDVMJSmCSRRg9SiFKhBtuIB8ZIU+IGe34ffflckBhXPSPEFOaCAGJIsc8DoegdjHUgxz0CNqqQGJ2OscAUNCAFQgmAqhDon/oNJhqQI8IlOkGpDEluY/EauQZkD6coqiFXhnBcUiRqkAKg6aqpVCAUSjAWCYgL+dkV8hopQwAxsELMNCAINZmlBsnwxfIwUYIcDsebW6fvVIcEQskz5CqQH93Yn1+7n4dIC8KRWb4apKhzRARAQihDvrWQWDmTA0A+MMvh0wmgIMjYGOloQC5tJDTbvvUz1T6SQRzLRVCG/PjwL89QFl23ocwuQNdCDUjdff1BDcC1q6eQQ1AH0gVw+bg8IbMMQnKAA/12BgCMjEPOAMfPj85eCaIVPEL5aWKBLnyF4LVauH84KKBD/wd5C680IAD1++db6G8Ab3KIT3OWHNIAVGTWLfS8NUwC4S2EqUMuw1NBw0nHzaUQJh/qSTX8JLOGAf+1NUw+1L8oTVrH4th2MLmlNWmF96dfWmm1yj80sOb0K19INHjd13kJrfBU6EBodfckWRIVWH58yfleq86MNGdZ48m/jx7lpbWshrfiFaFTme8vDZl52OfNvcXdtoXYkmVqdfN1mNovJ4RBmHfCEiA/3KkkxYXKgvv1DHglj5pLnZ9L6GvCa10dFRbcFnvs1aEojkqvDsv5X4LS4SWIxkjzEN661et5zhfT7QAJXGEphR6jkWx8sHk2Cyj28Te6XA9ylu3g+HNt4CzlW1E/q0aNUFT5nUQolQxMiwqhBjO/PfjXNrcnyH7yzvD267ds5998JsNMbqMjeiMHAuYY2cgxXbAyebThfOkhzdcfN9HB2f9wPNczJJQsnpZ5y/gXjmV7ypQD5l3HkIvRvQXtOJAF/86hfyvb1y8mzuj6gqI2jiYmQSpDWfaT3pUSSkMfk3Elo8ipxzBpEkuLcNmU21H2xuk44xeWsNXuObAmKny6f/WKhZYRLTZr8SWypWdbJhWEHvP939fhVmvmvSib9AuSIXmd+u06yAAAAABJRU5ErkJggg==",doubao:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC+lBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubm5ubq6urf39/n5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj////L5P/m5ub8/Pz9/v7v7+9FMi1HMy7+289GNjJBLyr71co9Kib82M3x8fFFNDD508n6+vrs7OxDMCxPOjRJNC8/LCgdHh/39/fp6en20cbsxbk+LSv3/P/09fX/3NHyzMHux7tKOzc6KyojIyX1z8Tpv7MZGBk6KiYaGx3/39X/3tPwyr7S6P7L4vvju7A8KCP/49n2zcHqwrdHOTdNODJMNzErLC1QLynmvbFKNjA+MC84JiP/4dfes6fXsKdXQz0pKCogISMuIR/vwrZcRT9RPDYsGRXk8f/80sf50MTzyb1TRkRPQj9MPzxVPzn91crftqrotqnjsqQ2KCYhGxvM5P/iq5xya2trY2RcU1JTSUlBNDMrHhvd7f/N5f/+2M2xtbnqvK7kt6vXoZCJhodGKibM4PXbsqjbr6OYm53XqZvKh3d5dXYyLS0zJSPo9P/K1eT0xrqnqq3wt6zXraGdnqHLoZXTmYiCfX+Wd3FjWVd/XFVMRUZgSUSES0JaPjclJihAJyI3IBwUCwrw+P/g7//W6v7L2ero6OjW0tXAxsyusbPduK7tsKegpKfSraLKqqHcqZmVlZfinY/AmY/Lmo65j4fNloVbTkxsTkcvMTPs9f/E2vK+1e3g3+DJx8m6vcH7yb+erb30vLKDi5mRkJPPkoDAiXziinrDfWy4d2hgX2FMTlJ3RjxGMCwsJCTH3/i4y+K9zNu1xdimtcjIt7ftqp/SpZnqoZJ5f4mphn2mf3W2f3KJdG9naGxVW2CKaF+gZViNXVOIUkhqSEAdEhHM3u/8zsXJvcL2v7bSsquylZGLio2dhoLFkIHHf22ucWNDREZBPT9eNzFVNzHb3NzG0NytvtHawr+Zp7jDoZyxiH1wb3Okc2nWeWhzWlV7UUk3ODulrbmVn6yLenyAbWqXcGZtPzfo8vvx1c4VzO1GAAAAE3RSTlMAIN/vkHC/nzAQQK/PYGDPgFBvO1+5egAADF5JREFUaN7NmndYU1cYxgXCtrWWXEISQ8AQCCuMpJAYIRIMUzayBCzIEhBwALJHFZEhWBDqAhREREDrHrWuuq171tZWW0f33u3z9Ls3UKt3hGGf9v1Xbn6+3/udcc+544Yr/YnaNMMJmloISEtTR4embaA/7nlKQ1tXEyGQpuGLes+HYEBTAfjmTrYWxgwjEMPYwtbJnK8C6RqMlaD/0ngEZGJrbEQgC1sTO5TzosYYEHo0NAJzCyMKWWAc3dFiNHTQIgFBnWxNRovRp6EmoErDkfHoMC9rAQJLedgYyGbEleLjXKjH6GiMyIadrdGIZWuHaGmPIA0TikpRm6ENr1QTEMTJaJRygmQ0hsHQROyo06A2YzcMip4WwodSjYHCR7T01DJMjMYoE6CoYZhTPc8wR3bs2KFuFjCnpGhQMhjru+d5Bzo4OARmLd6hjqJBnjlFrSx2ZgBAJReud7ctZcXI09dE+KSPIeXZDoEgFAGSyTJ21dWtJ/1zPjKBeN2kUfTuzqxsb+/Jlqg4HAyTOq+v8XAb2QMMO+JR+TKCkD1i3J6VlTXJkiUI8A0IYDEtOdYuqcBxCPQmNWOMINpEoZOP80WZmbMnA8EK5BsgYDE51kGpLtbgycG7hCQcJ6LwdUhDd9xVl5EwWeDrY2UVDRQfXwHL0lpWmcrBLAWWm5OFr/Ms4wWyQBirT3aXv8IU+AIiOjoRZOUjYHJklTJLzJLM5Rsnsli0cd1LbPuNads3Lk6ANHysABEWFRWWaBUAv80N4jKxdGSpgR/9QTzzI1pPd5guSbFem+uxaHnfZBZarOiwqJUrw6wEltbWXC5XxhGwjnFQWurDz+cziPuY9pQRks6aRaefrMrwZmFOEqNWRiUGWAIBk09UmC+Tw+HKUl3KPdY4EneYhlojjPl0ukd7SdZkDIIyrJjWXJmn5ypQgW9iFGYLujnrJH0aEcUc0VFrZDUdNVL+ymQmQKzCgGHJ9fT0LHh041JNkvDCYyihDwusODT+RCekMBBET42RWcCARFZ4MwHiExYV5sPhAuLotzVSnrtbsFtnP0sgEFhyuC6Nyz2AwiCyQqM28hodtKRq8exJqJNoSAAYqx5d3zLDnh08fXqwm7t9/bFjx9AGy+4uhL+dT5DKkwZ7gciI4wIUsmtjZsIkyMQ3ERieXP+jl0qFPDdgoBC2Wc9jjjX0Wmrme3TQLAZBg700CCEaI4xpdFDhov19KERgFWbFkXn637xULTZ1BwQKcWabmYY2AQSsnKSjwsdigYxXMQwQO8JAQJ+1l89+BSAB0dGQuf/rb5d62bPdpg8ZMePZVzdxudYOLiV0VGsIlgjEgDR2VbHmti1f8aoKIuAG+b/+yZYZIjPnYFUiqBF7iaj6MZfr4HDFA6NsI41eE8Gv2TBCQIW7FvcleAPE18c6aNXv1+8XC+3NnN2CgwcZPICIewo8ZYFZ2+kg6DB8vTSxzQNBtRznYs+sbc+AakF3+bK4LaiREKHEjO3u7jboAxhysfS3oCAH71N0TLMI6qVB0lur6apINq5AIUxWACcopmWVf1P/tYsdZmxnd5UPiVwsFgq9iqKCXLJP00msmGBzsSFiS5gIqG3/PDQSJovFjYnxv9Vwo+FW060aoGA+REUXr127UKNQXPCUZe+hq/QGfvHSJY5kGx2Tx666vgQMYinzP3r94LkkqbT6Yo+pGRvzkdTfdKv/VtPK3tCoJ5D5+PEIoegj63DVWkMHoaMkIwtyBwjH89HNT+6XJkm9xHKRvakZmrlI0XsuJCmk9OuGi/WywCHIAgY+FH0YJXzcQITYUb1XlTkbIEwm07rg9xs3b1z7uniGECA8UzNgiIXSGSCFoqinxhoyIasXH5k4Thu/aXyDPggpgVGCQbgF/i05x9NuRzQUeckl9qZQLLHQCwghIUkKRVJnU8KJIchq/EjRht2WE/Fohw7ejw1F2Gt5FuS4Hg5vTTtesaJaiNaLJxJKFdXXmJUu3/cqOkL7Mz2GINPwydNgl2JLGAloyUdoc02yZHI8j/5w9WpFmmt4xfJ6qRyFyL0UPZNzbqd90xhY3xm6EhYUslBsEUOA4Jpr2hBk8RCk4PVvv2n8qOJ2WlDJ/iQRzwwg0urMwOOtrY1VFfVdof1t9L/lSDBHauLXEsgd02cqCBMgNy/9Mu92a2uL/673FTwYKKZy6Vd15SWtraltv4oVoQ3FX/xdr20EPayFPOuPQf+HE28M4n/z7YO/wKD3z1j/J4wS92BTkfju4lVprbdnt92VK7q+zvNaP/TUa7g1WGscguDG+z8g6DABCEzyZWWXbjTUf8FzhonLbTpPIhGdOdYSU1B3Ri7sCIXWFhbSSaYvBKGCrIXgMYglQA5sPn92w97dsWx3mB2DJRJerLLmh0cNX23xknZU53nFi9eODvLefhWEhUJq0zcs2/vB7tiF7m7OC53FStPY3R8sO3t+c3qyoihkhlg0Wkhh9wrV/HgMIPkpKOPOHJjpTeOUUjkG2XD27Ia8pNA8abzIy4McQhV8YckghOV/9JP85Milu+/ELmQ7s+NT0ouFvNg7S/cu27AhOa+oKM9LTBk8UQsvoKvksfEwBhEIHh+9vjUlMl4ZF2uK9q9SLBbxeHFKoCQnh4SWpuR1LKFTtfB40sEIkEzVNiJA8MP1g6W5wnilPUDc2HPuxPF49kpRfGRuXkjoh2d2LplLNRh1xhmSTSugKhXE1yeo6eLBmhCpWCSxXwpBnD9/fq9SJId5GBiXr9D/qbn4aUWHfIIEtWeoINFBEZe/2lKaBzOwRLJs81tvfffdd5ulsPIqwIfnvicEkgmSfKoHLVJBfKJlEZX37p6DISeyt5dvfguEMWYkAaPl9FOQ+URT/USCRWvB0xCrRG5ERMS9LzphPEh4psrk9M3pkWIx6uNeS0zQm08IxIuWAdXyq4KwWFZhlhERORGZZzpCZsgHF1+JXJoU2vV9TMwzkLmEyy9RD2+jq9RWnoW+nPiEMSsjQNmX7xYphBKUAoyiznpODgrZjqsWfneniziRbYkKT+3PTAjkcHw4R7IaH2YHZn+7tTQEghHJvZI6L0TngGJiUt+hqhbkbggQbdLNHWa/8NTP7x5u3E73eOfNEyd6D31cVltaXFx8rj4MzB2vTK3MqVSVi3xz9yJANCAUYitPNPSf7SkrK/v40KGPD/WeOv3lz/v2vQvah0JI5hSQHaJHteHGy+P+gdoDB1BML+7fqDfcMBzNCa3gteR+bX5+fu2BsrKDHoSQbQSHH7qDL0HrCF+C8Hp/a/6m9PRNgDm4ltCIEUG1DDAI0RwJr3ME1aqp3ZSSkpwCmK3vEzDmOuKPPqBaKr1EdGLnSGRkU0pybm5ucsqm/C14K5A6TnzoLZX0tYhfsZ/WqTPAyJVGggCTv2X5iWdymU998IFFTx3L9n0NtenJ0sil8SAUk7418eGVfV9+fmJowK9hGJHGrnqjWwd/QdHHHnuONPen5wJCGRcXJ1HGL43MTfktLW3KFFe/h1c/x0J3pDQC0iG0wlg9OBS/PBJuMyXnnBiW39g5c+aYxsYplfGRvcDANHAaY5AboT6KWo0i9lxtngo/lbZyKRAWokIxccoLaWlTQVOmTvnxTWBQG1Glwic5VNtzdcBmCsjGpvkybyFbJXDDU35vM9PGZiqmjQwjtUawBrMlpJgccQXG1Kk2M11dKy6bstnOIDZ4ies4bgMMFBO+nJDhhDvm1kbsGIQU/uKpgADGzHBXv74uDMOew4vrTLCZOdPVBnRkB9lNyovDP7L99DD8Evxg+EC4X0XCrx92dXX13OsLB2szoV4PFhmRHtmO6PB555Vm1+ZmvwE/VOHHKyr8wl1dm2cC5AFUagSHz1CwddBhZG5KHriG+6kg4T92l/u5go+Bup2AoDpGx4uGxkKuHe1XjgyEN4OHByUbB3483L3egvJqi0Z89Tce18f4U+udi6qq2j81UXcLyUc0KS9p1Avvl/qShvq6iVrU101qL87GztD7r68AMQrfeCwIBh8Y/4drWYyybiwXzBOAMQyhV+WjMsNAr8qH+8mMNlz6O/27l/4gDZ2RmzHmj+zzBdALmiPDwNUz3oZ6M7rI8DHGgKBOgxpjqx5hwUeoK6UeY2diQUlATWjR9Mby0RVkg3KcCEHG8IEPaMJL+mP+9EqX+tMrmsG45yK9FwyJPyLT1YYknqP0DbRpOjpDn8ONN6RpTxx2kf4CQkVKOWmP6LoAAAAASUVORK5CYII=",youdao:"data:image/png;base64,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",aliyun:"data:image/png;base64,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",tencent:"data:image/png;base64,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",baidu:"data:image/png;base64,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",caiyun:"data:image/png;base64,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",niu:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC/VBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTm5ubm5ubn5+fm5ubm5ubm5ubl5eXo6Ojn5+f////m5ub8/PzlYgDu7u75xADvmgDyqADxogDulQDmagDkXQD0sQDukwDrhQDqfgDpeQDx8fHn5+f2uQDtjwDsiwDzrQDnbQDs7OzlZAHukQDocwD+/f36+vrp6enzrADumADsiQDmZwDpeADpdQD09PTiTgX6yADrggDpfADnbgD92gD6ygD4wADrgADkWgH3vQD2twD1tADkXwDtlRXxpQD80wDncAD7zwD5xgDzrwDsjQD39/fiUQTjUwPjVQL80QDwnwDrhwD7zAD0swD4wQD3uwDncgD81QDwnQDjVwLwoAD+5ADxpADwngD++fLiSgb+4AD+3gD2tgDwnAD//vvhRwf70ALkWQHzqQDrhADpewDmZQD98N3iSwX5wgH+4gD+3wD91wD//Pf+6AD2uwD9+ff29vb75MPxqETulg7iUQPsiAD9+O788Ob647387rP3zovwpDj0wTfvny3tkRHvnQ/+5gD99ev65d775s399Mn51qT74aD1xH3toXf51HPupFLztUX+6EDvmyPumBriURjgWhDyqAvwoQjkWAHw8PD88e3+9eT64tr88df87ND87sX208T66rz426vzyKPwtp/30Zj744nwqID1vm7rkW30vGf88GX74VToe0nuoD/mcTzvozHqiyjlXCjtkSTyqhvvmRPriQ3zrwztkgn/7QD+6gD+2wD56ef/+tn87Nj53tX53cL54Lf2zrX527H74a767qX42pj1xoryt4Pun4H61n3wrnf1wHXzxmbztl70vVzyrlfysE/61kn4zz/xpj7xpiLzsSH81hf4xA3rhAv5yQj0tAD24c332Mn/9bn22rHvrpTrnoX873b953Hurm/73WTnflzrmkb64EHwrzbumDbrljP54DHndyrkYijztSblbiLlZSDqgR/6yh795hfpeRDocxD72AftlQTshwBZNd3SAAAAE3RSTlMAIN/vcL+fMBCQz2BAj69QgG9/MhRbZAAACNJJREFUaN7NmmWQE0EQhYlySfCZkAQLFixAyOEeNPghh8MBh7u7u7u7u7u7u7u7u2vRM7ukCKTj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",openl:"data:image/png;base64,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",lingyiwanwu:"data:image/png;base64,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",siliconcloud:"data:image/png;base64,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",deepl:"data:image/png;base64,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",bing:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAqFBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj////z8/MFpvDzUyX/ugiBvAbm5ubv7+/9/f1JvPH8ykvzgGD9wimRwyjp6ens7Oz6+vonsfEnsfChzEmhy0nzakPzakL39/f19fVfw/HzkHT70GF4zPLzoYn61nu513mu0mXzf16q0Fyhy0fx7mQ8AAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz4BQb5vSjyAAAAM8SURBVGje1doHctswEAVQEOykmh0g5RNuBFNJ2+m5/81iWcrs2AJlFqyT/Au8WX4MLWMphiY7jcrFRoYAEMo4LqMiEz4TRImEI3KxTv0IRbkDbKXbxhh1F2OaVld2ByXFXCE7WQJA1RnlSNNV9dZZBzOItAy3QqOOpLl3kqlMEAOwJPSmraYyWQmgMmpQzDTmRUjEUEauRz8pS8RgJg5GjVG3anS6GmE0uA16UuOHKYc9qg2g1cRoQAYDDInaqMkx9QAlDanxaYpFmD5pVGpmKlKOGLxKQMZcJejvnIyZSn/7ElZ5isUmcxql4+zOOMml810CkDFfASJn6Vp5jHaVH1PpvsqPHxsrKsRfLdHB6e0ejTsh6kFahNkDJEGlfCPKonwwCGAOkC8Xrtxo/f29K98OEAME7kEIuXjlyketr9648kHrnu5pEA7EAKljEE8IjZI/GoQBMXTAVqgUD6IsTvaIRMuFNFjujAK14kIUUFDtPAhVL9HwIQ3k1khRKz5EAQGdLS6kun8XL9BxIh0SqoQLMdtSMtSKE1FAJgpYXsTiVESouBBqPofmRTRyEaPlRVos7pCGC6F3pIThQugMh/xIKADVg9x8cuWH1r+uXPnZgyigHxmdfxe5fuvKmdbnl67c9iNHij976co7rS9fu3J+pHjJj0ixRMOLNIjFAi0v0t4hOTQXQi/ICBUXQq/6U1hexKKgP79cCJCJ7RnmQujXXYKOE+mwEIKa50EqrO+QADUnUiOlH9zeEapkmxwVH1IhoX+CuJAa+/XKEg0X0kKKXU5guRCL9R7JQhgGhC4+qHr/CNW+/4/OeEdoELq2Y0BokP6rqM9nrlxrfXvuytfeqyhqxXr/3UWD0AFrfSPdwTV3xHHRuX7+K1v+y2d6YGzX6JTc70Igd6/+lj5XG/LZlzT86yb34ux/WM9tjb+/zORfy5IyZ8G8IeNY8jmr8jwTwxKFqLvxRktL/yEJ4vHDGEufLwzMSo7+EIPGGJwgGfdJCbUxgWmfJhoLelLTmPqpz3wAhHkqpidYyXunc0Km2wrYnGRiZork+KdXeSG8JF0tJByRSRQIn8mKKI/jP5/DLRd5dDr4If0GDemh5W2BeAQAAAAASUVORK5CYII=",google:"data:image/png;base64,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",openai:"data:image/png;base64,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",gemini:"data:image/png;base64,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",yandex:"data:image/png;base64,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",transmart:"data:image/png;base64,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",azure:"data:image/png;base64,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",hunyuan:"data:image/png;base64,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","aliyun-bailian":"data:image/png;base64,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",qianfan:"data:image/png;base64,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","custom-ai":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAclBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubm5ubq6urf39/m5ubm5ubn5+fm5ubm5ubm5ub///8zMzPm5ub8/Pzz8/Pw8PBNTU34+PiZmZlmZmbp6enMzMyAgIDs7OympqZAQECMjIyzs7NZWVnZ2dm/v79zc3NU5GJAAAAAEHRSTlMAIN/vkHC/nzAQz2BAr4BQl4KpRAAABN1JREFUaN7Vmt22ojAMhZVfAZ0DoSLYgoL4/q84CDoZJQkorjVrcns8fGTvpC1tV3Mj+HGdXWjZ0IVteZ7jboPVN2Pt+hYQYe2izXcIW2cAlHt1OKRp3EWaHg5qXw4gf7uUEPwKoYv9IY2JOBz2xxsnWi9AbBy7J8RCDBz/U8zau4mEBJ5TfooJnFsSqJIY6f4jjGtTCBljRW8rVZIIGeOt30rjSHshe3ME253thqyUnIwzT6oQQMUfhgKw1jMYFhzlNORkjjMoGxsd/4xSgr2ZZOzjhbFHygLGMsoaGUspa95zZCyk8O5bUMZfihLCgGQ4RO0uqGSyK10AmaHayjRZ0kVWXHOtZAqAS5quJEJeJC9RVCD9A2W+J5mui4SI7CKb770yIjRERmAYNWWLO6pebmwHGpFcJ0d+sJ8rzGfFqk40I1Mz6th5SoStrHOCcTJV21cH6Mqg6VKFrWckohok5PqDxvemE4EMEZw6l1MtpbIhEmEYiCD0LKRUnKlEGrEf8EeKTwULLIJS8FzuB+h+oKUC+3WH0D1SP6QSEMOvzlKvhANjC0fSEIYB5zM8dZFoGcBWsN1gX4/+0Dwqq3i4VgvW82q1bF/f3n1IJU8wzqxeVr94INW6izXua510UY0gGZfK0PURpZZGQ6iaK+6uZ9irvF5uB9lRahXs6zX9Q+/PhMG5AqTJy+8tSYnq76Om+wJbY5DMyKNkZ0pAWVKxidR/fEZoG0sBEHRdUpJqMW94ffU5w+rgmv5n5RK+q6QPash6TGGAhdDEGEqRzjvEIkWzauWjCV4/leC1JZx3Vh5RXDmjlsY5DJsc/nqeSSqiHXc9hBR+9Ht1Tp5iNANfOn8MOUZakDK+66kVBQqFPdOQNWwTkAy9nVje1a8dlBEQewVEASZ9jFyi4vxaklSjzISQgJd8F0MosVCeBRA1Q6+zmgWRjceA6xjR6Hie8Rak1HBOjHt19ow4VcQwUZAlHBIQg83Id6NR1Mh9JZrRwzlr9HsjrSkzTb9ZTkHIAbId5KDmuQdEM0ZqaoCUhnpNUApu3XBJ+qCH+h9+0sr5sd4wPhbUpLWlp9980Euxy5iaUauip1+s4bFeOTs1AjP3A7O680ERerGpGFqVjFNLwa6DuO8t7mpyUZqzpbKHqP8EOvJVdCGUJB4G/Fr1CBt2wa3ZBXcxfpi692jLLrhXDuz5VMy4IbJTRS/GDLkU9qWPoBNrC2NIBqRa9+OVEPUaDWBIERjYO5RaQ/ySP0yvSkIoI30GlRDdIYENKb0dweuADj0mMHnjA60nikaWTOUJvohg+/2LbmLbI6tJxAkZUiLyth00uCwxL42pEZE0KpYTmd6KQk6loR+O2sqciDULmQiGgwVGLB/kwN7kEsECY7cHjQCQvkrVaJvbFTY620xAaGGjM1q+ZYsIedtu/uYzVMWIkKv5m8+yYBhK59di2EZvTNVOb6P/qwOBVRB+82jD+meHNN8/bpIPzv6H47kb498fZn73WFamLDlgDpEhxbKj8uCNQ3+19NB/WjKPTkZ2nLi+IEdkvX0Rg05DTsZ/70qJ4IaMmX85BpX6DHOcuuYDALazWXLpKrJ6jkpJlXoChL+CxVevfOLqVYpXr5zt6iuxiXb0JTLfXa++GcHWdTzvcR0u3Dnuz2yRfgMxZAQ0WCTcgAAAAABJRU5ErkJggg==",custom:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAhFBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubm5ubf39/q6urn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Ojk5OT///8AAADm5ubv7+/8/PxAQED39/eAgIAgICDp6enf39+/v7/s7OwQEBBwcHDz8/Ofn59gYGCQkJDPz89QUFCwsLB/f38wMDA/tQxLAAAAFHRSTlMAIN/vkHC/nxAwQK/PYGDPgFBvMNqdTJUAAAS8SURBVGje1ZrnlpswEIVNx303QQLRBJji8v7vFyGLlZ2YkTAke3L/+dirb2fuDEJlpSv/07G3R9PCTJbpuraz8VdLynA8E7+QuT2slyFs7DugCE9xFEUBUxTF8Sks7iBvM5fgf+wwUxhHwQtFcZj1nIMxA7G2LU4IAN053rsYw+2TJAgw512Mb/dBRIGWovcwPyyJ0MWYh8mZKiRCG+Mak8LI4mCy4gxbjrYbcKbgYGy9VB0xPgVv6sScMTQYJs6i4G1FmQZlbcGOqykFttZKRhjMVAhQAMaiFEMy5lIMwHPBmE0Zd9/ERbCQCnz0XzJsqHanV7L98lmCsWTMp2DsvDT9FCyo0yvzXWn6Uua7vzP20pDlbHH+qN44WFgxtp4rzNNMFiUlSptct47tp0A0KytBXGmnW2HG9EBqJFTmut5PDyRFgyrdUNZTA+nQl1LdMranBkKRlGYZywLbKwMJk8tzJCUvg1qjwD4ERNkjl/JuQvkFafqPBKW5sld2Ym2AMziMio1KAqb2C9IPHiKmREHBeKNje34TwzI1gnGVFlVq69XZynndEtF+1/4ToaJt+FeNIl9mz/gJZitMf/t3Oyp9yM/qWFjXK2uLDzNeRVfE1ML5chhkC2UrEQyYQsHJy+OWROOGCJcBNX3/A7mIelN8yBIijQVNS0BTfNYlBfQckf0G/agMoab/XDmA70QaoqiNBHbexifIkRQGDD8rIeftlTteXJUyEBkwBdpxC0F6S3PNKaACymsHVHDOn4tSXcmLIClZdkjO2r0dsl6ytII1bI1CLoOhMrCKJ4eLJog85isEJq4VxlC308fJN+X+EtTQS4rOD5AKNAVjBoF6uXv8WBFEe0jSD5s+QGqgQiCISMJTtroWNQJyRkRCZGLnQi7M27xvbYJuDfuqfoB0Cghg/LOdDSKUpqi+G1+2gYAITFsDxgMlzIaVfxmiuwg3vmNwDpECS3g3Cqnzxw+sN5hYbIRnRh8SY1fOWbDI8BbUvgOx9VZx7S3nAd0u7Tm/23C7ihe/M6ko/IB0oCk+rJOEKugl6lWBj/pPXCgGSHPFagKmFHgDTb/J8OLb6awmKDD9jtdwDi4UZK/DoUT87c4bc76SA1AoWCEy5vuWQUadJ3KAdtQ1JSTEB74EymAI9GCiynRleC1fuMF0XTSMz6EX7pU9ki8KGS/n5GE1MZYtTy6CwFBq5dKiHHMtY13CtcMxQOkHAEWTpA6h5QnXx2jT04qcr+HoarXRWJgeBMS31EvsJK3D3xDMjWrCxoe0Hmy6c90NRrSkfG4O2HaxopOhwE+PGyHkq2zLa6gZCLxtJ1eHf6rJA2Ug07ai8iZ9IqQyCjgQKVtnS5i251vZj39rWh6EbiCywOJgYZ3+2OZ2/sZG5+FfbNn+681nmbCFt9G/60Bg5e+WPNowv+2QZvnjJvjg7H84nusZ33+YueyxLEyZc8B8lAxI847K/ZWeHAsMBj7015bhTg8mKsT1BX3tzckXMWQY+sF4E6+UwG7AmFjDiwLDmVJjMpgT90FYNtB/asze5JzT2IUlzHT88GdfvfLk1at4uHoVyatX9ma1iNb77etLZJ5jrJaUv3Fs1x2uw+22tvOpnaRfIAx7iV31n+8AAAAASUVORK5CYII=",volc:"data:image/png;base64,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"};function Qm(e){let t=Lj[e];return t}function iS(e){let{t}=_(),{translationServiceItems:n,translationServiceOptions:r}=Ij(e),a=ne(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(oS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),d(Mj,{...e,currentTranslationService:a})]}):null}function oS(e){let{t}=_(),n=ne(()=>{let r=e.items.find(o=>o.selected);if(!r||r.value!="auto")return e.items;e.ctx.specialAiAssistant=mi(e.ctx,e.ctx.translationService,!0);let a=e.ctx.specialAiAssistant?.id;if(!a){let s=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!s?.fallbackAssistantId||s?.fallbackAssistantId=="common")a="common";else return e.items}let i=e.items.find(o=>o.value==a);return!i||r.label.indexOf(i.label)>=0||(e.ctx.specialAiAssistant?.id?r.label=`${r.label} (${i.label})`:r.label=`${r.label} (${t("aiAssistant.context")})`),e.items},[e,t]);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(rS,{className:"translate-service",items:n}):d(la,{className:"translate-service transform-padding-left",maxWidth:300,items:n})]})}function Mj({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=_(),u=Rj(e,o),l=Pj(e,o),c=ue((g,p)=>{t(f=>{let h=f.translationServices||{},y=h[u.id]||{};return{...f,translationServices:{...h,[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(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[g.name],onSelected:y=>{if(h.action=="jumpOptions"){let b=h.args||[];r(...b);return}c(g.name,h.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(le,{children:m.map(({label:g,items:p},f)=>d(oS,{label:g,items:p,ctx:e},"field-"+f))})}function Pj(e,t){return ne(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function Rj(e,t){let{lang:n}=_();return ne(()=>{let a=Ps(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Jr,Jf,e,n,t])}function Ij({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=_(),m=ne(()=>t?Ms(t,"translationService",c):[],[t,c]),g=ue(f=>{let h=m.find(y=>y.id===f.value);if(h.ok){if(u({translationService:h.id}),n(y=>(a(y.translationService||"",h.id),{...y,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(y=>({...y,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=ne(()=>{let f=tr(t.config),y=m.filter(b=>t.config.showUnconfiguredTranslationServiceInPopup===!1?b.ok:!0).map(b=>{let v=id(b,e,f,l,!0),C=Qm(b.id);b.id.startsWith("custom-ai")&&(C=Qm("custom-ai")),b.id.startsWith("mock")&&(C="");let x=ai.includes(b.id)&&!b.ok&&!f;return{label:v,value:b.id,selected:b.selected,img:C,onSelected:g,isShowProOrCustom:x,isShowGoSetting:!b.ok&&!x}});return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:Qm("more"),onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function sS(e){let t;try{t=new URL(e)}catch{return!1}let n=G5(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(Fj(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function Fj(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function uS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function lS(e){let{t}=_(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=Bj(e),[o,s]=N(()=>a?"excludeMatches":"matches"),u=ne(()=>r||a||!1,[r,a]),l=ue(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(la,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select always-translate-this-site-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",{id:"always-translate-this-site-input",type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function Bj({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&&sS(e)){c=uS(e);let{matches:b,excludeMatches:v}=f;m=!!b.find(C=>mt(e,C)),g=!!v.find(C=>mt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:b}=t.config,{matches:v}=b;v.includes(n)?p=!0:p=!1}let h=ue(()=>{let b=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(w=>w.match!==b),x=!1;C.length!==v.length&&(x=!0),x&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=ue((b,v)=>{if(b==="default"){s(w=>{let T={...w.translationUrlPattern};return{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,matches:V1(e,T.matches),excludeMatches:V1(e,T.excludeMatches)}}}),h();return}let C=b,x=C==="matches"?"excludeMatches":"matches";l&&s(w=>{let T={...w.translationUrlPattern};return T[x]=V1(e,T[x]),T[C]=Hn(v,T[C]),{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,...T}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:m,isNeverTranslateDomain:g,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:y}}function V1(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!mt(e,n)):t):[]}function cS(e){let{t}=_(),{ctx:n,setSettings:r}=e,a=_j(e);return Qr(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(la,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select mouse-hover-translate-select",items:a})]}),d("input",{id:"mouse-hover-translate-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||ri[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(Oj,{...e})}function _j({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=_(),a=ne(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=ne(()=>ri.filter(s=>!(s==="Off"||ri.includes(a)&&s==="OtherCustom")),[e,a]);return ne(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Ba(s)}),l=ri.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 Oj(e){let{ctx:t,setSettings:n}=e,{t:r}=_(),a=t.config.generalRule,i=Object.keys(Cc).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(la,{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 dS(e){let{isAlwaysTranslateLang:t}=Nj({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=_();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:Jt(e.currentLang,u.matches),excludeMatches:Jt(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]=Hn(e.currentLang,u[i]),u[o]=Jt(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function Nj({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 gS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=_(),i=Se(),o=ne(()=>{let s=[{title:a("widget.translateFile"),icon:V8,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:J8,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(hl,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:X8,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(vy,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(yt,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(mS,{...s})}):d(mS,{...s}))})}function mS(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 Uj=["bing","transmart","google","yandex"];function fS(e){let{t}=_();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:pi,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(Ln,`${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(Ln,`${e.type}_trial_pro_service`)}})]}):null}var pS="popup_trial_pro_show_count";function hS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=N(null),s=Ce(!1);q(()=>{ko(pS,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!!Uj.includes(m)},[t,n,r,i]);return q(()=>{!u||i==null||s.current||(s.current=!0,Do(pS,i+1))},[u,i,s,a]),{showTrialPro:u}}function G1(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o,aiContextInfo:s}=e,[u,l]=N(""),[c,m]=N(null),[g,p]=N(null);q(()=>{nt.get(pt,null).then(C=>{C?(m(C),p(At(C))):p(!1)}).catch(C=>{p(!1)})},[]);let f=!0,h=je();n&&h&&(f=n.generalRule.showSponsorOnSafari);let y=tr(n),{showTrialPro:b}=hS({ctx:a,isHidden:y,isProUser:!!g,setLocalConfig:e.onSetLocalConfig}),v=jr(n.rtlLanguages,n.interfaceLanguage);return d("div",{class:`popup-container ${e.className||""}`,style:e.style,dir:v?"rtl":"ltr",children:[d("div",{class:"popup-content text-sm",children:[y&&!g?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(eS,{isLogin:!!c,isProUser:!!g,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(Gj,{openSharePage:r})]}),d(tS,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(iS,{isProUser:!!g,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}),d(fS,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(qj,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(Wj,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d(Kj,{aiContextInfo:s,curUrl:a.url}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${u?"":"display-none"}`,children:u}),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(lS,{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(cS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(dS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(Hj,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(jj,{ctx:a})]}),d(gS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:y})]}),d(zj,{...e,isProUser:!!g,isShowPricing:f,setMessage:l})]})}function jj({ctx:e}){if(e.rule.imageRule?.type!="manga"||!lm(e.rule.imageRule))return null;let{t}=_();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function Hj(e){let{t}=_(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!ne(()=>!i.disabled&&Pf.includes(i.type||""),[n,Pf,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),Gd()?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 qj(e){let{t}=_(),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(yt,{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"?K8:Y8})})}function zj(e){let{t,lang:n}=_(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=ue(v=>{i&&(o(C=>Hi({...C},v)),e.onUpdateFloatBallEnable(v.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ui(i,s.rawUserConfig),m=Se(),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:[G8,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(Vj,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(z1,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:v=>{v.value==="openPremium"?(globalThis.open(Ln),e.onClose()):v.value==="changeToOnlyTranslationMode"?f("translation"):v.value==="changeToDualTranslationMode"?f("dual"):v.value==="translateTheWholePage"?e.onTranslateTheWholePage():v.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():v.value==="translateTheMainPage"?e.onTranslateTheMainPage():v.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):v.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):v.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):v.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):v.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):v.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):v.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):v.value==="options"?(e.openOptionsPage(),e.onClose()):v.value==="changeToTranslateTheWholePage"?h():v.value==="changeToTranslateTheMainPage"?y():v.value==="about"?e.openAboutPage():v.value==="toggleEnabled"?e.onToggleEnabled():v.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):v.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):v.value==="goPro"?e.onOpenUrl(Ln,g):v.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):v.value==="openInstruction"?e.onOpenUrl(pl,g):v.value==="cleanCache"?ma().then(()=>e.onClose()):v.value==="disableFloatBall"?l({...c,enable:!1}):v.value==="enableFloatBall"?l({...c,enable:!0}):v.value=="webReport"?e.onWebReport():v.value=="switchNavEnableTranslate"&&b(!!s.generalRule.preTranslateLimiter?.["side.enableTranslate"])},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"},s.translationArea==="main"&&(s.generalRule.preTranslateLimiter?.["side.enableTranslate"]?{label:"\u{1F4AA} "+t("disableNavTranslate"),value:"switchNavEnableTranslate"}:{label:"\u{1F4AA} "+t("enableNavTranslate"),value:"switchNavEnableTranslate"}),{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(v){v.preventDefault(),e.openOptionsPage()}function f(v){e.onSwitchTranslationMode(v)}function h(){e.setSettings(v=>({...v,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(v=>({...v,translationArea:"main"})),e.onTranslateTheMainPage()}function b(v){e.setSettings(C=>(setTimeout(()=>e.onTranslatePage(),100),{...C,generalRule:{...C.generalRule,"preTranslateLimiter.add":{"side.enableTranslate":!v}}}))}}function Wj({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=_(),l=r.config,c=ne(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");Mo(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?Xn()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):$()?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&&(Cr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Ba(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{id:"translate-button",class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function Vj({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=_(),o=jn();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${R}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),cr(`${Y}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:[Fo(e.config),e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function Gj(e){let{t}=_();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),Q8]})}function Kj({aiContextInfo:e,curUrl:t}){let{t:n}=_();if(!e?.visible)return null;let r=ne(()=>{let a=new URL(t);return a.searchParams.append(Q0,"1"),a.searchParams.append("_immersive_translate_auto_translate","1"),a.toString()},[t]);return d("div",{class:"flex flex-row mt-3 items-center",children:[s8(),d("div",{class:"px-1",children:n("applyUseContextTranslate")}),e.preview&&d(yt,{text:n("contextDiffPreview",{1:r}),children:Rm()})]})}var Xye=1e3*3600*24;async function bS(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({[J6]:t.toISOString()}),await K1(),$()||await Z5()}catch(t){k.error("run cron task failed",t)}}async function K1(){try{let e=await Fr(),t=await X({url:Di});oa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=j.runtime.getManifest().version;za(s,o)?i>r?(await j.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Ea({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 Jm(e){let{onClose:t}=e,[n,r]=N("Original"),[a,i,o,s]=Ne(()=>{setTimeout(()=>{S("updateGlobalContext",!1)()},250)});Je(a,i);let[u,l]=N(null),[c,m]=N(globalThis.location.href),[g,p]=N("auto"),[f,h]=N(null),[y,b]=N({visible:!1,preview:!1}),v=Ce(!1);q(()=>{!f||v.current||(v.current=!0,Be("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,v]);let C=O=>{r(O.detail)};q(()=>(document.addEventListener(wo,C,!1),Fr().then(O=>{l(O);let U=kt();p(U);let V=st();r(V),bS(O.interval)}),document.addEventListener("urlChange",T),()=>{document.removeEventListener("pageTranslatedStatus",C),document.removeEventListener("urlChange",T)}),[]),q(()=>{Fr().then(O=>{l(O)})},[a]),q(()=>{c&&u&&Zm().then(O=>{h(O)})},[c,u]),q(()=>{let O=fd();b({visible:!!O?.used,preview:O?.sourceProgram=="html"})},[]);let x=ue((O,U)=>{S("change_translate_service",!1,{translation_service:`${O}_${U}`})()},[]);if(!u||!f)return null;return d(G1,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:O=>{S("switchTranslationMode",!0,{mode:O})()},aiContextInfo:y,request:X,onClose:A,onToggleEnabled:D,onChangeService:x,onTranslateTheWholePage:S("translateTheWholePage",!0),openOptionsPage:B,onToggleTranslate:S("toggleTranslatePage",!0),onTranslateTheMainPage:S("translateTheMainPage",!0),onTranslateToThePageEndImmediately:S("translateToThePageEndImmediately",!0),onTranslatePage:S("translatePage",!0),onRestorePage:S("restorePage",!1),onWebReport:S("webReport",!0),onTranslatePdf:()=>{P(Po(f.rule)||c)},openAboutPage:F,openSharePage:S("shareToDraft",!0),onSetPageLanguage:w,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Br,onSetBuildinConfig:H5,onAutoEnableSubtitleChanged:S("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:S("toggleEnableEditTranslation",!0),updateContextState:O=>S("updateContextState",!0,O)(),onOpenUrl:L,onUpdateFloatBallEnable:S("updateFloatBallEnable",!0)});function w(O){p(O);let U=W8(c,O,u.sourceLanguageUrlPattern);i(V=>({...V,sourceLanguageUrlPattern:U})),Tr(O)}function T(){m(globalThis.location.href)}function S(O,U,V={}){let Q={trigger:"page_popup",...V};return()=>{hn({method:O,data:Q}),U&&t()}}function A(){t()}function D(){i(O=>({...O,enabled:!O.enabled})),setTimeout(()=>{A()},50)}function L(O,U){let V=O;U&&(V=`${O}?utm_source=extension&utm_medium=extension&utm_campaign=${U}`),Sd(V,!0),setTimeout(()=>{A()},50)}function P(O){O&&(_s(!1,O),setTimeout(()=>{A()},50))}function B(O=!0,U=""){Aa(O,U),setTimeout(()=>{t()},50)}function F(){Td(),setTimeout(()=>{t()},50)}function M(){J5(),setTimeout(()=>{t()},50)}}function SS(){let[e,t]=N("Original");return q(()=>{let n=st();t(n);let r=a=>{t(a.detail)};return document.addEventListener(wo,r),()=>{document.removeEventListener(wo,r)}},[]),{pageStatus:e}}function wS(){let[e,t]=N("Original");return q(()=>{let n=Fs();t(n);let r=a=>{t(a.detail)};return document.addEventListener(ul,r),()=>{document.removeEventListener(ul,r)}},[]),{mangaStatus:e}}var yS=6,Yj={position:"right",top:335};function ES({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ce(null),o=Ce(null),[s,u]=N(!1),l=Ce(!1);l.current=s;let c=Ce(null),m=Ce(!1),g=Ce(n.floatBallConfig||Yj),p=Ce(0),f=Ce(0),h=Ce(0),y=Ce(!1),b=Ce(0),v=Ce(0),C=Ce(0),x=Ce(0),w=Ce(!1),T=ue(S=>{if(!a)if(clearTimeout(c.current),S)u(S);else{let A=qe().any||Cr();c.current=setTimeout(()=>{u(S),y.current=!1},A?3e3:0)}},[u,c,y,a]);return q(()=>{a||u(!1)},[a]),q(()=>{if(i.current&&g.current){let S=Y1(g.current.top);g.current.top=S,i.current.style.top=`${S}px`,i.current.style.display="flex"}},[t,i]),q(()=>{if(!o.current||!i.current)return;let S=M=>{M.preventDefault&&M.preventDefault(),p.current=M.clientX,f.current=M.clientY,b.current=Date.now(),h.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),T(!0),C.current=M.clientX,x.current=M.clientY,w.current=!1,(qe().any||Cr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{vS({startX:p.current,startY:f.current,endX:C.current,endY:x.current})||(w.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("mouseup",D),document.addEventListener("touchmove",P,{passive:!1}),document.addEventListener("touchend",B,{passive:!1}),document.addEventListener("touchcancel",B,{passive:!1})},A=M=>{if(M.preventDefault&&M.preventDefault(),!m.current||!i.current||(C.current=M.clientX,x.current=M.clientY,w.current))return;let O=M.clientY-f.current+h.current,U=Y1(O);i.current.style.top=`${U}px`},D=async M=>{if(M.preventDefault&&M.preventDefault(),F(),m.current=!1,clearTimeout(c.current),y.current||T(!1),w.current)return;vS({startX:p.current,startY:f.current,endX:M.clientX,endY:M.clientY})||(clearTimeout(v.current),e());let U=Y1(M.clientY-30);g.current.top=U;let V=await Mn();Br({...V,floatBallConfig:g.current})},L=M=>{M.preventDefault&&M.preventDefault(),S(M.changedTouches[0])},P=M=>{M.preventDefault&&M.preventDefault(),A(M.changedTouches[0])},B=M=>{M.preventDefault&&M.preventDefault(),D(M.changedTouches[0])},F=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",P),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",B),document.removeEventListener("touchcancel",B)};return o.current.addEventListener("mousedown",S),o.current.addEventListener("touchstart",L,{passive:!1}),()=>{o.current&&(o.current.removeEventListener("mousedown",S),o.current.removeEventListener("touchstart",L))}},[t,o,i,c,m,n,T,e]),q(()=>{if(qe().any)return;let S=D=>{D.target===i.current&&!y.current||!l.current&&xS(D)&&c.current||(y.current=!0,T(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&xS(D)&&c.current)){if(m.current){y.current=!1;return}D.target===i.current&&!y.current||T(!1)}};return i.current?.addEventListener("mouseover",S),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",S),i.current?.removeEventListener("mouseout",A)}},[i,m,T,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:T}}function vS({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>yS||i>yS}function AS(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 kS(){let[e,t]=N(!1);return q(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var CS="hasShownFloatingBallGuide",Qj="2024-01-06";function DS(e,t){let[n,r]=N(!1),a=ue(()=>{rt(CS,new Date().toISOString()),r(!0)},[r]);q(()=>{if(!e.config.enableShowFloatingBallGuide||kt()==e.targetLanguage)return;let o=mt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Pt(CS,""),u=await Pt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(O0,o),()=>{document.removeEventListener(O0,o)}},[]);let i=ue(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function LS(){document.dispatchEvent(new CustomEvent(O0))}function MS(e,t){let n=Ce(0),[r,a]=N(!0),[i,o]=N(!1),s=Ne(),[u,l]=s,{t:c}=_(),m=ue(()=>{e?.config.floatBallTooltipRule&&(qe().any||Cr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);q(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=ue(async()=>{if(!e)return;n.current=n.current+1,m();let h=await ln();l(y=>{let b={...h};return qe().any?b.h5FloatBallMainBtnTooltipShownCount=n.current:b.pcFloatBallMainBtnTooltipShownCount=n.current,b})},[l,m,n,e]),p=ne(()=>qe().any||!r||Cr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=ne(()=>{if(qe().any||Cr())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:Nt(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${Ba(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function Y1(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var Q1=0;function xS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(Q1=Date.now(),!0):Date.now()-Q1<100}function PS(e,t){q(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(Eo,n),()=>{globalThis.document.addEventListener(Eo,n)}},[e,t])}function RS(e,t){let n=Ce(e);n.current=e,q(()=>{!n.current||!t||Be("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var TS="imt-float-ball-active";function IS(e){q(()=>{let t=!!document.querySelector(`meta[name='${TS}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(TS)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(B0,n),()=>{document.removeEventListener(B0,n)}},[])}function FS(e){document.dispatchEvent(new CustomEvent(B0,{detail:{active:e}}))}function Jj({isOpen:e,onClose:t,children:n}){let[r,a]=N(e);return q(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(le,{children:[e&&d("div",{className:`${R}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${R}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${R}-sheet-content`,children:n})})]})}var Xm=Jj;var Go="imt-fb";function _S(e){if(globalThis.innerWidth<=385)return d(Xm,{isOpen:e.visible,onClose:e.onClose,children:d(BS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${R}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${R}-popup-overlay`,class:`${R}-popup-overlay`,children:d("div",{class:`${R}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(BS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function BS(e){let{t}=_(),[n,r]=N("UntilNext"),a=Ll()+"#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:`${Go}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${Go}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(bn,{type:"modal-close"})})]}),d("div",{class:`${Go}-close-radio-content mt-3`,children:o.map(s=>d(Zj,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{ka(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${Go}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${Go}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function Zj(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=Xj(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${Go}-radio-sel`:`${Go}-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 Xj(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 Ko="imt-fb";function OS(e){let{t}=_(),n=a=>{a?.target?.id===R+"-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:R+"-popup-overlay",class:`${R}-popup-overlay`,children:d("div",{class:`${Ko}-guide-container`,style:r,children:[d("img",{class:`${Ko}-guide-bg ${e.fixedPosition}`,src:$j}),d("div",{class:`${Ko}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${Ko}-guide-img`,src:rn("images/float_ball_intro.png")}),d("div",{class:`${Ko}-guide-message`,children:[t("floatBall.guideClickToTranslate"),qe().any?` -${t("floatBall.longPress")}`:""]}),d("div",{class:`${Ko}-primary-btn ${Ko}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var $j="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var NS="imt-manga";function US({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=_(),o=m=>{m?.target?.id===R+"-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=ue(()=>{if(t(),!a.isPro){if(a.user)return window.open(uy);window.open(oy)}},[a,t]);return e?d("div",{onClick:o,id:R+"-popup-overlay",class:`${R}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${NS}-guide-bg ${r}`,src:`${xn}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${NS}-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 hi="imt-fb";function J1(e){let{t}=_(),n=Ne(),[r,a,i,o]=n;Je(r,a);let s=ft(r),u=e.ctx,{isFullScreen:l}=kS(),[c,m]=N(!1),g=Ce(c);g.current=c;let[p,f]=N(!0),{pageStatus:h}=SS(),y=ui(u,r),b=ue(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&hn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,hn,m]),v=ue(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:x,active:w,ballRef:T,floatBallConfigRef:S,setActive:A}=ES({handleBallClick:b,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),D=y?.fixedPosition||"right",L=D==="right"?"left":"right",{isShowGuide:P,handleCloseGuide:B}=DS(e.ctx,y),{closeTransform:F,logoContainerTransform:M,settingTransform:O,mangaTransform:U}=AS(y,w||P);RS(u,w);let{tooltipDelay:V,disableTooltip:Q,tooltipText:ee,handleShowTooltip:Re}=MS(u,h);PS(m,g),IS(A);let H=globalThis.innerWidth<=385;if(!C)return null;let W=jr(s.rtlLanguages,s.interfaceLanguage);return d(le,{children:d("div",{class:`${hi}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:w||P||c?"all":"none"},dir:W?"rtl":"ltr",ref:x,children:[d(eH,{ctx:u,setVisible:f,closeTransform:F,setActive:A,getModalStyle:()=>jS(S.current.top,300,D)}),d(yt,{enableMobile:!0,text:ee,position:L,delay:V,onShow:Re,disable:Q,children:d("div",{class:`${hi}-btn ${D} btn-animate `,dir:"ltr",ref:T,style:{transform:M,opacity:w||P?1:.5},children:d("div",{children:[d(bn,{type:"logo"}),d(bn,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),d(rH,{ctx:u,mangaTransform:U,floatBallConfigRef:S,fixedPosition:D,hidden:P}),d("div",{style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:[d(yt,{text:t("translateFileTooltip"),multiple:!0,position:L,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{Sd(by,!0)},children:d(bn,{type:"file"})})}),d(yt,{text:t("floatBall.setting"),position:L,containerClass:"btn-animate",children:d("div",{class:`${hi}-more-button`,onClick:()=>{A(!0),m(!0)},children:d(bn,{type:"setting"})})}),d(iH,{ctx:u,tooltipPosition:L,rule:y,active:w})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:d(yt,{text:t("reportTip"),position:L,containerClass:"btn-animate",children:d(bn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(So,{detail:{type:"webReport"}}))}})})}),d(Z1,{onClose:()=>{A(!1),m(!1)},isSheet:H,visible:c,getModalStyle:()=>jS(S.current.top,500,D)}),d(OS,{visible:P,top:S.current.top,fixedPosition:D,onClose:()=>{B(),A(!1)}})]})})}function eH(e){let{t}=_(),[n,r]=N(!1),a=Ne(),[i,o,s,u]=a,l=ui(e.ctx,i),c=ue(g=>{e.ctx&&o(p=>Hi({...p},g))},[e.ctx,o]),m=ue(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(le,{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(_S,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function Z1(e){let t=n=>{n?.target?.id===R+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Xm,{isOpen:e.visible,onClose:e.onClose,children:d(Jm,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:R+"-popup-overlay",class:`${R}-popup-overlay`,children:d("div",{class:`${R}-popup-wrapper`,style:e.getModalStyle(),children:d(Jm,{onClose:e.onClose})})}):null}function tH(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var jS=(e,t,n)=>{let a=tH().height,i={position:"fixed"},o=0;return k6()&&(e=nH.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},nH={position:"right",right:0,top:335};function rH({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=N(!1),{mangaStatus:u}=wS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=_();q(()=>{c||Mn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Dt(p))})},[c,s]);let g=ue(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await nt.get(pt,null);if(At(f)){e.user=f,e.isPro=!0,hn({method:"toggleTranslateManga"});return}s(!0);return}hn({method:"toggleTranslateManga"})},[]);return!lm(l)||r||!l?.enable?null:d(le,{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(yt,{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(So,{detail:{type:"mangaReport"}}))}})})]}),d(US,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var aH="float_ball_upgrade_show_count";function iH(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=_(),o=tr(n.config),s=Ce(!1),[u,l]=N(null),c=ne(()=>vu(n.config),[n]),m=p=>vu(p)?.upgradeShowCountCacheKey||aH;q(()=>{ko(m(n.config),0).then(p=>{l(p)})},[n]);let g=ne(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=vu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return q(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Do(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(yt,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||If,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${hi}-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(yt,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(If,"_blank")},children:d(bn,{type:"upgrade"})})})}async function HS(){try{let e=await Qe(),t={url:globalThis.location.href,config:e},n=await wn(t),r=document.createElement("div");r.id=R+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});oH(a,e,n),document.documentElement.appendChild(r)}catch{}}function oH(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Se(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);sH(e,[i]),e.appendChild(r),Ca(d(Zi,{lang:t.interfaceLanguage,children:d(uH,{ctx:n})}),r)}function sH(e,t){for(let n of t){if($()&&!Xn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function uH(e){let[t,n]=N(!1),r=Ce(t);r.current=t;let a=Ce(""),i=Ce("");q(()=>{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(Eo,u),()=>{globalThis.document.addEventListener(Eo,u)}},[r]);let o=globalThis.innerWidth,s=qe().any&&o<=450;return d(Z1,{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 $m(e){document.dispatchEvent(new CustomEvent(Eo,{detail:e||{}}))}function lH(e,t){for(let n of t){if($()&&!Xn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function X1(){let e=await Fr(),t=await ln(),n={url:globalThis.location.href,config:e},r=await wn(n),a=await R4(r,t),i=mt(r.url,a?.blockUrls),o=await Rt();if(!a?.enable||i)return HS();let s=document.createElement("div");s.id=R+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return cH(u,e,o,r),document.documentElement.appendChild(s),s}function qS(){let e=document.getElementById(R+"-popup");e&&e.remove(),X1()}function cH(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Se(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`,j1="immersive-translate-toastify-shadow-root",H1=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(j1)){let t=document.getElementById(j1);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=j1,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=vj,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 Km(e){e=e||{},new H1({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 hn(e){Ea(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:I0,payload:e},"*")});let n=new CustomEvent(Yr,{detail:e});globalThis.document.dispatchEvent(n)}function q1(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];hn({method:u,data:{trigger:"shortcut"}})})}}var Cj="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:`${Cj}-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 W8(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 Ym="DROP_DOWN_DEFAULT_VALUE";function z1(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 d("select",{id:"more-select",ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Ym,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Ym){s.current.value=Ym,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:Ym,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var xj=({date:e})=>{let{t}=_(),[n,r]=N(!1);return q(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},Tj=({minVersion:e})=>{let{t}=_();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},Sj=()=>{let{t:e}=_();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:Y+"docs/installation/"})}})},wj=({message:e,handleSyncing:t,date:n})=>{let{t:r}=_();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]=N(null),{t:i}=_(),[o,s]=N(null),[u,l]=N(null),[c,m]=N(""),[g,p]=N(!1),[f,h]=N(!1),[y,b]=N(!1),[v,C]=N(null),[x,w]=N(null),T=jn(),S=async()=>{m("");let A=o;if(o===null)try{let D=await n({url:Di});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 q(()=>{we.DEBUG||Qe().then(A=>{let D=A.buildinConfigUpdatedAt;C(A);let L=new Date(D);if(a(D),T==="0.0.0"){b(!0);return}n({url:Di}).then(P=>{let B=P,F=B.minVersion,M=T;s(B);let O=B.latestVersion;if(O&&(za(M,O)?w(!0):w(!1)),za(M,F)){let U=B.buildinConfigUpdatedAt;new Date(U)>L?(l(!0),S()):l(!1)}else h(!0),l(null)}).catch(P=>{l(null),m(P.message)})})},[]),q(()=>{Qe().then(A=>{C(A),oa(A)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(Sj,{}):c?t===!1?null:d(wj,{handleSyncing:S,message:c,date:r||""}):f?t===!1?null:d(Tj,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(xj,{date:r}):null}):null}var V8=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 G8=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"})}),K8=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"})]}),Y8=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"})]}),Q8=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 J8=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"})]}),Z8=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"})})]})]}),X8=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"})]})})]}),$8=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 vu(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 eS(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=_();return nr(t)&&!r?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(Mi,`${e.type}_user_info`);return}e.onOpenUrl(ws,`${e.type}_user_info`)},children:[d("img",{src:n?YT:KT}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d(Ej,{...e})]})}function Ej(e){let{t}=_(),n=ne(()=>vu(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(Mi,`${e.type}_pro_logo`)},children:d("img",{src:pi})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Ln)},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(Ln,`${e.type}_user_upgrade`)},children:[Z8,d("span",{children:t("popup.upgrade")})]})}function tS({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=_();if(!t)return null;let o=to(t.config.translationService,t.config.targetLanguage),s=ur;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(Aj,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:QT,style:{maxWidth:"unset"},class:"mx-2"}),d(kj,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function Aj(e){let{t}=_(),{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",id:"source-language-select",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Gi(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 kj(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",id:"target-language-select",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Gi(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 nS=220;function rS(e){let{items:t}=e,n=t.find(c=>c.selected),[r,a]=N(!1),i=Ce(null),[o,s]=N(nS),[u,l]=N(0);return Fu(()=>{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,h=20,y=30,b=5,v=g.clientHeight-h*2,C=t.length*y+b*3,x=f+m.height;if(C>g.clientHeight-x){let w=Math.min(v,C);l(g.clientHeight-f-w-h)}else l(0);s(Math.max(nS,v))}},[i.current,r,t]),q(()=>{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",{id:"translation-service-select",className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[d(aS,{item:n,isDefault:!0}),$8]}),d(Dj,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function Dj(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ce(null);return q(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;ud(aS,{item:o,onClick:e.onClick},o.value))})}function aS(e){let t=e.item,{t:n}=_();return t?d("div",{class:`custom-select-item ${t.selected?"selected":""}`,value:`${t.value}`,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:pi}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}var Lj={more:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAclBMVEUAAADm5ubn5+ff39/m5ubm5ubm5ubm5ubm5ubl5eXl5eXm5ubn5+fn5+fk5OTn5+fn5+f///8zMzPm5uZNTU35+fns7Oz19fXy8vJAQEDp6emAgIBmZmaZmZnMzMzZ2dmzs7NZWVmmpqZzc3O/v7+MjIwtOcgWAAAAEXRSTlMA3yAQ759Qz7+QgK9wYGBAfzNtP58AAAQESURBVFjDzVntlpowFAQJgmhrcfgIAirqvv8rNiHbZGOuV13bczo/ejj0MDvJ3I/kGj1AstykeRxDQWR5WmyTiAdPtooRIE6X3yPdrgUUGtm2dV1q1HUrG2iky5fF/RKarK3LAHWrSeOfi1fp9tJyhJx7Rfnrab4fsRJXlyzaRqt8im6Rs3ROplK5fmLdGwG05VNQCxePRCYrJa98FrUEVvxys1AeLxLIFgxfjD21e/xOxguGj3SDZ2wsI8VXfgO0Rp6Pxx2NGc/Ha8zCerHy/HjZmVWQboDie4Nxc7OBIoy/1+JR+Nu4dhv4XWNyb8HcBsqPqZoGjR73GYGvaR0zC0a1s+iOzKJj5/Qv7Mu76HdfMHCLLlxIcw5PSlg1o1OMjNMQid1BzpHK6uo1ISuR30HjwHnnEVYnTqLhW5I7OHa7bpTHaucRasrj2NG8e2xnwpQSOJqPjRW9eXetdg4HIr6wnqs+lXT46qz79jrYtxXRZY0tSzR0rAzmQ1/KSavs9D8jZcvyzopPmglQtP2tEPXygoNmBRHcuuhQQagVnDTxuQyhs+VD7yzhc6y2kPD4rAWWHGRH+gIk0RYNKfDofX8Yx/FwGwUDuYkFArsOt+s5d8afE/dHTeBsKE+O+uuRKg/uJQZqzS3SKKc88fSMO4dPk+Q4a5YhYR5lBKFOOCsAJrhxmHSsGI6T0UvaLEDVhXmV+n9MhHzMTxcr8ai5qZBShAgI7cfmabDUUj1drOqebgQhoaPx66F5nMzTW4QuyLs/3PJlQjlYEy/WnqulOZp9JQnJfnKYbYbLQ/xpf1cb+hXppiAJr197ppzJ+/HSuQw/3+mpNbIoJ6qXoZAucQxcycKF7qk1cir1pKurfumvnKZTp+VSqbdBWMu7m/KJfq7To/R7xER0lSLsAHT5xE00TGTqNdjaAsuWT7pHlGSBtTZT5RM9wo/OtkeQLSBaETabD6Tira632nSXH80OEp7ca6NzWzN12oq08WKAe200ESBz2cJRHuxbMpVrIDHHYeoQMMvrKhN/Xuk29Rz0ijW2vs+uaXQDyrFzhP3O1NXT5TJK8rD0OYoQzmdKqkf4IblDcWRQ8AdOjxDMgdMe2xNGoskJdyRmJhv6xsdLtFY4TNyFr3CDAe5aIZ++VvgXH8aWflCYqmrqj9xtz5tn5O9ezSTW//byGG1euC6TSffzr17AG2J8k7wxImiQ3R1i/A9jkSbge38Q9LdHVewwbf/mMC2MnleW3QCr5NG8VPgieXli88TIdA23k7wbyBfPD3Xbh3T+UJdHEUMtnBnl7AFRvDJwX/yI2cE4TcdjmeJzdO8m95+je7HefvPHhZT6cWG1fOsXi22R5pmYmeI83Twk+w2VbF9Avb3n0wAAAABJRU5ErkJggg==",deepseek:"data:image/png;base64,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",zhipu:"data:image/png;base64,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",claude:"data:image/png;base64,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",deeplx:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAilBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubq6urf39/n5+fl5eXn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubl5eX///8cNlPm5uf5+fnw8PD19fXp6ens7OzGzdQ4T2mNmqnx8vVxgZObp7RHW3NVaH4qQ16qtL/U2d9jdYnU2t+cp7SAjp64wMl/jp/U2d4Ydh2WAAAAFHRSTlMAIN/vkHC/MBBAn6DPr2Bgz4BQsFLCjcYAAAQ6SURBVGje1ZrZepswEIVZBAbHW9JhQCxm8dbE7fu/XsHQTNIKSzIiX3su8jm5yO85Z5CEJEtVwYvH1jvHxVau4/vMCwPLpGxv6aBAznq7MEMIWQ/IEs7jGG6KY86TrActw6mE4HmFrRIeg0AxT9KOs7UnIBbM7QgEEIFunOWjGNvvTIpBKp49igmYoIjxch7CeG6LAJIKxtlqOkVG6WB8W6uMlIO2eIqup5wGOaVfDFOzaofI4UFxRMdWYDiYxvCw4lSBsnAxgymKM3QXUkYCE5UQRcKYj2ITYyrFHs+cGBMp4+k7lPlUZbgLhAxGvTtdqfip9BBNMOh58YShczAoLgrfp9BNhe//ydhQIKZEhlH3klnmDPvcYU+YgHFlnzvMFndWXhWRkprqLOowRFtayD7S0F6cvayQ75GWcgEFcSEppNKDVMJSmCSRRg9SiFKhBtuIB8ZIU+IGe34ffflckBhXPSPEFOaCAGJIsc8DoegdjHUgxz0CNqqQGJ2OscAUNCAFQgmAqhDon/oNJhqQI8IlOkGpDEluY/EauQZkD6coqiFXhnBcUiRqkAKg6aqpVCAUSjAWCYgL+dkV8hopQwAxsELMNCAINZmlBsnwxfIwUYIcDsebW6fvVIcEQskz5CqQH93Yn1+7n4dIC8KRWb4apKhzRARAQihDvrWQWDmTA0A+MMvh0wmgIMjYGOloQC5tJDTbvvUz1T6SQRzLRVCG/PjwL89QFl23ocwuQNdCDUjdff1BDcC1q6eQQ1AH0gVw+bg8IbMMQnKAA/12BgCMjEPOAMfPj85eCaIVPEL5aWKBLnyF4LVauH84KKBD/wd5C680IAD1++db6G8Ab3KIT3OWHNIAVGTWLfS8NUwC4S2EqUMuw1NBw0nHzaUQJh/qSTX8JLOGAf+1NUw+1L8oTVrH4th2MLmlNWmF96dfWmm1yj80sOb0K19INHjd13kJrfBU6EBodfckWRIVWH58yfleq86MNGdZ48m/jx7lpbWshrfiFaFTme8vDZl52OfNvcXdtoXYkmVqdfN1mNovJ4RBmHfCEiA/3KkkxYXKgvv1DHglj5pLnZ9L6GvCa10dFRbcFnvs1aEojkqvDsv5X4LS4SWIxkjzEN661et5zhfT7QAJXGEphR6jkWx8sHk2Cyj28Te6XA9ylu3g+HNt4CzlW1E/q0aNUFT5nUQolQxMiwqhBjO/PfjXNrcnyH7yzvD267ds5998JsNMbqMjeiMHAuYY2cgxXbAyebThfOkhzdcfN9HB2f9wPNczJJQsnpZ5y/gXjmV7ypQD5l3HkIvRvQXtOJAF/86hfyvb1y8mzuj6gqI2jiYmQSpDWfaT3pUSSkMfk3Elo8ipxzBpEkuLcNmU21H2xuk44xeWsNXuObAmKny6f/WKhZYRLTZr8SWypWdbJhWEHvP939fhVmvmvSib9AuSIXmd+u06yAAAAABJRU5ErkJggg==",doubao:"data:image/png;base64,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",youdao:"data:image/png;base64,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",aliyun:"data:image/png;base64,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",tencent:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC9FBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubq6urf39/n5+fl5eXn5+fm5ubm5ubn5+fk5OTl5eXm5ubl5eXo6Ojn5+f////m5uY3Njc7Ozs4ODgzMzP7+/ulPf3v7+80NDT+//6zVf+sR/+qQv/9/f3s7OypQf+rRv6vTf/x8fH///6tSf+wT/+pQv+mPv2uTP+jOP+kOP35+Pnp6en+/f/9//+lPf+iOf3//v+qQ/+yU/+mP/+kOv339/evSv+rRf+vTf719fX//f+xUP/09PT/+P+lPP+xUv+oP/+kOP+tS/+rQ/+qR/xEREQ8PDz/9P+tRv+rRP+xUP61aPE+Pj7/+v/99v/78f746v6pUu/o6OiPj4+KiopJSUmkOv+sTP2oQ/zu1vrlx/fgvPapTfbn0PTMlPSjo6N5eXmwTf+sSf/47P36+vrx3/qgOfriwfaiQfTRovDBgO7AiOra2trDw8O1tbV8fHtqampkZGRgYGBZWVlRUVH98/+oPf/pzfqsT/rVqPiiPPigOfewWfbHh/W/d/XAfvSqUvTSovKzZPK7dvHJkfCbOe/u7u7dwe6uYO3YverIyMiqqatoaGeyUf/05v337/uzWfvr0frqz/rz6/fFgfemQ/fPnPamSfbs3PW6a/TkzPO5cfPGjfHEhPGvXvGtWfDKneiTON7U09SANsC8vLyfnp6Xl5eHh4ZUNG9ubm5INltVVVVENVJMTEw+OET//P/8+f3x3Pz05PqsSvq2ZPjet/fVp/TYr/OsV/LZtvHQqO6xbuiVOObf39+KONLPz8+ENcW+vr56NrR0NadtNaBpNZhlNIxfNIJaM3hONGNdXF5AQED28/qjQvmdO/S+eu64bu3DkOjRqeeoX+CojL6TY7qwsLGtra1/T6ilpaV1TJd/YZZycnLQoPXm5eetZ+bd2uLNr+K8huGobdzWz9qNONWiZtHOzs6uhs2JQcued72AQLqtobeXfKqQeqCShJ6UlJR9eYRoSYBpXHVNNl9x9fyjAAAAFXRSTlMAIN/vkHC/MBBAn6Cvz2Bgz1CAb39BGFJOAAAKTklEQVRo3s2aZVQbWRTHCyRBFnbb3Z2BEMg0xEgIcZJAgCQQWijuVryUlmKFUijU3d3du93Kdrtdd3d3d3e3L3tfBshhZkgC5PTsn29wzvtx7/++++bJBE8VMInNCp7o64eD/Hw5HBY7MGCCN+XDDvLFGeQbfJ2/dwiBLBIgik5NnMMTYiAhT5OYGi0iQUGB4yUE3BiCgyKtPIxBc6yRWsS5zmccCH8WsiBag7mQxsEJGivGh4OSBAR3Stw0VkwACwXBwzwSL3JMmBv8AOFw2WMMeDPqTImcUXiM4fiMKgxtIjZqWbW4H3sUbkQ6MzXKYFiepWoijqdiY1QqOOPjAcMX1/KwMYun9YDi74eLIFXjoIhwP3+3jEhsnIoEihtGNDZuRbuk+JAMb1B8XHgeiXlFkSO774uLMC9JhE9kXjdZqHa9JKGWeVbegOPA8JZ4OM5mND0V86JSmcznOE33lvkcKuNapyHes4VNq14r5mUl4n7DK+waSJbXJRpeYT4uK8totNlsGKMIwnWF+bgPBA2/sO2zlatXrTrQ+FDpHTr98K+heRfmX+rpaarsFo3UXjhuA5HZiusPrKnOlCflJidLMg+/+UCzEzOnu6kwFInLDQ0N693OxBHiuL/rQGRYUf36BmV1dZJcLhcIBJmSmprT9y+06RFHc66XC6OTFKTQ6TOjmUJhuQxEL2teuUSplCqVyoyMjNkCgUSSbDLVFOwjgBI9nx86QHDq5R/orjgL7Fp8E4Mdtacts6SkACOX5wqSk00KccMDQtnZrGGMMFLcwo8YCuz6oe6bSE0VYTy2wmKxxJCyWKTKJDnEkhdVo3itQ1gJDFJOBKJwL1BXbg0eQjICcS1Gla12jUU6K4VUTIwUIEARJOflKRJeW2rdMcggEU7KTIwiHA8cyXbZ3VtQGClTpsTHx0/Jz8+PgVhQKJAvcWz7vs8LmRhAyd7GbD1kS0P1o2hlNYIAYvLkyfHxO/MhGCUKxaRQTF0U+2DpTC4TBCj9ODVfvojhT8+Wsa1BaZlFMkAomBRwHyCSqChxbELEBk0fl4kBCauk5csH1RYtWzL7eosU4kAIkrJz56wBiClKnBAb0X73+yiQMAZI1mMEpeOjXhxM679E3RLpLDBkALHn+J74PavulVoyADItSgEQwyHRdEYIUCqGQ6x4kMMSHhWyujppEHJg6dITdy+dcrL4rXVbTi1BkKiE2LiIspIKLkpXNvwgZWcPQV4RUuYjmBKAl1OzVfxgklRKQva0vbp/xuLaLbVFOaADEhTJ1NiItOV1Tzk86e3uIQevqBiEhM6jmhIAs0REhey7J0kpjclHnqyY8dDe+vvvatvd+cgjjxQsQRAxQCLUh0R8gGT/SfSGIV0RbRuCVFAn/aQJbNpHo/BheUbGAOTeXR2l9R2n7joyA7Rq9iAkTb1amIUi6daQecpqWjAEuTTclGhwnkX7SLFtkKNIUlIActx+pvhh3RsFR45sPnPnSYkElTAEkqZaV7QD9ZSz0RcrL8L4L1f2DzJCLw+HpMJ05NAal/GkPClDanGEstreWTS3uHFLzsM5X9uP5johp+3zgVG4iaeBmXw57DyxYwgyfQ5lqQ8GiIYayVy5vFoJzTdl5+QNJXPtW+oeqtNt3XxMdyJTYkKQuDizqiznIkRyRXge9asF2ecip5MMBBk+4Bw8hF7BABEI5LCMWGJS8pceeau0bM36/fu3bt1V0ilBvX5qRFyaASAokiasKTvsHHElrKuLO8AACI9Ww364kJquDRIJuKKUgvn1m9+u3bCroGXzXZ3H6jKh1SsgW3Fmg3qdvRdGnMlbEMZ9TMQN03QjBgm5rKOswX4TcJzWgu+XCGDFRQlbs7d5/7GW2i+KO98+0/xAgykKIBEOyCphFpoS5VncwsRtYQuICwMMUA+tezFBFmcKcnPl8gylckljR8dW3dxG3cKShcLilQoo4ISICLM5XX0I58OQjz0Ryu0jznMriSYuyQBVuIeAcsoyc3MFs+WQs6SkFS0tDSsKjq4/UzT3HtKRRVXpKpjx0FYKee9zuZ9in3K3C/uAQIo/zyOIbmVNcrLAQUmqPmFffc9syZoWe3ODYyKC7enp6hUlF1GD7Onncqf3ZHH7dmQDg9QVHh1CN15GtB3My0MYsGb20eOHIa7Mo2+uqyE7yiIzQA5tQl04lEnQhWnG00tYJrQfN0WRGFBmpiQX2sk0MTASIiAQtUp1sOWDcD4zJKsLw2glHEKDYIS+/qBYEWUyAQZ+JHl506aZTGJxAmryaVUqg7rRepnPD2VUJUb7YOHAmkU/DzLaT9ZERQEFKQpJIYYwUD8Bhqq1bPf58PBwJgy/X0TfQXBoDRKk18tKH0wQKxQKGB0JEGKEQNWrUqW379Vm8RGFjuFvY9jXseitnvRl7+HYqVPFYhIAhgMiLi4uzaxSG17v0PTyAcJA4ZPfXbRWP4lx827ULW6PXRSbAIpFAKQ4s9lgUKta1+rmh5MQCojP/4hxKxToXH4puqP29CIYPSEBDY+krkpPN7Sa2++zEV394XQB7gOya9GXX2cNU40pfaMdDQ5ug8xmdXp6lWHZusVFRvjvmkLpkL5tBNMBtePr7pqRtqSyovtOLauqMpth9qlUKrXabChbW6KzyVCVn+ujILIuMJ9aWvFggLBH3JPqdfb69YeXGQyAMBhaDxasLSH0hAwgCPPUpVeGCNwFMyNH3M5fBxAfMGVkGUv2NUAQhnvX1u3S6WD7JXPuSa1nt893VMA8F4d9Wtyf9sFNF3GfQa1WFdh1er2e9rcKBNlB/TX9gxumY7RLyMIytUG1rNFmxGTUP83LBga3y+XhR9DAJqjcFURmbFtmUKmXr7UbMYrOFqLKrcRcSAuzxKEQl/nSy3QnWtUGw+udxZSv3G6H8/1WV0cfkC1S17s5sSNyCsD65RvfmaEjnPGJ/rqdC8kq7CJcnnwMXhIE+OE8lxBb6Sm1avnGR7/7fuvuO2wY6NVv/7j1NgTJekLn/uDDvfVIxtICQ+vGR296/OZf3vv53Xd/++TvW15yQAqfwDAPbCd3dOXOdDP3mN2NGxHkyZuffubZ555/4UUScgk3Yh6f4HDchaLX6Ra/cxMF8vJ2K+ZxIPSDD7qgndg3f/OTE/LvP9ujYd54Hgi44v5IWCaTGZu/+vG9Dz/8+ONPfv/1S8wIDI8DIQvMudQTrgpNJ7TdeadQpycI9xdDtGNuNq5l9H5cNynXXa0j26t/+AwJK/f6MTpdLLDFi4awmK/+Qrx5teF79S5prv51k/cvzq7+FSCdIhpXJQtFwPg/XMs6KOXjuWCeCAwPhK7KxxSMEF2Ve/pkhg2X/tbRMxLRpf9oni+MPhieaHTPF0DX+o4OI4zGnWF4Hsw1uOcYHiBIN8aE2ZToHqER4c5MjQ2jjdS4JKAg/Fj+43l0Bd4gDvODJZ41EgdNvD5g3E+vrnE+vdIMPr3iOZ9esQIneEX+1wYzPyILYoMTXlRAIJvF4Qw+hwsJZrEneZyk/wA88FGt9Hd9mwAAAABJRU5ErkJggg==",baidu:"data:image/png;base64,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",caiyun:"data:image/png;base64,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",niu:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC/VBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTm5ubm5ubn5+fm5ubm5ubm5ubl5eXo6Ojn5+f////m5ub8/PzlYgDu7u75xADvmgDyqADxogDulQDmagDkXQD0sQDukwDrhQDqfgDpeQDx8fHn5+f2uQDtjwDsiwDzrQDnbQDs7OzlZAHukQDocwD+/f36+vrp6enzrADumADsiQDmZwDpeADpdQD09PTiTgX6yADrggDpfADnbgD92gD6ygD4wADrgADkWgH3vQD2twD1tADkXwDtlRXxpQD80wDncAD7zwD5xgDzrwDsjQD39/fiUQTjUwPjVQL80QDwnwDrhwD7zAD0swD4wQD3uwDncgD81QDwnQDjVwLwoAD+5ADxpADwngD++fLiSgb+4AD+3gD2tgDwnAD//vvhRwf70ALkWQHzqQDrhADpewDmZQD98N3iSwX5wgH+4gD+3wD91wD//Pf+6AD2uwD9+ff29vb75MPxqETulg7iUQPsiAD9+O788Ob647387rP3zovwpDj0wTfvny3tkRHvnQ/+5gD99ev65d775s399Mn51qT74aD1xH3toXf51HPupFLztUX+6EDvmyPumBriURjgWhDyqAvwoQjkWAHw8PD88e3+9eT64tr88df87ND87sX208T66rz426vzyKPwtp/30Zj744nwqID1vm7rkW30vGf88GX74VToe0nuoD/mcTzvozHqiyjlXCjtkSTyqhvvmRPriQ3zrwztkgn/7QD+6gD+2wD56ef/+tn87Nj53tX53cL54Lf2zrX527H74a767qX42pj1xoryt4Pun4H61n3wrnf1wHXzxmbztl70vVzyrlfysE/61kn4zz/xpj7xpiLzsSH81hf4xA3rhAv5yQj0tAD24c332Mn/9bn22rHvrpTrnoX873b953Hurm/73WTnflzrmkb64EHwrzbumDbrljP54DHndyrkYijztSblbiLlZSDqgR/6yh795hfpeRDocxD72AftlQTshwBZNd3SAAAAE3RSTlMAIN/vcL+fMBCQz2BAj69QgG9/MhRbZAAACNJJREFUaN7NmmWQE0EQhYlySfCZkAQLFixAyOEeNPghh8MBh7u7u7u7u7u7u7u7u2vRM7ukCKTj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",openl:"data:image/png;base64,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",lingyiwanwu:"data:image/png;base64,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",siliconcloud:"data:image/png;base64,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",deepl:"data:image/png;base64,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",bing:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAqFBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj////z8/MFpvDzUyX/ugiBvAbm5ubv7+/9/f1JvPH8ykvzgGD9wimRwyjp6ens7Oz6+vonsfEnsfChzEmhy0nzakPzakL39/f19fVfw/HzkHT70GF4zPLzoYn61nu513mu0mXzf16q0Fyhy0fx7mQ8AAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz4BQb5vSjyAAAAM8SURBVGje1doHctswEAVQEOykmh0g5RNuBFNJ2+m5/81iWcrs2AJlFqyT/Au8WX4MLWMphiY7jcrFRoYAEMo4LqMiEz4TRImEI3KxTv0IRbkDbKXbxhh1F2OaVld2ByXFXCE7WQJA1RnlSNNV9dZZBzOItAy3QqOOpLl3kqlMEAOwJPSmraYyWQmgMmpQzDTmRUjEUEauRz8pS8RgJg5GjVG3anS6GmE0uA16UuOHKYc9qg2g1cRoQAYDDInaqMkx9QAlDanxaYpFmD5pVGpmKlKOGLxKQMZcJejvnIyZSn/7ElZ5isUmcxql4+zOOMml810CkDFfASJn6Vp5jHaVH1PpvsqPHxsrKsRfLdHB6e0ejTsh6kFahNkDJEGlfCPKonwwCGAOkC8Xrtxo/f29K98OEAME7kEIuXjlyketr9648kHrnu5pEA7EAKljEE8IjZI/GoQBMXTAVqgUD6IsTvaIRMuFNFjujAK14kIUUFDtPAhVL9HwIQ3k1khRKz5EAQGdLS6kun8XL9BxIh0SqoQLMdtSMtSKE1FAJgpYXsTiVESouBBqPofmRTRyEaPlRVos7pCGC6F3pIThQugMh/xIKADVg9x8cuWH1r+uXPnZgyigHxmdfxe5fuvKmdbnl67c9iNHij976co7rS9fu3J+pHjJj0ixRMOLNIjFAi0v0t4hOTQXQi/ICBUXQq/6U1hexKKgP79cCJCJ7RnmQujXXYKOE+mwEIKa50EqrO+QADUnUiOlH9zeEapkmxwVH1IhoX+CuJAa+/XKEg0X0kKKXU5guRCL9R7JQhgGhC4+qHr/CNW+/4/OeEdoELq2Y0BokP6rqM9nrlxrfXvuytfeqyhqxXr/3UWD0AFrfSPdwTV3xHHRuX7+K1v+y2d6YGzX6JTc70Igd6/+lj5XG/LZlzT86yb34ux/WM9tjb+/zORfy5IyZ8G8IeNY8jmr8jwTwxKFqLvxRktL/yEJ4vHDGEufLwzMSo7+EIPGGJwgGfdJCbUxgWmfJhoLelLTmPqpz3wAhHkqpidYyXunc0Km2wrYnGRiZork+KdXeSG8JF0tJByRSRQIn8mKKI/jP5/DLRd5dDr4If0GDemh5W2BeAQAAAAASUVORK5CYII=",google:"data:image/png;base64,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",openai:"data:image/png;base64,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",gemini:"data:image/png;base64,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",yandex:"data:image/png;base64,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",transmart:"data:image/png;base64,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",azure:"data:image/png;base64,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",hunyuan:"data:image/png;base64,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","aliyun-bailian":"data:image/png;base64,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",qianfan:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABlVBMVEUAAADn5+fm5ubm5ubm5ubm5ubf39/k5OTq6urn5+fl5eXm5ubn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Ojl5eXk5OT///8AYv//UC4A0mPm5ub8/Pzv7++/2P/19fXx8fH/7uvs7Ozp6en+/f3n5+f5+fn39/f9//8/iP/W5f//bE//08r7/v36+vol2Xro6OgF02YOa//u/PXb+ekM1Gv/d13/Xj/q8//f7P9zqv8XcP8HZv/q+/L/9PL/6ufM9uDG9d2z8tGZ7sH/w7eF6rVj5KBO4JNA3oow24EY13L/h2//VTT/UjD1+f/x9/9XmP8nev8fdf/2/fry/ffw8PDu7u7/18+n8Mr/zcJo5aNc45v/qZg33IX/l4Mg2HcQ1W3/aUv/WDfT5P/H3f+y0P+oyv+gxf+MuP9koP9JkP/1/fn/+vnj+u7/8e7W+Oe89Nau8c6f78WO67p86K9H34/Z6P+Fs/9po/9fnf83hP8ufv//5uH/492S7LyM67n/vbD/uax256v/qpr/oI3/fWP/blJ0WKayAAAAF3RSTlMAIN/vcL8QkDBAn4+gz69gYM+AUG+wMJ1qvdUAAAVLSURBVGje7Zrnd9JgFMYhgzCkUw1wE4NhBKtAW7Va69ZWq9bV7aht3XvvPf9uX1JDCnlXCHj84POt5/ScH/c+9x259w3xKtIvJbp6BRGQREGWE1IsEmqnwlJcAIyErp5oewixhA0omFnDqmh5FSmvFS0jaxZsUDwWlBDpS9YAuqGpGFUMPVfj9IQDIKIJERGyRZWios2Jt4oJywBgIgJL1lyrmEiiFoSmcknTW8JsFAGytsv8GKHHd6ZMNwpujBz2FUbOUn3LyIEo+XBjlpApdjAJvlT1QsFQW5RRACHMwRAgp6ktS8txUKIimHk1gDQTxCiTMasGlI4oDEZWDawslRJ2GMEpYYrns2pbpJPdF8BU2yQTevHnZsKt3cDK5/CrciMUuBj3Z7gquQAS1nSedV56Vq0eK/GsfZz5MugqW0cmM0iTh7nMl5sZ3TyGPLw0lLE1dHknjy1Sc/WykzXzYnemruXnTIwFYmOFbWAn6+m1TIOqR9l1nGgIBEBjmHEy49GJx4wKAwj7COThxO4MRkOXDjC2F5k7kNLzoQxBp46Vad4XIMoZyEKTGT6syYLCFcjjJjMw1uwiu+IWWDfMqQTtRCuDqaHxGXKB9dV3X8L9pzze5DfZGgKkCMk1RgxyeL+PVjG5OTI9/QSTwauEnaYAMartR05lmjX5pGTjF7z4yQNU6wUg3NwPTGQatOzWa/lbYyKXP5VJ+RJqjM0oWyQdvrrO3omG3WrX5XWMCfKiLEDYri2dtmNV3UIl/YKXu6g7voQgXdj9tx79/c+1xFQXSrgDrObataNl+uEVty2pqF5teTvgJubkeJmwjF68HJ92/pj/uRW7HpEpERhUcZDU8L6zqg8dWppKb8WbEkGrxMRDUqmLt0vcjO+r6TQeYkJ/SIIsAYL0fgsf4vgKQhAgWeS8AgYRgnR+lI34MIIARIgBSkgGiwZJDV9nhrGapkEs2IQgRRoExcKCjKSpkAokUQVrdMg2FmQ7CeLWsAj5zkLyIIYA1M5CVID/EF+Qv2L83ynhJFQ6CymCjM4sq7MQC0EUMDoLMUBxtvqgEPpW3w8mHXKBcXI92EOHmBAjH7+O9jP2+h11Bvn4tWuYBkndO0djHNxOh1RAsG+pBh2SeneDEsdKmg4xYBOCSKDTIShjb/YSriinXQIBokOP/Qk0yIAgDd85i8nUj6k0E5KDqHPhZkFQkd1Um/QFlRUd4l64QwpupdxIeXRvQF2neXS0c0B0iNuQGC5fpdtjXszdep1tPX3Gg1hZxGYrFrKVxF5Y9u7b76GM/cnZ11UP4swV/MYlhNbUR+jYjZ73UIbtMvuY9mjpEeHD1BkSRETSJ/aWC82UAWeRN2hkntX4cK3HWHNnmA3Zc9w5XHG2O9oMg86/saxxIa4ZD/g6ODKtHzywjQKZOn2I9ikX529F3bpIgows8reiQgq9JVx6PdYMcc1gB+IWGH30M3rXAzmzdJDeT/W0uSXIMSYar7a5EMcMxiSlx3/LtoSsqUN+LfK1bP03n8/tG1uD7LnC3XxuTtgguzM8ah8rjw7ytdExUjy2BBptKfjRX7Kdow2BPKTR2z2k6fy4qfODMypF7+AI0KWYWhBE3kSMf2Esa1MGgwyYe+kMd1WCrrWUKh1A4X0yI4mQayEYyx76cyss+w9GM53nC9zqFvxh8llww+APZgPwY7RsgewGGzNnsRFFE+iZYmNyepFKqAUhKtEgj666BZtjVLBZMnREgN6+SOCnVxvcp1dF5+lVxX16pcRCbVG0uwv/iCwuhUPtVCQmKbLsPIdLdilSP3eSfgOwPhJrcdcnSQAAAABJRU5ErkJggg==","custom-ai":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAclBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubm5ubq6urf39/m5ubm5ubn5+fm5ubm5ubm5ub///8zMzPm5ub8/Pzz8/Pw8PBNTU34+PiZmZlmZmbp6enMzMyAgIDs7OympqZAQECMjIyzs7NZWVnZ2dm/v79zc3NU5GJAAAAAEHRSTlMAIN/vkHC/nzAQz2BAr4BQl4KpRAAABN1JREFUaN7Vmt22ojAMhZVfAZ0DoSLYgoL4/q84CDoZJQkorjVrcns8fGTvpC1tV3Mj+HGdXWjZ0IVteZ7jboPVN2Pt+hYQYe2izXcIW2cAlHt1OKRp3EWaHg5qXw4gf7uUEPwKoYv9IY2JOBz2xxsnWi9AbBy7J8RCDBz/U8zau4mEBJ5TfooJnFsSqJIY6f4jjGtTCBljRW8rVZIIGeOt30rjSHshe3ME253thqyUnIwzT6oQQMUfhgKw1jMYFhzlNORkjjMoGxsd/4xSgr2ZZOzjhbFHygLGMsoaGUspa95zZCyk8O5bUMZfihLCgGQ4RO0uqGSyK10AmaHayjRZ0kVWXHOtZAqAS5quJEJeJC9RVCD9A2W+J5mui4SI7CKb770yIjRERmAYNWWLO6pebmwHGpFcJ0d+sJ8rzGfFqk40I1Mz6th5SoStrHOCcTJV21cH6Mqg6VKFrWckohok5PqDxvemE4EMEZw6l1MtpbIhEmEYiCD0LKRUnKlEGrEf8EeKTwULLIJS8FzuB+h+oKUC+3WH0D1SP6QSEMOvzlKvhANjC0fSEIYB5zM8dZFoGcBWsN1gX4/+0Dwqq3i4VgvW82q1bF/f3n1IJU8wzqxeVr94INW6izXua510UY0gGZfK0PURpZZGQ6iaK+6uZ9irvF5uB9lRahXs6zX9Q+/PhMG5AqTJy+8tSYnq76Om+wJbY5DMyKNkZ0pAWVKxidR/fEZoG0sBEHRdUpJqMW94ffU5w+rgmv5n5RK+q6QPash6TGGAhdDEGEqRzjvEIkWzauWjCV4/leC1JZx3Vh5RXDmjlsY5DJsc/nqeSSqiHXc9hBR+9Ht1Tp5iNANfOn8MOUZakDK+66kVBQqFPdOQNWwTkAy9nVje1a8dlBEQewVEASZ9jFyi4vxaklSjzISQgJd8F0MosVCeBRA1Q6+zmgWRjceA6xjR6Hie8Rak1HBOjHt19ow4VcQwUZAlHBIQg83Id6NR1Mh9JZrRwzlr9HsjrSkzTb9ZTkHIAbId5KDmuQdEM0ZqaoCUhnpNUApu3XBJ+qCH+h9+0sr5sd4wPhbUpLWlp9980Euxy5iaUauip1+s4bFeOTs1AjP3A7O680ERerGpGFqVjFNLwa6DuO8t7mpyUZqzpbKHqP8EOvJVdCGUJB4G/Fr1CBt2wa3ZBXcxfpi692jLLrhXDuz5VMy4IbJTRS/GDLkU9qWPoBNrC2NIBqRa9+OVEPUaDWBIERjYO5RaQ/ySP0yvSkIoI30GlRDdIYENKb0dweuADj0mMHnjA60nikaWTOUJvohg+/2LbmLbI6tJxAkZUiLyth00uCwxL42pEZE0KpYTmd6KQk6loR+O2sqciDULmQiGgwVGLB/kwN7kEsECY7cHjQCQvkrVaJvbFTY620xAaGGjM1q+ZYsIedtu/uYzVMWIkKv5m8+yYBhK59di2EZvTNVOb6P/qwOBVRB+82jD+meHNN8/bpIPzv6H47kb498fZn73WFamLDlgDpEhxbKj8uCNQ3+19NB/WjKPTkZ2nLi+IEdkvX0Rg05DTsZ/70qJ4IaMmX85BpX6DHOcuuYDALazWXLpKrJ6jkpJlXoChL+CxVevfOLqVYpXr5zt6iuxiXb0JTLfXa++GcHWdTzvcR0u3Dnuz2yRfgMxZAQ0WCTcgAAAAABJRU5ErkJggg==",custom:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAhFBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubm5ubf39/q6urn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Ojk5OT///8AAADm5ubv7+/8/PxAQED39/eAgIAgICDp6enf39+/v7/s7OwQEBBwcHDz8/Ofn59gYGCQkJDPz89QUFCwsLB/f38wMDA/tQxLAAAAFHRSTlMAIN/vkHC/nxAwQK/PYGDPgFBvMNqdTJUAAAS8SURBVGje1ZrnlpswEIVNx303QQLRBJji8v7vFyGLlZ2YkTAke3L/+dirb2fuDEJlpSv/07G3R9PCTJbpuraz8VdLynA8E7+QuT2slyFs7DugCE9xFEUBUxTF8Sks7iBvM5fgf+wwUxhHwQtFcZj1nIMxA7G2LU4IAN053rsYw+2TJAgw512Mb/dBRIGWovcwPyyJ0MWYh8mZKiRCG+Mak8LI4mCy4gxbjrYbcKbgYGy9VB0xPgVv6sScMTQYJs6i4G1FmQZlbcGOqykFttZKRhjMVAhQAMaiFEMy5lIMwHPBmE0Zd9/ERbCQCnz0XzJsqHanV7L98lmCsWTMp2DsvDT9FCyo0yvzXWn6Uua7vzP20pDlbHH+qN44WFgxtp4rzNNMFiUlSptct47tp0A0KytBXGmnW2HG9EBqJFTmut5PDyRFgyrdUNZTA+nQl1LdMranBkKRlGYZywLbKwMJk8tzJCUvg1qjwD4ERNkjl/JuQvkFafqPBKW5sld2Ym2AMziMio1KAqb2C9IPHiKmREHBeKNje34TwzI1gnGVFlVq69XZynndEtF+1/4ToaJt+FeNIl9mz/gJZitMf/t3Oyp9yM/qWFjXK2uLDzNeRVfE1ML5chhkC2UrEQyYQsHJy+OWROOGCJcBNX3/A7mIelN8yBIijQVNS0BTfNYlBfQckf0G/agMoab/XDmA70QaoqiNBHbexifIkRQGDD8rIeftlTteXJUyEBkwBdpxC0F6S3PNKaACymsHVHDOn4tSXcmLIClZdkjO2r0dsl6ytII1bI1CLoOhMrCKJ4eLJog85isEJq4VxlC308fJN+X+EtTQS4rOD5AKNAVjBoF6uXv8WBFEe0jSD5s+QGqgQiCISMJTtroWNQJyRkRCZGLnQi7M27xvbYJuDfuqfoB0Cghg/LOdDSKUpqi+G1+2gYAITFsDxgMlzIaVfxmiuwg3vmNwDpECS3g3Cqnzxw+sN5hYbIRnRh8SY1fOWbDI8BbUvgOx9VZx7S3nAd0u7Tm/23C7ihe/M6ko/IB0oCk+rJOEKugl6lWBj/pPXCgGSHPFagKmFHgDTb/J8OLb6awmKDD9jtdwDi4UZK/DoUT87c4bc76SA1AoWCEy5vuWQUadJ3KAdtQ1JSTEB74EymAI9GCiynRleC1fuMF0XTSMz6EX7pU9ki8KGS/n5GE1MZYtTy6CwFBq5dKiHHMtY13CtcMxQOkHAEWTpA6h5QnXx2jT04qcr+HoarXRWJgeBMS31EvsJK3D3xDMjWrCxoe0Hmy6c90NRrSkfG4O2HaxopOhwE+PGyHkq2zLa6gZCLxtJ1eHf6rJA2Ug07ai8iZ9IqQyCjgQKVtnS5i251vZj39rWh6EbiCywOJgYZ3+2OZ2/sZG5+FfbNn+681nmbCFt9G/60Bg5e+WPNowv+2QZvnjJvjg7H84nusZ33+YueyxLEyZc8B8lAxI847K/ZWeHAsMBj7015bhTg8mKsT1BX3tzckXMWQY+sF4E6+UwG7AmFjDiwLDmVJjMpgT90FYNtB/asze5JzT2IUlzHT88GdfvfLk1at4uHoVyatX9ma1iNb77etLZJ5jrJaUv3Fs1x2uw+22tvOpnaRfIAx7iV31n+8AAAAASUVORK5CYII=",volc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAACcFBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj///8Abv8A3OXm5ub8/PwQd//v7+/P5P/19fXx8fHp6en9/f3n5+fs7OwAav/5+fn39/fS5v8Abf8Cb/8A2+T4+/8A2+X9/f+71P8AZ//+///7/f8AbP/t+vzr6+v4//8Wdf+i8fTo6Oga3+f1+P/z/f5r6O4R4OkH3ufv9f/H2f8bff/c/f5sq/77///o/v/x9//q9f/q8P/l8P/Y5P/A2/93pv9Fiv8eeP8NdP8HdP8Ecf/7+/vD+fv6+voZ5e0q4+sA1ucQ3eXv///z9//i7//N4v/G3v/O3f/E1f+x0P+tyf+Ww/+bvf+Ctv9Mmf9Glf82i/8rhv87hf8nhP8ggP8le/8Vev8kdP8Ibv8JbP/k/f7q/P7U/P238/Zi7/UAqPFf6/Ay5u1f5+xJ4+o84un6+//n7f/f6f/V5//S4P+72P+gyf+jwf+Rwf+Vuv+Qtv93sv9ypf9inv9Unv9Ylf8zi/8ygf8qev8leP8bdP8Mb//H/P7R+f6nzv5Yn/46j/7t/P0Afvua9vqJ9voAhPrO9/mX9fl+8/hv8vhp8fa98/UAmfWZ8PR38PSQ7fFO7PF76vBC6O8Av+xW5esi4+sAw+sM4OgA0Oi3/P/3+f/U4//I4P+vzP+fwP97tP98qv9kp/9fn/9rnv9TlP9Lj/8/iv8Kaf89kf4Qff3e+frZ+PoAkPfF8/aR8fYAkfaq8vUQqPRo7PE86fAArfAAr+8qye0H4usQ1ulC4OgX4OgA2uX2cmfLAAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz4BQb5vSjyAAAAaUSURBVGjezZplc9tAEIbNlJRXOsc1pXHt2m6TtkmaJmVmZmZmZmZmZmZmZqa/VFmtu7Jyp0i2pu3zLcmM3uy+e7s3d2dQi6O6JSu7qslMBMwmqzXL4nIY9MRosZkIBVN2Fbs+Cq4sUSCY6/OGersDIBBw54W8vtygKGRzZargqFYpIeDxuoFCb6/Hn9CpYsxAwp5lFhR8eaBAnqhjS1fGaCWE5KICk5AnXRlHViIIN6jCnZ5MDSFRPtFl1TKCN5ozlYtRqJaxGjWF4Q+BZrx+YrZocMODmdIYTJa6VFUlQS+kiTdITEYVGibid0PauP0qVOxm0jAAGeBuSMz2CjU8kCEeVGFp+CBjfIoqRtTIVMWo4LkHdMHDdt9EGoJONCRV6XMzC2s3YwJ++qqsQYJu0A13kFiopntBR7w0861oul7mW+UalTUbMmjI4LYV2GKRV6+2ZDUbOa5FzpQWe1YUAJMQMadWmE1bsmpP5H7RrZVCNLmpFWYkREuylk3hkkQ2RtkVRogx7UAKxnBI9+FK7cWadiCdIpyEsc3Y3geJXX0g+YWSGdN4Dyel+0qlUJwqAymcdXDBxQUHX+QnA8nhUhhbwHYFC6yyYiBtTjfhEzSd1+aXI/e4VHKGKBVYtT/dNwRMZp7nk8xvKZbvJE5GK2CSRyoZRFzED2yO8sgcEBjJyWnRAZgEiati21t+55Er1wDabebkRNZVbL2J5AGT97yUswCrsX7RlahCvkzi5kEpWwO+8Cm0jI7nKIxUypexgtrKP8CncrpTD5rIuPbsji/24myF/jujr0ykz2OORmS3wvCyiZb0BBZHeBmXa3FUxjKbsTthioM0AhatP8hFTnJ0ug1WMMUhrJJcYLGzqUyjH4fUryWNqtVi9qKvbrCwN42F83gZc8Ncklrrh4+YIFmQzN7iE5x3sn3v1UQeyH78atehEF9TH39ex3beabCSEMuR43yS/iUlvMAnTFD4oZCfgdMlobRjjvpsg5W53mdd+iNyqvREf57/IQlk+lAQeMAho4FOb6FHmpiz5DUvUEekGF71r1NHWr9dGkPjOAyrh7+ZNJBdw2YSYHSURIYWNRCJQrRBg3bjOLT9NkDn5gBbsBJ6MCZkgJgNhCgtxG+ANN+BItvaw9KunQFGTMPf7QU6hDBFWs9PiJSUlRVD6ZmysrJzpRvCaPvaOIyqtX0JNO4qGfYrNIv0+rUQY7GFpXAuFotdrD1Zki3h813C9QWvO0uqeKNmkT9Tt+lsmFHC9z+8VvK5TQB1u3Hc1jgM3S5pk8sYIizjd+ISXBSFE3VOtZ+KX6s3DPI7b5s8eWpziN8Ps4Y9Gs8q4eMo0rQY8osLV0nqtygK+cs7CrQXIpJYn9OMUcKVqJ1+wBUeKZkNcH2LpDWOAmTgBA65U0AbwFZDNrWtHOORWF9BJCWQZtB2WF2R5gWwRvKXiYNobcVKb5Bt+qBEyYLDAPu6SPrvBoBRT+qJTG0GS7dyyG5qg6S3ehztC888z4fC4s+Sf7erYPeE8G/BERC/K7H+aZTa6qtThlbh/D8igukz3y7i3+B3wpsKYHk9SQ+7IbE+0okytFzU8durzh+Rsn3FC2N8v/qShXgLYD1247oQfcQhYwpo45dWw2d5RNQ7KclIpKioiEN6FBXtUBr2vcXdna2c823kG6GrPTjVtCrne7YgYim3uWvZhzLa1bI3Kt/cJQ5yjWgKQ+TqIU4942VbfD+xUzfcpbJ0fayvQWRzO9qGW1iOPsp6R/phICoYE5dlyyaKuMrla1fKXuhCRINGZLU8Wy6DSCV5vgqPSlvXy3D6loQS2RKpVm7Rz5wXw9LSEkjOTflyT14SOMzl1mPpnKbJZHXXoDFpeJx58IHWI73mXGrSpMnXd89y1DJl4mjs9Gh7EjtpFKDsV2bM2lWzAmpL6BBQPsGxYig6goHgwYfOYCDoChaY/oFggYVAZ7zljrktxB/QOVl+UuVvHNn+5cNnTFgjvY/RKTjRFj0McdKv/irpebVh+keXNPpfN/3bizP9rwDZl5kZVXIgcZn5P1zLiiqNMrlgrqqsgauSeNIKJuAhxOkwqMNiJv40ggnhpb8ajFbtwbhz8fmCSiqbtMkEfATDUI3RRtTLuH1BdCMNGRVTOS+XYKbSk/F7lJ/5JIIwO+2G9DFWNok63p7ULHk9ggKpWs1hyBCXDZ9e5SWfXvXEp1dOl0EX7JWz6Y/IbBajQU8cLovTak0+h6uU7bRUV52kn4RmD2WU15UVAAAAAElFTkSuQmCC"};function Qm(e){let t=Lj[e];return t}function iS(e){let{t}=_(),{translationServiceItems:n,translationServiceOptions:r}=Ij(e),a=ne(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(oS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),d(Mj,{...e,currentTranslationService:a})]}):null}function oS(e){let{t}=_(),n=ne(()=>{let r=e.items.find(o=>o.selected);if(!r||r.value!="auto")return e.items;e.ctx.specialAiAssistant=mi(e.ctx,e.ctx.translationService,!0);let a=e.ctx.specialAiAssistant?.id;if(!a){let s=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!s?.fallbackAssistantId||s?.fallbackAssistantId=="common")a="common";else return e.items}let i=e.items.find(o=>o.value==a);return!i||r.label.indexOf(i.label)>=0||(e.ctx.specialAiAssistant?.id?r.label=`${r.label} (${i.label})`:r.label=`${r.label} (${t("aiAssistant.context")})`),e.items},[e,t]);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(rS,{className:"translate-service",items:n}):d(la,{className:"translate-service transform-padding-left",maxWidth:300,items:n})]})}function Mj({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=_(),u=Rj(e,o),l=Pj(e,o),c=ue((g,p)=>{t(f=>{let h=f.translationServices||{},y=h[u.id]||{};return{...f,translationServices:{...h,[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(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[g.name],onSelected:y=>{if(h.action=="jumpOptions"){let b=h.args||[];r(...b);return}c(g.name,h.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(le,{children:m.map(({label:g,items:p},f)=>d(oS,{label:g,items:p,ctx:e},"field-"+f))})}function Pj(e,t){return ne(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function Rj(e,t){let{lang:n}=_();return ne(()=>{let a=Ps(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Jr,Jf,e,n,t])}function Ij({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=_(),m=ne(()=>t?Ms(t,"translationService",c):[],[t,c]),g=ue(f=>{let h=m.find(y=>y.id===f.value);if(h.ok){if(u({translationService:h.id}),n(y=>(a(y.translationService||"",h.id),{...y,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(y=>({...y,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=ne(()=>{let f=nr(t.config),y=m.filter(b=>t.config.showUnconfiguredTranslationServiceInPopup===!1?b.ok:!0).map(b=>{let v=id(b,e,f,l,!0),C=Qm(b.id);b.id.startsWith("custom-ai")&&(C=Qm("custom-ai")),b.id.startsWith("mock")&&(C="");let x=ai.includes(b.id)&&!b.ok&&!f;return{label:v,value:b.id,selected:b.selected,img:C,onSelected:g,isShowProOrCustom:x,isShowGoSetting:!b.ok&&!x}});return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:Qm("more"),onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function sS(e){let t;try{t=new URL(e)}catch{return!1}let n=G5(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(Fj(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function Fj(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function uS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function lS(e){let{t}=_(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=Bj(e),[o,s]=N(()=>a?"excludeMatches":"matches"),u=ne(()=>r||a||!1,[r,a]),l=ue(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(la,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select always-translate-this-site-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",{id:"always-translate-this-site-input",type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function Bj({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&&sS(e)){c=uS(e);let{matches:b,excludeMatches:v}=f;m=!!b.find(C=>mt(e,C)),g=!!v.find(C=>mt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:b}=t.config,{matches:v}=b;v.includes(n)?p=!0:p=!1}let h=ue(()=>{let b=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(w=>w.match!==b),x=!1;C.length!==v.length&&(x=!0),x&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=ue((b,v)=>{if(b==="default"){s(w=>{let T={...w.translationUrlPattern};return{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,matches:V1(e,T.matches),excludeMatches:V1(e,T.excludeMatches)}}}),h();return}let C=b,x=C==="matches"?"excludeMatches":"matches";l&&s(w=>{let T={...w.translationUrlPattern};return T[x]=V1(e,T[x]),T[C]=Hn(v,T[C]),{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,...T}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:m,isNeverTranslateDomain:g,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:y}}function V1(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!mt(e,n)):t):[]}function cS(e){let{t}=_(),{ctx:n,setSettings:r}=e,a=_j(e);return Qr(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(la,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select mouse-hover-translate-select",items:a})]}),d("input",{id:"mouse-hover-translate-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||ri[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(Oj,{...e})}function _j({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=_(),a=ne(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=ne(()=>ri.filter(s=>!(s==="Off"||ri.includes(a)&&s==="OtherCustom")),[e,a]);return ne(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Ba(s)}),l=ri.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 Oj(e){let{ctx:t,setSettings:n}=e,{t:r}=_(),a=t.config.generalRule,i=Object.keys(Cc).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(la,{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 dS(e){let{isAlwaysTranslateLang:t}=Nj({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=_();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:Jt(e.currentLang,u.matches),excludeMatches:Jt(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]=Hn(e.currentLang,u[i]),u[o]=Jt(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function Nj({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 gS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=_(),i=Se(),o=ne(()=>{let s=[{title:a("widget.translateFile"),icon:V8,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:J8,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(hl,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:X8,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(vy,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(yt,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(mS,{...s})}):d(mS,{...s}))})}function mS(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 Uj=["bing","transmart","google","yandex"];function fS(e){let{t}=_();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:pi,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(Ln,`${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(Ln,`${e.type}_trial_pro_service`)}})]}):null}var pS="popup_trial_pro_show_count";function hS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=N(null),s=Ce(!1);q(()=>{ko(pS,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!!Uj.includes(m)},[t,n,r,i]);return q(()=>{!u||i==null||s.current||(s.current=!0,Do(pS,i+1))},[u,i,s,a]),{showTrialPro:u}}function G1(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o,aiContextInfo:s}=e,[u,l]=N(""),[c,m]=N(null),[g,p]=N(null);q(()=>{nt.get(pt,null).then(C=>{C?(m(C),p(At(C))):p(!1)}).catch(C=>{p(!1)})},[]);let f=!0,h=je();n&&h&&(f=n.generalRule.showSponsorOnSafari);let y=nr(n),{showTrialPro:b}=hS({ctx:a,isHidden:y,isProUser:!!g,setLocalConfig:e.onSetLocalConfig}),v=jr(n.rtlLanguages,n.interfaceLanguage);return d("div",{class:`popup-container ${e.className||""}`,style:e.style,dir:v?"rtl":"ltr",children:[d("div",{class:"popup-content text-sm",children:[y&&!g?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(eS,{isLogin:!!c,isProUser:!!g,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(Gj,{openSharePage:r})]}),d(tS,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(iS,{isProUser:!!g,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}),d(fS,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(qj,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(Wj,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d(Kj,{aiContextInfo:s,curUrl:a.url}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${u?"":"display-none"}`,children:u}),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(lS,{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(cS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(dS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(Hj,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(jj,{ctx:a})]}),d(gS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:y})]}),d(zj,{...e,isProUser:!!g,isShowPricing:f,setMessage:l})]})}function jj({ctx:e}){if(e.rule.imageRule?.type!="manga"||!lm(e.rule.imageRule))return null;let{t}=_();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function Hj(e){let{t}=_(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!ne(()=>!i.disabled&&Pf.includes(i.type||""),[n,Pf,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),Gd()?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 qj(e){let{t}=_(),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(yt,{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"?K8:Y8})})}function zj(e){let{t,lang:n}=_(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=ue(v=>{i&&(o(C=>Hi({...C},v)),e.onUpdateFloatBallEnable(v.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ui(i,s.rawUserConfig),m=Se(),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:[G8,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(Vj,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(z1,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:v=>{v.value==="openPremium"?(globalThis.open(Ln),e.onClose()):v.value==="changeToOnlyTranslationMode"?f("translation"):v.value==="changeToDualTranslationMode"?f("dual"):v.value==="translateTheWholePage"?e.onTranslateTheWholePage():v.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():v.value==="translateTheMainPage"?e.onTranslateTheMainPage():v.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):v.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):v.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):v.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):v.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):v.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):v.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):v.value==="options"?(e.openOptionsPage(),e.onClose()):v.value==="changeToTranslateTheWholePage"?h():v.value==="changeToTranslateTheMainPage"?y():v.value==="about"?e.openAboutPage():v.value==="toggleEnabled"?e.onToggleEnabled():v.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):v.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):v.value==="goPro"?e.onOpenUrl(Ln,g):v.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):v.value==="openInstruction"?e.onOpenUrl(pl,g):v.value==="cleanCache"?ma().then(()=>e.onClose()):v.value==="disableFloatBall"?l({...c,enable:!1}):v.value==="enableFloatBall"?l({...c,enable:!0}):v.value=="webReport"?e.onWebReport():v.value=="switchNavEnableTranslate"&&b(!!s.generalRule.preTranslateLimiter?.["side.enableTranslate"])},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"},s.translationArea==="main"&&(s.generalRule.preTranslateLimiter?.["side.enableTranslate"]?{label:"\u{1F4AA} "+t("disableNavTranslate"),value:"switchNavEnableTranslate"}:{label:"\u{1F4AA} "+t("enableNavTranslate"),value:"switchNavEnableTranslate"}),{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(v){v.preventDefault(),e.openOptionsPage()}function f(v){e.onSwitchTranslationMode(v)}function h(){e.setSettings(v=>({...v,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(v=>({...v,translationArea:"main"})),e.onTranslateTheMainPage()}function b(v){e.setSettings(C=>(setTimeout(()=>e.onTranslatePage(),100),{...C,generalRule:{...C.generalRule,"preTranslateLimiter.add":{"side.enableTranslate":!v}}}))}}function Wj({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=_(),l=r.config,c=ne(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");Mo(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?$n()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):$()?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&&(Cr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Ba(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{id:"translate-button",class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function Vj({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=_(),o=jn();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${R}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),cr(`${Y}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:[Fo(e.config),e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function Gj(e){let{t}=_();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),Q8]})}function Kj({aiContextInfo:e,curUrl:t}){let{t:n}=_();if(!e?.visible)return null;let r=ne(()=>{let a=new URL(t);return a.searchParams.append(Q0,"1"),a.searchParams.append("_immersive_translate_auto_translate","1"),a.toString()},[t]);return d("div",{class:"flex flex-row mt-3 items-center",children:[s8(),d("div",{class:"px-1",children:n("applyUseContextTranslate")}),e.preview&&d(yt,{text:n("contextDiffPreview",{1:r}),children:Rm()})]})}var Xye=1e3*3600*24;async function bS(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({[J6]:t.toISOString()}),await K1(),$()||await Z5()}catch(t){k.error("run cron task failed",t)}}async function K1(){try{let e=await Fr(),t=await X({url:Di});oa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=j.runtime.getManifest().version;za(s,o)?i>r?(await j.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Ea({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 Jm(e){let{onClose:t}=e,[n,r]=N("Original"),[a,i,o,s]=Ne(()=>{setTimeout(()=>{S("updateGlobalContext",!1)()},250)});Je(a,i);let[u,l]=N(null),[c,m]=N(globalThis.location.href),[g,p]=N("auto"),[f,h]=N(null),[y,b]=N({visible:!1,preview:!1}),v=Ce(!1);q(()=>{!f||v.current||(v.current=!0,Be("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,v]);let C=O=>{r(O.detail)};q(()=>(document.addEventListener(wo,C,!1),Fr().then(O=>{l(O);let U=kt();p(U);let V=st();r(V),bS(O.interval)}),document.addEventListener("urlChange",T),()=>{document.removeEventListener("pageTranslatedStatus",C),document.removeEventListener("urlChange",T)}),[]),q(()=>{Fr().then(O=>{l(O)})},[a]),q(()=>{c&&u&&Zm().then(O=>{h(O)})},[c,u]),q(()=>{let O=fd();b({visible:!!O?.used,preview:O?.sourceProgram=="html"})},[]);let x=ue((O,U)=>{S("change_translate_service",!1,{translation_service:`${O}_${U}`})()},[]);if(!u||!f)return null;return d(G1,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:O=>{S("switchTranslationMode",!0,{mode:O})()},aiContextInfo:y,request:X,onClose:A,onToggleEnabled:D,onChangeService:x,onTranslateTheWholePage:S("translateTheWholePage",!0),openOptionsPage:B,onToggleTranslate:S("toggleTranslatePage",!0),onTranslateTheMainPage:S("translateTheMainPage",!0),onTranslateToThePageEndImmediately:S("translateToThePageEndImmediately",!0),onTranslatePage:S("translatePage",!0),onRestorePage:S("restorePage",!1),onWebReport:S("webReport",!0),onTranslatePdf:()=>{P(Po(f.rule)||c)},openAboutPage:F,openSharePage:S("shareToDraft",!0),onSetPageLanguage:w,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Br,onSetBuildinConfig:H5,onAutoEnableSubtitleChanged:S("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:S("toggleEnableEditTranslation",!0),updateContextState:O=>S("updateContextState",!0,O)(),onOpenUrl:L,onUpdateFloatBallEnable:S("updateFloatBallEnable",!0)});function w(O){p(O);let U=W8(c,O,u.sourceLanguageUrlPattern);i(V=>({...V,sourceLanguageUrlPattern:U})),Tr(O)}function T(){m(globalThis.location.href)}function S(O,U,V={}){let Q={trigger:"page_popup",...V};return()=>{hn({method:O,data:Q}),U&&t()}}function A(){t()}function D(){i(O=>({...O,enabled:!O.enabled})),setTimeout(()=>{A()},50)}function L(O,U){let V=O;U&&(V=`${O}?utm_source=extension&utm_medium=extension&utm_campaign=${U}`),Sd(V,!0),setTimeout(()=>{A()},50)}function P(O){O&&(_s(!1,O),setTimeout(()=>{A()},50))}function B(O=!0,U=""){Aa(O,U),setTimeout(()=>{t()},50)}function F(){Td(),setTimeout(()=>{t()},50)}function M(){J5(),setTimeout(()=>{t()},50)}}function SS(){let[e,t]=N("Original");return q(()=>{let n=st();t(n);let r=a=>{t(a.detail)};return document.addEventListener(wo,r),()=>{document.removeEventListener(wo,r)}},[]),{pageStatus:e}}function wS(){let[e,t]=N("Original");return q(()=>{let n=Fs();t(n);let r=a=>{t(a.detail)};return document.addEventListener(ul,r),()=>{document.removeEventListener(ul,r)}},[]),{mangaStatus:e}}var yS=6,Yj={position:"right",top:335};function ES({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ce(null),o=Ce(null),[s,u]=N(!1),l=Ce(!1);l.current=s;let c=Ce(null),m=Ce(!1),g=Ce(n.floatBallConfig||Yj),p=Ce(0),f=Ce(0),h=Ce(0),y=Ce(!1),b=Ce(0),v=Ce(0),C=Ce(0),x=Ce(0),w=Ce(!1),T=ue(S=>{if(!a)if(clearTimeout(c.current),S)u(S);else{let A=qe().any||Cr();c.current=setTimeout(()=>{u(S),y.current=!1},A?3e3:0)}},[u,c,y,a]);return q(()=>{a||u(!1)},[a]),q(()=>{if(i.current&&g.current){let S=Y1(g.current.top);g.current.top=S,i.current.style.top=`${S}px`,i.current.style.display="flex"}},[t,i]),q(()=>{if(!o.current||!i.current)return;let S=M=>{M.preventDefault&&M.preventDefault(),p.current=M.clientX,f.current=M.clientY,b.current=Date.now(),h.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),T(!0),C.current=M.clientX,x.current=M.clientY,w.current=!1,(qe().any||Cr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{vS({startX:p.current,startY:f.current,endX:C.current,endY:x.current})||(w.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("mouseup",D),document.addEventListener("touchmove",P,{passive:!1}),document.addEventListener("touchend",B,{passive:!1}),document.addEventListener("touchcancel",B,{passive:!1})},A=M=>{if(M.preventDefault&&M.preventDefault(),!m.current||!i.current||(C.current=M.clientX,x.current=M.clientY,w.current))return;let O=M.clientY-f.current+h.current,U=Y1(O);i.current.style.top=`${U}px`},D=async M=>{if(M.preventDefault&&M.preventDefault(),F(),m.current=!1,clearTimeout(c.current),y.current||T(!1),w.current)return;vS({startX:p.current,startY:f.current,endX:M.clientX,endY:M.clientY})||(clearTimeout(v.current),e());let U=Y1(M.clientY-30);g.current.top=U;let V=await Mn();Br({...V,floatBallConfig:g.current})},L=M=>{M.preventDefault&&M.preventDefault(),S(M.changedTouches[0])},P=M=>{M.preventDefault&&M.preventDefault(),A(M.changedTouches[0])},B=M=>{M.preventDefault&&M.preventDefault(),D(M.changedTouches[0])},F=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",P),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",B),document.removeEventListener("touchcancel",B)};return o.current.addEventListener("mousedown",S),o.current.addEventListener("touchstart",L,{passive:!1}),()=>{o.current&&(o.current.removeEventListener("mousedown",S),o.current.removeEventListener("touchstart",L))}},[t,o,i,c,m,n,T,e]),q(()=>{if(qe().any)return;let S=D=>{D.target===i.current&&!y.current||!l.current&&xS(D)&&c.current||(y.current=!0,T(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&xS(D)&&c.current)){if(m.current){y.current=!1;return}D.target===i.current&&!y.current||T(!1)}};return i.current?.addEventListener("mouseover",S),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",S),i.current?.removeEventListener("mouseout",A)}},[i,m,T,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:T}}function vS({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>yS||i>yS}function AS(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 kS(){let[e,t]=N(!1);return q(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var CS="hasShownFloatingBallGuide",Qj="2024-01-06";function DS(e,t){let[n,r]=N(!1),a=ue(()=>{rt(CS,new Date().toISOString()),r(!0)},[r]);q(()=>{if(!e.config.enableShowFloatingBallGuide||kt()==e.targetLanguage)return;let o=mt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Pt(CS,""),u=await Pt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(O0,o),()=>{document.removeEventListener(O0,o)}},[]);let i=ue(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function LS(){document.dispatchEvent(new CustomEvent(O0))}function MS(e,t){let n=Ce(0),[r,a]=N(!0),[i,o]=N(!1),s=Ne(),[u,l]=s,{t:c}=_(),m=ue(()=>{e?.config.floatBallTooltipRule&&(qe().any||Cr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);q(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=ue(async()=>{if(!e)return;n.current=n.current+1,m();let h=await ln();l(y=>{let b={...h};return qe().any?b.h5FloatBallMainBtnTooltipShownCount=n.current:b.pcFloatBallMainBtnTooltipShownCount=n.current,b})},[l,m,n,e]),p=ne(()=>qe().any||!r||Cr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=ne(()=>{if(qe().any||Cr())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:Nt(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${Ba(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function Y1(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var Q1=0;function xS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(Q1=Date.now(),!0):Date.now()-Q1<100}function PS(e,t){q(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(Eo,n),()=>{globalThis.document.addEventListener(Eo,n)}},[e,t])}function RS(e,t){let n=Ce(e);n.current=e,q(()=>{!n.current||!t||Be("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var TS="imt-float-ball-active";function IS(e){q(()=>{let t=!!document.querySelector(`meta[name='${TS}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(TS)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(B0,n),()=>{document.removeEventListener(B0,n)}},[])}function FS(e){document.dispatchEvent(new CustomEvent(B0,{detail:{active:e}}))}function Jj({isOpen:e,onClose:t,children:n}){let[r,a]=N(e);return q(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(le,{children:[e&&d("div",{className:`${R}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${R}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${R}-sheet-content`,children:n})})]})}var Xm=Jj;var Go="imt-fb";function _S(e){if(globalThis.innerWidth<=385)return d(Xm,{isOpen:e.visible,onClose:e.onClose,children:d(BS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${R}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${R}-popup-overlay`,class:`${R}-popup-overlay`,children:d("div",{class:`${R}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(BS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function BS(e){let{t}=_(),[n,r]=N("UntilNext"),a=Ll()+"#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:`${Go}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${Go}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(bn,{type:"modal-close"})})]}),d("div",{class:`${Go}-close-radio-content mt-3`,children:o.map(s=>d(Zj,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{ka(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${Go}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${Go}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function Zj(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=Xj(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${Go}-radio-sel`:`${Go}-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 Xj(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 Ko="imt-fb";function OS(e){let{t}=_(),n=a=>{a?.target?.id===R+"-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:R+"-popup-overlay",class:`${R}-popup-overlay`,children:d("div",{class:`${Ko}-guide-container`,style:r,children:[d("img",{class:`${Ko}-guide-bg ${e.fixedPosition}`,src:$j}),d("div",{class:`${Ko}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${Ko}-guide-img`,src:rn("images/float_ball_intro.png")}),d("div",{class:`${Ko}-guide-message`,children:[t("floatBall.guideClickToTranslate"),qe().any?` +${t("floatBall.longPress")}`:""]}),d("div",{class:`${Ko}-primary-btn ${Ko}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var $j="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var NS="imt-manga";function US({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=_(),o=m=>{m?.target?.id===R+"-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=ue(()=>{if(t(),!a.isPro){if(a.user)return window.open(uy);window.open(oy)}},[a,t]);return e?d("div",{onClick:o,id:R+"-popup-overlay",class:`${R}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${NS}-guide-bg ${r}`,src:`${xn}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${NS}-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 hi="imt-fb";function J1(e){let{t}=_(),n=Ne(),[r,a,i,o]=n;Je(r,a);let s=ft(r),u=e.ctx,{isFullScreen:l}=kS(),[c,m]=N(!1),g=Ce(c);g.current=c;let[p,f]=N(!0),{pageStatus:h}=SS(),y=ui(u,r),b=ue(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&hn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,hn,m]),v=ue(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:x,active:w,ballRef:T,floatBallConfigRef:S,setActive:A}=ES({handleBallClick:b,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),D=y?.fixedPosition||"right",L=D==="right"?"left":"right",{isShowGuide:P,handleCloseGuide:B}=DS(e.ctx,y),{closeTransform:F,logoContainerTransform:M,settingTransform:O,mangaTransform:U}=AS(y,w||P);RS(u,w);let{tooltipDelay:V,disableTooltip:Q,tooltipText:ee,handleShowTooltip:Re}=MS(u,h);PS(m,g),IS(A);let H=globalThis.innerWidth<=385;if(!C)return null;let W=jr(s.rtlLanguages,s.interfaceLanguage);return d(le,{children:d("div",{class:`${hi}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:w||P||c?"all":"none"},dir:W?"rtl":"ltr",ref:x,children:[d(eH,{ctx:u,setVisible:f,closeTransform:F,setActive:A,getModalStyle:()=>jS(S.current.top,300,D)}),d(yt,{enableMobile:!0,text:ee,position:L,delay:V,onShow:Re,disable:Q,children:d("div",{class:`${hi}-btn ${D} btn-animate `,dir:"ltr",ref:T,style:{transform:M,opacity:w||P?1:.5},children:d("div",{children:[d(bn,{type:"logo"}),d(bn,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),d(rH,{ctx:u,mangaTransform:U,floatBallConfigRef:S,fixedPosition:D,hidden:P}),d("div",{style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:[d(yt,{text:t("translateFileTooltip"),multiple:!0,position:L,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{Sd(by,!0)},children:d(bn,{type:"file"})})}),d(yt,{text:t("floatBall.setting"),position:L,containerClass:"btn-animate",children:d("div",{class:`${hi}-more-button`,onClick:()=>{A(!0),m(!0)},children:d(bn,{type:"setting"})})}),d(iH,{ctx:u,tooltipPosition:L,rule:y,active:w})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:d(yt,{text:t("reportTip"),position:L,containerClass:"btn-animate",children:d(bn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(So,{detail:{type:"webReport"}}))}})})}),d(Z1,{onClose:()=>{A(!1),m(!1)},isSheet:H,visible:c,getModalStyle:()=>jS(S.current.top,500,D)}),d(OS,{visible:P,top:S.current.top,fixedPosition:D,onClose:()=>{B(),A(!1)}})]})})}function eH(e){let{t}=_(),[n,r]=N(!1),a=Ne(),[i,o,s,u]=a,l=ui(e.ctx,i),c=ue(g=>{e.ctx&&o(p=>Hi({...p},g))},[e.ctx,o]),m=ue(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(le,{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(_S,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function Z1(e){let t=n=>{n?.target?.id===R+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Xm,{isOpen:e.visible,onClose:e.onClose,children:d(Jm,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:R+"-popup-overlay",class:`${R}-popup-overlay`,children:d("div",{class:`${R}-popup-wrapper`,style:e.getModalStyle(),children:d(Jm,{onClose:e.onClose})})}):null}function tH(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var jS=(e,t,n)=>{let a=tH().height,i={position:"fixed"},o=0;return k6()&&(e=nH.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},nH={position:"right",right:0,top:335};function rH({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=N(!1),{mangaStatus:u}=wS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=_();q(()=>{c||Mn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Dt(p))})},[c,s]);let g=ue(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await nt.get(pt,null);if(At(f)){e.user=f,e.isPro=!0,hn({method:"toggleTranslateManga"});return}s(!0);return}hn({method:"toggleTranslateManga"})},[]);return!lm(l)||r||!l?.enable?null:d(le,{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(yt,{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(So,{detail:{type:"mangaReport"}}))}})})]}),d(US,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var aH="float_ball_upgrade_show_count";function iH(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=_(),o=nr(n.config),s=Ce(!1),[u,l]=N(null),c=ne(()=>vu(n.config),[n]),m=p=>vu(p)?.upgradeShowCountCacheKey||aH;q(()=>{ko(m(n.config),0).then(p=>{l(p)})},[n]);let g=ne(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=vu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return q(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Do(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(yt,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||If,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${hi}-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(yt,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(If,"_blank")},children:d(bn,{type:"upgrade"})})})}async function HS(){try{let e=await Qe(),t={url:globalThis.location.href,config:e},n=await wn(t),r=document.createElement("div");r.id=R+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});oH(a,e,n),document.documentElement.appendChild(r)}catch{}}function oH(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Se(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);sH(e,[i]),e.appendChild(r),Ca(d(Zi,{lang:t.interfaceLanguage,children:d(uH,{ctx:n})}),r)}function sH(e,t){for(let n of t){if($()&&!$n()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function uH(e){let[t,n]=N(!1),r=Ce(t);r.current=t;let a=Ce(""),i=Ce("");q(()=>{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(Eo,u),()=>{globalThis.document.addEventListener(Eo,u)}},[r]);let o=globalThis.innerWidth,s=qe().any&&o<=450;return d(Z1,{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 $m(e){document.dispatchEvent(new CustomEvent(Eo,{detail:e||{}}))}function lH(e,t){for(let n of t){if($()&&!$n()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function X1(){let e=await Fr(),t=await ln(),n={url:globalThis.location.href,config:e},r=await wn(n),a=await R4(r,t),i=mt(r.url,a?.blockUrls),o=await Rt();if(!a?.enable||i)return HS();let s=document.createElement("div");s.id=R+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return cH(u,e,o,r),document.documentElement.appendChild(s),s}function qS(){let e=document.getElementById(R+"-popup");e&&e.remove(),X1()}function cH(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Se(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` `);lH(e,[o]),e.appendChild(a),Ca(d(Zi,{lang:t.interfaceLanguage,children:d(J1,{localConfig:n,ctx:r})}),a)}var zS=!1;async function WS(){zS||(zS=!0,X1().catch(e=>{k.error("init popup error",e)}))}var xc=null;function Tc(e,t,n){let r=globalThis.location.href,a=document.createElement("div");xc={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(!(!xc||xc.url!==e||!xc.subtitleItems.length))return xc}async function VS(){let e=$1();if(!e)return;let t=await Rt();t.downloadSubtitle=e,await Dt(t),ka(yy)}async function GS(){let e=await Rt();if(e.downloadSubtitle)return e.downloadSubtitle}async function KS(e,t){let n,r;if(t){let a=Im(e);n=new Blob([a],{type:"text/html"}),r=await Qt(),r=Ui(!1,r)}return{siteUrl:location.href,pluginVersion:jn(),isMobile:qe().any,platform:La(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function YS(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await na();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(`${dt}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await qi(l,"web"),l.json()))}var e3={};function io(e){let t=eg(e)||{};e3[e.sourceUrl+"_"+e.to]={...t,...e}}function eg(e){return e3[e.sourceUrl+"_"+e.to]}async function QS(e,t){let n=location.href,r=Object.values(e3).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:qe().any,platform:La(),images:[],version:jn()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=Im(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Qt();a.userConfig=Ui(!1,o)}return a}async function JS(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 na();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(`${dt}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await qi(l,"web"),l.json()))}var Sc={width:94,height:80};function ZS(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?ZS(e.parentElement,t+1):e}function Cu(e,t,n,r){let a=Le.bind(null,e.config.interfaceLanguage),i=ZS(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"),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")}... @@ -6018,7 +6018,7 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${Ko}-primary-btn ${Ko}-guide - `,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=R+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",tg(s,e,t,r,a,i,o)},i.append(m)}var ng=[],tw=[];async function r3(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(a3()||ng.includes(t))return"";if(ng.length>=s)return new Promise((l,c)=>{tw.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});ng.push(t);try{let u=await hH(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await nw(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{ng.shift(),(async()=>{let u=tw.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await r3(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function gH(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${dt}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${rw(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await X({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function pH(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 fH(e,t,n){let r=await pH(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),$()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):X({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await lv(a)})}async function hH(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=bH(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 gd(u);io({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await gH(e,r,l,n.type);if(c.objectKey&&io({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await fH(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return $()?m=await fetch(n3()+"/trigger",{method:"POST",body:Ed(u),headers:{token:e.user?.token||""}}).then(async g=>(await qi(g,"manga"),g.json())):m=await X({url:n3()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),io({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function nw(e,t,n,r,a){let i=a3();if(i)return;Rr("Translating",i);let o=await X({url:n3()+`/${t}/task-state?comicHash=${n}&domain=${rw(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 OC(t,r.queryIntervalTime||100),nw(e,t,n,r,a))}function n3(){return dt+"comics"}function bH(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=sa[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 rw(e){return e.replaceAll(".","_")}var zt,i3,ag,Ac,an=!1;function a3(){return an}var aw=!1;function sw(e){if(zt=e.rule.imageRule,!e.isPro||!zt.type)return;an=!1,!aw&&zt.injectedCss&&(qn(document,`${zt.injectedCss}`,R+"-image-injected-css"),aw=!0);let t=!1,n=Bn(async function(){zt?.disableMarkSelector&&(t=!!document.querySelector(zt.disableMarkSelector));let a=cw(zt);for(let i of a){if(an)return;i.isMarked&&!zt?.disableMarkElement||(i.isMarked=!0,await tt(20),await r(i,t))}},100);if(Be("translate_manga",[{name:"translate_manga"}],e),n(),i3=new MutationObserver(a=>{n()}),i3.observe(document.body,{childList:!0,subtree:!0}),zt.intersectionRootMargin){let a=zt?.intersectionRootSelector?document.querySelector(zt?.intersectionRootSelector):void 0;Ac=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Yo(e,o.target),Ac?.unobserve(o.target))})},{root:a,rootMargin:zt.intersectionRootMargin,threshold:zt.intersectionThreshold})}ag=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?(Ac?.unobserve(a),Ac?.observe(a)):await Yo(e,a)))}}async function Yo(e,t,n,r){let a=e.rule.imageRule.type||"common",i=Fs();if(n&&(an=!1),an||AH(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=vH(e,t);u||(s=Cu(e,t,"translating")),n&&Be("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;if(t instanceof HTMLImageElement?l=await CH(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await yH(e,t,o,a,s)),an&&!n)return;l?(t.translationStatus="success",u||Cu(e,t,"success")):(u||Cu(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&Rr("Error",an))}catch(l){if(an&&!n||(t.translationStatus="error",a=="manga"&&Rr("Error",an),EH(e,l),u))return;if(l instanceof wc)return Cu(e,t,"error",l.type);Cu(e,t,"error")}finally{n&&Rr(i,an),s?.remove()}}function uw(){if(!zt)return;an=!0,i3?.disconnect(),ag?.disconnect(),Ac?.disconnect();let e=cw(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 yH(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 xH(l,c,t.cloneNode(!0))}else o=await dw(t);if(an)return;if(!o||o.size<6*1e4){ag?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await t4(o);return await o3(e,t,s)?!0:s?lw({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function lw({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await SH(n)||n,u=r||a;try{if(an)return;Rr("Translating",an),t3(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};io(l);let m=await r3(e,u,s,a,i,g=>{t3(e,o,g)});return m?(l.targetUrl=m,io(l),await mw(zt,t,m),Rr("Translated",an),!0):!1}catch(l){if(io({sourceUrl:u,to:e.targetLanguage,error:l.message}),an)return;throw l}}async function o3(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=eg(r);return a&&a?.targetUrl?(await mw(zt,t,a.targetUrl||""),Rr("Translated",an),!0):!1}function vH(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=eg(r);return a&&a?.targetUrl}return!1}async function CH(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!wH(a,i)){ag?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await o3(e,t,o))return!0;let s=null;if(Rr("Translating",an),an)return;if(i.startsWith("blob:")){let m=await fetch(i);await qi(m),s=await m.blob()}else if(a.urlFetchType=="img")s=await TH(i);else{let m=await X({url:i,responseType:"base64"});s=await Ad(m)}if(an)return;if(await yx(s))throw new wc("GIFs not supported","gif_not_supported");let l=await t4(s);if(!o&&(o=l,await o3(e,t,o)))return!0;if(!o)return!1;return lw({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 cw(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function dw(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 xH(e,t,n){return new Promise((r,a)=>{X({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 dw(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function mw(e,t,n){try{return await iw(e,t,n)}catch{let a=await kH(n);return iw(e,t,a)}}async function iw(e,t,n){return new Promise((a,i)=>{if(an)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 TH(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 SH(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 wH(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Zd(e.inValidSrcRegex,t):!0}var rg=0,Ec=0;function EH(e,t){if(rg!=0){Ec++;return}if(t.message.indexOf("quota exceeded")>0){ow(e,t);return}Ec++,rg=setTimeout(()=>{if(Ec<(zt.errorTimes||3)){rg=0,Ec=0;return}ow(e,t),Ec=0,rg=0},zt.errorInterval||3e3)}function ow(e,t){let r=new z("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(sr,{detail:r}))}function s3(e){return e.classList.contains("imt-img")||e.hasTranslate}function AH(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}async function kH(e){let n=await(await fetch(e)).blob();return URL.createObjectURL(n)}var DH="showImagePricingModal";function ig(e){document.dispatchEvent(new CustomEvent(DH,{detail:JSON.stringify({trigger:e})}))}var Wa=null;async function gw(e,{srcUrl:t}){if(!ci(e))return;if(!await ks(e)){ig("image_right_menu");return}if(!Wa){k.error("rightMenu image ele not found",t,Wa);return}if(Wa.translationStatus!=="translating"){if(Wa.hasTranslate){Qo(Wa);return}if(t!==Wa.src)try{let r=new URL(t),a=new URL(Wa.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,Wa.src,r);return}Yo(e,Wa,!0,"image_right_menu")}}function pw(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(Wa=e.target)})}var fw=0;function Dc(e){let t=Date.now();if(t-fw<2e3||(fw=t,LH()))return;let n=`${R}-modal-root`,r=`${R}-modal`,a=document.getElementById(n),i=`${R}-modal-title`,o=`${R}-modal-body`,s=`${R}-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,kc)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${R}-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=Se();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=R+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=R+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let h=document.createElement("div");h.className=o+" notranslate",g.appendChild(h);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",b=>{b.target==u&&(u.style.display="none")}),e(u,f,h,y,kc)}setTimeout(()=>{MH()},100)}function LH(){let e=document.querySelector(`#${R}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${R}-modal`)?.style.display=="block":!1}function MH(){let e=document.querySelector(`#${R}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${R}-modal`);t&&(t.style.display="block")}}function kc(e,t=!1){let n=document.querySelector(`#${R}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${R}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function hw(e,t,n="sameLang",r,a,i,o){let s=Le.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 bw=0;async function yw(e){let t=Date.now();if(t-bw<2e3||(bw=t,PH()))return;let n=`${R}-toast-root`,r=`${R}-toast`,a=document.getElementById(n),i=`${R}-toast-msg`,o=`${R}-toast-content`,s=`${R}-toast-hidden`,u,l,c=()=>{l&&u3(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,u3);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${R}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),y=document.createElement("style"),b=Se();y.textContent=b.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.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),h.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=R+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},h.addEventListener("click",x=>{x.target==g&&(g.style.display="none")}),e(g,u,l,u3)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{RH()},100),m=setTimeout(c,2500)}function PH(){let e=document.querySelector(`#${R}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${R}-toast`)?.style.display=="flex":!1}function RH(){let e=document.querySelector(`#${R}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${R}-toast`);t&&(t.style.display="flex")}}function u3(e,t=!1){let n=document.querySelector(`#${R}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${R}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function l3(e,t,n,r="retry",a,i,o,s,u){let l=Le.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=ct.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${R}-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",vw({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(iy)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(K0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(cy)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(we.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(we.OPTIONS_URL)},c3(e,e.config.translationService,!1,f).then(h=>{h?(g=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=ct.sanitize(g),p.onclick=()=>{Cw(h),u(p,!0)}):(g=l("goSettings"),p.innerHTML=ct.sanitize(g))})}else if(r=="autoEnableSubtitle")g=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let f=await Qt();f.generalRule||(f.generalRule={}),f.generalRule["subtitleRule.add"]||(f.generalRule["subtitleRule.add"]={}),f.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await un(f),vw({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=R+"-btn",p.innerHTML+=ct.sanitize(g),s.appendChild(p)}function vw(e){Ea(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 xw=!1,Zt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},Sw=[()=>{Gt.unbind()}],Tw=[...Sw],IH=br(async()=>{await Aa()},50),FH=br(async()=>{await Td()},50),BH=br(async()=>{await Y5()},50),_H=br(async()=>{await K5()},50),ww=br(e=>{hn({method:e,data:{trigger:"userscript_menu"}})},50),d3=!1,OH=Bn(()=>{let e=globalThis.getSelection()?.toString().trim();!d3&&e&&e.length>0?Pl({text:e}):Pl({})},50),NH=()=>{d3=!0,setTimeout(()=>{d3=!1},100)};Zt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(xw)return;xw=!0,$()||U5(),n.addEventListener("securitypolicyviolation",Zt.handleSecurityPolicyViolation),document.addEventListener(re+"DocumentMessageUser",Mw),document.addEventListener(re+"DocumentMessageUpdateUser",Pw),document.addEventListener(re+"ChangeSuccessService",Rw.bind(null,t)),document.addEventListener(re+"ChangeService",Iw.bind(null,t)),document.addEventListener(sr,Zt.showErrorByEvent.bind(null,t)),document.addEventListener(F0,Zt.showToastByEvent.bind(null,t)),document.addEventListener(So,Zt.showModal.bind(null,t)),n.addEventListener(re+"EbookLoaded",Zt.handleEbookLoaded),n.addEventListener(B6,Zt.handleThirdPartyTell.bind(null,t)),n.addEventListener(_6,Zt.eventUpload.bind(null,t)),n.addEventListener(_0,a=>{Lt()||h3(a,t)}),n.addEventListener(O6,Fw),n.addEventListener("click",a=>{Zt.handleClick(a,t)}),document.addEventListener("selectionchange",OH),document.addEventListener("contextmenu",NH),pw(),Lt()&&e.addEventListener("message",Zt.handleGlobalMessage,!1),$()&&(Lt()||n.addEventListener(Yr,Zt.handlePopupInit)),Lt()||Ji.rootIframe(W0).handleAsk("throttleRequest",aT)};function Ew(e,t){HH(),Zt.SetupDomListenersForOnce(t,e),$()&&(Lt()||(q1(e.config),qH(e.config))),Cr()&&Bw(e,t),je()&&q1(e.config)}Zt.handlePopupInit=e=>{WS()};Zt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===I0&&Ea(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Zt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){kc(n);return}let r=n.getAttribute(`data-${R}-event`);r&&Be(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${R}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),Aw({method:"retryFailedParagraphs"}),kc(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${R}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}Dc(l3.bind(null,t,o,i,s));return}}};async function UH(){let e=await Qt(),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 jH(){let e=await Qt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await un(e)}Zt.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;yw(hw.bind(null,e,a,i))}catch(r){k.warn("parse message error",r)}};Zt.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;Dc(l3.bind(null,e,a,i,o))}catch(r){k.warn("parse message error",r)}};Zt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?Dc(tg.bind(null,"manga",e)):r=="webReport"&&Dc(tg.bind(null,"web",e))};Zt.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=g3()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")Aw({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")Q5(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")UH();else if(i.type==="toggleEnableInputTranslation")jH();else if(i.type==="syncAppSetting")kw(i.data);else if(i.type==="translatePage")zH(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ls(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=to(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 WH(i.data,o)}catch(s){Lc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await VH(o,i.data)}catch(s){Lc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else if(i.type==="getAsyncLanguageByText")a=await xd(i.data);else if(i.type==="getAsyncDownloadSubtitle")a=await GS();else if(i.type==="sharePage")h3({detail:i.data},r);else if(i.type==="switchTranslationMode")m3(i.data);else if(i.type=="getAsyncAiAssistants")a=await ac();else if(i.type=="addAiAssistantAsync")a=await jo("add",i.data);else if(i.type=="removeAiAssistantAsync")a=await jo("remove",i.data);else if(i.type=="getMiniConfigAsync"||i.type=="getConfig")a=await f3(r);else if(i.type=="setMiniConfigAsync"||i.type=="setConfig")a=await p3(r,i.data);else if(i.type=="getDeviceInfoAsync")r.rule.allowInnerInvoke&&(a=await Jd("auto",r.targetLanguage));else if(i.type=="setABGroupAsync")r.rule.allowInnerInvoke&&(a=await jv(i.data));else if(i.type==="getIsSupportIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await $5());else if(i.type==="getIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await ev());else if(i.type==="setCampaignAsync")r.rule.allowInnerInvoke&&(a=await Hv(i.data));else if(i.type==="openPopup")$m({...i.data,open:!0});else if(i.type==="closePopup")$m({...i.data,open:!1});else if(i.type==="togglePopup")$m({...i.data});else if(i.type==="getPageStatusAsync")a=st();else if(i.type==="restorePage")GH();else if(i.type==="getPageLanguageAsync")a=kt();else if(i.type==="showFloatBallGuide")LS();else if(i.type=="getAsyncDetectAndSetLanguage")a=await Lw(i.data);else if(i.type=="setFloatBallActive")FS(i.data);else if(i.type=="requestTermsByContext"){let{text:o,translationService:s}=i.data;Bs(r,s,o,!0)}else ww(i.type);a!=null&&i.id&&Lc(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Zt.handleEbookLoaded=e=>{setTimeout(()=>{Dw()},10)};Zt.handleSecurityPolicyViolation=e=>{we.HAS_CSP_ERROR="1"};Zt.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 HH(){Tw.forEach(e=>{e()}),Tw=Sw}function qH(e){if($()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vd.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=Le(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:ol,title:Le(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:sl,title:Le(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:al,title:Le(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:wf,title:Le(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===al?IH():i.id===wf?FH():i.id===sl?BH():i.id===ol?_H():ww(i.id)},i.key)}}function Aw(e){Ea(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 kw(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 Ze(Ie(),t)}async function zH(e){let t=await kw(e);gr(t)}function Lc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function WH({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 VH(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,inArticleContext:!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 z?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof z?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function GH(){st()!=="Original"&&fa()}var Jo={};async function b3(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ye({text:t,minLength:200,pageLangs:[Yt(),"en"]});return Tr(n),n}async function _w(e){let t=0,n=0;$n("Translating");let r=kt(),a=md(),i=[...document.querySelectorAll(".source-text")];if(Ys(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,inArticleContext:!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");Ot(c.node,"id",c.id+""),m&&(Qs(m,c.id)?.remove(),m.appendChild(Wl(e,c.id,!0)))}),await s(l),await tt(0)}}catch(u){throw u}finally{t=0,n=0,$n("Translated")}async function s(u){await fn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=Qs(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=ct.sanitize(`${l.message}`),Jo[g]={ok:!1,sentence:m},Nw(u,e,t,n,l)):c&&(f.innerHTML=ct.sanitize(c.text),Jo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function Ow(e){let t=0,n=0;$n("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Jo),a=[],i=[];for(let o of r){let s=Jo[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Jo[o],c.appendChild(Wl(e,o)),i.push(s.sentence))}}}try{await fn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Qs(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=ct.sanitize(`${o.message}`),Jo[l]={ok:!1,sentence:u},Nw(i,e,t,n,o)):s&&(m.innerHTML=ct.sanitize(s.text),Jo[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,$n("Translated")}}function y3(){$n("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function Nw(e,t,n,r,a){if(!(a instanceof z))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(sr,{detail:i}))}var og={};async function Uw(){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 Ye({text:t,pageLangs:["en"]});return Tr(n),n}async function jw(e){$n("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(og),n=[];for(let r of t){let a=og[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${U0}='${r}']`);o&&o.remove(),n.push(a)}}try{yc(),await Gm(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{$n("Translated")}}function Hw(e){Object.values(og).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=yu(e,t.targetNodes);ro(e,i,r,t.rootNodes||[]),Wo(t.targetNodes)}else n==="dual"&&Wo(t.targetNodes)}),$n("Original")}async function qw(e){$n("Translating");let t=El(),n=Pa(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;Vi(l,e);let c=l.body;if(!c)continue;Ra(l.documentElement,e.state.translationMode);let m=En(e);m.isModifyImage=!1;let g=[];await fi({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await tt(0)}o(a),$n("Translated");function o(u){document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Ks(e,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=cm(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:Wm(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 B1(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&&(p.inArticleContext=!0,l.push(p),og[p.id]=p)}Gm(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function sg(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!zi(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}function zw(e,t){let n=document.querySelector(`#${e}`);if(n&&(n.style.display="block",n.shadowRoot)){let r=n.shadowRoot.querySelector(`#${t}`);r&&(r.style.display="block")}}function Ww(e){let t=`${R}-modal-input-root`,n=`${R}-modal`,r=Le.bind(null,e.config.interfaceLanguage),a=`
${gc} ${r("modalEnableInputTranslationTitle")}
`;return setTimeout(()=>{zw(t,n)},100),new Promise(i=>{let o=i;Gw(t,n,a,s=>{let u=document.createElement("p"),l=r("modalEnableInputTranslationDesc",{1:Y+"docs/input/"});u.innerHTML=rr?.createHTML(l)||l,u.style.cssText="margin-bottom:12px",s.appendChild(u);let c=document.createElement("div");c.style.cssText="margin-bottom: 12px;";let m=ct.sanitize(r("disableInputTranslationTips",{option:`${r("options")}`,learnMore:`${r("learnMore")}`}));c.innerHTML=rr?.createHTML(m)||m,s.appendChild(c);let g=[{id:"enable-search-enhancement",value:"enable",text:r("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:r("disableOnce")},{id:"disable-global",value:"global",text:r("disableGlobal")}];for(let h=0;h{let g=document.createElement("button");g.innerText=r("closeModal"),g.className=`${R}-btn ${R}-cancel-btn`,g.onclick=h;let p=document.createElement("button");p.className=`${R}-btn`,p.innerText=r("saveAndNotShowAgain"),s.appendChild(g),s.appendChild(p),c.onclick=function(){f(),i("close")};function f(){let v=document.querySelector(`#${t}`);document.removeEventListener("keydown",b),l.style.display="none",v&&(v.style.display="none")}function h(){let v=u.getElementsByTagName("input"),C="";for(let x=0;xi("close"))})}function Vw(e,t){let n=`${R}-modal-input-root-same`,r=`${R}-modal`,a="-same",i=Le.bind(null,e.config.interfaceLanguage),o=`
${gc} ${i("modalEnableInputTranslationTitle")}
`,s=e.config.inputTargetLanguage,u={"zh-CN":xl,"zh-TW":Tl,default:Cl},c=(u[e.config.interfaceLanguage]||u.default)[s]||s,m=e.config.translationService.toLowerCase().replace(/\s+/g,""),g=i("translationServices."+m);Gw(n,r,o,p=>{let f=document.createElement("p"),h=i("modalInputTranslationSameDesc",{1:M6+"text"+t,target:c,service:g});f.innerHTML=rr?.createHTML(h)||h,f.style.cssText="margin-bottom:12px",p.appendChild(f)},(p,f,h,y)=>{function b(){h.style.display="none";let C=document.querySelector(`#${n}`);C&&(C.style.display="none",C.remove())}let v=document.createElement("button");v.innerText=i("closeModal"),v.className=`${R}-btn ${R}-cancel-btn`,p.appendChild(v),v.onclick=b,y.onclick=b},a),setTimeout(()=>{zw(n,r+"-same")},100)}function Gw(e,t,n,r,a,i,o){let s=document.querySelector(`#${e}`),u,l,c;if(s){let m=s.shadowRoot;if(!m)return;u=m.querySelector(`.${t}`)}else{let m=document.createElement("div");m.setAttribute("translate","no"),m.className=`no-translate ${R}-error-modal-input-shadow-root`,m.id=e,m.style.all="initial",m.style.zIndex="2147483647",document.body.appendChild(m);let g=m.attachShadow({mode:"open"}),p=document.createElement("style"),f=Se();p.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,g.appendChild(p),u=document.createElement("div"),u.className=t+" notranslate",u.id=i?t+i:t;let h=document.createElement("div");h.className=R+"-modal-content notranslate "+R+"-modal-content-in-input",u.appendChild(h);let y=document.createElement("span");y.textContent="\xD7",y.className=R+"-close",h.appendChild(y),l=document.createElement("div"),l.className=`${R}-modal-title notranslate`,h.appendChild(l);let b=document.createElement("div");b.className=`${R}-modal-body notranslate`,h.appendChild(b),c=document.createElement("div"),c.className=`${R}-modal-footer`,h.appendChild(c),g.appendChild(u),g.addEventListener("click",v=>{v.target==u&&(u.style.display="none",o&&o())}),c.innerHTML=rr?.createHTML("")||"",l.innerHTML=rr?.createHTML(n)||n,r(b),a(c,b,u,y,s)}}var zn=!1,v3,Kw=!1,ug=null,KH=` + `,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=R+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",tg(s,e,t,r,a,i,o)},i.append(m)}var ng=[],tw=[];async function r3(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(a3()||ng.includes(t))return"";if(ng.length>=s)return new Promise((l,c)=>{tw.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});ng.push(t);try{let u=await hH(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await nw(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{ng.shift(),(async()=>{let u=tw.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await r3(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function gH(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${dt}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${rw(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await X({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function pH(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 fH(e,t,n){let r=await pH(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),$()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):X({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await lv(a)})}async function hH(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=bH(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 gd(u);io({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await gH(e,r,l,n.type);if(c.objectKey&&io({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await fH(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return $()?m=await fetch(n3()+"/trigger",{method:"POST",body:Ed(u),headers:{token:e.user?.token||""}}).then(async g=>(await qi(g,"manga"),g.json())):m=await X({url:n3()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),io({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function nw(e,t,n,r,a){let i=a3();if(i)return;Rr("Translating",i);let o=await X({url:n3()+`/${t}/task-state?comicHash=${n}&domain=${rw(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 OC(t,r.queryIntervalTime||100),nw(e,t,n,r,a))}function n3(){return dt+"comics"}function bH(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=sa[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 rw(e){return e.replaceAll(".","_")}var zt,i3,ag,Ac,an=!1;function a3(){return an}var aw=!1;function sw(e){if(zt=e.rule.imageRule,!e.isPro||!zt.type)return;an=!1,!aw&&zt.injectedCss&&(zn(document,`${zt.injectedCss}`,R+"-image-injected-css"),aw=!0);let t=!1,n=Bn(async function(){zt?.disableMarkSelector&&(t=!!document.querySelector(zt.disableMarkSelector));let a=cw(zt);for(let i of a){if(an)return;i.isMarked&&!zt?.disableMarkElement||(i.isMarked=!0,await tt(20),await r(i,t))}},100);if(Be("translate_manga",[{name:"translate_manga"}],e),n(),i3=new MutationObserver(a=>{n()}),i3.observe(document.body,{childList:!0,subtree:!0}),zt.intersectionRootMargin){let a=zt?.intersectionRootSelector?document.querySelector(zt?.intersectionRootSelector):void 0;Ac=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Yo(e,o.target),Ac?.unobserve(o.target))})},{root:a,rootMargin:zt.intersectionRootMargin,threshold:zt.intersectionThreshold})}ag=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?(Ac?.unobserve(a),Ac?.observe(a)):await Yo(e,a)))}}async function Yo(e,t,n,r){let a=e.rule.imageRule.type||"common",i=Fs();if(n&&(an=!1),an||AH(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=vH(e,t);u||(s=Cu(e,t,"translating")),n&&Be("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;if(t instanceof HTMLImageElement?l=await CH(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await yH(e,t,o,a,s)),an&&!n)return;l?(t.translationStatus="success",u||Cu(e,t,"success")):(u||Cu(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&Rr("Error",an))}catch(l){if(an&&!n||(t.translationStatus="error",a=="manga"&&Rr("Error",an),EH(e,l),u))return;if(l instanceof wc)return Cu(e,t,"error",l.type);Cu(e,t,"error")}finally{n&&Rr(i,an),s?.remove()}}function uw(){if(!zt)return;an=!0,i3?.disconnect(),ag?.disconnect(),Ac?.disconnect();let e=cw(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 yH(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 xH(l,c,t.cloneNode(!0))}else o=await dw(t);if(an)return;if(!o||o.size<6*1e4){ag?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await t4(o);return await o3(e,t,s)?!0:s?lw({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function lw({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await SH(n)||n,u=r||a;try{if(an)return;Rr("Translating",an),t3(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};io(l);let m=await r3(e,u,s,a,i,g=>{t3(e,o,g)});return m?(l.targetUrl=m,io(l),await mw(zt,t,m),Rr("Translated",an),!0):!1}catch(l){if(io({sourceUrl:u,to:e.targetLanguage,error:l.message}),an)return;throw l}}async function o3(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=eg(r);return a&&a?.targetUrl?(await mw(zt,t,a.targetUrl||""),Rr("Translated",an),!0):!1}function vH(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=eg(r);return a&&a?.targetUrl}return!1}async function CH(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!wH(a,i)){ag?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await o3(e,t,o))return!0;let s=null;if(Rr("Translating",an),an)return;if(i.startsWith("blob:")){let m=await fetch(i);await qi(m),s=await m.blob()}else if(a.urlFetchType=="img")s=await TH(i);else{let m=await X({url:i,responseType:"base64"});s=await Ad(m)}if(an)return;if(await yx(s))throw new wc("GIFs not supported","gif_not_supported");let l=await t4(s);if(!o&&(o=l,await o3(e,t,o)))return!0;if(!o)return!1;return lw({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 cw(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function dw(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 xH(e,t,n){return new Promise((r,a)=>{X({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 dw(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function mw(e,t,n){try{return await iw(e,t,n)}catch{let a=await kH(n);return iw(e,t,a)}}async function iw(e,t,n){return new Promise((a,i)=>{if(an)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 TH(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 SH(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 wH(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Zd(e.inValidSrcRegex,t):!0}var rg=0,Ec=0;function EH(e,t){if(rg!=0){Ec++;return}if(t.message.indexOf("quota exceeded")>0){ow(e,t);return}Ec++,rg=setTimeout(()=>{if(Ec<(zt.errorTimes||3)){rg=0,Ec=0;return}ow(e,t),Ec=0,rg=0},zt.errorInterval||3e3)}function ow(e,t){let r=new z("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(sr,{detail:r}))}function s3(e){return e.classList.contains("imt-img")||e.hasTranslate}function AH(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}async function kH(e){let n=await(await fetch(e)).blob();return URL.createObjectURL(n)}var DH="showImagePricingModal";function ig(e){document.dispatchEvent(new CustomEvent(DH,{detail:JSON.stringify({trigger:e})}))}var Wa=null;async function gw(e,{srcUrl:t}){if(!ci(e))return;if(!await ks(e)){ig("image_right_menu");return}if(!Wa){k.error("rightMenu image ele not found",t,Wa);return}if(Wa.translationStatus!=="translating"){if(Wa.hasTranslate){Qo(Wa);return}if(t!==Wa.src)try{let r=new URL(t),a=new URL(Wa.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,Wa.src,r);return}Yo(e,Wa,!0,"image_right_menu")}}function pw(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(Wa=e.target)})}var fw=0;function Dc(e){let t=Date.now();if(t-fw<2e3||(fw=t,LH()))return;let n=`${R}-modal-root`,r=`${R}-modal`,a=document.getElementById(n),i=`${R}-modal-title`,o=`${R}-modal-body`,s=`${R}-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,kc)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${R}-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=Se();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=R+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=R+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let h=document.createElement("div");h.className=o+" notranslate",g.appendChild(h);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",b=>{b.target==u&&(u.style.display="none")}),e(u,f,h,y,kc)}setTimeout(()=>{MH()},100)}function LH(){let e=document.querySelector(`#${R}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${R}-modal`)?.style.display=="block":!1}function MH(){let e=document.querySelector(`#${R}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${R}-modal`);t&&(t.style.display="block")}}function kc(e,t=!1){let n=document.querySelector(`#${R}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${R}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function hw(e,t,n="sameLang",r,a,i,o){let s=Le.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 bw=0;async function yw(e){let t=Date.now();if(t-bw<2e3||(bw=t,PH()))return;let n=`${R}-toast-root`,r=`${R}-toast`,a=document.getElementById(n),i=`${R}-toast-msg`,o=`${R}-toast-content`,s=`${R}-toast-hidden`,u,l,c=()=>{l&&u3(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,u3);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${R}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),y=document.createElement("style"),b=Se();y.textContent=b.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.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),h.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=R+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},h.addEventListener("click",x=>{x.target==g&&(g.style.display="none")}),e(g,u,l,u3)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{RH()},100),m=setTimeout(c,2500)}function PH(){let e=document.querySelector(`#${R}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${R}-toast`)?.style.display=="flex":!1}function RH(){let e=document.querySelector(`#${R}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${R}-toast`);t&&(t.style.display="flex")}}function u3(e,t=!1){let n=document.querySelector(`#${R}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${R}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function l3(e,t,n,r="retry",a,i,o,s,u){let l=Le.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=ct.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${R}-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",vw({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(iy)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(K0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(cy)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(we.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(we.OPTIONS_URL)},c3(e,e.config.translationService,!1,f).then(h=>{h?(g=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=ct.sanitize(g),p.onclick=()=>{Cw(h),u(p,!0)}):(g=l("goSettings"),p.innerHTML=ct.sanitize(g))})}else if(r=="autoEnableSubtitle")g=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let f=await Qt();f.generalRule||(f.generalRule={}),f.generalRule["subtitleRule.add"]||(f.generalRule["subtitleRule.add"]={}),f.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await un(f),vw({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=R+"-btn",p.innerHTML+=ct.sanitize(g),s.appendChild(p)}function vw(e){Ea(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 xw=!1,Zt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},Sw=[()=>{Gt.unbind()}],Tw=[...Sw],IH=br(async()=>{await Aa()},50),FH=br(async()=>{await Td()},50),BH=br(async()=>{await Y5()},50),_H=br(async()=>{await K5()},50),ww=br(e=>{hn({method:e,data:{trigger:"userscript_menu"}})},50),d3=!1,OH=Bn(()=>{let e=globalThis.getSelection()?.toString().trim();!d3&&e&&e.length>0?Pl({text:e}):Pl({})},50),NH=()=>{d3=!0,setTimeout(()=>{d3=!1},100)};Zt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(xw)return;xw=!0,$()||U5(),n.addEventListener("securitypolicyviolation",Zt.handleSecurityPolicyViolation),document.addEventListener(re+"DocumentMessageUser",Mw),document.addEventListener(re+"DocumentMessageUpdateUser",Pw),document.addEventListener(re+"ChangeSuccessService",Rw.bind(null,t)),document.addEventListener(re+"ChangeService",Iw.bind(null,t)),document.addEventListener(sr,Zt.showErrorByEvent.bind(null,t)),document.addEventListener(F0,Zt.showToastByEvent.bind(null,t)),document.addEventListener(So,Zt.showModal.bind(null,t)),n.addEventListener(re+"EbookLoaded",Zt.handleEbookLoaded),n.addEventListener(B6,Zt.handleThirdPartyTell.bind(null,t)),n.addEventListener(_6,Zt.eventUpload.bind(null,t)),n.addEventListener(_0,a=>{Lt()||h3(a,t)}),n.addEventListener(O6,Fw),n.addEventListener("click",a=>{Zt.handleClick(a,t)}),document.addEventListener("selectionchange",OH),document.addEventListener("contextmenu",NH),pw(),Lt()&&e.addEventListener("message",Zt.handleGlobalMessage,!1),$()&&(Lt()||n.addEventListener(Yr,Zt.handlePopupInit)),Lt()||Ji.rootIframe(W0).handleAsk("throttleRequest",aT)};function Ew(e,t){HH(),Zt.SetupDomListenersForOnce(t,e),$()&&(Lt()||(q1(e.config),qH(e.config))),Cr()&&Bw(e,t),je()&&q1(e.config)}Zt.handlePopupInit=e=>{WS()};Zt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===I0&&Ea(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Zt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){kc(n);return}let r=n.getAttribute(`data-${R}-event`);r&&Be(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${R}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),Aw({method:"retryFailedParagraphs"}),kc(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${R}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}Dc(l3.bind(null,t,o,i,s));return}}};async function UH(){let e=await Qt(),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 jH(){let e=await Qt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await un(e)}Zt.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;yw(hw.bind(null,e,a,i))}catch(r){k.warn("parse message error",r)}};Zt.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;Dc(l3.bind(null,e,a,i,o))}catch(r){k.warn("parse message error",r)}};Zt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?Dc(tg.bind(null,"manga",e)):r=="webReport"&&Dc(tg.bind(null,"web",e))};Zt.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=g3()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")Aw({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")Q5(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")UH();else if(i.type==="toggleEnableInputTranslation")jH();else if(i.type==="syncAppSetting")kw(i.data);else if(i.type==="translatePage")zH(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ls(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=to(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 WH(i.data,o)}catch(s){Lc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await VH(o,i.data)}catch(s){Lc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else if(i.type==="getAsyncLanguageByText")a=await xd(i.data);else if(i.type==="getAsyncDownloadSubtitle")a=await GS();else if(i.type==="sharePage")h3({detail:i.data},r);else if(i.type==="switchTranslationMode")m3(i.data);else if(i.type=="getAsyncAiAssistants")a=await ac();else if(i.type=="addAiAssistantAsync")a=await jo("add",i.data);else if(i.type=="removeAiAssistantAsync")a=await jo("remove",i.data);else if(i.type=="getMiniConfigAsync"||i.type=="getConfig")a=await f3(r);else if(i.type=="setMiniConfigAsync"||i.type=="setConfig")a=await p3(r,i.data);else if(i.type=="getDeviceInfoAsync")r.rule.allowInnerInvoke&&(a=await Jd("auto",r.targetLanguage));else if(i.type=="setABGroupAsync")r.rule.allowInnerInvoke&&(a=await jv(i.data));else if(i.type==="getIsSupportIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await $5());else if(i.type==="getIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await ev());else if(i.type==="setCampaignAsync")r.rule.allowInnerInvoke&&(a=await Hv(i.data));else if(i.type==="openPopup")$m({...i.data,open:!0});else if(i.type==="closePopup")$m({...i.data,open:!1});else if(i.type==="togglePopup")$m({...i.data});else if(i.type==="getPageStatusAsync")a=st();else if(i.type==="restorePage")GH();else if(i.type==="getPageLanguageAsync")a=kt();else if(i.type==="showFloatBallGuide")LS();else if(i.type=="getAsyncDetectAndSetLanguage")a=await Lw(i.data);else if(i.type=="setFloatBallActive")FS(i.data);else if(i.type=="requestTermsByContext"){let{text:o,translationService:s}=i.data;Bs(r,s,o,!0)}else ww(i.type);a!=null&&i.id&&Lc(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Zt.handleEbookLoaded=e=>{setTimeout(()=>{Dw()},10)};Zt.handleSecurityPolicyViolation=e=>{we.HAS_CSP_ERROR="1"};Zt.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 HH(){Tw.forEach(e=>{e()}),Tw=Sw}function qH(e){if($()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vd.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=Le(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:ol,title:Le(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:sl,title:Le(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:al,title:Le(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:wf,title:Le(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===al?IH():i.id===wf?FH():i.id===sl?BH():i.id===ol?_H():ww(i.id)},i.key)}}function Aw(e){Ea(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 kw(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 Ze(Ie(),t)}async function zH(e){let t=await kw(e);gr(t)}function Lc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function WH({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 VH(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,inArticleContext:!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 z?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof z?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function GH(){st()!=="Original"&&fa()}var Jo={};async function b3(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ye({text:t,minLength:200,pageLangs:[Yt(),"en"]});return Tr(n),n}async function _w(e){let t=0,n=0;er("Translating");let r=kt(),a=md(),i=[...document.querySelectorAll(".source-text")];if(Ys(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,inArticleContext:!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");Ot(c.node,"id",c.id+""),m&&(Qs(m,c.id)?.remove(),m.appendChild(Wl(e,c.id,!0)))}),await s(l),await tt(0)}}catch(u){throw u}finally{t=0,n=0,er("Translated")}async function s(u){await fn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=Qs(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=ct.sanitize(`${l.message}`),Jo[g]={ok:!1,sentence:m},Nw(u,e,t,n,l)):c&&(f.innerHTML=ct.sanitize(c.text),Jo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function Ow(e){let t=0,n=0;er("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Jo),a=[],i=[];for(let o of r){let s=Jo[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Jo[o],c.appendChild(Wl(e,o)),i.push(s.sentence))}}}try{await fn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Qs(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=ct.sanitize(`${o.message}`),Jo[l]={ok:!1,sentence:u},Nw(i,e,t,n,o)):s&&(m.innerHTML=ct.sanitize(s.text),Jo[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,er("Translated")}}function y3(){er("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function Nw(e,t,n,r,a){if(!(a instanceof z))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(sr,{detail:i}))}var og={};async function Uw(){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 Ye({text:t,pageLangs:["en"]});return Tr(n),n}async function jw(e){er("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(og),n=[];for(let r of t){let a=og[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${U0}='${r}']`);o&&o.remove(),n.push(a)}}try{yc(),await Gm(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{er("Translated")}}function Hw(e){Object.values(og).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=yu(e,t.targetNodes);ro(e,i,r,t.rootNodes||[]),Wo(t.targetNodes)}else n==="dual"&&Wo(t.targetNodes)}),er("Original")}async function qw(e){er("Translating");let t=El(),n=Pa(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;Vi(l,e);let c=l.body;if(!c)continue;Ra(l.documentElement,e.state.translationMode);let m=En(e);m.isModifyImage=!1;let g=[];await fi({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await tt(0)}o(a),er("Translated");function o(u){document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Ks(e,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=cm(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:Wm(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 B1(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&&(p.inArticleContext=!0,l.push(p),og[p.id]=p)}Gm(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function sg(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!zi(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}function zw(e,t){let n=document.querySelector(`#${e}`);if(n&&(n.style.display="block",n.shadowRoot)){let r=n.shadowRoot.querySelector(`#${t}`);r&&(r.style.display="block")}}function Ww(e){let t=`${R}-modal-input-root`,n=`${R}-modal`,r=Le.bind(null,e.config.interfaceLanguage),a=`
${gc} ${r("modalEnableInputTranslationTitle")}
`;return setTimeout(()=>{zw(t,n)},100),new Promise(i=>{let o=i;Gw(t,n,a,s=>{let u=document.createElement("p"),l=r("modalEnableInputTranslationDesc",{1:Y+"docs/input/"});u.innerHTML=qn?.createHTML(l)||l,u.style.cssText="margin-bottom:12px",s.appendChild(u);let c=document.createElement("div");c.style.cssText="margin-bottom: 12px;";let m=ct.sanitize(r("disableInputTranslationTips",{option:`${r("options")}`,learnMore:`${r("learnMore")}`}));c.innerHTML=qn?.createHTML(m)||m,s.appendChild(c);let g=[{id:"enable-search-enhancement",value:"enable",text:r("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:r("disableOnce")},{id:"disable-global",value:"global",text:r("disableGlobal")}];for(let h=0;h{let g=document.createElement("button");g.innerText=r("closeModal"),g.className=`${R}-btn ${R}-cancel-btn`,g.onclick=h;let p=document.createElement("button");p.className=`${R}-btn`,p.innerText=r("saveAndNotShowAgain"),s.appendChild(g),s.appendChild(p),c.onclick=function(){f(),i("close")};function f(){let v=document.querySelector(`#${t}`);document.removeEventListener("keydown",b),l.style.display="none",v&&(v.style.display="none")}function h(){let v=u.getElementsByTagName("input"),C="";for(let x=0;xi("close"))})}function Vw(e,t){let n=`${R}-modal-input-root-same`,r=`${R}-modal`,a="-same",i=Le.bind(null,e.config.interfaceLanguage),o=`
${gc} ${i("modalEnableInputTranslationTitle")}
`,s=e.config.inputTargetLanguage,u={"zh-CN":xl,"zh-TW":Tl,default:Cl},c=(u[e.config.interfaceLanguage]||u.default)[s]||s,m=e.config.translationService.toLowerCase().replace(/\s+/g,""),g=i("translationServices."+m);Gw(n,r,o,p=>{let f=document.createElement("p"),h=i("modalInputTranslationSameDesc",{1:M6+"text"+t,target:c,service:g});f.innerHTML=qn?.createHTML(h)||h,f.style.cssText="margin-bottom:12px",p.appendChild(f)},(p,f,h,y)=>{function b(){h.style.display="none";let C=document.querySelector(`#${n}`);C&&(C.style.display="none",C.remove())}let v=document.createElement("button");v.innerText=i("closeModal"),v.className=`${R}-btn ${R}-cancel-btn`,p.appendChild(v),v.onclick=b,y.onclick=b},a),setTimeout(()=>{zw(n,r+"-same")},100)}function Gw(e,t,n,r,a,i,o){let s=document.querySelector(`#${e}`),u,l,c;if(s){let m=s.shadowRoot;if(!m)return;u=m.querySelector(`.${t}`)}else{let m=document.createElement("div");m.setAttribute("translate","no"),m.className=`no-translate ${R}-error-modal-input-shadow-root`,m.id=e,m.style.all="initial",m.style.zIndex="2147483647",document.body.appendChild(m);let g=m.attachShadow({mode:"open"}),p=document.createElement("style"),f=Se();p.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,g.appendChild(p),u=document.createElement("div"),u.className=t+" notranslate",u.id=i?t+i:t;let h=document.createElement("div");h.className=R+"-modal-content notranslate "+R+"-modal-content-in-input",u.appendChild(h);let y=document.createElement("span");y.textContent="\xD7",y.className=R+"-close",h.appendChild(y),l=document.createElement("div"),l.className=`${R}-modal-title notranslate`,h.appendChild(l);let b=document.createElement("div");b.className=`${R}-modal-body notranslate`,h.appendChild(b),c=document.createElement("div"),c.className=`${R}-modal-footer`,h.appendChild(c),g.appendChild(u),g.addEventListener("click",v=>{v.target==u&&(u.style.display="none",o&&o())}),c.innerHTML=qn?.createHTML("")||"",l.innerHTML=qn?.createHTML(n)||n,r(b),a(c,b,u,y,s)}}var Wn=!1,v3,Kw=!1,ug=null,KH=` .${R}-input { position: absolute; top: 0; @@ -6070,9 +6070,9 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${Ko}-primary-btn ${Ko}-guide box-shadow: 130px 0 var(--loading-color); } } -`;function Qw(e){sg().forEach(t=>{YH(e,t)})}function YH(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(ug===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};ur.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;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();m();function l(g){if(zn||ug===!1)return;let p=dg(t.document,e.rule.enableInputDeepActive),f=p?.tagName;(p?.isContentEditable||f=="INPUT"||f=="SELECT"||f=="TEXTAREA")&&(tq(g,o.triggerKey,o.codePrefixAlias)?c({...g,target:p}):s=0)}async function c(g){Date.now()-u=o.triggerTimes&&Yw(t,o,g.target)&&(s=0,x3(g,e,t,o))}function m(){v3=l,t.removeEventListener("keyup",v3),t.addEventListener("keyup",v3,!0)}nq(e)}function Jw({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 lg(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var xu;function QH(e){let t=e.parentElement;if(!t)return;xu=document.createElement("div"),xu.className=R+"-input";let n=`
`;xu.innerHTML=rr?.createHTML(n)||n,t.appendChild(xu);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=KH,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 C3(){xu&&xu.remove()}async function JH(e,t=window){if(zn)return;let r=globalThis.getSelection()?.toString();if(r){S3(e,t,r,"shortcutKey");return}try{let y=function(){p=e.config.inputTargetLanguage;let v=g.split(" ")[0];v&&v[0]&&(v=v[0].toLowerCase()+v.slice(1)),v.trim()&&u.flatAlias.includes(v)?(p=lg(v,u.codeAlias),m=g.slice(v.length+1)):m=g},b=function(){p="";let v=Jw(u),C=g.split(v);if(C.length<2)return;if(m=C[C.length-1],c=C[0],C.length>2){let w=g.lastIndexOf(m),T=g.slice(0,w).lastIndexOf(C[C.length-2]);c=g.slice(0,T+C[C.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=lg(x,u.codeAlias),!p){k.warn("not found alias",x);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};ur.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;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;zn=!0;let c="",m="",g=ba(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?y():(b(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&y());let f=Zw(m,u)||"";if(!f||f.length>5e3)return;let h=await w3({translateContent:f,targetLang:p,ele:l,selfWindow:t});h&&r7(e,t,l,c+h),zn=!1}catch(a){throw zn=!1,a}finally{zn=!1,C3()}}async function x3(e,t,n,r){if(!zn)try{let m=function(){u=t.config.inputTargetLanguage;let p=s.split(" ")[0];p&&p[0]&&(p=p[0].toLowerCase()+p.slice(1)),p.trim()&&r.flatAlias.includes(p)?(u=lg(p,r.codeAlias),o=s.slice(p.length+1)):o=s},g=function(){u="";let p=Jw(r),f=s.split(p);if(f.length<2)return;if(o=f[f.length-1],i=f[0],f.length>2){let y=s.lastIndexOf(o),b=s.slice(0,y).lastIndexOf(f[f.length-2]);i=s.slice(0,b+f[f.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let h=s.slice(i.length+1,s.indexOf(o)).trim();if(u=lg(h,r.codeAlias),!u){k.warn("not found alias",h);return}},a=dg(n.document,t.rule.enableInputDeepActive);if(!a)return;zn=!0;let i="",o="",s=ba(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(g(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=Zw(o,r)||"";if(!l)return;if(t.config.isShowInputTranslationConsent&&!Kw){Kw=!0;let p=await Ww(t);if(e.target&&e.target.focus(),p==="disable_once"||p==="disable_forever"){if(ug=!1,p==="disable_forever"){let f=await Qt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await un(f)}else if(p==="disable_once"){let f=await Qt();f.isShowInputTranslationConsent=!1,await un(f)}return}else if(p==="close_disable_once"||p==="close_disable_forever"){if(ug=!1,p==="close_disable_forever"){let f=await Qt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await un(f)}return}else if(p==="enable"){let f=await Qt();f.enableInputTranslation=!0,f.isShowInputTranslationConsent=!1,await un(f)}else if(p==="close_enable"){let f=await Qt();f.enableInputTranslation=!0,await un(f)}}let c=await w3({translateContent:l,targetLang:u,ele:a,selfWindow:n});c&&r7(t,n,a,i+c),zn=!1}catch(a){throw zn=!1,a}finally{zn=!1,C3()}}function Yw(e,t,n){if(!n)return!1;if(T3(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` +`;function Qw(e){sg().forEach(t=>{YH(e,t)})}function YH(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(ug===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};ur.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;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();m();function l(g){if(Wn||ug===!1)return;let p=dg(t.document,e.rule.enableInputDeepActive),f=p?.tagName;(p?.isContentEditable||f=="INPUT"||f=="SELECT"||f=="TEXTAREA")&&(tq(g,o.triggerKey,o.codePrefixAlias)?c({...g,target:p}):s=0)}async function c(g){Date.now()-u=o.triggerTimes&&Yw(t,o,g.target)&&(s=0,x3(g,e,t,o))}function m(){v3=l,t.removeEventListener("keyup",v3),t.addEventListener("keyup",v3,!0)}nq(e)}function Jw({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 lg(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var xu;function QH(e){let t=e.parentElement;if(!t)return;xu=document.createElement("div"),xu.className=R+"-input";let n=`
`;xu.innerHTML=qn?.createHTML(n)||n,t.appendChild(xu);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=KH,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 C3(){xu&&xu.remove()}async function JH(e,t=window){if(Wn)return;let r=globalThis.getSelection()?.toString();if(r){S3(e,t,r,"shortcutKey");return}try{let y=function(){p=e.config.inputTargetLanguage;let v=g.split(" ")[0];v&&v[0]&&(v=v[0].toLowerCase()+v.slice(1)),v.trim()&&u.flatAlias.includes(v)?(p=lg(v,u.codeAlias),m=g.slice(v.length+1)):m=g},b=function(){p="";let v=Jw(u),C=g.split(v);if(C.length<2)return;if(m=C[C.length-1],c=C[0],C.length>2){let w=g.lastIndexOf(m),T=g.slice(0,w).lastIndexOf(C[C.length-2]);c=g.slice(0,T+C[C.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=lg(x,u.codeAlias),!p){k.warn("not found alias",x);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};ur.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;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;Wn=!0;let c="",m="",g=ba(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?y():(b(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&y());let f=Zw(m,u)||"";if(!f||f.length>5e3)return;let h=await w3({translateContent:f,targetLang:p,ele:l,selfWindow:t});h&&r7(e,t,l,c+h),Wn=!1}catch(a){throw Wn=!1,a}finally{Wn=!1,C3()}}async function x3(e,t,n,r){if(!Wn)try{let m=function(){u=t.config.inputTargetLanguage;let p=s.split(" ")[0];p&&p[0]&&(p=p[0].toLowerCase()+p.slice(1)),p.trim()&&r.flatAlias.includes(p)?(u=lg(p,r.codeAlias),o=s.slice(p.length+1)):o=s},g=function(){u="";let p=Jw(r),f=s.split(p);if(f.length<2)return;if(o=f[f.length-1],i=f[0],f.length>2){let y=s.lastIndexOf(o),b=s.slice(0,y).lastIndexOf(f[f.length-2]);i=s.slice(0,b+f[f.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let h=s.slice(i.length+1,s.indexOf(o)).trim();if(u=lg(h,r.codeAlias),!u){k.warn("not found alias",h);return}},a=dg(n.document,t.rule.enableInputDeepActive);if(!a)return;Wn=!0;let i="",o="",s=ba(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(g(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=Zw(o,r)||"";if(!l)return;if(t.config.isShowInputTranslationConsent&&!Kw){Kw=!0;let p=await Ww(t);if(e.target&&e.target.focus(),p==="disable_once"||p==="disable_forever"){if(ug=!1,p==="disable_forever"){let f=await Qt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await un(f)}else if(p==="disable_once"){let f=await Qt();f.isShowInputTranslationConsent=!1,await un(f)}return}else if(p==="close_disable_once"||p==="close_disable_forever"){if(ug=!1,p==="close_disable_forever"){let f=await Qt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await un(f)}return}else if(p==="enable"){let f=await Qt();f.enableInputTranslation=!0,f.isShowInputTranslationConsent=!1,await un(f)}else if(p==="close_enable"){let f=await Qt();f.enableInputTranslation=!0,await un(f)}}let c=await w3({translateContent:l,targetLang:u,ele:a,selfWindow:n});c&&r7(t,n,a,i+c),Wn=!1}catch(a){throw Wn=!1,a}finally{Wn=!1,C3()}}function Yw(e,t,n){if(!n)return!1;if(T3(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=ZH(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=je()?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 ZH(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 Zw(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 Xw(e,t){let n=t.innerHTML,r=ba(t);return{html:n.replace(r,e),text:e}}function cg(e,t,n=!1){let r=ba(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function ba(e){return e.value||e.innerText||e.textContent}async function ha(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function XH(e,t,n){await ha(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 ha(10)}async function $w(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await ha(10))}async function e7(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await ha(20),(t.value||t.value==="")&&(t.value=e.text)}async function t7(e,t){T3(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await ha(20))}var n7=[XH.bind(null,["plain"])];function T3(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function $H(e,t){if(T3(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 r7(e,t,n,r){await ha(50),await $H(t,n),await ha(50);let a=e.rule.inputConfig,i=Xw(r,n);try{await ha(50),a?.execCommandDeleteEnable&&!Xn()&&ba(n)?.trim()!=""&&(t.document.execCommand("delete"),await ha(50)),k.debug("clearContent",ba(n))}catch(o){k.error(o)}for(let o of[...n7,e7,t7,$w]){await o(i,n);let s=a7(t);if(!s)return;if(k.debug("setContent",o.name,cg(i,s),ba(s),i),cg(i,s))break}}function a7(e){return e.document.activeElement}function eq(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 tq(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 nq(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await Pt(t,"")||Number(await Pt(Ef,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function S3(e,t,n,r){if(zn)return;try{let o=dg(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;zn=!0;let u=e.config.inputTargetLanguage;if(!n)return;let l=await w3({translateContent:n,targetLang:u,ele:o,selfWindow:t,trigger:r});if(!l)return;o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement?i(t,o,l):a(e,t,o,l)}catch(o){throw zn=!1,o}finally{zn=!1,C3()}async function a(o,s,u,l){let c=o.rule.inputConfig,m=Xw(l,u);try{await ha(50),c?.execCommandDeleteEnable&&!Xn()&&ba(u)?.trim()!=""&&(s.document.execCommand("delete"),await ha(50)),k.debug("clearContent",ba(u))}catch(g){k.error(g)}for(let g of[...n7,e7,t7,$w]){await g(m,u);let p=a7(s);if(!p)return;if(k.debug("setContent",g.name,cg(m,p),ba(p),m),cg(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 aq(e){return e==="retry"||e==="changeService"}async function w3(e){let{translateContent:t,targetLang:n,ele:r,selfWindow:a,trigger:i}=e,o=await Ze(Ie(),{}),s=await Ye({text:t,pageLangs:["en"]});k.debug("translateContent",t,s);let u={text:t||"",id:0,from:s,to:n,url:"https://google.com",fromByClient:s,force:!0};QH(r),rt(Ef,Date.now());try{o.specialAiAssistant=mi(o,o.inputTranslationService,!0);let l=await ua(u,{...o,isRichTranslate:!1,translationService:o.inputTranslationService});if(!/^\d+$/.test(t)&&t?.trim()===l?.text?.trim()&&t.trim()){let c=`#auto/${encodeURIComponent(o.config.inputTargetLanguage)}/${encodeURIComponent(t)}`;Vw(o,c)}return eq(o,i),l.text}catch(l){if(l instanceof z){let c=l.uiConfig(o);aq(c.action)&&(c.action="none"),a.document.dispatchEvent(new CustomEvent(sr,{detail:c}))}}finally{zn=!1}}function mg({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&&qn(c,a);let m=c,g=document.createElement("div");g.id="mount",g.style.display="block",s&&(c.appendChild(g),m=g),e.appendChild(l),Ca(d(Zi,{lang:t.config.interfaceLanguage,children:d(n,{...r})}),m)}function i7(e){let t=document.createElement("span");return t.innerHTML=e,(t.textContent||"").trim()}function Xe(e,t,n){Be("translate_video_subtitle",[{name:"translate_video_subtitle",params:{video_platform:n||e.rule.id||""}}],{...e,sourceLanguage:t||"auto"})}function ut(e,t){return e==t}function bi(e,t){return!e||!t?!1:e.startsWith("zh")&&t.startsWith("zh")}function o7(e){let{url:t,method:n,headers:r,body:a}=e,i=new Headers;for(let[u,l]of Object.entries(r))i.append(u,l);let o;return typeof a=="object"?(delete a._formatBodyType,o=JSON.stringify(a)):typeof a=="string"&&(o=a),new Request(t,{method:n,headers:i,body:o})}function s7(e){return e?Object.entries(e).reduce((t,[n,r])=>{if(r==null||r==null||typeof r=="object"&&Object.keys(r).length===0)return t;if(n=="body"&&typeof r=="object"&&r._formatBodyType=="FormData"){let a=new FormData;for(let[i,o]of Object.entries(r))i!=="_formatBodyType"&&a.append(i,o);return t[n]=a,t}return t[n]=r,t},{}):null}function E3(e){return e.replace(/\n/g," ")}function u7(e){let t;return e instanceof URL?t=e.href:typeof e=="string"?t=e:e instanceof Request?t=e.url:t=String(e),t}function gg(e,t,n){let r="translationServices."+n,a=t("translationServices."+n);return a!=r?a:e.config.translationServices[n]?.name||a}function Tu(e){return Su(e).subtitles}function Su(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})?)(?")||l.includes("< styles>")||Zy(l)||Ky(l)||Jy(l)||Yy(l)||Qy(l)||uL(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Yc(i?.trim(),n,r)}function _i(e){return e.nodeType===Node.ELEMENT_NODE}function C9(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Mr(){return await Nt("fakeUserId","")}async function sL(){return await Nt("installedAt","")}async function e0(e,t){let r=Le().INSTALL_FROM,a=bn(),i=await sL(),o=await Mr(),s=await wt(),u=!1,l=await pt.get(mt,null),c=!1;l&&ht(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await ko(),m=await Lo(),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 Do();return g&&(p.abGroup=g),p}function gu(e,t){let[n,r]=G();return te(()=>{!e||!t||(async()=>{let a=await Vp(e,t);r(a)})()},[e,t,r]),n}async function Vp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!at()&&re()||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 Nt("installedAt","");new Date(o).getTime()s==n),a=lL(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 lL(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 w9(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}}var Xc={};async function E9(e,t){return Xc[e]&&(clearTimeout(Xc[e]),delete Xc[e]),new Promise((n,r)=>{Xc[e]=setTimeout(()=>{n("")},t)})}function A9(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Qa(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new U(t,n).initNetWork(e.status)}function n0(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 Ca(){return Sp()?"imtAndroid":tu()?"imtIOS":re()?"userscript":at()?"safari":kn()?"firefox":S3()?"chrome":"other"}function Yr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function r0(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 a0(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(rr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function Yp(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function k9(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function D9(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var cL={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},$c={...cL};function Sa(e){$c[e]||($c[e]=Date.now())}var b9=!1;function L9(){if(b9)return;b9=!0;let e=$c.initial,t={...$c};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(Y+"PerformanceData",JSON.stringify(t))}function Za(e){if(e.beta)return!1;if(at()&&e.spVersion)return Ja(Po(),e.spVersion);if(Yb()&&e.gspVersion){let t=Qb();if(t)return Ja(t,e.gspVersion)}if(tu()&&e.ispVersion){let t=Kb();if(t)return Ja(t,e.ispVersion)}return!1}function Ja(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 Qp(e){e.message?.indexOf("token invalid")>=0&&(pt.remove(mt),eu())}async function P9(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"),dL(a.toString())}function dL(e){try{at()?Gr(e):globalThis.open(e)}catch{globalThis.open(e)}}function M9(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 R9(e){return ht(e)}function i0(e){return Array.isArray(e)?e:e?[e]:[]}function o0(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function s0(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function F9(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 lu(e,t){let n={...e};return O9(n,t),mL(n,t),n}function Hy(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 mL(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;O9(e,a)}function hr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=B9(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,b]=B9(i);o=m+"."+p,s=g,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=i0(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!I9(u))return;d=Jp(c,l)}else if(s=="remove_v"){if(!I9(u))return;d=_9(c,l)}else s==="add"?d=Jp(c,l):s=="remove"&&(d=_9(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Jp(c,l):d=l,r(o,d)})}function O9(e,t){return hr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Jp(e,t){let n;if(Array.isArray(e)){let r=i0(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 B9(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 I9(e){let t=bn();return e&&Ja(t,e)}function _9(e,t){if(Array.isArray(e)){let n=i0(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 _o="input is invalid type",Zp=typeof window=="object",Xa=Zp?window:{};Xa.JS_SHA256_NO_WINDOW&&(Zp=!1);var pL=!Zp&&typeof self=="object",gL=!Xa.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;gL?Xa=global:pL&&(Xa=self);var fY=!Xa.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,hY=typeof define=="function"&&define.amd,fu=!Xa.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",fe="0123456789abcdef".split(""),fL=[-2147483648,8388608,32768,128],Rr=[24,16,8,0],u0=[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],l0=["hex","array","digest","arrayBuffer"],nn=[];(Xa.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});fu&&(Xa.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var N9=function(e,t){return function(n){return new rn(t,!0).update(n)[e]()}},U9=function(e){var t=N9("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]|=fL[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,b,h,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?(h=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(h=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),h=e&t,m=h^e&n^v,b=a&i^~a&o,p=s+d+b+u0[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^h,b=s&a^~s&i,p=o+d+b+u0[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,b=o&s^~o&a,p=i+d+b+u0[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,b=i&o^~i&s,p=a+d+b+u0[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 c0(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(fu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!fu||!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}c0.prototype=new rn;c0.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 Oo=U9();Oo.sha256=Oo;Oo.sha224=U9(!0);Oo.sha256.hmac=H9();Oo.sha224.hmac=H9(!0);var q9=Oo;var z9=q9.sha256;function Hn(e){return Promise.resolve(z9(e))}function No(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function ar(e,t){let n=z9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function W9(e,t){let n=await ar(e,t);return No(n)}async function d0(e,t){let n=hL(t),r=await ar(e,n);return No(r)}function hL(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var bL={lang:"en"};function Xp(e){let t=Object.assign({},bL,e),[n,r]=G(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>De(n,i,o)}}var yL=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:--yL,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Re.vnode&&Re.vnode(u),u}var $p=ro(null),$a=e=>{let{t,setLang:n,lang:r}=Xp({lang:e.lang});return x($p.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function se(){return vl($p)}function K9(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 wa(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=xL(e,a)),i||(i=vL(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function xL(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=tg({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 tg(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 Y9(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 m0(e,t,n){n=n||await Fn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&G9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&G9(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 hn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await xa(n),await Ha(i)}catch{return!1}return a}async function Q9(){return(await Fn()).aiAssistants||[]}async function TL(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&&m0("add",a,t)}})}async function CL(e,t,n=!0){e||(e=await wt()),t||(t=await Fn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await EL();i=await wL(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&TL(o,t)}var Ea=jn(CL,1500);function G9(e){return Ja(Po(),e.extensionVersion)}function SL(e,t){return t?!Ja(e.version,t):!1}function wL(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{SL(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function EL(){return(await Q({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var AL=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function Z9(e,t,n,r,a){let i={...t},o=tg(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,Y9({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=K9(i,i.langOverrides,n),o||AL.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await yb();i.contextTerms=s}return i}async function ir(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,b=m||"zh-CN",h=jo(t,o),f=jo(t,g),y=s,v=Object.keys(u);for(let V of v){let ve=u[V];if(jo(t,ve)){y=V;break}}let T=l,w=Object.keys(c);for(let V of w){let ve=c[V];if(ve&&jo(t,ve)){T=V;break}}let S=jo(t,d),C=J9(t,d);C||(C=Ze(t,u1)),C||(C=Ze(t,n.blockUrls));let A=J9(t,n.inputTranslationUrlPattern);A||(A=Ze(t,n.inputTranslationBlockUrls));let D=Ze(t,n.mutationBlockUrls),P=Object.keys(p),M={};for(let V of P){let ve=p[V];if(ve&&ve.matches)for(let nt of ve.matches)M[nt]=V}let B=Object.keys(M),_=ap(t,B);_&&(i=M[_]??"auto",M[_]&&M[_]!=="auto"&&er(M[_]));let R=a.hostname,I=await Hn(R),O=a.pathname+a.search+a.hash,W=await Hn(O),K=`https://${I}.com/${W}`,ie=await Vt(),Be=await Wc(),ne=n.translationStartMode,N=DL(ie,n);ie.aiAssistants=LL(N,n),ne==="dynamic"&&f&&(ne="immediate");let j=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(j=n.inputTranslationService);let z=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(z=n.mouseHoverTranslationService);let me=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(me=n.subtitleTranslateService);let ce=await pt.get(mt,null),We=!1;ce&&(We=ht(ce)),n.platform=Ca();let pe={targetLanguage:b,config:n,translationService:y,inputTranslationService:j,mouseHoverTranslationService:z,subtitleTranslateService:me,isTranslateUrl:S,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:C,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:K,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:ne,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:ne,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},localConfig:ie};ce&&(pe.user=ce,We?pe.isPro=!0:pe.isPro=!1),pe.state.translationArea==="body"&&(pe.config.generalRule.excludeTags=pe.config.generalRule.excludeTags.filter(V=>!pe.config.generalRule.bodyTranslateTags.includes(V)),pe.config.generalRule.additionalExcludeSelectors=pe.config.generalRule.additionalExcludeSelectors.filter(V=>V!==".btn"));let he=n.translationServices[pe.translationService]||{};he.immediateTranslationTextCount!==void 0&&kL(he.immediateTranslationTextCount)&&he.immediateTranslationTextCount>=0&&(pe.state.immediateTranslationTextCount=he.immediateTranslationTextCount),pe.translationService==="deepl"&&(he?.authKey?.startsWith("immersive_")||he?.provider==="pro"&&pe.user?.token)&&he.immediateTranslationTextCountForImmersiveDeepl!==void 0&&he.immediateTranslationTextCountForImmersiveDeepl>=0&&(pe.state.immediateTranslationTextCount=he.immediateTranslationTextCountForImmersiveDeepl),he&&he.translationDebounce&&typeof he.translationDebounce=="number"&&(pe.state.translationDebounce=he.translationDebounce);let ge=Be.immediateTranslationTextCount;n.immediateTranslationTextCount!==ge&&(pe.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let de=n.rules,xe;globalThis.PDFViewerApplication?xe=de.find(V=>V.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?xe=de.find(V=>V.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?xe=de.find(V=>V.pageType=="ebookBuilder"):(xe=de.find(V=>jo(t,V)),k.debug("match rule.id",xe?.id)),xe&&xe.pageType==="ebookBuilder"&&(pe.state.translationStartMode="immediate");let je=n.generalRule;if(xe&&(pe.rule=lu(je,xe),pe.rule=Uy(n,pe.rule,xe)),pe.rule.selectors.length>0&&(pe.rule.paragraphMinTextCount=2,pe.rule.paragraphMinWordCount=1),pe.state.translationArea==="body"&&pe.rule.excludeTags&&(pe.rule.excludeTags=pe.rule.excludeTags.filter(V=>!pe.rule.bodyTranslateTags.includes(V)&&!pe.rule.forceTranslateTags.includes(V))),pe.rule.mainFrameSelector){let V=document.querySelector(pe.rule.mainFrameSelector);V&&(pe.mainFrame=V)}return pe}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&&Qc(i)?!1:!!(a&&a.length>0&&Qc(a))}function J9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&Ze(e,n)||r&&r.length>0&&Qc(r))}function kL(e){return typeof e=="number"}function DL(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 LL(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=F9(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function X9(e){let t;try{t=new URL(e)}catch{return!1}let n=vp(),r="";try{r=new URL(n).hostname}catch{}return!!(r&&t.hostname===r)}function $9(e){try{return new URL(e).protocol==="file:"}catch{return!1}}function p0(e){let t;try{t=new URL(e)}catch{return!1}let n=vp(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(ng(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function ng(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}var rg={get:(e,t,n)=>$.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>$.storage[n].set({[e]:t})};function g0(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("");te(()=>{rg.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;k.debug("new settings",p),rg.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 ag(e,t,n){let r=[];return function(){let[i,o,s,u]=g0(e,t,n),l=ke(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 e6(e,t){return ag(e,t,"sync")}var PL="userConfig",ML=null,RL=e6(PL,ML);function Fr(e){let[t,n,r,a]=RL(),[i,o]=G();te(()=>{(async function(){let u=await zc();o(u)})()},[t]);let s=ke(async u=>{let l=typeof u=="function"?u(i):u;l&&ig(l);let{userConfig:c,promptPool:d,objectPool:m}=await Bp(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(Hc,d),await Ar(qc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function ig(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var FL=function(e,t){let{method:n,data:r}=e;k.debug(`popup received message: ${n}`,r||" ");let a;t.active&&(a=t.id,globalThis.document.dispatchEvent(new CustomEvent(Ds,{detail:{tabId:a,payload:e}})))},f0;function t6(){hu()}function hu(){return f0||(f0=new zr("popup",!1).getConnection("main_sync",FL),f0)}var h0="DROP_DOWN_DEFAULT_VALUE";function og(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 x("select",{id:"more-select",ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:h0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==h0){s.current.value=h0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:h0,label:e.label}].concat(a).map((u,l)=>x("option",{value:u.value,children:u.label},"option-"+l))})}function Uo(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var BL=({date:e})=>{let{t}=se(),[n,r]=G(!1);return te(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:x("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},IL=({minVersion:e})=>{let{t}=se();return x("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},_L=()=>{let{t:e}=se();return x("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:oe+"docs/installation/"})}})},OL=({message:e,handleSyncing:t,date:n})=>{let{t:r}=se();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 sg(e){let{isShowError:t,request:n}=e,[r,a]=G(null),{t:i}=se(),[o,s]=G(null),[u,l]=G(null),[c,d]=G(""),[m,p]=G(!1),[g,b]=G(!1),[h,f]=G(!1),[y,v]=G(null),[T,w]=G(null),S=bn(),C=async()=>{d("");let A=o;if(o===null)try{let D=await n({url:Ls});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(()=>{be.DEBUG||wt().then(A=>{let D=A.buildinConfigUpdatedAt;v(A);let P=new Date(D);if(a(D),S==="0.0.0"){f(!0);return}n({url:Ls}).then(M=>{let B=M,_=B.minVersion,R=S;s(B);let I=B.latestVersion;if(I&&(Uo(R,I)?w(!0):w(!1)),Uo(R,_)){let O=B.buildinConfigUpdatedAt;new Date(O)>P?(l(!0),C()):l(!1)}else b(!0),l(null)}).catch(M=>{l(null),d(M.message)})})},[]),te(()=>{wt().then(A=>{v(A),Ea(A)})},[r]),y?x("div",{class:"text-sm mt-2",style:{maxWidth:218},children:h?x(_L,{}):c?t===!1?null:x(OL,{handleSyncing:C,message:c,date:r||""}):g?t===!1?null:x(IL,{minVersion:o.minVersion}):u===null||u===!0?null:m?x(BL,{date:r}):null}):null}function NL(){return navigator.userAgent.indexOf("Mac")!==-1}var n6={Alt:"\u2325"};function Ho(e=""){return NL()?Object.keys(n6).reduce((t,n)=>t.replace(n,n6[n]),e):e}var bu='',r6=` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function eL(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 s9(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Zc(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function qp(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 Mo(e,t,n,r){let a=e.rule,i=n?.[t];if(!i)return!1;let o=a.enableRichTranslate??!0;return e.state.translationMode=="dual"&&!i.dualEnableRichTranslate?i.dualEnableRichTranslate==null?i.enableRichTranslate&&o:!1:e.state.translationMode=="translation"&&!i.translationEnableRichTranslate?i.translationEnableRichTranslate==null?i.enableRichTranslate&&o:!1:r?!!r.enableRichTranslate&&o:o}function h9(e,t){let n=t||e.translationService;return Mo(e,n,e.config.translationServices)?qp(e.rule):e.rule}function du(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var tL=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function rr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Vr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(rr(e,i))return!1;if(rr(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=!rr(e,o)),c;function d(){return n&&n.display?!!tL.includes(n.display):rr(e,r)}}var Et=rr;function Ii(e){return!!e.shadowRoot}function Ya(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 mu(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 Kr(e,t=!1){let n=uo;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Bi(e,t,n=!1){let r=e?.[t];return Kr(r,n)}function Ro(e,t){return ja(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function zp(e){let{rule:t}=e,n=nL(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function nL(e){let t=e.config.loadingTheme;return`${F}-loading-${t}`}function pu(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),vt(a,X3,t.toString());let i=zp(e);return a.append(n?" ...":rt.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Fo(e,t){return e.querySelector(`[${gm}='${t}']`)}function y9(){document.querySelectorAll(`[${gm}]`).forEach(t=>{t.remove()})}function x9(){document.querySelectorAll(`.${Lt}-error`).forEach(t=>{t.remove()})}function v9(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ka(n)&&t.push(n)}),t}function Wp(e,t){return t?rL(e):aL(e)}function rL(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,b)=>{if(g=="id"&&u[b+2]=="=")return p;let h=l++;return t[`${h}`]=T9(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}`]=_p(p),m.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function aL(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,b)=>g.tl&&!b.tl?1:!g.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,b,h)=>{if(b=="id"&&l[h+2]=="=")return g;let f=c++;return t[`${f}`]=T9(b,d),o.length>2?g.replace(b,`<${o[2]}${f}>`):g.replace(b,`${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 b=c++;return t[`${b}`]=_p(g),o.length>2?p.replace(g,`<${o[2]}${b}>`):p.replace(g,`${o[0]}${b}${o[1]}`)})})}catch(d){k.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Gp(e,t){return t?iL(e):oL(e)}function iL(e){let{text:t,variables:n}=e,r=du(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 oL(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 T9(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Bo(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>")||Zy(l)||Ky(l)||Jy(l)||Yy(l)||Qy(l)||uL(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Yc(i?.trim(),n,r)}function _i(e){return e.nodeType===Node.ELEMENT_NODE}function C9(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Mr(){return await Nt("fakeUserId","")}async function sL(){return await Nt("installedAt","")}async function e0(e,t){let r=Le().INSTALL_FROM,a=bn(),i=await sL(),o=await Mr(),s=await wt(),u=!1,l=await pt.get(mt,null),c=!1;l&&ht(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await ko(),m=await Lo(),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 Do();return g&&(p.abGroup=g),p}function gu(e,t){let[n,r]=G();return te(()=>{!e||!t||(async()=>{let a=await Vp(e,t);r(a)})()},[e,t,r]),n}async function Vp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!at()&&re()||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 Nt("installedAt","");new Date(o).getTime()s==n),a=lL(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 lL(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 w9(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}}var Xc={};async function E9(e,t){return Xc[e]&&(clearTimeout(Xc[e]),delete Xc[e]),new Promise((n,r)=>{Xc[e]=setTimeout(()=>{n("")},t)})}function A9(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Qa(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new U(t,n).initNetWork(e.status)}function n0(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 Ca(){return Sp()?"imtAndroid":tu()?"imtIOS":re()?"userscript":at()?"safari":Dn()?"firefox":S3()?"chrome":"other"}function Yr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function r0(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 a0(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(rr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function Yp(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function k9(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function D9(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var cL={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},$c={...cL};function Sa(e){$c[e]||($c[e]=Date.now())}var b9=!1;function L9(){if(b9)return;b9=!0;let e=$c.initial,t={...$c};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(Y+"PerformanceData",JSON.stringify(t))}function Za(e){if(e.beta)return!1;if(at()&&e.spVersion)return Ja(Po(),e.spVersion);if(Yb()&&e.gspVersion){let t=Qb();if(t)return Ja(t,e.gspVersion)}if(tu()&&e.ispVersion){let t=Kb();if(t)return Ja(t,e.ispVersion)}return!1}function Ja(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 Qp(e){e.message?.indexOf("token invalid")>=0&&(pt.remove(mt),eu())}async function P9(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"),dL(a.toString())}function dL(e){try{at()?Gr(e):globalThis.open(e)}catch{globalThis.open(e)}}function M9(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 R9(e){return ht(e)}function i0(e){return Array.isArray(e)?e:e?[e]:[]}function o0(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function s0(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function F9(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 lu(e,t){let n={...e};return O9(n,t),mL(n,t),n}function Hy(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 mL(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;O9(e,a)}function hr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=B9(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,b]=B9(i);o=m+"."+p,s=g,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=i0(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!I9(u))return;d=Jp(c,l)}else if(s=="remove_v"){if(!I9(u))return;d=_9(c,l)}else s==="add"?d=Jp(c,l):s=="remove"&&(d=_9(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Jp(c,l):d=l,r(o,d)})}function O9(e,t){return hr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Jp(e,t){let n;if(Array.isArray(e)){let r=i0(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 B9(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 I9(e){let t=bn();return e&&Ja(t,e)}function _9(e,t){if(Array.isArray(e)){let n=i0(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 _o="input is invalid type",Zp=typeof window=="object",Xa=Zp?window:{};Xa.JS_SHA256_NO_WINDOW&&(Zp=!1);var pL=!Zp&&typeof self=="object",gL=!Xa.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;gL?Xa=global:pL&&(Xa=self);var fY=!Xa.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,hY=typeof define=="function"&&define.amd,fu=!Xa.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",fe="0123456789abcdef".split(""),fL=[-2147483648,8388608,32768,128],Rr=[24,16,8,0],u0=[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],l0=["hex","array","digest","arrayBuffer"],nn=[];(Xa.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});fu&&(Xa.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var N9=function(e,t){return function(n){return new rn(t,!0).update(n)[e]()}},U9=function(e){var t=N9("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]|=fL[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,b,h,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?(h=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(h=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),h=e&t,m=h^e&n^v,b=a&i^~a&o,p=s+d+b+u0[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^h,b=s&a^~s&i,p=o+d+b+u0[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,b=o&s^~o&a,p=i+d+b+u0[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,b=i&o^~i&s,p=a+d+b+u0[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 c0(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(fu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!fu||!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}c0.prototype=new rn;c0.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 Oo=U9();Oo.sha256=Oo;Oo.sha224=U9(!0);Oo.sha256.hmac=H9();Oo.sha224.hmac=H9(!0);var q9=Oo;var z9=q9.sha256;function Hn(e){return Promise.resolve(z9(e))}function No(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function ar(e,t){let n=z9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function W9(e,t){let n=await ar(e,t);return No(n)}async function d0(e,t){let n=hL(t),r=await ar(e,n);return No(r)}function hL(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var bL={lang:"en"};function Xp(e){let t=Object.assign({},bL,e),[n,r]=G(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>De(n,i,o)}}var yL=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:--yL,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Re.vnode&&Re.vnode(u),u}var $p=ro(null),$a=e=>{let{t,setLang:n,lang:r}=Xp({lang:e.lang});return x($p.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function se(){return vl($p)}function K9(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 wa(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=xL(e,a)),i||(i=vL(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function xL(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=tg({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 tg(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 Y9(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 m0(e,t,n){n=n||await Bn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&G9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&G9(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 hn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await xa(n),await Ha(i)}catch{return!1}return a}async function Q9(){return(await Bn()).aiAssistants||[]}async function TL(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&&m0("add",a,t)}})}async function CL(e,t,n=!0){e||(e=await wt()),t||(t=await Bn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await EL();i=await wL(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&TL(o,t)}var Ea=jn(CL,1500);function G9(e){return Ja(Po(),e.extensionVersion)}function SL(e,t){return t?!Ja(e.version,t):!1}function wL(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{SL(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function EL(){return(await Q({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var AL=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function Z9(e,t,n,r,a){let i={...t},o=tg(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,Y9({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=K9(i,i.langOverrides,n),o||AL.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await yb();i.contextTerms=s}return i}async function ir(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,b=m||"zh-CN",h=jo(t,o),f=jo(t,g),y=s,v=Object.keys(u);for(let V of v){let ve=u[V];if(jo(t,ve)){y=V;break}}let T=l,w=Object.keys(c);for(let V of w){let ve=c[V];if(ve&&jo(t,ve)){T=V;break}}let S=jo(t,d),C=J9(t,d);C||(C=Ze(t,u1)),C||(C=Ze(t,n.blockUrls));let A=J9(t,n.inputTranslationUrlPattern);A||(A=Ze(t,n.inputTranslationBlockUrls));let D=Ze(t,n.mutationBlockUrls),P=Object.keys(p),M={};for(let V of P){let ve=p[V];if(ve&&ve.matches)for(let nt of ve.matches)M[nt]=V}let B=Object.keys(M),_=ap(t,B);_&&(i=M[_]??"auto",M[_]&&M[_]!=="auto"&&er(M[_]));let R=a.hostname,I=await Hn(R),O=a.pathname+a.search+a.hash,W=await Hn(O),K=`https://${I}.com/${W}`,ie=await Vt(),Be=await Wc(),ne=n.translationStartMode,N=DL(ie,n);ie.aiAssistants=LL(N,n),ne==="dynamic"&&f&&(ne="immediate");let j=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(j=n.inputTranslationService);let z=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(z=n.mouseHoverTranslationService);let me=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(me=n.subtitleTranslateService);let ce=await pt.get(mt,null),We=!1;ce&&(We=ht(ce)),n.platform=Ca();let pe={targetLanguage:b,config:n,translationService:y,inputTranslationService:j,mouseHoverTranslationService:z,subtitleTranslateService:me,isTranslateUrl:S,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:C,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:K,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:ne,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:ne,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},localConfig:ie};ce&&(pe.user=ce,We?pe.isPro=!0:pe.isPro=!1),pe.state.translationArea==="body"&&(pe.config.generalRule.excludeTags=pe.config.generalRule.excludeTags.filter(V=>!pe.config.generalRule.bodyTranslateTags.includes(V)),pe.config.generalRule.additionalExcludeSelectors=pe.config.generalRule.additionalExcludeSelectors.filter(V=>V!==".btn"));let he=n.translationServices[pe.translationService]||{};he.immediateTranslationTextCount!==void 0&&kL(he.immediateTranslationTextCount)&&he.immediateTranslationTextCount>=0&&(pe.state.immediateTranslationTextCount=he.immediateTranslationTextCount),pe.translationService==="deepl"&&(he?.authKey?.startsWith("immersive_")||he?.provider==="pro"&&pe.user?.token)&&he.immediateTranslationTextCountForImmersiveDeepl!==void 0&&he.immediateTranslationTextCountForImmersiveDeepl>=0&&(pe.state.immediateTranslationTextCount=he.immediateTranslationTextCountForImmersiveDeepl),he&&he.translationDebounce&&typeof he.translationDebounce=="number"&&(pe.state.translationDebounce=he.translationDebounce);let ge=Be.immediateTranslationTextCount;n.immediateTranslationTextCount!==ge&&(pe.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let de=n.rules,xe;globalThis.PDFViewerApplication?xe=de.find(V=>V.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?xe=de.find(V=>V.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?xe=de.find(V=>V.pageType=="ebookBuilder"):(xe=de.find(V=>jo(t,V)),k.debug("match rule.id",xe?.id)),xe&&xe.pageType==="ebookBuilder"&&(pe.state.translationStartMode="immediate");let je=n.generalRule;if(xe&&(pe.rule=lu(je,xe),pe.rule=Uy(n,pe.rule,xe)),pe.rule.selectors.length>0&&(pe.rule.paragraphMinTextCount=2,pe.rule.paragraphMinWordCount=1),pe.state.translationArea==="body"&&pe.rule.excludeTags&&(pe.rule.excludeTags=pe.rule.excludeTags.filter(V=>!pe.rule.bodyTranslateTags.includes(V)&&!pe.rule.forceTranslateTags.includes(V))),pe.rule.mainFrameSelector){let V=document.querySelector(pe.rule.mainFrameSelector);V&&(pe.mainFrame=V)}return pe}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&&Qc(i)?!1:!!(a&&a.length>0&&Qc(a))}function J9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&Ze(e,n)||r&&r.length>0&&Qc(r))}function kL(e){return typeof e=="number"}function DL(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 LL(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=F9(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function X9(e){let t;try{t=new URL(e)}catch{return!1}let n=vp(),r="";try{r=new URL(n).hostname}catch{}return!!(r&&t.hostname===r)}function $9(e){try{return new URL(e).protocol==="file:"}catch{return!1}}function p0(e){let t;try{t=new URL(e)}catch{return!1}let n=vp(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(ng(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function ng(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}var rg={get:(e,t,n)=>$.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>$.storage[n].set({[e]:t})};function g0(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("");te(()=>{rg.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;k.debug("new settings",p),rg.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 ag(e,t,n){let r=[];return function(){let[i,o,s,u]=g0(e,t,n),l=ke(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 e6(e,t){return ag(e,t,"sync")}var PL="userConfig",ML=null,RL=e6(PL,ML);function Fr(e){let[t,n,r,a]=RL(),[i,o]=G();te(()=>{(async function(){let u=await zc();o(u)})()},[t]);let s=ke(async u=>{let l=typeof u=="function"?u(i):u;l&&ig(l);let{userConfig:c,promptPool:d,objectPool:m}=await Bp(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(Hc,d),await Ar(qc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function ig(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var FL=function(e,t){let{method:n,data:r}=e;k.debug(`popup received message: ${n}`,r||" ");let a;t.active&&(a=t.id,globalThis.document.dispatchEvent(new CustomEvent(Ds,{detail:{tabId:a,payload:e}})))},f0;function t6(){hu()}function hu(){return f0||(f0=new zr("popup",!1).getConnection("main_sync",FL),f0)}var h0="DROP_DOWN_DEFAULT_VALUE";function og(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 x("select",{id:"more-select",ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:h0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==h0){s.current.value=h0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:h0,label:e.label}].concat(a).map((u,l)=>x("option",{value:u.value,children:u.label},"option-"+l))})}function Uo(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var BL=({date:e})=>{let{t}=se(),[n,r]=G(!1);return te(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:x("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},IL=({minVersion:e})=>{let{t}=se();return x("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},_L=()=>{let{t:e}=se();return x("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:oe+"docs/installation/"})}})},OL=({message:e,handleSyncing:t,date:n})=>{let{t:r}=se();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 sg(e){let{isShowError:t,request:n}=e,[r,a]=G(null),{t:i}=se(),[o,s]=G(null),[u,l]=G(null),[c,d]=G(""),[m,p]=G(!1),[g,b]=G(!1),[h,f]=G(!1),[y,v]=G(null),[T,w]=G(null),S=bn(),C=async()=>{d("");let A=o;if(o===null)try{let D=await n({url:Ls});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(()=>{be.DEBUG||wt().then(A=>{let D=A.buildinConfigUpdatedAt;v(A);let P=new Date(D);if(a(D),S==="0.0.0"){f(!0);return}n({url:Ls}).then(M=>{let B=M,_=B.minVersion,R=S;s(B);let I=B.latestVersion;if(I&&(Uo(R,I)?w(!0):w(!1)),Uo(R,_)){let O=B.buildinConfigUpdatedAt;new Date(O)>P?(l(!0),C()):l(!1)}else b(!0),l(null)}).catch(M=>{l(null),d(M.message)})})},[]),te(()=>{wt().then(A=>{v(A),Ea(A)})},[r]),y?x("div",{class:"text-sm mt-2",style:{maxWidth:218},children:h?x(_L,{}):c?t===!1?null:x(OL,{handleSyncing:C,message:c,date:r||""}):g?t===!1?null:x(IL,{minVersion:o.minVersion}):u===null||u===!0?null:m?x(BL,{date:r}):null}):null}function NL(){return navigator.userAgent.indexOf("Mac")!==-1}var n6={Alt:"\u2325"};function Ho(e=""){return NL()?Object.keys(n6).reduce((t,n)=>t.replace(n,n6[n]),e):e}var bu='',r6=` -`,qo="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var a6="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=",i6="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",o6="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";var jL="imt-fb";function Kt({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:`${jL}-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}var s6=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 u6=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"})}),l6=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"})]}),c6=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"})]}),d6=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 m6=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"})]}),p6=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"})})]})]}),g6=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"})]})})]}),f6=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 zo(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 h6(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=se();return Za(t)&&!r?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(Ms,`${e.type}_user_info`);return}e.onOpenUrl(Hl,`${e.type}_user_info`)},children:[x("img",{src:n?i6:a6}),x("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),x(UL,{...e})]})}function UL(e){let{t}=se(),n=ye(()=>zo(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(Ms,`${e.type}_pro_logo`)},children:x("img",{src:qo})}):n?x("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Dn)},children:[x(Kt,{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(Dn,`${e.type}_user_upgrade`)},children:[p6,x("span",{children:t("popup.upgrade")})]})}var ei=(e,t,n,r)=>{let a=w2[e]||e,i=Ws[e]||e,o=Gs[e],s=Vs[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 ug(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Gs,a="zh-CN"):n==="zh-TW"?(r=Vs,a="zh-TW"):(r=Ws,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 h of a)h.from&&h.from!=="auto"&&l.add(h.from),h.refresh&&(i=!0),h.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=V2(a,c,d)}catch(h){if(r)for(let f=0;fh));let m=[],p=[],g=(h,f,y)=>{let v="";if(f.translatedTexts&&f.translatedTexts[0]&&(v=f.translatedTexts[0]),p[h]||(p[h]=f,p[h].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[h].hasError)return;if(y){let S=y instanceof U?new U(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[h].hasError=!0,f?.callback?.(S,null,f.sentence);return}p[h].translatedTexts[f.partIndex]=v;let T=p[h],w=0;for(let S=0;S{let w=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(w=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(C=>C.text),forces:f.tempSentences.map(C=>C.force),xpaths:f.tempSentences.map(C=>C.xpath||""),from:w,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let S=r1;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(S=this.serviceConfig.translationTextSeparator);let C=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(C=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Kr(this.serviceConfig);if(f.tempSentences.forEach((O,W)=>{let K=Wp({text:O.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);O.force!==!0&&!Bo({text:K.text,delimiters:D,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||K&&A.push({item:{...O,text:K.text},index:W,variables:K.variables})}),A.length===0){let O=f.tempSentences.map(W=>W.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:O,from:w,to:f.to})}let P="";C&&C.length>=2?P=A.map((O,W)=>{let{item:K}=O;return W===A.length-1?K.text:K.text+C[0]+(W+1)+C[1]}).join(""):P=A.map(({item:O})=>O.text).join(S);let M=await this.translate({text:P,from:w,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o,inArticleContext:f.inArticleContext}),{text:B}=M,_=[];if(C&&C.length>=2){let O=`${C[0]}\\d+${C[1]}`;C&&C.length>=3&&(O=C[2]);let W=new RegExp(O,"g");_=B.split(W)}else _=B.split(S);let R=[];if(_.length>A.length){for(let O=0;OO.text);return D=Kr(this.serviceConfig,!0),R.forEach((O,W)=>{let K=A[W],ie=K.index,Be=K.variables||{};Object.keys(Be).length>0&&(O=Gp({text:O,delimiters:D,variables:Be},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),I[ie]=O}),{sourceTempSentences:f.tempSentences,text:I,from:M.from,to:M.to}}};m.push(T().then(w=>{let{text:S,sourceTempSentences:C}=w;for(let A=0;A{if(w instanceof U&&w.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let S=0;S{let f=h.sentence.text;return h.translatedTexts&&h.translatedTexts.length>0&&(f=h.translatedTexts.join("")),{...h.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Kr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Wp({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&&!Bo({text:p.text,delimiters:i,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||a.push({text:p.text,index:m,xpath:c[m],variables:p.variables})}),a.length===0)return{text:l,from:t.from,to:t.to};n.text=a.map(d=>d.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=Kr(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]=Gp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return He({text:t,minLength:18,pageLangs:[ut(),"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 b6=[["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"]],yu=class e extends Ae{static langMap=new Map(b6);maxTextGroupLength=50;static langMapReverse=new Map(b6.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 U("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 Hn(a)].join(` +`,qo="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var a6="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=",i6="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",o6="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";var jL="imt-fb";function Kt({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:`${jL}-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}var s6=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 u6=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"})}),l6=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"})]}),c6=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"})]}),d6=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 m6=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"})]}),p6=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"})})]})]}),g6=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"})]})})]}),f6=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 zo(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 h6(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=se();return Za(t)&&!r?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(Ms,`${e.type}_user_info`);return}e.onOpenUrl(Hl,`${e.type}_user_info`)},children:[x("img",{src:n?i6:a6}),x("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),x(UL,{...e})]})}function UL(e){let{t}=se(),n=ye(()=>zo(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(Ms,`${e.type}_pro_logo`)},children:x("img",{src:qo})}):n?x("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Ln)},children:[x(Kt,{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(Ln,`${e.type}_user_upgrade`)},children:[p6,x("span",{children:t("popup.upgrade")})]})}var ei=(e,t,n,r)=>{let a=w2[e]||e,i=Ws[e]||e,o=Gs[e],s=Vs[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 ug(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Gs,a="zh-CN"):n==="zh-TW"?(r=Vs,a="zh-TW"):(r=Ws,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 h of a)h.from&&h.from!=="auto"&&l.add(h.from),h.refresh&&(i=!0),h.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=V2(a,c,d)}catch(h){if(r)for(let f=0;fh));let m=[],p=[],g=(h,f,y)=>{let v="";if(f.translatedTexts&&f.translatedTexts[0]&&(v=f.translatedTexts[0]),p[h]||(p[h]=f,p[h].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[h].hasError)return;if(y){let S=y instanceof U?new U(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[h].hasError=!0,f?.callback?.(S,null,f.sentence);return}p[h].translatedTexts[f.partIndex]=v;let T=p[h],w=0;for(let S=0;S{let w=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(w=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(C=>C.text),forces:f.tempSentences.map(C=>C.force),xpaths:f.tempSentences.map(C=>C.xpath||""),from:w,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let S=r1;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(S=this.serviceConfig.translationTextSeparator);let C=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(C=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Kr(this.serviceConfig);if(f.tempSentences.forEach((O,W)=>{let K=Wp({text:O.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);O.force!==!0&&!Bo({text:K.text,delimiters:D,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||K&&A.push({item:{...O,text:K.text},index:W,variables:K.variables})}),A.length===0){let O=f.tempSentences.map(W=>W.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:O,from:w,to:f.to})}let P="";C&&C.length>=2?P=A.map((O,W)=>{let{item:K}=O;return W===A.length-1?K.text:K.text+C[0]+(W+1)+C[1]}).join(""):P=A.map(({item:O})=>O.text).join(S);let M=await this.translate({text:P,from:w,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o,inArticleContext:f.inArticleContext}),{text:B}=M,_=[];if(C&&C.length>=2){let O=`${C[0]}\\d+${C[1]}`;C&&C.length>=3&&(O=C[2]);let W=new RegExp(O,"g");_=B.split(W)}else _=B.split(S);let R=[];if(_.length>A.length){for(let O=0;OO.text);return D=Kr(this.serviceConfig,!0),R.forEach((O,W)=>{let K=A[W],ie=K.index,Be=K.variables||{};Object.keys(Be).length>0&&(O=Gp({text:O,delimiters:D,variables:Be},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),I[ie]=O}),{sourceTempSentences:f.tempSentences,text:I,from:M.from,to:M.to}}};m.push(T().then(w=>{let{text:S,sourceTempSentences:C}=w;for(let A=0;A{if(w instanceof U&&w.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let S=0;S{let f=h.sentence.text;return h.translatedTexts&&h.translatedTexts.length>0&&(f=h.translatedTexts.join("")),{...h.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Kr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Wp({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&&!Bo({text:p.text,delimiters:i,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||a.push({text:p.text,index:m,xpath:c[m],variables:p.variables})}),a.length===0)return{text:l,from:t.from,to:t.to};n.text=a.map(d=>d.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=Kr(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]=Gp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return He({text:t,minLength:18,pageLangs:[ut(),"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 b6=[["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"]],yu=class e extends Ae{static langMap=new Map(b6);maxTextGroupLength=50;static langMapReverse=new Map(b6.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 U("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 Hn(a)].join(` `),d=e.getUTCDate(u),m=["TC3-HMAC-SHA256",l,`${d}/${i}/tc3_request`,await Hn(c)].join(` `),p=await W9(d,`TC3${n}`),g=await d0(i,p),b=await d0("tc3_request",g),h=await d0(m,b),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=${h}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new U(f.Response.Error.Message);return f}};var y6=[["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"]],HL={"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"},xu=class e extends Ae{static langMap=new Map(y6);static langMapReverse=new Map(y6.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:HL,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var x6=[["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-br","pt"],["pt","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"]],vu=class e extends Ae{static langMap=new Map(x6);static langMapReverse=new Map(x6.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 U("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new U("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 qL(e,t){return t?e+(t-e%t):e}function zL(e,t){return e.split(t).length-1}function lg(e){let t=Date.now(),n=1;for(let r of e)n+=zL(r,"i");return qL(t,n)}function WL(e,t){return Math.floor(Math.random()*(t-e+1))+e}function cg(){return WL(1e6,1e8)}var dg="https://www2.deepl.com/jsonrpc",mg="auto",v6=[{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 GL(e=v6){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function pg(e){return GL()[e.toLowerCase()]}var VL={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 KL(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function YL(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 QL(e,t,n,r,a,i,o){let s=cg(),u=YL(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=lg(t);let c=await Q({retry:2,method:"POST",url:e,body:KL(u),headers:VL}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function T6(e,t,n,r=mg,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:QL(e,t,pg(n),pg(r)??"auto",a,i,o):{text:[],from:r,to:n}}var C6=[["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"]],Wo=class e extends Ae{static langMap=new Map(C6);static langMapReverse=new Map(C6.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=dg;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=yt(dg,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await T6(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 Tu=class e extends Ae{static langMap=new Map(yp);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=S6());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:Sc,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new U(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=S6()),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:Sc,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new U(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 S6(){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 gg(){return Math.random()>=.001}var Go=class extends Ae{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!gg())throw new U("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 Db(),!gg())throw new U("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 E6=[["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"]],fg=new Map(E6),w6=new Map(E6.map(([e,t])=>[t,e])),hg=class e extends Ae{static langMap=fg;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 U("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:fg.get(r)||"auto",target_lang:fg.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:w6.get(o.source_lang),to:w6.get(o.target_lang)}}else throw new U(i.msg)}},b0=hg;var bg="https://{s}bing.com",P6=bg+"/translator",JL=bg+"/ttranslatev3",ZL=bg+"/tspellcheckv3",y0="bingGlobalConfig",M6=[["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"]],A6=new Map(M6),k6=new Map(M6.map(([e,t])=>[t,e])),D6=1e3,Br,Vo;function yg(e,t){return e.replace("{s}",t?t+".":"")}async function XL(){if(!Br){let n=await $.storage.local.get(y0);return n&&(Br=n[y0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=Br;return Date.now()-e>t}async function L6(){let e,t,n,r,a,i,o,s,u,l;try{let c=yg(P6,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 Br={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 $.storage.local.set({[y0]:Br}),Br}function $L(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=Br;return yg(e?ZL:JL,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+Br.count++:"")}function eP(e,t,n,r){let{token:a,key:i}=Br,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function R6(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>D6)throw new Error(`The supported maximum length of text is ${D6}. Please shorten the text.`);Vo||(Vo=L6()),await Vo,await XL()&&(Vo=L6(),await Vo),t=t||"auto",n=n||"zh-CN",t=A6.get(t)||t,n=A6.get(n)||n;let a=$L(!1),i=eP(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:yg(P6,Br.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(Br=null,Vo=null,await $.storage.local.remove(y0),c.ShowCaptcha)throw new Error(` @@ -5804,8 +5804,8 @@ x-tc-action:`+this.action.toLowerCase()+` `+s;for(l=hf(e.buffer,r[o],a[o],e.position,d),s+=Jt.repeat(" ",t.indent)+bf((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=hf(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Jt.repeat(" ",t.indent)+bf((e.line+u+1).toString(),c)+" | "+l.str+` -`;return s.replace(/\n$/,"")}var wM=SM,EM=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],AM=["scalar","sequence","mapping"];function kM(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function DM(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(EM.indexOf(n)===-1)throw new zn('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=kM(t.styleAliases||null),AM.indexOf(this.kind)===-1)throw new zn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var xn=DM;function ev(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 LM(){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"]}}),ZM=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function XM(e){return!(e===null||!ZM.test(e)||e[e.length-1]==="_")}function $M(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 eR=/^[-+]?[0-9]+e/;function tR(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),eR.test(n)?n.replace("e",".e"):n}function nR(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Jt.isNegativeZero(e))}var rR=new xn("tag:yaml.org,2002:float",{kind:"scalar",resolve:XM,construct:$M,predicate:nR,represent:tR,defaultStyle:"lowercase"}),aR=BM.extend({implicit:[NM,qM,JM,rR]}),iR=aR,bv=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),yv=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 oR(e){return e===null?!1:bv.exec(e)!==null||yv.exec(e)!==null}function sR(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=bv.exec(e),t===null&&(t=yv.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 uR(e){return e.toISOString()}var lR=new xn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:oR,construct:sR,instanceOf:Date,represent:uR});function cR(e){return e==="<<"||e===null}var dR=new xn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:cR}),wf=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function mR(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=wf;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function pR(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=wf,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 gR(e){var t="",n=0,r,a,i=e.length,o=wf;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 fR(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var hR=new xn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:mR,construct:pR,predicate:fR,represent:gR}),bR=Object.prototype.hasOwnProperty,yR=Object.prototype.toString;function xR(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n=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"]}}),ZM=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function XM(e){return!(e===null||!ZM.test(e)||e[e.length-1]==="_")}function $M(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 eR=/^[-+]?[0-9]+e/;function tR(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),eR.test(n)?n.replace("e",".e"):n}function nR(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Jt.isNegativeZero(e))}var rR=new vn("tag:yaml.org,2002:float",{kind:"scalar",resolve:XM,construct:$M,predicate:nR,represent:tR,defaultStyle:"lowercase"}),aR=BM.extend({implicit:[NM,qM,JM,rR]}),iR=aR,bv=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),yv=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 oR(e){return e===null?!1:bv.exec(e)!==null||yv.exec(e)!==null}function sR(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=bv.exec(e),t===null&&(t=yv.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 uR(e){return e.toISOString()}var lR=new vn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:oR,construct:sR,instanceOf:Date,represent:uR});function cR(e){return e==="<<"||e===null}var dR=new vn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:cR}),wf=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function mR(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=wf;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function pR(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=wf,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 gR(e){var t="",n=0,r,a,i=e.length,o=wf;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 fR(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var hR=new vn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:mR,construct:pR,predicate:fR,represent:gR}),bR=Object.prototype.hasOwnProperty,yR=Object.prototype.toString;function xR(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 wv=new Array(256),Ev=new Array(256);for(Ui=0;Ui<256;Ui++)wv[Ui]=rv(Ui)?1:0,Ev[Ui]=rv(Ui);var Ui;function NR(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||xv,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 Av(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=wM(n),new zn(t,n)}function Te(e,t){throw Av(e,t)}function N0(e,t){e.onWarning&&e.onWarning.call(null,Av(e,t))}var av={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&&N0(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],Cv.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'),Sv.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 jR(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),Wn(p)||ts(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),Wn(a)||n&&ts(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),Wn(a)||n&&ts(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),Wn(r))break}else{if(e.position===e.lineStart&&H0(e)||n&&ts(p))break;if(na(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,qt(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),Af(e,e.line-u),i=o=e.position,s=!1),Hi(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 UR(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 na(n)?(li(e,r,a,!0),Af(e,qt(e,!1,t)),r=a=e.position):e.position===e.lineStart&&H0(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 HR(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),na(s))qt(e,!1,t);else if(s<256&&wv[s])e.result+=Ev[s],e.position++;else if((o=IR(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=BR(s))>=0?i=(i<<4)+o:Te(e,"expected hexadecimal character");e.result+=OR(i),e.position++}else Te(e,"unknown escape sequence");n=r=e.position}else na(s)?(li(e,n,r,!0),Af(e,qt(e,!1,t)),n=r=e.position):e.position===e.lineStart&&H0(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 qR(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),b,h,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(qt(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"),h=b=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),Wn(l)&&(d=m=!0,e.position++,qt(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,rs(e,t,_0,!1,!0),h=e.tag,b=e.result,qt(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),qt(e,!0,t),rs(e,t,_0,!1,!0),f=e.result),p?ns(e,s,g,h,b,f,r,a,i):d?s.push(ns(e,null,g,h,b,f,r,a,i)):s.push(b),qt(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 zR(e,t){var n,r,a=yf,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)yf===a?a=d===43?tv:PR:Te(e,"repeat of a chomping mode identifier");else if((c=_R(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(Hi(d)){do d=e.input.charCodeAt(++e.position);while(Hi(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!na(d)&&d!==0)}for(;d!==0;){for(Ef(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)Te(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(h&&(o=e.line,s=e.lineStart,u=e.position),rs(e,t,O0,!0,a)&&(h?g=e.result:b=e.result),h||(ns(e,d,m,p,g,b,o,s,u),p=g=b=null),qt(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 YR(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&&(qt(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&&!Wn(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(;Hi(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&&!Wn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&Ef(e),ci.call(av,r)?av[r](e,r,a):N0(e,'unknown document directive "'+r+'"')}if(qt(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,qt(e,!0,-1)):i&&Te(e,"directives end mark is expected"),rs(e,e.lineIndent-1,O0,!1,!0),qt(e,!0,-1),e.checkLineBreaks&&RR.test(e.input.slice(t,e.position))&&N0(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&H0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,qt(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=kv(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a"u"&&(n=t,t=null);var r=kv(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 _v(e){var t=/^\n* /;return t.test(e)}var Ov=1,Cf=2,Nv=3,jv=4,es=5;function wF(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,b=CF(Mu(e,0))&&SF(Mu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Mu(e,u),!Iu(l))return es;b=b&&lv(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Mu(e,u),l===Fu)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!Iu(l))return es;b=b&&lv(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?b&&!o&&!a(e)?Ov:i===Bu?es:Cf:n>9&&_v(e)?es:o?i===Bu?es:Cf:m?jv:Nv}function EF(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Bu?'""':"''";if(!e.noCompatMode&&(fF.indexOf(t)!==-1||hF.test(t)))return e.quotingType===Bu?'"'+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 TF(e,l)}switch(wF(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case Ov:return t;case Cf:return"'"+t.replace(/'/g,"''")+"'";case Nv:return"|"+cv(t,e.indent)+dv(sv(t,i));case jv:return">"+cv(t,e.indent)+dv(sv(AF(t,o),i));case es:return'"'+kF(t)+'"';default:throw new zn("impossible error: invalid scalar style")}}()}function cv(e,t){var n=_v(e)?String(t):"",r=e[e.length-1]===` @@ -5828,14 +5828,14 @@ x-tc-action:`+this.action.toLowerCase()+` `:"")+mv(u,t),a=i}return r}function mv(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 kF(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Mu(e,a),r=vn[n],!r&&Iu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||yF(n);return t}function DF(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&ka(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function pv(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&ka(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=Tf(e,t)),e.dump&&Fu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function LF(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?"":" "),ka(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function PF(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 zn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&Fu===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=Tf(e,t)),ka(e,t+1,c,!0,d)&&(e.dump&&Fu===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function gv(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 ka(e,t,n,r,a,i,o){e.tag=null,e.dump=n,gv(e,n,!1)||gv(e,n,!0);var s=Lv.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?(PF(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(LF(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?pv(e,t-1,e.dump,a):pv(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(DF(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&EF(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new zn("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 MF(e,t){var n=[],r=[],a,i;for(Sf(e,n,r),a=0,i=r.length;ac.selected),[r,a]=G(!1),i=Se(null),[o,s]=G(Uv),[u,l]=G(0);return Cs(()=>{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,b=20,h=30,f=5,y=m.clientHeight-b*2,v=t.length*h+f*3,T=g+d.height;if(v>m.clientHeight-T){let w=Math.min(y,v);l(m.clientHeight-g-w-b)}else l(0);s(Math.max(Uv,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]),x("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[x("div",{id:"translation-service-select",className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[x(qv,{item:n,isDefault:!0}),f6]}),x(_F,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function _F(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Se(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;ux(qv,{item:o,onClick:e.onClick},o.value))})}function qv(e){let t=e.item,{t:n}=se();return t?x("div",{class:`custom-select-item ${t.selected?"selected":""}`,value:`${t.value}`,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:qo}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&x("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}var OF={more:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAclBMVEUAAADm5ubn5+ff39/m5ubm5ubm5ubm5ubm5ubl5eXl5eXm5ubn5+fn5+fk5OTn5+fn5+f///8zMzPm5uZNTU35+fns7Oz19fXy8vJAQEDp6emAgIBmZmaZmZnMzMzZ2dmzs7NZWVmmpqZzc3O/v7+MjIwtOcgWAAAAEXRSTlMA3yAQ759Qz7+QgK9wYGBAfzNtP58AAAQESURBVFjDzVntlpowFAQJgmhrcfgIAirqvv8rNiHbZGOuV13bczo/ejj0MDvJ3I/kGj1AstykeRxDQWR5WmyTiAdPtooRIE6X3yPdrgUUGtm2dV1q1HUrG2iky5fF/RKarK3LAHWrSeOfi1fp9tJyhJx7Rfnrab4fsRJXlyzaRqt8im6Rs3ROplK5fmLdGwG05VNQCxePRCYrJa98FrUEVvxys1AeLxLIFgxfjD21e/xOxguGj3SDZ2wsI8VXfgO0Rp6Pxx2NGc/Ha8zCerHy/HjZmVWQboDie4Nxc7OBIoy/1+JR+Nu4dhv4XWNyb8HcBsqPqZoGjR73GYGvaR0zC0a1s+iOzKJj5/Qv7Mu76HdfMHCLLlxIcw5PSlg1o1OMjNMQid1BzpHK6uo1ISuR30HjwHnnEVYnTqLhW5I7OHa7bpTHaucRasrj2NG8e2xnwpQSOJqPjRW9eXetdg4HIr6wnqs+lXT46qz79jrYtxXRZY0tSzR0rAzmQ1/KSavs9D8jZcvyzopPmglQtP2tEPXygoNmBRHcuuhQQagVnDTxuQyhs+VD7yzhc6y2kPD4rAWWHGRH+gIk0RYNKfDofX8Yx/FwGwUDuYkFArsOt+s5d8afE/dHTeBsKE+O+uuRKg/uJQZqzS3SKKc88fSMO4dPk+Q4a5YhYR5lBKFOOCsAJrhxmHSsGI6T0UvaLEDVhXmV+n9MhHzMTxcr8ai5qZBShAgI7cfmabDUUj1drOqebgQhoaPx66F5nMzTW4QuyLs/3PJlQjlYEy/WnqulOZp9JQnJfnKYbYbLQ/xpf1cb+hXppiAJr197ppzJ+/HSuQw/3+mpNbIoJ6qXoZAucQxcycKF7qk1cir1pKurfumvnKZTp+VSqbdBWMu7m/KJfq7To/R7xER0lSLsAHT5xE00TGTqNdjaAsuWT7pHlGSBtTZT5RM9wo/OtkeQLSBaETabD6Tira632nSXH80OEp7ca6NzWzN12oq08WKAe200ESBz2cJRHuxbMpVrIDHHYeoQMMvrKhN/Xuk29Rz0ijW2vs+uaXQDyrFzhP3O1NXT5TJK8rD0OYoQzmdKqkf4IblDcWRQ8AdOjxDMgdMe2xNGoskJdyRmJhv6xsdLtFY4TNyFr3CDAe5aIZ++VvgXH8aWflCYqmrqj9xtz5tn5O9ezSTW//byGG1euC6TSffzr17AG2J8k7wxImiQ3R1i/A9jkSbge38Q9LdHVewwbf/mMC2MnleW3QCr5NG8VPgieXli88TIdA23k7wbyBfPD3Xbh3T+UJdHEUMtnBnl7AFRvDJwX/yI2cE4TcdjmeJzdO8m95+je7HefvPHhZT6cWG1fOsXi22R5pmYmeI83Twk+w2VbF9Avb3n0wAAAABJRU5ErkJggg==",deepseek:"data:image/png;base64,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",zhipu:"data:image/png;base64,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",claude:"data:image/png;base64,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",deeplx:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAilBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubq6urf39/n5+fl5eXn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubl5eX///8cNlPm5uf5+fnw8PD19fXp6ens7OzGzdQ4T2mNmqnx8vVxgZObp7RHW3NVaH4qQ16qtL/U2d9jdYnU2t+cp7SAjp64wMl/jp/U2d4Ydh2WAAAAFHRSTlMAIN/vkHC/MBBAn6DPr2Bgz4BQsFLCjcYAAAQ6SURBVGje1ZrZepswEIVZBAbHW9JhQCxm8dbE7fu/XsHQTNIKSzIiX3su8jm5yO85Z5CEJEtVwYvH1jvHxVau4/vMCwPLpGxv6aBAznq7MEMIWQ/IEs7jGG6KY86TrActw6mE4HmFrRIeg0AxT9KOs7UnIBbM7QgEEIFunOWjGNvvTIpBKp49igmYoIjxch7CeG6LAJIKxtlqOkVG6WB8W6uMlIO2eIqup5wGOaVfDFOzaofI4UFxRMdWYDiYxvCw4lSBsnAxgymKM3QXUkYCE5UQRcKYj2ITYyrFHs+cGBMp4+k7lPlUZbgLhAxGvTtdqfip9BBNMOh58YShczAoLgrfp9BNhe//ydhQIKZEhlH3klnmDPvcYU+YgHFlnzvMFndWXhWRkprqLOowRFtayD7S0F6cvayQ75GWcgEFcSEppNKDVMJSmCSRRg9SiFKhBtuIB8ZIU+IGe34ffflckBhXPSPEFOaCAGJIsc8DoegdjHUgxz0CNqqQGJ2OscAUNCAFQgmAqhDon/oNJhqQI8IlOkGpDEluY/EauQZkD6coqiFXhnBcUiRqkAKg6aqpVCAUSjAWCYgL+dkV8hopQwAxsELMNCAINZmlBsnwxfIwUYIcDsebW6fvVIcEQskz5CqQH93Yn1+7n4dIC8KRWb4apKhzRARAQihDvrWQWDmTA0A+MMvh0wmgIMjYGOloQC5tJDTbvvUz1T6SQRzLRVCG/PjwL89QFl23ocwuQNdCDUjdff1BDcC1q6eQQ1AH0gVw+bg8IbMMQnKAA/12BgCMjEPOAMfPj85eCaIVPEL5aWKBLnyF4LVauH84KKBD/wd5C680IAD1++db6G8Ab3KIT3OWHNIAVGTWLfS8NUwC4S2EqUMuw1NBw0nHzaUQJh/qSTX8JLOGAf+1NUw+1L8oTVrH4th2MLmlNWmF96dfWmm1yj80sOb0K19INHjd13kJrfBU6EBodfckWRIVWH58yfleq86MNGdZ48m/jx7lpbWshrfiFaFTme8vDZl52OfNvcXdtoXYkmVqdfN1mNovJ4RBmHfCEiA/3KkkxYXKgvv1DHglj5pLnZ9L6GvCa10dFRbcFnvs1aEojkqvDsv5X4LS4SWIxkjzEN661et5zhfT7QAJXGEphR6jkWx8sHk2Cyj28Te6XA9ylu3g+HNt4CzlW1E/q0aNUFT5nUQolQxMiwqhBjO/PfjXNrcnyH7yzvD267ds5998JsNMbqMjeiMHAuYY2cgxXbAyebThfOkhzdcfN9HB2f9wPNczJJQsnpZ5y/gXjmV7ypQD5l3HkIvRvQXtOJAF/86hfyvb1y8mzuj6gqI2jiYmQSpDWfaT3pUSSkMfk3Elo8ipxzBpEkuLcNmU21H2xuk44xeWsNXuObAmKny6f/WKhZYRLTZr8SWypWdbJhWEHvP939fhVmvmvSib9AuSIXmd+u06yAAAAABJRU5ErkJggg==",doubao:"data:image/png;base64,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",youdao:"data:image/png;base64,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",aliyun:"data:image/png;base64,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",tencent:"data:image/png;base64,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",baidu:"data:image/png;base64,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",caiyun:"data:image/png;base64,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",niu:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC/VBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTm5ubm5ubn5+fm5ubm5ubm5ubl5eXo6Ojn5+f////m5ub8/PzlYgDu7u75xADvmgDyqADxogDulQDmagDkXQD0sQDukwDrhQDqfgDpeQDx8fHn5+f2uQDtjwDsiwDzrQDnbQDs7OzlZAHukQDocwD+/f36+vrp6enzrADumADsiQDmZwDpeADpdQD09PTiTgX6yADrggDpfADnbgD92gD6ygD4wADrgADkWgH3vQD2twD1tADkXwDtlRXxpQD80wDncAD7zwD5xgDzrwDsjQD39/fiUQTjUwPjVQL80QDwnwDrhwD7zAD0swD4wQD3uwDncgD81QDwnQDjVwLwoAD+5ADxpADwngD++fLiSgb+4AD+3gD2tgDwnAD//vvhRwf70ALkWQHzqQDrhADpewDmZQD98N3iSwX5wgH+4gD+3wD91wD//Pf+6AD2uwD9+ff29vb75MPxqETulg7iUQPsiAD9+O788Ob647387rP3zovwpDj0wTfvny3tkRHvnQ/+5gD99ev65d775s399Mn51qT74aD1xH3toXf51HPupFLztUX+6EDvmyPumBriURjgWhDyqAvwoQjkWAHw8PD88e3+9eT64tr88df87ND87sX208T66rz426vzyKPwtp/30Zj744nwqID1vm7rkW30vGf88GX74VToe0nuoD/mcTzvozHqiyjlXCjtkSTyqhvvmRPriQ3zrwztkgn/7QD+6gD+2wD56ef/+tn87Nj53tX53cL54Lf2zrX527H74a767qX42pj1xoryt4Pun4H61n3wrnf1wHXzxmbztl70vVzyrlfysE/61kn4zz/xpj7xpiLzsSH81hf4xA3rhAv5yQj0tAD24c332Mn/9bn22rHvrpTrnoX873b953Hurm/73WTnflzrmkb64EHwrzbumDbrljP54DHndyrkYijztSblbiLlZSDqgR/6yh795hfpeRDocxD72AftlQTshwBZNd3SAAAAE3RSTlMAIN/vcL+fMBCQz2BAj69QgG9/MhRbZAAACNJJREFUaN7NmmWQE0EQhYlySfCZkAQLFixAyOEeNPghh8MBh7u7u7u7u7u7u7u7u2vRM7ukCKTj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",openl:"data:image/png;base64,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",lingyiwanwu:"data:image/png;base64,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",siliconcloud:"data:image/png;base64,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",deepl:"data:image/png;base64,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",bing:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAqFBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj////z8/MFpvDzUyX/ugiBvAbm5ubv7+/9/f1JvPH8ykvzgGD9wimRwyjp6ens7Oz6+vonsfEnsfChzEmhy0nzakPzakL39/f19fVfw/HzkHT70GF4zPLzoYn61nu513mu0mXzf16q0Fyhy0fx7mQ8AAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz4BQb5vSjyAAAAM8SURBVGje1doHctswEAVQEOykmh0g5RNuBFNJ2+m5/81iWcrs2AJlFqyT/Au8WX4MLWMphiY7jcrFRoYAEMo4LqMiEz4TRImEI3KxTv0IRbkDbKXbxhh1F2OaVld2ByXFXCE7WQJA1RnlSNNV9dZZBzOItAy3QqOOpLl3kqlMEAOwJPSmraYyWQmgMmpQzDTmRUjEUEauRz8pS8RgJg5GjVG3anS6GmE0uA16UuOHKYc9qg2g1cRoQAYDDInaqMkx9QAlDanxaYpFmD5pVGpmKlKOGLxKQMZcJejvnIyZSn/7ElZ5isUmcxql4+zOOMml810CkDFfASJn6Vp5jHaVH1PpvsqPHxsrKsRfLdHB6e0ejTsh6kFahNkDJEGlfCPKonwwCGAOkC8Xrtxo/f29K98OEAME7kEIuXjlyketr9648kHrnu5pEA7EAKljEE8IjZI/GoQBMXTAVqgUD6IsTvaIRMuFNFjujAK14kIUUFDtPAhVL9HwIQ3k1khRKz5EAQGdLS6kun8XL9BxIh0SqoQLMdtSMtSKE1FAJgpYXsTiVESouBBqPofmRTRyEaPlRVos7pCGC6F3pIThQugMh/xIKADVg9x8cuWH1r+uXPnZgyigHxmdfxe5fuvKmdbnl67c9iNHij976co7rS9fu3J+pHjJj0ixRMOLNIjFAi0v0t4hOTQXQi/ICBUXQq/6U1hexKKgP79cCJCJ7RnmQujXXYKOE+mwEIKa50EqrO+QADUnUiOlH9zeEapkmxwVH1IhoX+CuJAa+/XKEg0X0kKKXU5guRCL9R7JQhgGhC4+qHr/CNW+/4/OeEdoELq2Y0BokP6rqM9nrlxrfXvuytfeqyhqxXr/3UWD0AFrfSPdwTV3xHHRuX7+K1v+y2d6YGzX6JTc70Igd6/+lj5XG/LZlzT86yb34ux/WM9tjb+/zORfy5IyZ8G8IeNY8jmr8jwTwxKFqLvxRktL/yEJ4vHDGEufLwzMSo7+EIPGGJwgGfdJCbUxgWmfJhoLelLTmPqpz3wAhHkqpidYyXunc0Km2wrYnGRiZork+KdXeSG8JF0tJByRSRQIn8mKKI/jP5/DLRd5dDr4If0GDemh5W2BeAQAAAAASUVORK5CYII=",google:"data:image/png;base64,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",openai:"data:image/png;base64,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",gemini:"data:image/png;base64,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",yandex:"data:image/png;base64,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",transmart:"data:image/png;base64,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",azure:"data:image/png;base64,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",hunyuan:"data:image/png;base64,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","aliyun-bailian":"data:image/png;base64,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",qianfan:"data:image/png;base64,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","custom-ai":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAclBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubm5ubq6urf39/m5ubm5ubn5+fm5ubm5ubm5ub///8zMzPm5ub8/Pzz8/Pw8PBNTU34+PiZmZlmZmbp6enMzMyAgIDs7OympqZAQECMjIyzs7NZWVnZ2dm/v79zc3NU5GJAAAAAEHRSTlMAIN/vkHC/nzAQz2BAr4BQl4KpRAAABN1JREFUaN7Vmt22ojAMhZVfAZ0DoSLYgoL4/q84CDoZJQkorjVrcns8fGTvpC1tV3Mj+HGdXWjZ0IVteZ7jboPVN2Pt+hYQYe2izXcIW2cAlHt1OKRp3EWaHg5qXw4gf7uUEPwKoYv9IY2JOBz2xxsnWi9AbBy7J8RCDBz/U8zau4mEBJ5TfooJnFsSqJIY6f4jjGtTCBljRW8rVZIIGeOt30rjSHshe3ME253thqyUnIwzT6oQQMUfhgKw1jMYFhzlNORkjjMoGxsd/4xSgr2ZZOzjhbFHygLGMsoaGUspa95zZCyk8O5bUMZfihLCgGQ4RO0uqGSyK10AmaHayjRZ0kVWXHOtZAqAS5quJEJeJC9RVCD9A2W+J5mui4SI7CKb770yIjRERmAYNWWLO6pebmwHGpFcJ0d+sJ8rzGfFqk40I1Mz6th5SoStrHOCcTJV21cH6Mqg6VKFrWckohok5PqDxvemE4EMEZw6l1MtpbIhEmEYiCD0LKRUnKlEGrEf8EeKTwULLIJS8FzuB+h+oKUC+3WH0D1SP6QSEMOvzlKvhANjC0fSEIYB5zM8dZFoGcBWsN1gX4/+0Dwqq3i4VgvW82q1bF/f3n1IJU8wzqxeVr94INW6izXua510UY0gGZfK0PURpZZGQ6iaK+6uZ9irvF5uB9lRahXs6zX9Q+/PhMG5AqTJy+8tSYnq76Om+wJbY5DMyKNkZ0pAWVKxidR/fEZoG0sBEHRdUpJqMW94ffU5w+rgmv5n5RK+q6QPash6TGGAhdDEGEqRzjvEIkWzauWjCV4/leC1JZx3Vh5RXDmjlsY5DJsc/nqeSSqiHXc9hBR+9Ht1Tp5iNANfOn8MOUZakDK+66kVBQqFPdOQNWwTkAy9nVje1a8dlBEQewVEASZ9jFyi4vxaklSjzISQgJd8F0MosVCeBRA1Q6+zmgWRjceA6xjR6Hie8Rak1HBOjHt19ow4VcQwUZAlHBIQg83Id6NR1Mh9JZrRwzlr9HsjrSkzTb9ZTkHIAbId5KDmuQdEM0ZqaoCUhnpNUApu3XBJ+qCH+h9+0sr5sd4wPhbUpLWlp9980Euxy5iaUauip1+s4bFeOTs1AjP3A7O680ERerGpGFqVjFNLwa6DuO8t7mpyUZqzpbKHqP8EOvJVdCGUJB4G/Fr1CBt2wa3ZBXcxfpi692jLLrhXDuz5VMy4IbJTRS/GDLkU9qWPoBNrC2NIBqRa9+OVEPUaDWBIERjYO5RaQ/ySP0yvSkIoI30GlRDdIYENKb0dweuADj0mMHnjA60nikaWTOUJvohg+/2LbmLbI6tJxAkZUiLyth00uCwxL42pEZE0KpYTmd6KQk6loR+O2sqciDULmQiGgwVGLB/kwN7kEsECY7cHjQCQvkrVaJvbFTY620xAaGGjM1q+ZYsIedtu/uYzVMWIkKv5m8+yYBhK59di2EZvTNVOb6P/qwOBVRB+82jD+meHNN8/bpIPzv6H47kb498fZn73WFamLDlgDpEhxbKj8uCNQ3+19NB/WjKPTkZ2nLi+IEdkvX0Rg05DTsZ/70qJ4IaMmX85BpX6DHOcuuYDALazWXLpKrJ6jkpJlXoChL+CxVevfOLqVYpXr5zt6iuxiXb0JTLfXa++GcHWdTzvcR0u3Dnuz2yRfgMxZAQ0WCTcgAAAAABJRU5ErkJggg==",custom:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAhFBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubm5ubf39/q6urn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Ojk5OT///8AAADm5ubv7+/8/PxAQED39/eAgIAgICDp6enf39+/v7/s7OwQEBBwcHDz8/Ofn59gYGCQkJDPz89QUFCwsLB/f38wMDA/tQxLAAAAFHRSTlMAIN/vkHC/nxAwQK/PYGDPgFBvMNqdTJUAAAS8SURBVGje1ZrnlpswEIVNx303QQLRBJji8v7vFyGLlZ2YkTAke3L/+dirb2fuDEJlpSv/07G3R9PCTJbpuraz8VdLynA8E7+QuT2slyFs7DugCE9xFEUBUxTF8Sks7iBvM5fgf+wwUxhHwQtFcZj1nIMxA7G2LU4IAN053rsYw+2TJAgw512Mb/dBRIGWovcwPyyJ0MWYh8mZKiRCG+Mak8LI4mCy4gxbjrYbcKbgYGy9VB0xPgVv6sScMTQYJs6i4G1FmQZlbcGOqykFttZKRhjMVAhQAMaiFEMy5lIMwHPBmE0Zd9/ERbCQCnz0XzJsqHanV7L98lmCsWTMp2DsvDT9FCyo0yvzXWn6Uua7vzP20pDlbHH+qN44WFgxtp4rzNNMFiUlSptct47tp0A0KytBXGmnW2HG9EBqJFTmut5PDyRFgyrdUNZTA+nQl1LdMranBkKRlGYZywLbKwMJk8tzJCUvg1qjwD4ERNkjl/JuQvkFafqPBKW5sld2Ym2AMziMio1KAqb2C9IPHiKmREHBeKNje34TwzI1gnGVFlVq69XZynndEtF+1/4ToaJt+FeNIl9mz/gJZitMf/t3Oyp9yM/qWFjXK2uLDzNeRVfE1ML5chhkC2UrEQyYQsHJy+OWROOGCJcBNX3/A7mIelN8yBIijQVNS0BTfNYlBfQckf0G/agMoab/XDmA70QaoqiNBHbexifIkRQGDD8rIeftlTteXJUyEBkwBdpxC0F6S3PNKaACymsHVHDOn4tSXcmLIClZdkjO2r0dsl6ytII1bI1CLoOhMrCKJ4eLJog85isEJq4VxlC308fJN+X+EtTQS4rOD5AKNAVjBoF6uXv8WBFEe0jSD5s+QGqgQiCISMJTtroWNQJyRkRCZGLnQi7M27xvbYJuDfuqfoB0Cghg/LOdDSKUpqi+G1+2gYAITFsDxgMlzIaVfxmiuwg3vmNwDpECS3g3Cqnzxw+sN5hYbIRnRh8SY1fOWbDI8BbUvgOx9VZx7S3nAd0u7Tm/23C7ihe/M6ko/IB0oCk+rJOEKugl6lWBj/pPXCgGSHPFagKmFHgDTb/J8OLb6awmKDD9jtdwDi4UZK/DoUT87c4bc76SA1AoWCEy5vuWQUadJ3KAdtQ1JSTEB74EymAI9GCiynRleC1fuMF0XTSMz6EX7pU9ki8KGS/n5GE1MZYtTy6CwFBq5dKiHHMtY13CtcMxQOkHAEWTpA6h5QnXx2jT04qcr+HoarXRWJgeBMS31EvsJK3D3xDMjWrCxoe0Hmy6c90NRrSkfG4O2HaxopOhwE+PGyHkq2zLa6gZCLxtJ1eHf6rJA2Ug07ai8iZ9IqQyCjgQKVtnS5i251vZj39rWh6EbiCywOJgYZ3+2OZ2/sZG5+FfbNn+681nmbCFt9G/60Bg5e+WPNowv+2QZvnjJvjg7H84nusZ33+YueyxLEyZc8B8lAxI847K/ZWeHAsMBj7015bhTg8mKsT1BX3tzckXMWQY+sF4E6+UwG7AmFjDiwLDmVJjMpgT90FYNtB/asze5JzT2IUlzHT88GdfvfLk1at4uHoVyatX9ma1iNb77etLZJ5jrJaUv3Fs1x2uw+22tvOpnaRfIAx7iV31n+8AAAAASUVORK5CYII=",volc:"data:image/png;base64,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"};function q0(e){let t=OF[e];return t}function zv(e){let{t}=se(),{translationServiceItems:n,translationServiceOptions:r}=HF(e),a=ye(()=>n.find(i=>i.selected)?.id,[n]);return n.length?x("div",{class:"translation-service-container mt-3",children:[x(Wv,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),x(NF,{...e,currentTranslationService:a})]}):null}function Wv(e){let{t}=se(),n=ye(()=>{let r=e.items.find(o=>o.selected);if(!r||r.value!="auto")return e.items;e.ctx.specialAiAssistant=wa(e.ctx,e.ctx.translationService,!0);let a=e.ctx.specialAiAssistant?.id;if(!a){let s=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!s?.fallbackAssistantId||s?.fallbackAssistantId=="common")a="common";else return e.items}let i=e.items.find(o=>o.value==a);return!i||r.label.indexOf(i.label)>=0||(e.ctx.specialAiAssistant?.id?r.label=`${r.label} (${i.label})`:r.label=`${r.label} (${t("aiAssistant.context")})`),e.items},[e,t]);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(Hv,{className:"translate-service",items:n}):x(oi,{className:"translate-service transform-padding-left",maxWidth:300,items:n})]})}function NF({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=se(),u=UF(e,o),l=jF(e,o),c=ke((m,p)=>{t(g=>{let b=g.translationServices||{},h=b[u.id]||{};return{...g,translationServices:{...b,[u.id]:{...h,[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(b=>({label:`${b.label?s(b.label):b.value}`,value:b.value,selected:b.value==l[m.name],onSelected:h=>{if(b.action=="jumpOptions"){let f=b.args||[];r(...f);return}c(m.name,b.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:x(Gt,{children:d.map(({label:m,items:p},g)=>x(Wv,{label:m,items:p,ctx:e},"field-"+g))})}function jF(e,t){return ye(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function UF(e,t){let{lang:n}=se();return ye(()=>{let a=Q2(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Er,lp,e,n,t])}function HF({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=se(),d=ye(()=>t?Y2(t,"translationService",c):[],[t,c]),m=ke(g=>{let b=d.find(h=>h.id===g.value);if(b.ok){if(u({translationService:b.id}),n(h=>(a(h.translationService||"",b.id),{...h,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(h=>({...h,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=ye(()=>{let g=Za(t.config),h=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>{let y=Z2(f,e,g,l,!0),v=q0(f.id);f.id.startsWith("custom-ai")&&(v=q0("custom-ai")),f.id.startsWith("mock")&&(v="");let T=Ei.includes(f.id)&&!f.ok&&!g;return{label:y,value:f.id,selected:f.selected,img:v,onSelected:m,isShowProOrCustom:T,isShowGoSetting:!f.ok&&!T}});return h.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:q0("more"),onSelected:()=>{s(!1,"#services")}}),h},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function Gv(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function Vv(e){let{t}=se(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=qF(e),[o,s]=G(()=>a?"excludeMatches":"matches"),u=ye(()=>r||a||!1,[r,a]),l=ke(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return x("div",{class:"flex justify-between mt-5",children:[x(oi,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select always-translate-this-site-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",{id:"always-translate-this-site-input",type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function qF({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&&p0(e)){c=Gv(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(v=>Ze(e,v)),m=!!y.find(v=>Ze(e,v))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let b=ke(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],v=y.filter(w=>w.match!==f),T=!1;v.length!==y.length&&(T=!0),T&&r({...t.localConfig,tempTranslationUrlMatches:[...v]})},[r]),h=ke((f,y)=>{if(f==="default"){s(w=>{let S={...w.translationUrlPattern};return{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,matches:Lf(e,S.matches),excludeMatches:Lf(e,S.excludeMatches)}}}),b();return}let v=f,T=v==="matches"?"excludeMatches":"matches";l&&s(w=>{let S={...w.translationUrlPattern};return S[T]=Lf(e,S[T]),S[v]=o0(y,S[v]),{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,...S}}}),v==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):v==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,b]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:h}}function Lf(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!Ze(e,n)):t):[]}async function Kv(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Pf(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Pf(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Pf(n)},r,a);return zF(i)}catch{return Promise.reject("Encryption failed")}}function zF(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let R=_.params||{};if(M.os&&(R.os_name=M.os.name||"unknown",R.os_version=M.os.version||"unknown",R.os_version_name=M.os.versionName||"unknown"),M.browser&&(R.browser_name=M.browser.name||"unknown",R.browser_version=M.browser.version||"unknown",r&&(R.browser_name=r.name,R.browser_version=r.version)),M.platform&&(R.platform_type=M.platform.type||"unknown"),M.engine&&(R.engine_name=M.engine.name||"unknown",R.engine_version=M.engine.version||"unknown"),n.translationService){R.translation_service||(R.translation_service=n.translationService);let O=n.config.translationServices?.[n.translationService];!R.ai_assistant&&R.translation_service&&n.specialAiAssistant?.applyTranslationService==R.translation_service&&(R.ai_assistant=n?.specialAiAssistant.id),O.enableAIContext&&(R.ai_assistant="ai_context"),O&&(O.provider&&(R.translation_service_provider=O.provider),n.translationService==="openai"&&O.provider==="custom"&&(O.apiUrl?O.apiUrl.startsWith("https://api.openai.com/")?R.openai_is_official="1":R.openai_is_official="0":R.openai_is_official="1"),O.extends=="ai"&&!R.ai_assistant&&(R.ai_assistant="common"))}if(R.translation_service&&R.translation_service.startsWith("custom")&&(R.translation_service="custom-ai"),R.ai_assistant&&R.ai_assistant.startsWith("custom")&&(R.ai_assistant="custom"),R.ai_assistant_use&&R.ai_assistant_use.startsWith("custom")&&(R.ai_assistant_use="custom"),n.targetLanguage&&(R.target_language=n.targetLanguage),n.config.interfaceLanguage&&(R.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?R.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":R.enable_default_always_translated_urls="0",d&&(R.version=d),n.config.enableInputTranslation?R.enable_input_translation=n.config.enableInputTranslation?"1":"0":R.enable_input_translation="0",n.config.translationTheme&&(R.translation_theme=n.config.translationTheme),n.config.alpha&&(R.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?R.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):R.always_translate_languages="none",a.INSTALL_FROM&&(R.install_from=a.INSTALL_FROM),n.config.beta&&(R.beta=n.config.alpha.toString()),n.config.translationArea&&(R.translation_area=n.config.translationArea),v){R.install_day=_c(y);let O=Nc(y);R.install_week=`${O.year}${O.week}`}if(n.user){let O=k1(n.user);O&&Object.keys(O).forEach(W=>{R[W]=O[W]})}else R.user_type="anonymous";n.config.translationMode&&(R.translation_mode=n.config.translationMode),R.userscript=o.toString(),w?R.is_new_user_today="1":R.is_new_user_today="0",R.is_new_user_this_week=C?"1":"0",R.is_new_user_this_month=A?"1":"0",R.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?R.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():R.temp_translate_domain_minutes="0";let I="html";if(n.rule.pageType&&(I=n.rule.pageType),R.page_type=I,s?R.main_frame=0:R.main_frame=1,!c){let O=n.url;try{let W=new URL(O);R.site_host=W.hostname}catch{R.site_host="unknown"}n.sourceLanguage&&(R.source_language=n.sourceLanguage)}return b&&(R.ab_tag=b),h&&(R.ab_group=h),R.campaign=f||"none",{..._,params:R}});if(i)return;P.forEach(async _=>{let R=await Q({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:B})})}),n.config.enableSelfServiceReport&&WF(p,B),n.config.enablePerformanceReport&&KF(n,B)}catch(r){k.debug("report error",r)}}function WF(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};Yv(r);let a=Date.now()+(Math.random()*100).toFixed(0);Q({url:Bs,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 GF=Date.now(),VF=["translate_page","translate_video_subtitle"];function KF(e,t){try{t.forEach(async n=>{if(!VF.includes(n.name)||e.config.performanceBlockUrls?.some(l=>Ze(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};Yv(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-GF},s=await Kv(JSON.stringify(o),w1,E1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Q({url:Bs,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 Yv(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}var YF=1e5;var Qv=Date.now();async function Da(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QF(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:d,skipEditableCheck:m}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},g=!1,b=null;async function h(S){let{container:C,onFrame:A,onIgnoreElement:D,id:P,isLongHtml:M}=S,B=document.createTreeWalker(C,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,I=>{let O=R(I);return O==NodeFilter.FILTER_ACCEPT?ft.mark(I,P,m):aB(I,O,n)&&y(),O}),_=C;if(R(_)===NodeFilter.FILTER_REJECT)return;for(ft.mark(_,P,m);_;){if(a?.interruptEffectDOM)return;let I=Date.now()-Qv;if(I>50&&(k.debug("taskTime",I,C),Qv=Date.now(),await it(0)),s&&s.length>0){let{currentNode:O,isMatchedSelection:W}=f(B,_,s);if(O)_=O;else break;if(!W)continue}if(_.nodeType===Node.ELEMENT_NODE||_.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=_;if(O.nodeName==="IFRAME"){A&&A(O),y(),Mf(p,!0),_=B.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(o&&Ff(O,o),c&&If(O,c));let W=Vr(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),Et(O,i)&&!W){v(O);let Be=null;for(;!(Be=B.nextSibling())&&B.parentNode(););_=Be;continue}let K=Ii(O);if(!Jv(p,O)||W){y(O);let Be=W?O:O.parentElement;Be&&Be.childNodes.length>0&&T(p,Be,Be.immersiveTranslateComputedStyle||null)}K&&O.shadowRoot?.mode==="open"&&(W?A?.(O.shadowRoot):h({...S,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&Et(O,n.likePreSelectors)&&u&&(M||$F(O,n))}else if(_.nodeType===Node.TEXT_NODE)v(_);else throw new Error("should not be here");_=B.nextNode(),p.commonAncestorContainer&&_&&_.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&_&&_.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(_)}function R(I){if(I.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(_i(I)){if(c){let ie=Object.keys(c);if(ie.length>0&&Et(I,ie))for(let ne of ie){let N=c[ne];if(I.matches(ne)){let j=c[ne],z=Object.keys(j);for(let me of z){let ce=j[me];I.getAttribute(me)!==ce&&(ce===null?I.removeAttribute(me):I.setAttribute(me,ce))}break}}}if(!S.force&&ft.isMarked(I,P)||C9(I,P)||z0(I,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||I.nodeName==="IFRAME"&&!Ka(I))return NodeFilter.FILTER_REJECT;if(I.nodeType===Node.ELEMENT_NODE){let ie=window.getComputedStyle(I);if(I.immersiveTranslateComputedStyle=ie,Bf(ie))return D&&D(I),NodeFilter.FILTER_REJECT;let Be=Vr(I,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ie||null);if(I.isBlock=Be,Et(I,i)&&Be)return NodeFilter.FILTER_REJECT}let O=I.getBoundingClientRect(),{width:W,height:K}=O;return I.nodeName==="IMG"&&(W>48&&K>48?I.immersiveTranslateComputedStyle={display:"block"}:W>0&&K>0&&d!==!1&&(I.setAttribute("width",W),I.setAttribute("height",K))),!I.childNodes||I.childNodes&&I.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||K>0&&K<4)&&(I.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(I.nodeType===Node.TEXT_NODE){let O=I.textContent?.trim();if(!O)return/^( )+$/.test(I.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(I.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=I.parentNode;if(W.getBoundingClientRect){let{width:K,height:ie}=W.getBoundingClientRect();if(K>0&&K<4||ie>0&&ie<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&O.length>=l&&tB(I,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(S){k.error(S)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&y();function f(S,C,A){let D=C.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(C))if(g=!1,C&&C.nodeType===Node.ELEMENT_NODE)if(_u(C,A))g=!0,b=C,y(),T(p,b,D);else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g}}else if(C&&C.nodeType===Node.ELEMENT_NODE)if(_u(C,A))g=!0,b=C,y(),T(p,b,D);else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};return{currentNode:C,isMatchedSelection:!0}}function y(S){let C=p.flatNodes.length-1;if(n.skipTrailTextRegex&&C>0)for(let D=C;D>=0;D--){let M=p.flatNodes[D]?.textContent?.trim()||"";if(!M||new RegExp(n.skipTrailTextRegex).test(M)){p.flatNodes.splice(D,1);continue}break}if(S&&S.nodeName==="BR"){if(S.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=iB(S,n);let D=[...p.flatNodes],P=p.flatNodes.filter(M=>S.parentNode?.contains(M));P.length>0&&D.length!=P.length&&(p.flatNodes=P,p.flatNodes.original=D)}let A=XF(p,r,n);A&&t&&t(A),Mf(p)}function v(S){if(!Jv(p,S)){y(),Mf(p);let C=S.parentNode;C&&T(p,C,C.computedStyle)}p.flatNodes.push(S)}function T(S,C,A){S.commonAncestorContainer=C;let D=w(A);S.isPreWhitespace=D}function w(S){return S&&S.whiteSpace&&S.whiteSpace.startsWith("pre")||S&&S.whiteSpace==="break-spaces"||!1}}function Jv(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Ii(t));let r=ZF(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QF(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JF(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 Ff(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 ZF(e){return e&&e._currentStacks?e._currentStacks.some(t=>Ii(t)):!1}function XF(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=a0(r,a,n);o||(o=a);let s=[];for(let p of r){let g=JF(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>YF){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:A9(o)}}else return null}function Mf(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Bf(e){return e.display==="none"}var ft={_marked_key:Y3,isMarked(e,t){return jp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ii(e)))return $y(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||Ii(e)))return vt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Ii(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},Rf="

";function $F(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,Rf).replace(/\n\r? *\n\r?/g,Rf);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=In?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!eB(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let d=document.createElement("br");d.setAttribute("data-imt","1");let m=document.createElement("br");m.setAttribute("data-imt","1"),l.parentNode.insertBefore(d,l.nextSibling),l.parentNode.insertBefore(m,d.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,m.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}}function eB(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(Rf).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tB(e,t,n){let r=e.textContent||"",a=lc(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=zy(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 Xv(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],d=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let g of d){let b=c[g];if(g==="translate"&&b==="no"){let f=p.innerText||p.textContent||"";if(!f.trim()||rB(p,a,i,o)||!Gy(f,n,r))continue}p.getAttribute(g)!==b&&(b===null?p.removeAttribute(g):p.setAttribute(g,b))}})}}function If(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 z0(e,t){return nB(e,t.excludeSelectorsRegexes)?!0:Et(e,t.excludeSelectors||[])?Et(e,t.selectors||[])?!1:!Et(e,t.stayOriginalSelectors||[]):!1}function nB(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Et(e,[r]))continue;if(n0(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function _u(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Et(e,t.concat(n))}function rB(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&z0(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(Yc(o,t,n))return!0}}return!1}function aB(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Vr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function iB(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&&Vr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function _f(e,t,n=[],r){let a=["notranslate"];return r&&a.push(i1),e&&(a.push(`${F}-target-translation-theme-${e}`),t?a.push(`${hm}-theme-${e}`):a.push(`${fm}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(hm):a.push(fm),a}function Of(e){let t=["notranslate",Nl];return e&&t.push(`${F}-target-translation-theme-${e}-inner`),t}function $v(e,t,n,r){let{rule:a}=n,{variables:i,isVertical:o}=e;i=i||[];let{text:s}=t,{wrapperPrefix:u,wrapperSuffix:l}=a,c=Bi(n.config.translationServices,n.translationService,!0),d="afterend",m=c[0],p=c[1],g=`${m}(\\d+)${p}`,b=new RegExp(g,"g"),h=s;i.length>0&&(h=h.replace(b,v=>{let T=h.indexOf(v),w=h[T-1]===" ",S=h[T+v.length]===" ",A=v.replace(new RegExp(c[0],"g"),"").replace(new RegExp(c[1],"g"),""),D=Number(A);if(isNaN(D))return v;let P=i[D];if(P&&P.type==="element"){let M=rt.sanitize(P.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return w||(M=" "+M),S||(M=M+" "),M}else k.error("variable type not supported",P,v);return v}));let f=_f(r,e.inline,a.translationClasses||[],e.preWhitespace);o&&f.push(a1);let y=Of(r);return Nf({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:y,classList:f,html:h,targetElementEffectAttributeName:so,inline:e.inline,wrapperPrefix:u,wrapperSuffix:l,position:d,translationBlockStyle:a.translationBlockStyle,translationPosition:n.config.translationPosition||"",translationMode:n.config.translationMode})}var jf={af:"latin",az:"latin",tn:"latin",bs:"latin",ca:"latin",ceb:"latin",co:"latin",cs:"latin",cy:"latin",da:"latin",de:"latin",en:"latin",eo:"latin",es:"latin",et:"latin",eu:"latin",fi:"latin",fil:"latin",fj:"latin",fr:"latin",fy:"latin",ga:"latin",gd:"latin",gl:"latin",ha:"latin",haw:"latin",hmn:"latin",hr:"latin",ht:"latin",hu:"latin",id:"latin",ig:"latin",is:"latin",it:"latin",jw:"latin",ku:"latin",la:"latin",lb:"latin",lt:"latin",lv:"latin",mg:"latin",mi:"latin",ms:"latin",mt:"latin",mww:"latin",nl:"latin",no:"latin",ny:"latin",otq:"latin",pl:"latin",pt:"latin","pt-br":"latin",ro:"latin",sk:"latin",sl:"latin",sm:"latin",sn:"latin",so:"latin",sq:"latin",sr:"latin","sr-Latn":"latin",st:"latin",su:"latin",sv:"latin",sw:"latin",tlh:"latin","tlh-Qaak":"latin",to:"latin",tr:"latin",ty:"latin",uz:"latin",vi:"latin",xh:"latin",yo:"latin",yua:"latin",zu:"latin","ur-roman":"latin",ja:"cjk",ko:"cjk",wyw:"cjk",yue:"cjk","zh-CN":"cjk","zh-TW":"cjk","zh-CN-NE":"cjk",be:"cyrillic",bg:"cyrillic",kk:"cyrillic",ky:"cyrillic",mk:"cyrillic",mn:"cyrillic",ru:"cyrillic","sr-Cyrl":"cyrillic",tg:"cyrillic",uk:"cyrillic",ar:"rtl",fa:"rtl",he:"rtl",ps:"rtl",sd:"rtl",ug:"rtl",ur:"rtl",yi:"rtl",bn:"other",gu:"other",hi:"other",kn:"other",ml:"other",mr:"other",ne:"other",pa:"other",sa:"other",si:"other",ta:"other",te:"other",am:"other",bo:"other",el:"other",hy:"other",ka:"other",km:"other",lo:"other",my:"other",th:"other"};function eT(e,t){if(t.state.translationTheme!=="none"||t.config.sameLangTranslationTheme==="none")return t.state.translationTheme;let n=e.languageByLocal;return e.languageByClient&&e.languageByClient!=="auto"&&(n=e.languageByClient),!n||n==="auto"?t.state.translationTheme:jf[n]==jf[t.targetLanguage]?t.config.sameLangTranslationTheme:t.state.translationTheme}function W0(e,t,n,r,a){let i=t.original||t,o=u9(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&&(T=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 tT(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function nT(e,t){let{rule:n}=t;if(!e.targetText)return"";let r=bo(t.config),a=r?.configEnable||t.config.enableRenderHtmlTag;a?e.targetText=du(e.targetText):e.targetText=rt.sanitize(du(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let i=[];if(e.variables){let g=Object.keys(e.variables);for(let b=0;b/g,">"))}!r?.configEnable&&r?.queryEnable&&(e.targetText=dc(e.contextTargetText,e.targetText));let o=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=m9(e.richVariables,e.targetText,o.richTag,o.richIdName));let s=!1,u=e.text,l=u.split(" ").length,c=u.split(` +`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function kF(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Mu(e,a),r=Tn[n],!r&&Iu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||yF(n);return t}function DF(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&ka(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function pv(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&ka(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=Tf(e,t)),e.dump&&Fu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function LF(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?"":" "),ka(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function PF(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 zn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&Fu===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=Tf(e,t)),ka(e,t+1,c,!0,d)&&(e.dump&&Fu===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function gv(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 ka(e,t,n,r,a,i,o){e.tag=null,e.dump=n,gv(e,n,!1)||gv(e,n,!0);var s=Lv.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?(PF(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(LF(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?pv(e,t-1,e.dump,a):pv(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(DF(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&EF(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new zn("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 MF(e,t){var n=[],r=[],a,i;for(Sf(e,n,r),a=0,i=r.length;ac.selected),[r,a]=G(!1),i=Se(null),[o,s]=G(Uv),[u,l]=G(0);return Cs(()=>{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,b=20,h=30,f=5,y=m.clientHeight-b*2,v=t.length*h+f*3,T=g+d.height;if(v>m.clientHeight-T){let w=Math.min(y,v);l(m.clientHeight-g-w-b)}else l(0);s(Math.max(Uv,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]),x("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[x("div",{id:"translation-service-select",className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[x(qv,{item:n,isDefault:!0}),f6]}),x(_F,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function _F(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Se(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;ux(qv,{item:o,onClick:e.onClick},o.value))})}function qv(e){let t=e.item,{t:n}=se();return t?x("div",{class:`custom-select-item ${t.selected?"selected":""}`,value:`${t.value}`,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:qo}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&x("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}var OF={more:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAclBMVEUAAADm5ubn5+ff39/m5ubm5ubm5ubm5ubm5ubl5eXl5eXm5ubn5+fn5+fk5OTn5+fn5+f///8zMzPm5uZNTU35+fns7Oz19fXy8vJAQEDp6emAgIBmZmaZmZnMzMzZ2dmzs7NZWVmmpqZzc3O/v7+MjIwtOcgWAAAAEXRSTlMA3yAQ759Qz7+QgK9wYGBAfzNtP58AAAQESURBVFjDzVntlpowFAQJgmhrcfgIAirqvv8rNiHbZGOuV13bczo/ejj0MDvJ3I/kGj1AstykeRxDQWR5WmyTiAdPtooRIE6X3yPdrgUUGtm2dV1q1HUrG2iky5fF/RKarK3LAHWrSeOfi1fp9tJyhJx7Rfnrab4fsRJXlyzaRqt8im6Rs3ROplK5fmLdGwG05VNQCxePRCYrJa98FrUEVvxys1AeLxLIFgxfjD21e/xOxguGj3SDZ2wsI8VXfgO0Rp6Pxx2NGc/Ha8zCerHy/HjZmVWQboDie4Nxc7OBIoy/1+JR+Nu4dhv4XWNyb8HcBsqPqZoGjR73GYGvaR0zC0a1s+iOzKJj5/Qv7Mu76HdfMHCLLlxIcw5PSlg1o1OMjNMQid1BzpHK6uo1ISuR30HjwHnnEVYnTqLhW5I7OHa7bpTHaucRasrj2NG8e2xnwpQSOJqPjRW9eXetdg4HIr6wnqs+lXT46qz79jrYtxXRZY0tSzR0rAzmQ1/KSavs9D8jZcvyzopPmglQtP2tEPXygoNmBRHcuuhQQagVnDTxuQyhs+VD7yzhc6y2kPD4rAWWHGRH+gIk0RYNKfDofX8Yx/FwGwUDuYkFArsOt+s5d8afE/dHTeBsKE+O+uuRKg/uJQZqzS3SKKc88fSMO4dPk+Q4a5YhYR5lBKFOOCsAJrhxmHSsGI6T0UvaLEDVhXmV+n9MhHzMTxcr8ai5qZBShAgI7cfmabDUUj1drOqebgQhoaPx66F5nMzTW4QuyLs/3PJlQjlYEy/WnqulOZp9JQnJfnKYbYbLQ/xpf1cb+hXppiAJr197ppzJ+/HSuQw/3+mpNbIoJ6qXoZAucQxcycKF7qk1cir1pKurfumvnKZTp+VSqbdBWMu7m/KJfq7To/R7xER0lSLsAHT5xE00TGTqNdjaAsuWT7pHlGSBtTZT5RM9wo/OtkeQLSBaETabD6Tira632nSXH80OEp7ca6NzWzN12oq08WKAe200ESBz2cJRHuxbMpVrIDHHYeoQMMvrKhN/Xuk29Rz0ijW2vs+uaXQDyrFzhP3O1NXT5TJK8rD0OYoQzmdKqkf4IblDcWRQ8AdOjxDMgdMe2xNGoskJdyRmJhv6xsdLtFY4TNyFr3CDAe5aIZ++VvgXH8aWflCYqmrqj9xtz5tn5O9ezSTW//byGG1euC6TSffzr17AG2J8k7wxImiQ3R1i/A9jkSbge38Q9LdHVewwbf/mMC2MnleW3QCr5NG8VPgieXli88TIdA23k7wbyBfPD3Xbh3T+UJdHEUMtnBnl7AFRvDJwX/yI2cE4TcdjmeJzdO8m95+je7HefvPHhZT6cWG1fOsXi22R5pmYmeI83Twk+w2VbF9Avb3n0wAAAABJRU5ErkJggg==",deepseek:"data:image/png;base64,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",zhipu:"data:image/png;base64,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",claude:"data:image/png;base64,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",deeplx:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAilBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubq6urf39/n5+fl5eXn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubl5eX///8cNlPm5uf5+fnw8PD19fXp6ens7OzGzdQ4T2mNmqnx8vVxgZObp7RHW3NVaH4qQ16qtL/U2d9jdYnU2t+cp7SAjp64wMl/jp/U2d4Ydh2WAAAAFHRSTlMAIN/vkHC/MBBAn6DPr2Bgz4BQsFLCjcYAAAQ6SURBVGje1ZrZepswEIVZBAbHW9JhQCxm8dbE7fu/XsHQTNIKSzIiX3su8jm5yO85Z5CEJEtVwYvH1jvHxVau4/vMCwPLpGxv6aBAznq7MEMIWQ/IEs7jGG6KY86TrActw6mE4HmFrRIeg0AxT9KOs7UnIBbM7QgEEIFunOWjGNvvTIpBKp49igmYoIjxch7CeG6LAJIKxtlqOkVG6WB8W6uMlIO2eIqup5wGOaVfDFOzaofI4UFxRMdWYDiYxvCw4lSBsnAxgymKM3QXUkYCE5UQRcKYj2ITYyrFHs+cGBMp4+k7lPlUZbgLhAxGvTtdqfip9BBNMOh58YShczAoLgrfp9BNhe//ydhQIKZEhlH3klnmDPvcYU+YgHFlnzvMFndWXhWRkprqLOowRFtayD7S0F6cvayQ75GWcgEFcSEppNKDVMJSmCSRRg9SiFKhBtuIB8ZIU+IGe34ffflckBhXPSPEFOaCAGJIsc8DoegdjHUgxz0CNqqQGJ2OscAUNCAFQgmAqhDon/oNJhqQI8IlOkGpDEluY/EauQZkD6coqiFXhnBcUiRqkAKg6aqpVCAUSjAWCYgL+dkV8hopQwAxsELMNCAINZmlBsnwxfIwUYIcDsebW6fvVIcEQskz5CqQH93Yn1+7n4dIC8KRWb4apKhzRARAQihDvrWQWDmTA0A+MMvh0wmgIMjYGOloQC5tJDTbvvUz1T6SQRzLRVCG/PjwL89QFl23ocwuQNdCDUjdff1BDcC1q6eQQ1AH0gVw+bg8IbMMQnKAA/12BgCMjEPOAMfPj85eCaIVPEL5aWKBLnyF4LVauH84KKBD/wd5C680IAD1++db6G8Ab3KIT3OWHNIAVGTWLfS8NUwC4S2EqUMuw1NBw0nHzaUQJh/qSTX8JLOGAf+1NUw+1L8oTVrH4th2MLmlNWmF96dfWmm1yj80sOb0K19INHjd13kJrfBU6EBodfckWRIVWH58yfleq86MNGdZ48m/jx7lpbWshrfiFaFTme8vDZl52OfNvcXdtoXYkmVqdfN1mNovJ4RBmHfCEiA/3KkkxYXKgvv1DHglj5pLnZ9L6GvCa10dFRbcFnvs1aEojkqvDsv5X4LS4SWIxkjzEN661et5zhfT7QAJXGEphR6jkWx8sHk2Cyj28Te6XA9ylu3g+HNt4CzlW1E/q0aNUFT5nUQolQxMiwqhBjO/PfjXNrcnyH7yzvD267ds5998JsNMbqMjeiMHAuYY2cgxXbAyebThfOkhzdcfN9HB2f9wPNczJJQsnpZ5y/gXjmV7ypQD5l3HkIvRvQXtOJAF/86hfyvb1y8mzuj6gqI2jiYmQSpDWfaT3pUSSkMfk3Elo8ipxzBpEkuLcNmU21H2xuk44xeWsNXuObAmKny6f/WKhZYRLTZr8SWypWdbJhWEHvP939fhVmvmvSib9AuSIXmd+u06yAAAAABJRU5ErkJggg==",doubao:"data:image/png;base64,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",youdao:"data:image/png;base64,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",aliyun:"data:image/png;base64,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",tencent:"data:image/png;base64,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",baidu:"data:image/png;base64,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",caiyun:"data:image/png;base64,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",niu:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC/VBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTm5ubm5ubn5+fm5ubm5ubm5ubl5eXo6Ojn5+f////m5ub8/PzlYgDu7u75xADvmgDyqADxogDulQDmagDkXQD0sQDukwDrhQDqfgDpeQDx8fHn5+f2uQDtjwDsiwDzrQDnbQDs7OzlZAHukQDocwD+/f36+vrp6enzrADumADsiQDmZwDpeADpdQD09PTiTgX6yADrggDpfADnbgD92gD6ygD4wADrgADkWgH3vQD2twD1tADkXwDtlRXxpQD80wDncAD7zwD5xgDzrwDsjQD39/fiUQTjUwPjVQL80QDwnwDrhwD7zAD0swD4wQD3uwDncgD81QDwnQDjVwLwoAD+5ADxpADwngD++fLiSgb+4AD+3gD2tgDwnAD//vvhRwf70ALkWQHzqQDrhADpewDmZQD98N3iSwX5wgH+4gD+3wD91wD//Pf+6AD2uwD9+ff29vb75MPxqETulg7iUQPsiAD9+O788Ob647387rP3zovwpDj0wTfvny3tkRHvnQ/+5gD99ev65d775s399Mn51qT74aD1xH3toXf51HPupFLztUX+6EDvmyPumBriURjgWhDyqAvwoQjkWAHw8PD88e3+9eT64tr88df87ND87sX208T66rz426vzyKPwtp/30Zj744nwqID1vm7rkW30vGf88GX74VToe0nuoD/mcTzvozHqiyjlXCjtkSTyqhvvmRPriQ3zrwztkgn/7QD+6gD+2wD56ef/+tn87Nj53tX53cL54Lf2zrX527H74a767qX42pj1xoryt4Pun4H61n3wrnf1wHXzxmbztl70vVzyrlfysE/61kn4zz/xpj7xpiLzsSH81hf4xA3rhAv5yQj0tAD24c332Mn/9bn22rHvrpTrnoX873b953Hurm/73WTnflzrmkb64EHwrzbumDbrljP54DHndyrkYijztSblbiLlZSDqgR/6yh795hfpeRDocxD72AftlQTshwBZNd3SAAAAE3RSTlMAIN/vcL+fMBCQz2BAj69QgG9/MhRbZAAACNJJREFUaN7NmmWQE0EQhYlySfCZkAQLFixAyOEeNPghh8MBh7u7u7u7u7u7u7u7u2vRM7ukCKTjyPtxhVTdV69fd+9mJlG8VUhMefQYaqmMgmRShSK6PFpIlGBKIldKqQtJY2iiBocQLToHmMzJs4Vl0FoIyKLNEJYtudnEQcpogRJC4qgZQNdJS1woQyedlXE0kgAQUaPLgJA8A0EFIM5R+ouRKCilZiB4UpjOX0xIdGZCS7yS1j9MbChUcp6y1xjIxudKmVEXOEYh8cmGNYz4rE5WKpP7kMY0pFKezUT3rlRqaspG/FQ2E5VKvGBIqVVL/JbW6gUlqoyaoVQBUMxUFtUjYxoJUDqgeGAkJwEruVuKhDOCQpHgmUOtgiIdnr6UmkmQZKZq18/N6Kx3gySL1fVUxqYmYARLWhOVuww9GwmisrkKX0F1JKjSUcWvDA0SSECxyH/r3k4kyAqjMucOU3pTrAZzRoy+0I/pVJ9eHb3p4+hORij1VKzIQ+ev59C3slVOUchYMjRekfjPFrXw1GGUSnwxMmPxlXLF8+YooQdIvYpGBgmvNvDMbk/rReG9kXaHv7QtWq54BYBUKpCi4A1j6ibx4kdUMyRIvNytG4uJRvXWyLCXva/mqVq0UYW8UK8CHQoWMqYOjVczohZAUk5Y4N6Kyksj92vUGTf8elWwkpeHIkLi1zJkTJyyVKYxPd2l4mgwjTsjkSva12jdZtiZcgJE7wxJVypTkhduKGYay7F9w/C2HbcdIHXG9bzsgKTgkCIOSM4NeDAZqFr8bECtOGPFNg6pe7uPDYUkXTeYYDLRaB5jX7FtW/tBUK664xqMreAEqfkTJNm6jp6il1L0zf1Q++3tAVKn7o48uzpvEYJ3dBcPXoBkOYHXS8pfHvBq7fo4aNCgGsxInrYPyLlWedmccEgTgFRjLZwqU5J8AEm/H6+XxH1vrWxdAxCtmZG2V9p1niwOY0U+jCKkO4NkTf8eK5iO7+IY6P7t3aYOUxvGqFq0Nzln0wtrhe+u8PqGBOk4JFeyrFVyH0UfXkq3kTytW7dNmzZ16+ZhjHIryYHJYISPCYcYMjJI+aYC5PN0bB4hlBBqwozkEcUZxRs1aDC+gE2sltBcX7duHTCh/8UuXVY/X/fpBBpKCEyJGUukalsRwRgV8g4jy7ewagmbPsLQ1d735PwWPRqQyJ67hw7duxcd+phR5NhLY7tGRYtWZSpatBxj5FhMeg0EI0IDD7T3XTSDtBt65OyGa5B77jSZ085FJgWSV9FsSLUalStXFASIRoxR4jyJ7F8PGGBkir3Lvnak8/IJmX5EkjBz3CVY8qooCmxxPapQvHgjUPHigACG/kMDcnpyPUhkir1vLxI5/BI0MBvFZlnSF0uTMG3cV9ijPgZAkOa6kDdvBS6GAIa+1QyyaGAhY+hA+8hIcvAS9JY4JQCBasWNuxPdkVLkWdLjaokcOXLkBQAQGMJWYBgZusk4edPa2aTHWBgScXH9qFbhRLfQHpZRC3GlWXq9voQgPaiSrUCHESTSDmn0ILM3VjMIRhzVah63cP6Frp/BVBaFUuJScyq10jNxAiAqp0ixmJDx9pPtyAg+iMJyhNiF3oqbqDGSPKUoZF4Bm60Sl80GiA4pCtY7TkjfpYQcrhkORhILiYCRrMWEak0d5TskRYfKBbgYARCFKo4m5AAhB+OHi8USjQi9lSh/WT8gBVM4xBFG42gCarGRMyD1VN+4kfRVRCM4BA1+TqFCheoVBAGg0I2KxpIlU3PIZQeDpc4TASMQe/UyS7Dg0RaeZTQaKwqCPwEiNBQyIX1EhlgsmBGeCMRetvRCtIXVyDAO3pK6pCAApE4d2iRevBFQrPEORvmmPPUqQmuBkexzkWFURImBrZU3oaGpuUJBgChSpBchI7tyBnRveQiEp85nhBnJPgRZKwp8QZ6KB2rSpAn8ZISa8ePPIqRL1x8+WCBisXhrlcm+Bl2Q+KqfXwTEfz8nxI/Y2ICQ/l2dGFAsSJ21VpnS2Zfhqz4m9tCKnBLfoYiI8FrVxsI/TugKpXJiiMXqlr3lXOyhFc3N43dseHh4REQE/KxVq1p9g6EPdIN9K2MkacoZPBAx9dItJ7p5/KI9TPYZ6gsygDJmTDCbkF52Xiroq18Z2Wsfc/d2p8SS77jWICgjEBIk2MSmxM5L5cQQizVxCJZ7DIDI0Ze7OwlEJU6cOF06WI3k7ACOSNoM+qqKE6PhMvTlTgMQCRoKWZuYKR0oZcpSncFb/wFNmQ0nBnQvFGvidOJaVhrV/Qv3za4pmUqVKpUq1UX4e2f7ZobgpcotMMRAGi4keCRMKvwk7UgqrkyZMpUfTmDe7ayrXDEe44cfSvFDkIlgGlOeKUmSJOMJqP8AAcHGI2HznxjrIwkiq/ghCN2RoB6rmzZtmjNnznzMSAv7Zo7gNprHFRkQ+vqZ+NEHVIsrlpsTu+kb8kE3JR1DeLWSighWKpiPxmW5D9692LhrREiIzM1H7J5PcuVqlqsF2zN9B3CEw8bUsoKPPZ4PPsTocT3MkuUo35j2a7kFBLMBpYL5AB+rdhLiKXbhE53JQnAtGMP/t4s9PRSKIwqLpWpZu+G9jt6e4Ci4FVwWYUgSZs6cVkSADcZYBZG7NeLDUZTF0o6ctmdtzhGsUmADSrVmvy9HUZCKmbjX4KWrRQJDgI3Xx5DAESO8wTxf/QxZMGrV20mgd2uW3Z2p9Xie+tsxt5xakewDuEnR/I0j239x+AyS//ljdJAKYgliICrXV3/qYF5tSPFLGl3wLmn+4XVT8C/OcIouiFeAOMUcUCdbzMD4H65lGSWwC2Y1znCeSqrzy4xFR6nK26/MyGXU6oeZMOTSH5FE4bsZrRn5+gIujdQ3jCU5xW3gZpTUe4w2uUlMwz9MmGdEBjNFKuU1xqrL4JbATMhUfP78xWiknJPNJUjbSQcEqo4VEvBXr5Tuv3qlihYlKIqqieH6S2RKOSQRRIVEk6sUih9fh1PHUMljel2k71vLQqW37j3UAAAAAElFTkSuQmCC",openl:"data:image/png;base64,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",lingyiwanwu:"data:image/png;base64,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",siliconcloud:"data:image/png;base64,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",deepl:"data:image/png;base64,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",bing:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAqFBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj////z8/MFpvDzUyX/ugiBvAbm5ubv7+/9/f1JvPH8ykvzgGD9wimRwyjp6ens7Oz6+vonsfEnsfChzEmhy0nzakPzakL39/f19fVfw/HzkHT70GF4zPLzoYn61nu513mu0mXzf16q0Fyhy0fx7mQ8AAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz4BQb5vSjyAAAAM8SURBVGje1doHctswEAVQEOykmh0g5RNuBFNJ2+m5/81iWcrs2AJlFqyT/Au8WX4MLWMphiY7jcrFRoYAEMo4LqMiEz4TRImEI3KxTv0IRbkDbKXbxhh1F2OaVld2ByXFXCE7WQJA1RnlSNNV9dZZBzOItAy3QqOOpLl3kqlMEAOwJPSmraYyWQmgMmpQzDTmRUjEUEauRz8pS8RgJg5GjVG3anS6GmE0uA16UuOHKYc9qg2g1cRoQAYDDInaqMkx9QAlDanxaYpFmD5pVGpmKlKOGLxKQMZcJejvnIyZSn/7ElZ5isUmcxql4+zOOMml810CkDFfASJn6Vp5jHaVH1PpvsqPHxsrKsRfLdHB6e0ejTsh6kFahNkDJEGlfCPKonwwCGAOkC8Xrtxo/f29K98OEAME7kEIuXjlyketr9648kHrnu5pEA7EAKljEE8IjZI/GoQBMXTAVqgUD6IsTvaIRMuFNFjujAK14kIUUFDtPAhVL9HwIQ3k1khRKz5EAQGdLS6kun8XL9BxIh0SqoQLMdtSMtSKE1FAJgpYXsTiVESouBBqPofmRTRyEaPlRVos7pCGC6F3pIThQugMh/xIKADVg9x8cuWH1r+uXPnZgyigHxmdfxe5fuvKmdbnl67c9iNHij976co7rS9fu3J+pHjJj0ixRMOLNIjFAi0v0t4hOTQXQi/ICBUXQq/6U1hexKKgP79cCJCJ7RnmQujXXYKOE+mwEIKa50EqrO+QADUnUiOlH9zeEapkmxwVH1IhoX+CuJAa+/XKEg0X0kKKXU5guRCL9R7JQhgGhC4+qHr/CNW+/4/OeEdoELq2Y0BokP6rqM9nrlxrfXvuytfeqyhqxXr/3UWD0AFrfSPdwTV3xHHRuX7+K1v+y2d6YGzX6JTc70Igd6/+lj5XG/LZlzT86yb34ux/WM9tjb+/zORfy5IyZ8G8IeNY8jmr8jwTwxKFqLvxRktL/yEJ4vHDGEufLwzMSo7+EIPGGJwgGfdJCbUxgWmfJhoLelLTmPqpz3wAhHkqpidYyXunc0Km2wrYnGRiZork+KdXeSG8JF0tJByRSRQIn8mKKI/jP5/DLRd5dDr4If0GDemh5W2BeAQAAAAASUVORK5CYII=",google:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABqlBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubf39/q6urm5ubn5+fl5eXm5ubm5ubl5eXm5ubn5+fm5ubl5eXo6Ojk5OTn5+f////m5ubb29vd3d1Li/VQjvVSkPVMjPXv7+9PjfVJivTh4eH7+/zf399IifRIV7pUkPVVkfXp6ellfozx8fHs7Ozg6/309PT9/f36+vr39/dnf46ClKDj4+ODrfRLYsXu7u50iZbBx8tYk/XFys2ImaRwhpT29vZkm/SOtPOgv/KcvfJ5jZlpgI5+qvRhmfR1pPPC1PG2zfHc4/DX4PDk5OTHzM+tuL1HVrqnsrmfq7KSoauqyPt0pvdtn/VdlvVVkPWbvPOLsvPH1/Hn6vDi5/Bnm/Dr7e+owOa5yePT1t3Y2tzV1tfO0NLJztCRmcuhrrWPn6hrgpHm7v240funxfZnnfTi5POWufK80PGKrutnmeqWtejJ0uCkq93Iy9hyfcq8w8daZ76cqrGbqLHv9f670/vr7PfJ2PHI2PCCqux7peyfuuats+B1idW5vdSordCHkM1hjMtddMl8hsdagrligqVlf5MIelvOAAAAFnRSTlMAIN/vkHC/EDBgQJ+vz8+gn1CAbzB/JOfehwAABhBJREFUaN7Nmuef0jAYxymUMo47d9N6ELyenpTKcIEnnuvce++99957b/9nkzT4qE1KA3zU7xve9cvz/J6mkDQWldS0pJ4biicQIRE3DD2ZTcX6iZYciCMB8Vwm3R9DVvcFXrlSrzlVk1B1avVK2fNFA9leDalZg4iAJxxTQG0Cl6gno/WgSOs0gnLNDKHGPAPdajSDNgkMUuqNbjUpnRbhmJFwcFeaGQmiYClH18Qzyp3yWBVqGkNTKqNUN5WZKKFEUiENzDulXowerVVDCFXMLqmQZLQIjjgqOWbXOKUIlnQCeVWzBxwPJdIdHdjsEQwWmaNs9kw51KKBo1eLFpI5NvsClqcfR57ZJzw0lBI6dJjdnqmWxHflDITA0TMOQklh6BWzj1RE4RsQer/CN/50ZCCQ/sWSDEzvhPk7z/bNJxwYGxvLc4YJe6Nb6ijx+4RNDTTrCjEEJITLKnOs/1ZIcLL2+hLuAMkepQnTRIUA4xLJOqXlxRAVAkCzwKHarypCaVEhIBmjCCR7lErRQwoBSf5PyV4FiQMDlkENUyLJA8Oc/FOlhXL6z9W3LpDkOSDhXFGQ1NCg78iikimQyBzFJaYCCGUh9gACB5fMP4p/o9FoeJ7XKDth0cdRTSSROYrFE6NbCYsJI5RRH3vEEfYrTh0zhd0yAw6QbLBtZuBQAQOJ+6Wx2cLhkvFDG482jry8sZ45COOnbXtEIBk1BWC2FufQRKhkwxbss/kQk9B+2cQSlNjih9cAi8QJk6w7TgVHMOEqcTBe2QRwhEocGkpKHIlJcqBRrDxKSlg1Pjy8ZMtq6mDkLbBIJRBKitwlnkTCuInxlpUQuk/hpE3hjg4SD02LJVE5RLISYxx0FG7ZjEiSMklel/xIGWasw/gw/Vy/xGc/cxTm25Szu3ZuH+0oqSA9ZqB6iGQNxqvp5yrss4o4KKxfyxZeWtRZUkc5IqmFSFb/IbnBHLRfTLJwRYgE1kg6wRIJv/gmmsa+gwfXrNmM8ZKCz/gywnYiWbZt27bllHNUIpvhBKqGSPZhfJzmwCCSlVwy+9vk5ELGZLPZXEFoySRVlIghZArhs3QY45v5IoPks6XtmP1p0U+azUWtVuuJTGIi1EmygQSxcT1dsEg8+FDbMfsYj8GyHk6uOAeZKEv49ycc3riRLiybuINykjusi+7a0V4kjIMNzNk0zh2UO7ubay0iOeu6O+0OEnnwxTbrN7E18sU6qIP2iwzwTlJIy22etiyqkAdPR1gmgWXk2oZrY6BgzLm7e+Glc9ZO191OVMwiH+FBiaRYIFcPAI45d8403bXLL7ktixFyMxqxHKpLJCIFOOYcs7ZNuq7bPGv5yJcVQ7pAFgUKcBBm37UuEMlyen2Ljpl8gZQu9QIDOBhvzqwlkl3tQqyQpX6a5KEVMICCc5s4FrnuBb8SguyhlZU+foPXBwfnOxHs5rVQk/zxK5thfnm5Yu7cr9vZDe8+bnfMlP66myJOvtBBQbhtUS5CLeLcc0SSRFg4XSIFOBinLALtWOuMVIJRhkg0cSj7RQZwME5YjCekYVJJCaXlP7j3BA2g4Ly2fB7ydkkioejiO+Vq4PJcARROtafX/xR2awD+BAlwFgh5t/Qnn0+BgCLsFj9eGST9is7beW0e3WcC8IgWrnjMZ7rSjt3zXx2dKvFQhktSCaXttAdc8h4E3CLf+ODRR+ee7/jAry2vBGLn/+iq0SXXmeM8U3ABR1IIx0BltX7tII5fKuHICoGND4V+7aAOO1DJiKQQSMVT6NeOLzYAEiwrBAasHt3y8bTAMfKnoxLY5k5Ksu/pJCXzN7Zs//bmMzSs39voAvQ+xuKUJMd0qcF+Hm3E/9ohzd8/bur/wdk/PAIEi9fTJFc94vgfjmV9Sy8HzEPgCIMelTtdtYoeladi0UgmuiqmrnDoT9AM9WIcj72+oEImrqaplhEtQxFtCoquccoI0lDXNOqdFTUPQae605RwLdRAi0jo6Vj3aJk481QcYZcmMCIMTU/FeiQ7RfDqlQOvXunZWF9IZ3Lil8gGklqsn6SySd0w2q/DDeb05LTITfoBng4pCD/g39QAAAAASUVORK5CYII=",openai:"data:image/png;base64,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",gemini:"data:image/png;base64,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",yandex:"data:image/png;base64,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",transmart:"data:image/png;base64,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",azure:"data:image/png;base64,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",hunyuan:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAACTFBMVEUAAADn5+fm5ubm5ubm5ubm5ubm5ubq6urf39/k5OTn5+fm5ubm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Oj///8AU+Cz3fLm5uYquf/s7O78/Pzv7+/x8fH6+vrp6en9/f3s7OwLXOH39/f09PQCVeEpt/+53/IOXeL5/P73+v623vLy9v7k7fz+/v8foPcJWuH7/f8SYOICWeKpxvWfv/Pr7O7r6+saZeMWZOMUY+MjqPqh2fW/4fKw3PKq1vGOs/Ho6OgIZ+cEXOMHWOE4vf7v9P3q8f1JwfwkrPv29vb19fWt2PKayvDn6+8Tf+59s+1yqusLbug7fecxduZCvv3l8/vc8PrG2fit2vIZj/LR5fHE4vEYjfGczPCCq/CUxe+OwO9yoO5jn+sNdOpUk+lNj+g1eecGYuUnceQmr/zY5ftaxfvU4vpvy/nK2/iB0PijwvSm1PGJr/HZ5/DL4/DW5u98qO+Hu+53pO5rpetZj+sKa+c9guYdaOQwu//2+/7t9/7n7/0ns/3S4frP3/l0zfm40PfH5vaT1fa0zfaxyvUcmPW84fQakvOQtfLY5vAVhvDl6u/k6u/f6e/c5++CuO1kl+xmoutfk+sOd+tamOlEgektceUnbuUibOQFX+Tg6vuf3fvU7PjO6vfA1fe80veWuPKf0PHV5vDS5u+Ktu9un+1nme1Mh+lGiOhAheff8/+z4/1px/xPw/y92/qQyvl5zfg0pfemyfZttPWP0PQtm/Si0PAqhO1QiepHhekie+lVlehJieggbOP8nkxuAAAAFHRSTlMAIN/vcL+fMBCQQI+vz2Bgz4BQb5vSjyAAAAdgSURBVGjezZrnWxNBEMbTSUJVb7MpkAIJCSYUASkiICAoKBYsiB1QsVekY++999577738Y24udzkCs8dB8vD4fuPTj5l3ZnayezKp0o5WRcckKJSYSKlQq6NVeq0skpKrNAoMSBETHxUZgj46ALAnpiQnmW0Mkc2clJySaA+ANPpwCdpRsZjIUm1mACVVW6x+Trw8DERUtN+CxCRGREksRzNcjFztT5JAoCrZMlyMNtofhJmRJPPwMGOUBMG6LBlDvBlypuxgFOIYtXxIYViTmSGr2oqVqiG4YQEyJS2YaGmpSsA4hRmmUogzcgkMBbYCbkgOxiqBEqXEeSRVYVDysDJqUIaFCVMWnkJnJDJhK1GUIucZ4VPkIp5bmIjIQndfgfOYCCkPJ8DnZrRQu2HLZoW7cgzGhBEpmTFWgaanMBFUCmS+ejDTbZ6d8+4cnJhqMBiKim/ffv1q1850cfPV/Rlx4oake3bNP5hqCGps6qF1b96/2+0RtUU1oHqrRRg75909NpYHcJhFH+Z+/Pypih5NMlaGVphGLFlZ8+4KQQiU1qIpU79ezKlkaLKHVphcrLJ23TlmgJT6uGiKK+P7s40iFSaXFkh61UEDRRO3H5rsmjBjzuY06nhRSwokaz5vBpCwhWc3GI17mgs7vBTvMY6SEIhnPkFQteiMYa7RuKbb0eijhaIbPJAsgQHm61zthh1GV0aZo82XDroiFFgcttAYQlWB+XpkWjDZaHQtznY0VlEKbFRw+lL2n3nTlrcvLxGhLDQ9IvkyTpiNHKXwpoxjAww9tlIYT3pW31j9YuYCEcj4dQTiaihH+fcYSBjrRW33Pi1ARM6CizRG6naTaYMxEAq6WilmvQLDm3tpPgrIMYtm/FmTaZMf4prhRJlL4Xwp2OWBkq36OYhX5jRKCddyEOPRmwhd3wfnS06vLc/SChTUeWq2TPtZyNQyEnAH1PkWdhbHwPN3Xx0S1AkHcppA1rEQFzEFrapnBqoGa6iWZOW6kSDQlNRzhLFtrpEVMQU5lnqhfiSmaPEkBtCtLtRHy6BO3DaeQIomByCnshFCz9eCpmhJl9ghyMZ8JGjVAqCyWEYtsYRVgx+SfwRs+tEyFbg0enKdAmPc9IGpWnjGzzAZpnCQ436Is9QDdYpKpgOXFO8zgXFjeb88pbaerDWx2kbmY0CL/RDU5YPWFp1MDQ6uqlVCHOeLQ4NoPWPiVHuIOMJ54mTzuh466mMIBCouXwHPcF/ZEurFyfE842wRmyy+uogKN8IzUgGeJXsRr7rp/Y6QION0H4armYVUHE4Ha1iJbQDkSDBZncWhy0OQcXIT1yJcx7PK9QBnsFKGMQMoh4fMWTKgyVltL1rHec7PLlYn0qBGGQQy7mJx6OrANkfrgk1vWcsFS7IRq9LhQFaHOFLy8Mv+KZONoeLOkzAgPX0Ry1b+mmoEdbwciaYLNv4Ad5A0CYyHTb2oew3ImNqMOG3OgowXL2F3e5CxZIUboTIwkj2k3TkdgEs4FmzGW+5+U2vJSgf5uyUDgmSUBQu+HmpGtSwGHCu7A0dWIT9+t1zxM1D5YoCxptsZLHhwrKhpA/IC8quAYxTPLESsLu8ZCLksDOxL8ICkjvoQyDd+qShvcIUSXBMuo6CcpWnwqB8tdmgVcK04E/HqznCFMIgfgvIPg4eWnnb8+rpYT7gJvFL4Z5sJRQhjcYuAEDl+KTWc9sDtr5bA4T6tEAkqa1jDIxpmZ/dlOLZ6aNudBtcwgNZfFXbHZaivyptPHc3IyDg+Y3Y5CtG1++BKFEMgKni5S1uaiVDFCs6SUGXfbGlpKXeiUFVc8ILLXTyByGFTmL11/sJnF9RZSIquQ4EwVhwltnCfGEfKa6ZUiPjCLdNRbtIqL2WizN/TgHSBqquELz80LERPyRez7xo5UPz70HQJjN4DDJwtPQthZySozW6UeaWEK2FxOR5Qrj4UsoBGYTsM8Wx1o7/+tevFoIw22g/TeA6iVdJ+YldtdTt7yCrRXjEIo9EnevHBWw/Lu9VdsaLEsKVHvLAayc94mu28ovAkG4WSVtqLCKXdLcLI7/BKucFR0++DPTl17hVLSpocNITzGneBAwYi9SpqfeONl8umr6RQ8i/dk3gVRVyxM1R5j1z4M2s5SCn8kQv0IBAIV2BiTz++nI6mzs6C/onq7cpdm8XQVDPgmluFrTYRSpavPudJ08u+9meuaqv3ZYm+pMQP9co2Pc1beTi37efqCnKWXb/6NHftbq+UK9uRv3wmCZsU6Wt0QDrAljCetnTw019sJJ82FCP2SDPyz02Rfzgb4SdAmJIXViXb8gjjf3iWZSmTwnlgTgAYYFdiy7CCsVkw1kn9ZEalxNaaoTOS4Ud/+ucLQw/GbAc+XxBXnGJoGFsihsMQD0aDpWPMBAG4IRmTPDgiyY7hTEnHWC1JogR/EEpdOF9HyeMULKcGBJmrLZgoYZQ27E+vNOKfXun0sogoKi4G/ohMo5LLIimtXqVTq/nP4WJjdKrRkpP0Dx8sQKsIsoHLAAAAAElFTkSuQmCC","aliyun-bailian":"data:image/png;base64,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",qianfan:"data:image/png;base64,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","custom-ai":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAclBMVEUAAADn5+fm5ubm5ubl5eXn5+fm5ubm5ubq6urf39/m5ubm5ubn5+fm5ubm5ubm5ub///8zMzPm5ub8/Pzz8/Pw8PBNTU34+PiZmZlmZmbp6enMzMyAgIDs7OympqZAQECMjIyzs7NZWVnZ2dm/v79zc3NU5GJAAAAAEHRSTlMAIN/vkHC/nzAQz2BAr4BQl4KpRAAABN1JREFUaN7Vmt22ojAMhZVfAZ0DoSLYgoL4/q84CDoZJQkorjVrcns8fGTvpC1tV3Mj+HGdXWjZ0IVteZ7jboPVN2Pt+hYQYe2izXcIW2cAlHt1OKRp3EWaHg5qXw4gf7uUEPwKoYv9IY2JOBz2xxsnWi9AbBy7J8RCDBz/U8zau4mEBJ5TfooJnFsSqJIY6f4jjGtTCBljRW8rVZIIGeOt30rjSHshe3ME253thqyUnIwzT6oQQMUfhgKw1jMYFhzlNORkjjMoGxsd/4xSgr2ZZOzjhbFHygLGMsoaGUspa95zZCyk8O5bUMZfihLCgGQ4RO0uqGSyK10AmaHayjRZ0kVWXHOtZAqAS5quJEJeJC9RVCD9A2W+J5mui4SI7CKb770yIjRERmAYNWWLO6pebmwHGpFcJ0d+sJ8rzGfFqk40I1Mz6th5SoStrHOCcTJV21cH6Mqg6VKFrWckohok5PqDxvemE4EMEZw6l1MtpbIhEmEYiCD0LKRUnKlEGrEf8EeKTwULLIJS8FzuB+h+oKUC+3WH0D1SP6QSEMOvzlKvhANjC0fSEIYB5zM8dZFoGcBWsN1gX4/+0Dwqq3i4VgvW82q1bF/f3n1IJU8wzqxeVr94INW6izXua510UY0gGZfK0PURpZZGQ6iaK+6uZ9irvF5uB9lRahXs6zX9Q+/PhMG5AqTJy+8tSYnq76Om+wJbY5DMyKNkZ0pAWVKxidR/fEZoG0sBEHRdUpJqMW94ffU5w+rgmv5n5RK+q6QPash6TGGAhdDEGEqRzjvEIkWzauWjCV4/leC1JZx3Vh5RXDmjlsY5DJsc/nqeSSqiHXc9hBR+9Ht1Tp5iNANfOn8MOUZakDK+66kVBQqFPdOQNWwTkAy9nVje1a8dlBEQewVEASZ9jFyi4vxaklSjzISQgJd8F0MosVCeBRA1Q6+zmgWRjceA6xjR6Hie8Rak1HBOjHt19ow4VcQwUZAlHBIQg83Id6NR1Mh9JZrRwzlr9HsjrSkzTb9ZTkHIAbId5KDmuQdEM0ZqaoCUhnpNUApu3XBJ+qCH+h9+0sr5sd4wPhbUpLWlp9980Euxy5iaUauip1+s4bFeOTs1AjP3A7O680ERerGpGFqVjFNLwa6DuO8t7mpyUZqzpbKHqP8EOvJVdCGUJB4G/Fr1CBt2wa3ZBXcxfpi692jLLrhXDuz5VMy4IbJTRS/GDLkU9qWPoBNrC2NIBqRa9+OVEPUaDWBIERjYO5RaQ/ySP0yvSkIoI30GlRDdIYENKb0dweuADj0mMHnjA60nikaWTOUJvohg+/2LbmLbI6tJxAkZUiLyth00uCwxL42pEZE0KpYTmd6KQk6loR+O2sqciDULmQiGgwVGLB/kwN7kEsECY7cHjQCQvkrVaJvbFTY620xAaGGjM1q+ZYsIedtu/uYzVMWIkKv5m8+yYBhK59di2EZvTNVOb6P/qwOBVRB+82jD+meHNN8/bpIPzv6H47kb498fZn73WFamLDlgDpEhxbKj8uCNQ3+19NB/WjKPTkZ2nLi+IEdkvX0Rg05DTsZ/70qJ4IaMmX85BpX6DHOcuuYDALazWXLpKrJ6jkpJlXoChL+CxVevfOLqVYpXr5zt6iuxiXb0JTLfXa++GcHWdTzvcR0u3Dnuz2yRfgMxZAQ0WCTcgAAAAABJRU5ErkJggg==",custom:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAhFBMVEUAAADn5+fm5ubm5ubl5eXm5ubm5ubm5ubf39/q6urn5+fm5ubm5ubn5+fk5OTl5eXm5ubm5ubo6Ojk5OT///8AAADm5ubv7+/8/PxAQED39/eAgIAgICDp6enf39+/v7/s7OwQEBBwcHDz8/Ofn59gYGCQkJDPz89QUFCwsLB/f38wMDA/tQxLAAAAFHRSTlMAIN/vkHC/nxAwQK/PYGDPgFBvMNqdTJUAAAS8SURBVGje1ZrnlpswEIVNx303QQLRBJji8v7vFyGLlZ2YkTAke3L/+dirb2fuDEJlpSv/07G3R9PCTJbpuraz8VdLynA8E7+QuT2slyFs7DugCE9xFEUBUxTF8Sks7iBvM5fgf+wwUxhHwQtFcZj1nIMxA7G2LU4IAN053rsYw+2TJAgw512Mb/dBRIGWovcwPyyJ0MWYh8mZKiRCG+Mak8LI4mCy4gxbjrYbcKbgYGy9VB0xPgVv6sScMTQYJs6i4G1FmQZlbcGOqykFttZKRhjMVAhQAMaiFEMy5lIMwHPBmE0Zd9/ERbCQCnz0XzJsqHanV7L98lmCsWTMp2DsvDT9FCyo0yvzXWn6Uua7vzP20pDlbHH+qN44WFgxtp4rzNNMFiUlSptct47tp0A0KytBXGmnW2HG9EBqJFTmut5PDyRFgyrdUNZTA+nQl1LdMranBkKRlGYZywLbKwMJk8tzJCUvg1qjwD4ERNkjl/JuQvkFafqPBKW5sld2Ym2AMziMio1KAqb2C9IPHiKmREHBeKNje34TwzI1gnGVFlVq69XZynndEtF+1/4ToaJt+FeNIl9mz/gJZitMf/t3Oyp9yM/qWFjXK2uLDzNeRVfE1ML5chhkC2UrEQyYQsHJy+OWROOGCJcBNX3/A7mIelN8yBIijQVNS0BTfNYlBfQckf0G/agMoab/XDmA70QaoqiNBHbexifIkRQGDD8rIeftlTteXJUyEBkwBdpxC0F6S3PNKaACymsHVHDOn4tSXcmLIClZdkjO2r0dsl6ytII1bI1CLoOhMrCKJ4eLJog85isEJq4VxlC308fJN+X+EtTQS4rOD5AKNAVjBoF6uXv8WBFEe0jSD5s+QGqgQiCISMJTtroWNQJyRkRCZGLnQi7M27xvbYJuDfuqfoB0Cghg/LOdDSKUpqi+G1+2gYAITFsDxgMlzIaVfxmiuwg3vmNwDpECS3g3Cqnzxw+sN5hYbIRnRh8SY1fOWbDI8BbUvgOx9VZx7S3nAd0u7Tm/23C7ihe/M6ko/IB0oCk+rJOEKugl6lWBj/pPXCgGSHPFagKmFHgDTb/J8OLb6awmKDD9jtdwDi4UZK/DoUT87c4bc76SA1AoWCEy5vuWQUadJ3KAdtQ1JSTEB74EymAI9GCiynRleC1fuMF0XTSMz6EX7pU9ki8KGS/n5GE1MZYtTy6CwFBq5dKiHHMtY13CtcMxQOkHAEWTpA6h5QnXx2jT04qcr+HoarXRWJgeBMS31EvsJK3D3xDMjWrCxoe0Hmy6c90NRrSkfG4O2HaxopOhwE+PGyHkq2zLa6gZCLxtJ1eHf6rJA2Ug07ai8iZ9IqQyCjgQKVtnS5i251vZj39rWh6EbiCywOJgYZ3+2OZ2/sZG5+FfbNn+681nmbCFt9G/60Bg5e+WPNowv+2QZvnjJvjg7H84nusZ33+YueyxLEyZc8B8lAxI847K/ZWeHAsMBj7015bhTg8mKsT1BX3tzckXMWQY+sF4E6+UwG7AmFjDiwLDmVJjMpgT90FYNtB/asze5JzT2IUlzHT88GdfvfLk1at4uHoVyatX9ma1iNb77etLZJ5jrJaUv3Fs1x2uw+22tvOpnaRfIAx7iV31n+8AAAAASUVORK5CYII=",volc:"data:image/png;base64,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"};function q0(e){let t=OF[e];return t}function zv(e){let{t}=se(),{translationServiceItems:n,translationServiceOptions:r}=HF(e),a=ye(()=>n.find(i=>i.selected)?.id,[n]);return n.length?x("div",{class:"translation-service-container mt-3",children:[x(Wv,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),x(NF,{...e,currentTranslationService:a})]}):null}function Wv(e){let{t}=se(),n=ye(()=>{let r=e.items.find(o=>o.selected);if(!r||r.value!="auto")return e.items;e.ctx.specialAiAssistant=wa(e.ctx,e.ctx.translationService,!0);let a=e.ctx.specialAiAssistant?.id;if(!a){let s=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!s?.fallbackAssistantId||s?.fallbackAssistantId=="common")a="common";else return e.items}let i=e.items.find(o=>o.value==a);return!i||r.label.indexOf(i.label)>=0||(e.ctx.specialAiAssistant?.id?r.label=`${r.label} (${i.label})`:r.label=`${r.label} (${t("aiAssistant.context")})`),e.items},[e,t]);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(Hv,{className:"translate-service",items:n}):x(oi,{className:"translate-service transform-padding-left",maxWidth:300,items:n})]})}function NF({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=se(),u=UF(e,o),l=jF(e,o),c=ke((m,p)=>{t(g=>{let b=g.translationServices||{},h=b[u.id]||{};return{...g,translationServices:{...b,[u.id]:{...h,[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(b=>({label:`${b.label?s(b.label):b.value}`,value:b.value,selected:b.value==l[m.name],onSelected:h=>{if(b.action=="jumpOptions"){let f=b.args||[];r(...f);return}c(m.name,b.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:x(Gt,{children:d.map(({label:m,items:p},g)=>x(Wv,{label:m,items:p,ctx:e},"field-"+g))})}function jF(e,t){return ye(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function UF(e,t){let{lang:n}=se();return ye(()=>{let a=Q2(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Er,lp,e,n,t])}function HF({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=se(),d=ye(()=>t?Y2(t,"translationService",c):[],[t,c]),m=ke(g=>{let b=d.find(h=>h.id===g.value);if(b.ok){if(u({translationService:b.id}),n(h=>(a(h.translationService||"",b.id),{...h,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(h=>({...h,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=ye(()=>{let g=Za(t.config),h=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>{let y=Z2(f,e,g,l,!0),v=q0(f.id);f.id.startsWith("custom-ai")&&(v=q0("custom-ai")),f.id.startsWith("mock")&&(v="");let T=Ei.includes(f.id)&&!f.ok&&!g;return{label:y,value:f.id,selected:f.selected,img:v,onSelected:m,isShowProOrCustom:T,isShowGoSetting:!f.ok&&!T}});return h.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:q0("more"),onSelected:()=>{s(!1,"#services")}}),h},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function Gv(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function Vv(e){let{t}=se(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=qF(e),[o,s]=G(()=>a?"excludeMatches":"matches"),u=ye(()=>r||a||!1,[r,a]),l=ke(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return x("div",{class:"flex justify-between mt-5",children:[x(oi,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select always-translate-this-site-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",{id:"always-translate-this-site-input",type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function qF({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&&p0(e)){c=Gv(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(v=>Ze(e,v)),m=!!y.find(v=>Ze(e,v))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let b=ke(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],v=y.filter(w=>w.match!==f),T=!1;v.length!==y.length&&(T=!0),T&&r({...t.localConfig,tempTranslationUrlMatches:[...v]})},[r]),h=ke((f,y)=>{if(f==="default"){s(w=>{let S={...w.translationUrlPattern};return{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,matches:Lf(e,S.matches),excludeMatches:Lf(e,S.excludeMatches)}}}),b();return}let v=f,T=v==="matches"?"excludeMatches":"matches";l&&s(w=>{let S={...w.translationUrlPattern};return S[T]=Lf(e,S[T]),S[v]=o0(y,S[v]),{...w,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...w.translationUrlPattern,...S}}}),v==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):v==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,b]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:h}}function Lf(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!Ze(e,n)):t):[]}async function Kv(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Pf(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Pf(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Pf(n)},r,a);return zF(i)}catch{return Promise.reject("Encryption failed")}}function zF(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let R=_.params||{};if(M.os&&(R.os_name=M.os.name||"unknown",R.os_version=M.os.version||"unknown",R.os_version_name=M.os.versionName||"unknown"),M.browser&&(R.browser_name=M.browser.name||"unknown",R.browser_version=M.browser.version||"unknown",r&&(R.browser_name=r.name,R.browser_version=r.version)),M.platform&&(R.platform_type=M.platform.type||"unknown"),M.engine&&(R.engine_name=M.engine.name||"unknown",R.engine_version=M.engine.version||"unknown"),n.translationService){R.translation_service||(R.translation_service=n.translationService);let O=n.config.translationServices?.[n.translationService];!R.ai_assistant&&R.translation_service&&n.specialAiAssistant?.applyTranslationService==R.translation_service&&(R.ai_assistant=n?.specialAiAssistant.id),O.enableAIContext&&(R.ai_assistant="ai_context"),O&&(O.provider&&(R.translation_service_provider=O.provider),n.translationService==="openai"&&O.provider==="custom"&&(O.apiUrl?O.apiUrl.startsWith("https://api.openai.com/")?R.openai_is_official="1":R.openai_is_official="0":R.openai_is_official="1"),O.extends=="ai"&&!R.ai_assistant&&(R.ai_assistant="common"))}if(R.translation_service&&R.translation_service.startsWith("custom")&&(R.translation_service="custom-ai"),R.ai_assistant&&R.ai_assistant.startsWith("custom")&&(R.ai_assistant="custom"),R.ai_assistant_use&&R.ai_assistant_use.startsWith("custom")&&(R.ai_assistant_use="custom"),n.targetLanguage&&(R.target_language=n.targetLanguage),n.config.interfaceLanguage&&(R.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?R.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":R.enable_default_always_translated_urls="0",d&&(R.version=d),n.config.enableInputTranslation?R.enable_input_translation=n.config.enableInputTranslation?"1":"0":R.enable_input_translation="0",n.config.translationTheme&&(R.translation_theme=n.config.translationTheme),n.config.alpha&&(R.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?R.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):R.always_translate_languages="none",a.INSTALL_FROM&&(R.install_from=a.INSTALL_FROM),n.config.beta&&(R.beta=n.config.alpha.toString()),n.config.translationArea&&(R.translation_area=n.config.translationArea),v){R.install_day=_c(y);let O=Nc(y);R.install_week=`${O.year}${O.week}`}if(n.user){let O=k1(n.user);O&&Object.keys(O).forEach(W=>{R[W]=O[W]})}else R.user_type="anonymous";n.config.translationMode&&(R.translation_mode=n.config.translationMode),R.userscript=o.toString(),w?R.is_new_user_today="1":R.is_new_user_today="0",R.is_new_user_this_week=C?"1":"0",R.is_new_user_this_month=A?"1":"0",R.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?R.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():R.temp_translate_domain_minutes="0";let I="html";if(n.rule.pageType&&(I=n.rule.pageType),R.page_type=I,s?R.main_frame=0:R.main_frame=1,!c){let O=n.url;try{let W=new URL(O);R.site_host=W.hostname}catch{R.site_host="unknown"}n.sourceLanguage&&(R.source_language=n.sourceLanguage)}return b&&(R.ab_tag=b),h&&(R.ab_group=h),R.campaign=f||"none",{..._,params:R}});if(i)return;P.forEach(async _=>{let R=await Q({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:B})})}),n.config.enableSelfServiceReport&&WF(p,B),n.config.enablePerformanceReport&&KF(n,B)}catch(r){k.debug("report error",r)}}function WF(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};Yv(r);let a=Date.now()+(Math.random()*100).toFixed(0);Q({url:Bs,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 GF=Date.now(),VF=["translate_page","translate_video_subtitle"];function KF(e,t){try{t.forEach(async n=>{if(!VF.includes(n.name)||e.config.performanceBlockUrls?.some(l=>Ze(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};Yv(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-GF},s=await Kv(JSON.stringify(o),w1,E1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Q({url:Bs,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 Yv(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}var YF=1e5;var Qv=Date.now();async function Da(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=QF(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:d,skipEditableCheck:m}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},g=!1,b=null;async function h(S){let{container:C,onFrame:A,onIgnoreElement:D,id:P,isLongHtml:M}=S,B=document.createTreeWalker(C,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,I=>{let O=R(I);return O==NodeFilter.FILTER_ACCEPT?ft.mark(I,P,m):aB(I,O,n)&&y(),O}),_=C;if(R(_)===NodeFilter.FILTER_REJECT)return;for(ft.mark(_,P,m);_;){if(a?.interruptEffectDOM)return;let I=Date.now()-Qv;if(I>50&&(k.debug("taskTime",I,C),Qv=Date.now(),await it(0)),s&&s.length>0){let{currentNode:O,isMatchedSelection:W}=f(B,_,s);if(O)_=O;else break;if(!W)continue}if(_.nodeType===Node.ELEMENT_NODE||_.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=_;if(O.nodeName==="IFRAME"){A&&A(O),y(),Mf(p,!0),_=B.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(o&&Ff(O,o),c&&If(O,c));let W=Vr(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),Et(O,i)&&!W){v(O);let Be=null;for(;!(Be=B.nextSibling())&&B.parentNode(););_=Be;continue}let K=Ii(O);if(!Jv(p,O)||W){y(O);let Be=W?O:O.parentElement;Be&&Be.childNodes.length>0&&T(p,Be,Be.immersiveTranslateComputedStyle||null)}K&&O.shadowRoot?.mode==="open"&&(W?A?.(O.shadowRoot):h({...S,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&Et(O,n.likePreSelectors)&&u&&(M||$F(O,n))}else if(_.nodeType===Node.TEXT_NODE)v(_);else throw new Error("should not be here");_=B.nextNode(),p.commonAncestorContainer&&_&&_.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&_&&_.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(_)}function R(I){if(I.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(_i(I)){if(c){let ie=Object.keys(c);if(ie.length>0&&Et(I,ie))for(let ne of ie){let N=c[ne];if(I.matches(ne)){let j=c[ne],z=Object.keys(j);for(let me of z){let ce=j[me];I.getAttribute(me)!==ce&&(ce===null?I.removeAttribute(me):I.setAttribute(me,ce))}break}}}if(!S.force&&ft.isMarked(I,P)||C9(I,P)||z0(I,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||I.nodeName==="IFRAME"&&!Ka(I))return NodeFilter.FILTER_REJECT;if(I.nodeType===Node.ELEMENT_NODE){let ie=window.getComputedStyle(I);if(I.immersiveTranslateComputedStyle=ie,Bf(ie))return D&&D(I),NodeFilter.FILTER_REJECT;let Be=Vr(I,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ie||null);if(I.isBlock=Be,Et(I,i)&&Be)return NodeFilter.FILTER_REJECT}let O=I.getBoundingClientRect(),{width:W,height:K}=O;return I.nodeName==="IMG"&&(W>48&&K>48?I.immersiveTranslateComputedStyle={display:"block"}:W>0&&K>0&&d!==!1&&(I.setAttribute("width",W),I.setAttribute("height",K))),!I.childNodes||I.childNodes&&I.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||K>0&&K<4)&&(I.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(I.nodeType===Node.TEXT_NODE){let O=I.textContent?.trim();if(!O)return/^( )+$/.test(I.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(I.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=I.parentNode;if(W.getBoundingClientRect){let{width:K,height:ie}=W.getBoundingClientRect();if(K>0&&K<4||ie>0&&ie<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&O.length>=l&&tB(I,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(S){k.error(S)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&y();function f(S,C,A){let D=C.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(C))if(g=!1,C&&C.nodeType===Node.ELEMENT_NODE)if(_u(C,A))g=!0,b=C,y(),T(p,b,D);else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g}}else if(C&&C.nodeType===Node.ELEMENT_NODE)if(_u(C,A))g=!0,b=C,y(),T(p,b,D);else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};else return g=!1,C=S.nextNode(),{currentNode:C,isMatchedSelection:g};return{currentNode:C,isMatchedSelection:!0}}function y(S){let C=p.flatNodes.length-1;if(n.skipTrailTextRegex&&C>0)for(let D=C;D>=0;D--){let M=p.flatNodes[D]?.textContent?.trim()||"";if(!M||new RegExp(n.skipTrailTextRegex).test(M)){p.flatNodes.splice(D,1);continue}break}if(S&&S.nodeName==="BR"){if(S.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=iB(S,n);let D=[...p.flatNodes],P=p.flatNodes.filter(M=>S.parentNode?.contains(M));P.length>0&&D.length!=P.length&&(p.flatNodes=P,p.flatNodes.original=D)}let A=XF(p,r,n);A&&t&&t(A),Mf(p)}function v(S){if(!Jv(p,S)){y(),Mf(p);let C=S.parentNode;C&&T(p,C,C.computedStyle)}p.flatNodes.push(S)}function T(S,C,A){S.commonAncestorContainer=C;let D=w(A);S.isPreWhitespace=D}function w(S){return S&&S.whiteSpace&&S.whiteSpace.startsWith("pre")||S&&S.whiteSpace==="break-spaces"||!1}}function Jv(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Ii(t));let r=ZF(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function QF(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function JF(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 Ff(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 ZF(e){return e&&e._currentStacks?e._currentStacks.some(t=>Ii(t)):!1}function XF(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=a0(r,a,n);o||(o=a);let s=[];for(let p of r){let g=JF(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>YF){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:A9(o)}}else return null}function Mf(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Bf(e){return e.display==="none"}var ft={_marked_key:Y3,isMarked(e,t){return jp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ii(e)))return $y(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||Ii(e)))return vt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Ii(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},Rf="

";function $F(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,Rf).replace(/\n\r? *\n\r?/g,Rf);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=xn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!eB(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let d=document.createElement("br");d.setAttribute("data-imt","1");let m=document.createElement("br");m.setAttribute("data-imt","1"),l.parentNode.insertBefore(d,l.nextSibling),l.parentNode.insertBefore(m,d.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,m.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}else t.forceFormatPre&&(e.innerHTML=xn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0)}function eB(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(Rf).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function tB(e,t,n){let r=e.textContent||"",a=lc(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=zy(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 Xv(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],d=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let g of d){let b=c[g];if(g==="translate"&&b==="no"){let f=p.innerText||p.textContent||"";if(!f.trim()||rB(p,a,i,o)||!Gy(f,n,r))continue}p.getAttribute(g)!==b&&(b===null?p.removeAttribute(g):p.setAttribute(g,b))}})}}function If(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 z0(e,t){return nB(e,t.excludeSelectorsRegexes)?!0:Et(e,t.excludeSelectors||[])?Et(e,t.selectors||[])?!1:!Et(e,t.stayOriginalSelectors||[]):!1}function nB(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Et(e,[r]))continue;if(n0(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function _u(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Et(e,t.concat(n))}function rB(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&z0(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(Yc(o,t,n))return!0}}return!1}function aB(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Vr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function iB(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&&Vr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function _f(e,t,n=[],r){let a=["notranslate"];return r&&a.push(i1),e&&(a.push(`${F}-target-translation-theme-${e}`),t?a.push(`${hm}-theme-${e}`):a.push(`${fm}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(hm):a.push(fm),a}function Of(e){let t=["notranslate",Nl];return e&&t.push(`${F}-target-translation-theme-${e}-inner`),t}function $v(e,t,n,r){let{rule:a}=n,{variables:i,isVertical:o}=e;i=i||[];let{text:s}=t,{wrapperPrefix:u,wrapperSuffix:l}=a,c=Bi(n.config.translationServices,n.translationService,!0),d="afterend",m=c[0],p=c[1],g=`${m}(\\d+)${p}`,b=new RegExp(g,"g"),h=s;i.length>0&&(h=h.replace(b,v=>{let T=h.indexOf(v),w=h[T-1]===" ",S=h[T+v.length]===" ",A=v.replace(new RegExp(c[0],"g"),"").replace(new RegExp(c[1],"g"),""),D=Number(A);if(isNaN(D))return v;let P=i[D];if(P&&P.type==="element"){let M=rt.sanitize(P.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return w||(M=" "+M),S||(M=M+" "),M}else k.error("variable type not supported",P,v);return v}));let f=_f(r,e.inline,a.translationClasses||[],e.preWhitespace);o&&f.push(a1);let y=Of(r);return Nf({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:y,classList:f,html:h,targetElementEffectAttributeName:so,inline:e.inline,wrapperPrefix:u,wrapperSuffix:l,position:d,translationBlockStyle:a.translationBlockStyle,translationPosition:n.config.translationPosition||"",translationMode:n.config.translationMode})}var jf={af:"latin",az:"latin",tn:"latin",bs:"latin",ca:"latin",ceb:"latin",co:"latin",cs:"latin",cy:"latin",da:"latin",de:"latin",en:"latin",eo:"latin",es:"latin",et:"latin",eu:"latin",fi:"latin",fil:"latin",fj:"latin",fr:"latin",fy:"latin",ga:"latin",gd:"latin",gl:"latin",ha:"latin",haw:"latin",hmn:"latin",hr:"latin",ht:"latin",hu:"latin",id:"latin",ig:"latin",is:"latin",it:"latin",jw:"latin",ku:"latin",la:"latin",lb:"latin",lt:"latin",lv:"latin",mg:"latin",mi:"latin",ms:"latin",mt:"latin",mww:"latin",nl:"latin",no:"latin",ny:"latin",otq:"latin",pl:"latin",pt:"latin","pt-br":"latin",ro:"latin",sk:"latin",sl:"latin",sm:"latin",sn:"latin",so:"latin",sq:"latin",sr:"latin","sr-Latn":"latin",st:"latin",su:"latin",sv:"latin",sw:"latin",tlh:"latin","tlh-Qaak":"latin",to:"latin",tr:"latin",ty:"latin",uz:"latin",vi:"latin",xh:"latin",yo:"latin",yua:"latin",zu:"latin","ur-roman":"latin",ja:"cjk",ko:"cjk",wyw:"cjk",yue:"cjk","zh-CN":"cjk","zh-TW":"cjk","zh-CN-NE":"cjk",be:"cyrillic",bg:"cyrillic",kk:"cyrillic",ky:"cyrillic",mk:"cyrillic",mn:"cyrillic",ru:"cyrillic","sr-Cyrl":"cyrillic",tg:"cyrillic",uk:"cyrillic",ar:"rtl",fa:"rtl",he:"rtl",ps:"rtl",sd:"rtl",ug:"rtl",ur:"rtl",yi:"rtl",bn:"other",gu:"other",hi:"other",kn:"other",ml:"other",mr:"other",ne:"other",pa:"other",sa:"other",si:"other",ta:"other",te:"other",am:"other",bo:"other",el:"other",hy:"other",ka:"other",km:"other",lo:"other",my:"other",th:"other"};function eT(e,t){if(t.state.translationTheme!=="none"||t.config.sameLangTranslationTheme==="none")return t.state.translationTheme;let n=e.languageByLocal;return e.languageByClient&&e.languageByClient!=="auto"&&(n=e.languageByClient),!n||n==="auto"?t.state.translationTheme:jf[n]==jf[t.targetLanguage]?t.config.sameLangTranslationTheme:t.state.translationTheme}function W0(e,t,n,r,a){let i=t.original||t,o=u9(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&&(T=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 tT(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function nT(e,t){let{rule:n}=t;if(!e.targetText)return"";let r=bo(t.config),a=r?.configEnable||t.config.enableRenderHtmlTag;a?e.targetText=du(e.targetText):e.targetText=rt.sanitize(du(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let i=[];if(e.variables){let g=Object.keys(e.variables);for(let b=0;b/g,">"))}!r?.configEnable&&r?.queryEnable&&(e.targetText=dc(e.contextTargetText,e.targetText));let o=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=m9(e.richVariables,e.targetText,o.richTag,o.richIdName));let s=!1,u=e.text,l=u.split(" ").length,c=u.split(` `).length;l<=n.blockMinWordCount&&u.length<=n.blockMinTextCount&&c<2&&(s=!0),e.display?.includes("flex")&&(s=!0);let d=eT(e,t),m={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:i,inline:s,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},p=Bi(t.config.translationServices,t.translationService);if(p.length>2){let g=p[2];return oB({delimiterTag:g,targetText:e.targetText,inline:s,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:d,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:i,ctx:t}).html}else{let g=$v(m,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t,d);return g.html}}function Uf(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function oB(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"),b=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let v=p.indexOf(y),T=p[v-1]===" ",w=p[v+y.length]===" ",S=y.match(b);if(!S)return y;let C=S[1],A=Number(C);if(isNaN(A))return y;let D=o[Number(A)];if(D&&D.type==="element"){let P=rt.sanitize(D.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return T||(P=" "+P),w||(P=P+" "),P}else if(D&&D.type==="text"){let P=D.value;return T||(P=" "+P),w||(P=P+" "),P}else k.error("variable type not supported",D,y);return y}));let h=_f(l,n,r||[],s),f=Of(l);return Nf({targetWrapperTag:a,innerClassList:f,classList:h,html:p,targetElementEffectAttributeName:so,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||"",translationMode:d.config.translationMode})}function Nf({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c,translationMode:d}){let m="";l&&(m=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=g(r));let p=[r];return i?o!=="smart"?p=[o,r]:d=="dual"?p=[`<${e} class="notranslate" ${a}="1">  `,r]:p=[r]:o==="smart"?p=["
",r]:p=[o,r],r=c=="before"?p.reverse().join(""):p.join(""),c=="before"&&(r=g(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function g(b){return`<${e} ${m} class="${n.join(" ")}" ${a}="1">${b}`}}function Hf(e){let t=e[e.length-1];return t?t.text:""}function rT(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||n,preElements:Yp(a.preSelectors)};if(document.body.scrollHeight!=0&&document.body.scrollHeight>=globalThis.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=globalThis.document.cloneNode(!0),u=new ac(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=uB(u.content,t),n&&cB(a,n)&&(r=n)}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:Yp(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function aT(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 sB(e,t){try{let n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),r;for(;r=n.nextNode();)if((r.textContent?.trim().length||0)>t){let a=r.parentNode.innerText.trim().split(` `),i="";return a.forEach(o=>{i.length *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=sB(o,20),u=lB(o),l=null;for(let c of u){let d=document.body.querySelectorAll(c);if(d.length&&(d.forEach(m=>{let p=m.textContent?.trim().length||0,g=l?.textContent?.trim().length||0;p>g&&(s?m.innerText?.includes(s)&&(l=m):l=m)}),l)){i.push(l);break}}}),!!i.length)return a0(i,document.body,t)}function lB(e){let t=[],n=e.id,r=[];e.classList.forEach(i=>{i.includes(".")||i.includes(":")||i.includes("/")||i.includes("[")||r.push("."+i.trim())}),n?(t.push(`#${n}${r.join("")}`),t.push(`#${n}${r.filter(i=>i!=".container").join("")}`),t.push(`#${n}`)):(t.push(`${r.join("")}`),t.push(`${r.filter(i=>i!=".container").join("")}`));let a=[...new Set(t)].filter(i=>!!i);return a.length?a:[e.tagName]}function cB(e,t){let n=!1;for(let[a,{minNum:i,maxNum:o}]of Object.entries(e.matchNodeRule)){let s=t.querySelectorAll(a).length;if(o&&s>=i&&s<=o){n=!0;break}else if(s>=i){n=!0;break}}let r=t.innerText.length;return n&&r>=e.minTextLength}function iT(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(Ol)||qf(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var Ou="";async function qf(e){let t=document.title;if(!t||t.includes(Ol))return;Ou!==t&&(Ou=t);let n=await He({text:t,pageLangs:[ut(),"en"]});if(!Ro(e,n))try{let r=await Ni({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=Ou,document.title=r.text+Ol+Ou)}catch(r){throw r}}function oT(e){e.rule.isTranslateTitle&&(document.title=Ou)}function ra(e,t){return(e||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(t)}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?Kp():"",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 sT(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?Kp():"",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 V0(e){let t=h9(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function an(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=qp(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount}}var dB={sanitize:e=>e};async function Vf(e,t){if(e.interruptEffectDOM)return;Sa("consumeContainer");let n=an(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:zi.bind(null,e),onFrame:r=>{zf(e,r,!0)},onIgnoreElement:r=>{ft.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),vi&&vt(t,"consumeContainer",e.id)}function zf(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ka(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${pm}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Yr(t.contentWindow?.document.documentElement,e.translateState),mi(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),mi(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function mi(e,t,n=!0){Sa("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=an(t.ctx),o=0;if(l(t,e,n))return;if(_i(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):(_i(d)&&(a&&Ff(d,a),i&&If(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 Vf(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await it(0))}else vi&&vt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return zf(t,c.shadowRoot,n),!1;if(d==="iframe")return zf(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 _u(c,m.selectors);if(t.ctx.rule.enableSkipBuildContainer||m.containerSelectors&&_u(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)if(Ge()){if(p>m.pageHeight*2*g)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,d,m){aT(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=an(c.ctx);return!!(z0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Et(d,g.skipBuildContainerSelectors)||Et(d,g.stayOriginalSelectors))}}function Nu(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"&&qi(t.rootNodes),r=="original"&&n=="translation"){let s=as(e,t.rootNodes);if(Wf(s))return;di(e,s,a,t.targetNodes||[]),qi(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=as(e,t.targetNodes,s);di(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=as(e,t.rootNodes);if(Wf(s))return;di(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=as(e,t.targetNodes);di(e,s,a,t.rootNodes||[]),qi(t.targetNodes)}r=="dual"&&n=="original"&&qi(t.targetNodes),Qf(t)}catch(s){k.error(s)}Sa("inserted"),L9()}}function Wf(e){return!e||!_i(e)?!1:e.classList.contains(Lt)}function as(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function qi(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function di(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 mB=Jn(K0,300);async function zi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;Sa("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||pB(t.rootNodes)||t.stepState>=2)return;t.stepState=2,vi&&vt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Bi(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=W0(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 Yf(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Kr(i.config.translationServices[i.translationService]),minTextCount:n?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),vi&&vt(d.commonAncestorContainer,"imtLang",d.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gB(e,t.text),Kf(e,t,r)):(vi&&vt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function pB(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?_i(t)&&t.classList.contains(Lt):!1}function gB(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Kf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;Sa("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),vi&&vt(t.commonAncestorContainer,"consumeParagraph",e.id),vt(t.commonAncestorContainer,Q3,"1",!0),n=="hover"){K0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";mB.call(e,e.ctx,a)}async function K0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await Y0(o,{...e,translationService:this.translationService},this.translateState,t)})}async function Y0(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=pu(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;di(t,u,i.commonAncestorContainer,[s]),Qf(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await Yt(a,t,(i,o,s)=>{let u=s.id,l=fB(e,u.toString());l&&hB.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function fB(e,t){return e.find(n=>n.id===t)}function hB(e,t,n,r,a,i){Sa("translated");let o=!1,s=r;Fo(s.commonAncestorContainer,n.id)?.remove(),Qf(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){k.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.contextTargetText=t?.contextText,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(so,"1");let p=nT(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),ra(a.config.rtlLanguages,a.targetLanguage)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=dB.sanitize(p);m.innerHTML=In?.createHTML(g)||g,c.targetNodes=[m],Nu(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);vt(p,$3,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(Wf(g)||di(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=bB(a,c).replaceAll(` + ${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 V0(e){let t=h9(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function an(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=qp(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount,forceFormatPre:n.forceFormatPre}}var dB={sanitize:e=>e};async function Vf(e,t){if(e.interruptEffectDOM)return;Sa("consumeContainer");let n=an(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:zi.bind(null,e),onFrame:r=>{zf(e,r,!0)},onIgnoreElement:r=>{ft.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),vi&&vt(t,"consumeContainer",e.id)}function zf(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ka(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${pm}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Yr(t.contentWindow?.document.documentElement,e.translateState),mi(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),mi(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function mi(e,t,n=!0){Sa("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=an(t.ctx),o=0;if(l(t,e,n))return;if(_i(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):(_i(d)&&(a&&Ff(d,a),i&&If(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 Vf(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await it(0))}else vi&&vt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return zf(t,c.shadowRoot,n),!1;if(d==="iframe")return zf(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 _u(c,m.selectors);if(t.ctx.rule.enableSkipBuildContainer||m.containerSelectors&&_u(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)if(Ge()){if(p>m.pageHeight*2*g)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,d,m){aT(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=an(c.ctx);return!!(z0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Et(d,g.skipBuildContainerSelectors)||Et(d,g.stayOriginalSelectors))}}function Nu(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"&&qi(t.rootNodes),r=="original"&&n=="translation"){let s=as(e,t.rootNodes);if(Wf(s))return;di(e,s,a,t.targetNodes||[]),qi(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=as(e,t.targetNodes,s);di(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=as(e,t.rootNodes);if(Wf(s))return;di(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=as(e,t.targetNodes);di(e,s,a,t.rootNodes||[]),qi(t.targetNodes)}r=="dual"&&n=="original"&&qi(t.targetNodes),Qf(t)}catch(s){k.error(s)}Sa("inserted"),L9()}}function Wf(e){return!e||!_i(e)?!1:e.classList.contains(Lt)}function as(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function qi(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function di(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 mB=Jn(K0,300);async function zi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;Sa("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||pB(t.rootNodes)||t.stepState>=2)return;t.stepState=2,vi&&vt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Bi(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=W0(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 Yf(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Kr(i.config.translationServices[i.translationService]),minTextCount:n?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),vi&&vt(d.commonAncestorContainer,"imtLang",d.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),gB(e,t.text),Kf(e,t,r)):(vi&&vt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function pB(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?_i(t)&&t.classList.contains(Lt):!1}function gB(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Kf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;Sa("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),vi&&vt(t.commonAncestorContainer,"consumeParagraph",e.id),vt(t.commonAncestorContainer,Q3,"1",!0),n=="hover"){K0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";mB.call(e,e.ctx,a)}async function K0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await Y0(o,{...e,translationService:this.translationService},this.translateState,t)})}async function Y0(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=pu(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;di(t,u,i.commonAncestorContainer,[s]),Qf(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await Yt(a,t,(i,o,s)=>{let u=s.id,l=fB(e,u.toString());l&&hB.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function fB(e,t){return e.find(n=>n.id===t)}function hB(e,t,n,r,a,i){Sa("translated");let o=!1,s=r;Fo(s.commonAncestorContainer,n.id)?.remove(),Qf(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){k.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.contextTargetText=t?.contextText,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(so,"1");let p=nT(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),ra(a.config.rtlLanguages,a.targetLanguage)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=dB.sanitize(p);m.innerHTML=xn?.createHTML(g)||g,c.targetNodes=[m],Nu(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);vt(p,$3,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(Wf(g)||di(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=bB(a,c).replaceAll(` `,"").replaceAll('"',"""),h=c.message.replaceAll(` `,"").replaceAll('"',"""),f=De(a.config.interfaceLanguage,"retryAllButton"),y=De(a.config.interfaceLanguage,"errorTooltipTitle")+": "+h,v=De(a.config.interfaceLanguage,"error.retry"),T=De(a.config.interfaceLanguage,"error.reason"),w=`<${d.targetWrapperTag} class="${F}-error notranslate"> <${d.targetWrapperTag} class="${F}-error-wrapper"> @@ -5852,7 +5852,7 @@ x-tc-action:`+this.action.toLowerCase()+` ${T} - `;p.innerHTML=In?.createHTML(w)||w}}}var uT="";async function Yf(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=uT.slice(0,e.rule?.detectTextBufferLength)+" "+o),uT=s;let u=await He({text:s,minLength:15,pageLangs:[ut(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Bo({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Bo({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=fc();if(r.isDetectParagraphLanguage&&(m="auto"),t.languageByLocal=u,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let p=m!=="auto"?m:u;return ja(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(h=>ja(p,h,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function ju(){Gf=0}var Gf=0;function bB(e,t){Gf+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new U("contextInvalidated",n)),t instanceof U){let r=t.uiConfig(e);if(n=JSON.stringify(r),Gf!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(Nn,{detail:r}))}return n}function Qf(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,yB(t,`[${J3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function yB(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 cT(e,t,n,r,a){let i=lT(e,t,n[t]||{},r),o=lT(e,"background",n.background||{},r),s="";(i.variableCss||o.variableCss)&&(s=`:root { + `;p.innerHTML=xn?.createHTML(w)||w}}}var uT="";async function Yf(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=uT.slice(0,e.rule?.detectTextBufferLength)+" "+o),uT=s;let u=await He({text:s,minLength:15,pageLangs:[ut(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Bo({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Bo({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=fc();if(r.isDetectParagraphLanguage&&(m="auto"),t.languageByLocal=u,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let p=m!=="auto"?m:u;return ja(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(h=>ja(p,h,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function ju(){Gf=0}var Gf=0;function bB(e,t){Gf+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new U("contextInvalidated",n)),t instanceof U){let r=t.uiConfig(e);if(n=JSON.stringify(r),Gf!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(Nn,{detail:r}))}return n}function Qf(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,yB(t,`[${J3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function yB(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 cT(e,t,n,r,a){let i=lT(e,t,n[t]||{},r),o=lT(e,"background",n.background||{},r),s="";(i.variableCss||o.variableCss)&&(s=`:root { ${i.variableCss} ${o.variableCss}} `),i.otherCss&&(s+=i.otherCss),o.otherCss&&(s+=o.otherCss),s?yn(e,s,F+"-user-custom-style"):a&&yn(e,"",F+"-user-custom-style")}function lT(e,t,n,r){let a=t,i=o1[a]||[],o="";e&&i&&i.length>0&&i.forEach(u=>{let{name:l}=u;if(e&&n&&n[l]){let c=n[l];if(["borderRadius"].includes(l)&&(c+="px"),o+=`--${F}-theme-${a}-${l}: ${c}; @@ -5954,9 +5954,9 @@ ${o.variableCss}} max-width: fit-content; } } -`,$f="immersive-translate-toastify-shadow-root",eh=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($f)){let t=document.getElementById($f);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=$f,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=vB,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 Q0(e){e=e||{},new eh({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function fT(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){Wr(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:Ll,payload:e},"*")});let n=new CustomEvent(xr,{detail:e});globalThis.document.dispatchEvent(n)}function th(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&&Un(o,s=>{s.preventDefault();let u=r[i];Zt({method:u,data:{trigger:"shortcut"}})})}}var Bue=1e3*3600*24;async function hT(e){try{let t=new Date;k.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await $.storage.local.set({[n1]:t.toISOString()}),await nh(),re()||await Fb()}catch(t){k.error("run cron task failed",t)}}async function nh(){try{let e=await gr(),t=await Q({url:Ls});Ea(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=$.runtime.getManifest().version;Uo(s,o)?i>r?(await $.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)}}async function rh(){let e=["bingGlobalConfig","baiduGlobalConfig",I3,sm];for(let t of e)await $.storage.local.remove(t);re()||await tb(),await wm()}var ale=Le().REDIRECT_URL;var Ule=ro([]);function yT(e){let[t,n]=G(null);return te(()=>{wt().then(r=>{n(r),k.debug("current config",r)})},[]),te(()=>{wt().then(r=>{n(r)})},[e]),t}function xT(){let[e,t]=G(null);return te(()=>{Vt().then(r=>{t(r)})},[]),[e,r=>{t(r),Rt(r)}]}var Hu=class extends xi{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),x(AB,{error:this.error,info:this.info})):this.props.children}};function AB({error:e,info:t}){let{t:n}=se(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return x("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),x("div",{style:{marginTop:10},children:[n("error.configError"),x("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 kB=jn(DB,1e3);async function DB(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=Ga(t.proSyncAPIKey,t);return await ah(e,c),await Rt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await TT(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),M9(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=Ga(t.proSyncAPIKey,t);return await ah(e,u),await Rt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||R9(n)&&kB(n.token,e,t)},[e,n])}function LB(){let[e,t]=G(null);return te(()=>{pt.get(mt,null).then(n=>{t(n)})},[t]),e}function TT(e){return(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:tt+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function ah(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:tt+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function J0(e){let{onClose:t}=e,[n,r]=G("Original"),[a,i,o,s]=Fr(()=>{setTimeout(()=>{C("updateGlobalContext",!1)()},250)});os(a,i);let[u,l]=G(null),[c,d]=G(globalThis.location.href),[m,p]=G("auto"),[g,b]=G(null),[h,f]=G({visible:!1,preview:!1}),y=Se(!1);te(()=>{!g||y.current||(y.current=!0,_e("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,y]);let v=I=>{r(I.detail)};te(()=>(document.addEventListener(Si,v,!1),gr().then(I=>{l(I);let O=ut();p(O);let W=Ve();r(W),hT(I.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",v),document.removeEventListener("urlChange",S)}),[]),te(()=>{gr().then(I=>{l(I)})},[a]),te(()=>{c&&u&&Z0().then(I=>{b(I)})},[c,u]),te(()=>{let I=yc();f({visible:!!I?.used,preview:I?.sourceProgram=="html"})},[]);let T=ke((I,O)=>{C("change_translate_service",!1,{translation_service:`${I}_${O}`})()},[]);if(!u||!g)return null;return x(qu,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{C("switchTranslationMode",!0,{mode:I})()},aiContextInfo:h,request:Q,onClose:A,onToggleEnabled:D,onChangeService:T,onTranslateTheWholePage:C("translateTheWholePage",!0),openOptionsPage:B,onToggleTranslate:C("toggleTranslatePage",!0),onTranslateTheMainPage:C("translateTheMainPage",!0),onTranslateToThePageEndImmediately:C("translateToThePageEndImmediately",!0),onTranslatePage:C("translatePage",!0),onRestorePage:C("restorePage",!1),onWebReport:C("webReport",!0),onTranslatePdf:()=>{M(Ri(g.rule)||c)},openAboutPage:_,openSharePage:C("shareToDraft",!0),onSetPageLanguage:w,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:xa,onSetBuildinConfig:wb,onAutoEnableSubtitleChanged:C("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:C("toggleEnableEditTranslation",!0),updateContextState:I=>C("updateContextState",!0,I)(),onOpenUrl:P,onUpdateFloatBallEnable:C("updateFloatBallEnable",!0)});function w(I){p(I);let O=Tl(c,I,u.sourceLanguageUrlPattern);i(W=>({...W,sourceLanguageUrlPattern:O})),er(I)}function S(){d(globalThis.location.href)}function C(I,O,W={}){let K={trigger:"page_popup",...W};return()=>{Zt({method:I,data:K}),O&&t()}}function A(){t()}function D(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{A()},50)}function P(I,O){let W=I;O&&(W=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${O}`),Ac(W,!0),setTimeout(()=>{A()},50)}function M(I){I&&(To(!1,I),setTimeout(()=>{A()},50))}function B(I=!0,O=""){Ua(I,O),setTimeout(()=>{t()},50)}function _(){Ec(),setTimeout(()=>{t()},50)}function R(){Rb(),setTimeout(()=>{t()},50)}}function kT(){let[e,t]=G("Original");return te(()=>{let n=Ve();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Si,r),()=>{document.removeEventListener(Si,r)}},[]),{pageStatus:e}}function DT(){let[e,t]=G("Original");return te(()=>{let n=xo();t(n);let r=a=>{t(a.detail)};return document.addEventListener(ks,r),()=>{document.removeEventListener(ks,r)}},[]),{mangaStatus:e}}var CT=6,PB={position:"right",top:335};function LT({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Se(null),o=Se(null),[s,u]=G(!1),l=Se(!1);l.current=s;let c=Se(null),d=Se(!1),m=Se(n.floatBallConfig||PB),p=Se(0),g=Se(0),b=Se(0),h=Se(!1),f=Se(0),y=Se(0),v=Se(0),T=Se(0),w=Se(!1),S=ke(C=>{if(!a)if(clearTimeout(c.current),C)u(C);else{let A=Ge().any||Yn();c.current=setTimeout(()=>{u(C),h.current=!1},A?3e3:0)}},[u,c,h,a]);return te(()=>{a||u(!1)},[a]),te(()=>{if(i.current&&m.current){let C=ih(m.current.top);m.current.top=C,i.current.style.top=`${C}px`,i.current.style.display="flex"}},[t,i]),te(()=>{if(!o.current||!i.current)return;let C=R=>{R.preventDefault&&R.preventDefault(),p.current=R.clientX,g.current=R.clientY,f.current=Date.now(),b.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),S(!0),v.current=R.clientX,T.current=R.clientY,w.current=!1,(Ge().any||Yn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{ST({startX:p.current,startY:g.current,endX:v.current,endY:T.current})||(w.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("mouseup",D),document.addEventListener("touchmove",M,{passive:!1}),document.addEventListener("touchend",B,{passive:!1}),document.addEventListener("touchcancel",B,{passive:!1})},A=R=>{if(R.preventDefault&&R.preventDefault(),!d.current||!i.current||(v.current=R.clientX,T.current=R.clientY,w.current))return;let I=R.clientY-g.current+b.current,O=ih(I);i.current.style.top=`${O}px`},D=async R=>{if(R.preventDefault&&R.preventDefault(),_(),d.current=!1,clearTimeout(c.current),h.current||S(!1),w.current)return;ST({startX:p.current,startY:g.current,endX:R.clientX,endY:R.clientY})||(clearTimeout(y.current),e());let O=ih(R.clientY-30);m.current.top=O;let W=await Fn();xa({...W,floatBallConfig:m.current})},P=R=>{R.preventDefault&&R.preventDefault(),C(R.changedTouches[0])},M=R=>{R.preventDefault&&R.preventDefault(),A(R.changedTouches[0])},B=R=>{R.preventDefault&&R.preventDefault(),D(R.changedTouches[0])},_=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",M),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",B),document.removeEventListener("touchcancel",B)};return o.current.addEventListener("mousedown",C),o.current.addEventListener("touchstart",P,{passive:!1}),()=>{o.current&&(o.current.removeEventListener("mousedown",C),o.current.removeEventListener("touchstart",P))}},[t,o,i,c,d,n,S,e]),te(()=>{if(Ge().any)return;let C=D=>{D.target===i.current&&!h.current||!l.current&&ET(D)&&c.current||(h.current=!0,S(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&ET(D)&&c.current)){if(d.current){h.current=!1;return}D.target===i.current&&!h.current||S(!1)}};return i.current?.addEventListener("mouseover",C),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",C),i.current?.removeEventListener("mouseout",A)}},[i,d,S,t,h,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:S}}function ST({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=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 MT(){let[e,t]=G(!1);return te(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var wT="hasShownFloatingBallGuide",MB="2024-01-06";function RT(e,t){let[n,r]=G(!1),a=ke(()=>{ct(wT,new Date().toISOString()),r(!0)},[r]);te(()=>{if(!e.config.enableShowFloatingBallGuide||ut()==e.targetLanguage)return;let o=Ze(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Nt(wT,""),u=await Nt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Fl,o),()=>{document.removeEventListener(Fl,o)}},[]);let i=ke(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function FT(){document.dispatchEvent(new CustomEvent(Fl))}function BT(e,t){let n=Se(0),[r,a]=G(!0),[i,o]=G(!1),s=Fr(),[u,l]=s,{t:c}=se(),d=ke(()=>{e?.config.floatBallTooltipRule&&(Ge().any||Yn()?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,Ge().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=ke(async()=>{if(!e)return;n.current=n.current+1,d();let b=await hn();l(h=>{let f={...b};return Ge().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=ye(()=>Ge().any||!r||Yn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=ye(()=>{if(Ge().any||Yn())return c("floatBall.longPress");let b="";return t!=="Original"?b=c("floatBall.showOriginal"):e?.targetLanguage?b=c("floatBall.translateToLanguage",{language:ei(e.targetLanguage,e.targetLanguage,!0)}):b=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(b+=`(${Ho(e.config.shortcuts.toggleTranslatePage)})`),b},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function ih(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var oh=0;function ET(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(oh=Date.now(),!0):Date.now()-oh<100}function IT(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(wi,n),()=>{globalThis.document.addEventListener(wi,n)}},[e,t])}function _T(e,t){let n=Se(e);n.current=e,te(()=>{!n.current||!t||_e("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var AT="imt-float-ball-active";function OT(e){te(()=>{let t=!!document.querySelector(`meta[name='${AT}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(AT)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(Ml,n),()=>{document.removeEventListener(Ml,n)}},[])}function NT(e){document.dispatchEvent(new CustomEvent(Ml,{detail:{active:e}}))}function RB({isOpen:e,onClose:t,children:n}){let[r,a]=G(e);return te(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:x(Gt,{children:[e&&x("div",{className:`${F}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),x("div",{className:`${F}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:x("div",{className:`${F}-sheet-content`,children:n})})]})}var X0=RB;var Wi="imt-fb";function UT(e){if(globalThis.innerWidth<=385)return x(X0,{isOpen:e.visible,onClose:e.onClose,children:x(jT,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${F}-popup-overlay`&&e.onClose()};return e.visible?x("div",{onClick:r,id:`${F}-popup-overlay`,class:`${F}-popup-overlay`,children:x("div",{class:`${F}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:x(jT,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function jT(e){let{t}=se(),[n,r]=G("UntilNext"),a=Zs()+"#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:`${Wi}-close-content`,style:e.contentStyle,children:[x("div",{class:"flex justify-between",children:[x("div",{class:`${Wi}-close-title`,children:e.title||t("closeQuickTranslation")}),x("div",{class:"clickable",onClick:e.onClose,children:x(Kt,{type:"modal-close"})})]}),x("div",{class:`${Wi}-close-radio-content mt-3`,children:o.map(s=>x(FB,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{Gr(u)}},s.type))}),x("div",{class:"flex mt-3 flex-end",children:[x("div",{class:`${Wi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),x("div",{class:`${Wi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function FB(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=BB(r||"");return x("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[x("div",{class:t?`${Wi}-radio-sel`:`${Wi}-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 BB(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 IB=({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),b=Se(null),h=Se(null),f=()=>{u||!l&&(Ge().any||Yn())||(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(Ge().any||Yn())&&(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{v()},2e3))},v=()=>{b.current&&(clearTimeout(b.current),d?.()),g(!1)},T=ye(()=>{let C={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(C.maxWidth="200px",o&&(C.width=o+"px"),C.whiteSpace="normal"),c?.width&&(C.width=c.width),c?.maxWidth&&(C.maxWidth=c.maxWidth),c?.whiteSpace&&(C.whiteSpace=c.whiteSpace),C},[i,o,c]),w=ye(()=>{let C={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{...C,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...C,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...C,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...C,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),S=C=>Jc()?x("div",{style:T,role:"tooltip",children:C}):x("div",{style:T,role:"tooltip",dangerouslySetInnerHTML:{__html:C}});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:w,children:S(e)})]})},_n=IB;function HT(e){return be.ASSETS_BASE_URL+e}var Gi="imt-fb";function qT(e){let{t}=se(),n=a=>{a?.target?.id===F+"-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:F+"-popup-overlay",class:`${F}-popup-overlay`,children:x("div",{class:`${Gi}-guide-container`,style:r,children:[x("img",{class:`${Gi}-guide-bg ${e.fixedPosition}`,src:_B}),x("div",{class:`${Gi}-guide-content ${e.fixedPosition}`,children:[x("img",{class:`${Gi}-guide-img`,src:HT("images/float_ball_intro.png")}),x("div",{class:`${Gi}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Ge().any?` -${t("floatBall.longPress")}`:""]}),x("div",{class:`${Gi}-primary-btn ${Gi}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var _B="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}=se(),o=d=>{d?.target?.id===F+"-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=ke(()=>{if(t(),!a.isPro){if(a.user)return window.open(g1);window.open(m1)}},[a,t]);return e?x("div",{onClick:o,id:F+"-popup-overlay",class:`${F}-popup-overlay`,style:{pointerEvents:"all"},children:x("div",{class:"imt-fb-guide-container",style:s,children:[x("img",{class:`${zT}-guide-bg ${r}`,src:`${B3}static/extension/images/popup-manga-bg.png`}),x("div",{class:`${zT}-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(Kt,{className:"img-manga-close",type:"close",onClick:t})]})}):null}function $0(e,t){return re(t)?!1:OB(e.config,e.isPro)}function OB(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 ed(e){let t=Ca();return!(e?.platforms&&!e.platforms.includes(t))}function sh(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function GT(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 La="imt-fb";function uh(e){let{t}=se(),n=Fr(),[r,a,i,o]=n;os(r,a);let s=yT(r),u=e.ctx,{isFullScreen:l}=MT(),[c,d]=G(!1),m=Se(c);m.current=c;let[p,g]=G(!0),{pageStatus:b}=kT(),h=gu(u,r),f=ke(()=>{if(h?.clickType==="popup")return d(!0);h?.clickType==="translate"&&Zt({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[h,Zt,d]),y=ke(()=>{d(!0)},[d]),v=p&&!!s,{containerRef:T,active:w,ballRef:S,floatBallConfigRef:C,setActive:A}=LT({handleBallClick:f,handleMobileBallLongPress:y,isShow:v,localConfig:e.localConfig,popupVisible:c}),D=h?.fixedPosition||"right",P=D==="right"?"left":"right",{isShowGuide:M,handleCloseGuide:B}=RT(e.ctx,h),{closeTransform:_,logoContainerTransform:R,settingTransform:I,mangaTransform:O}=PT(h,w||M);_T(u,w);let{tooltipDelay:W,disableTooltip:K,tooltipText:ie,handleShowTooltip:Be}=BT(u,b);IT(d,m),OT(A);let N=globalThis.innerWidth<=385;if(!v)return null;let j=ra(s.rtlLanguages,s.interfaceLanguage);return x(Gt,{children:x("div",{class:`${La}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:w||M||c?"all":"none"},dir:j?"rtl":"ltr",ref:T,children:[x(NB,{ctx:u,setVisible:g,closeTransform:_,setActive:A,getModalStyle:()=>VT(C.current.top,300,D)}),x(_n,{enableMobile:!0,text:ie,position:P,delay:W,onShow:Be,disable:K,children:x("div",{class:`${La}-btn ${D} btn-animate `,dir:"ltr",ref:S,style:{transform:R,opacity:w||M?1:.5},children:x("div",{children:[x(Kt,{type:"logo"}),x(Kt,{type:"translated",className:"imt-float-ball-translated",hidden:b==="Original"})]})})}),x(HB,{ctx:u,mangaTransform:O,floatBallConfigRef:C,fixedPosition:D,hidden:M}),x("div",{style:{marginTop:"12px",transform:I},class:`${La}-more-buttons btn-animate`,children:[x(_n,{text:t("translateFileTooltip"),multiple:!0,position:P,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{Ac(v1,!0)},children:x(Kt,{type:"file"})})}),x(_n,{text:t("floatBall.setting"),position:P,containerClass:"btn-animate",children:x("div",{class:`${La}-more-button`,onClick:()=>{A(!0),d(!0)},children:x(Kt,{type:"setting"})})}),x(zB,{ctx:u,tooltipPosition:P,rule:h,active:w})]}),x("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||b!="Translated",style:{marginTop:"12px",transform:I},class:`${La}-more-buttons btn-animate`,children:x(_n,{text:t("reportTip"),position:P,containerClass:"btn-animate",children:x(Kt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(Ci,{detail:{type:"webReport"}}))}})})}),x(lh,{onClose:()=>{A(!1),d(!1)},isSheet:N,visible:c,getModalStyle:()=>VT(C.current.top,500,D)}),x(qT,{visible:M,top:C.current.top,fixedPosition:D,onClose:()=>{B(),A(!1)}})]})})}function NB(e){let{t}=se(),[n,r]=G(!1),a=Fr(),[i,o,s,u]=a,l=gu(e.ctx,i),c=ke(m=>{e.ctx&&o(p=>t0({...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 x(Gt,{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(Kt,{type:"close"})}),x(UT,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function lh(e){let t=n=>{n?.target?.id===F+"-popup-overlay"&&e.onClose()};return e.isSheet?x(X0,{isOpen:e.visible,onClose:e.onClose,children:x(J0,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?x("div",{onClick:t,style:e.overlayStyle,id:F+"-popup-overlay",class:`${F}-popup-overlay`,children:x("div",{class:`${F}-popup-wrapper`,style:e.getModalStyle(),children:x(J0,{onClose:e.onClose})})}):null}function jB(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var VT=(e,t,n)=>{let a=jB().height,i={position:"fixed"},o=0;return l3()&&(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 HB({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=G(!1),{mangaStatus:u}=DT(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=se();te(()=>{c||Fn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Rt(p))})},[c,s]);let m=ke(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await pt.get(mt,null);if(ht(g)){e.user=g,e.isPro=!0,Zt({method:"toggleTranslateManga"});return}s(!0);return}Zt({method:"toggleTranslateManga"})},[]);return!ed(l)||r||!l?.enable?null:x(Gt,{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(Kt,{type:"manga",onClick:m,hidden:u=="Translating"}),x(Kt,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),x(Kt,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),x(_n,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:x(Kt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(Ci,{detail:{type:"mangaReport"}}))}})})]}),x(WT,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var qB="float_ball_upgrade_show_count";function zB(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=se(),o=Za(n.config),s=Se(!1),[u,l]=G(null),c=ye(()=>zo(n.config),[n]),d=p=>zo(p)?.upgradeShowCountCacheKey||qB;te(()=>{ki(d(n.config),0).then(p=>{l(p)})},[n]);let m=ye(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=zo(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,Di(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?x(_n,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||xm,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:x("div",{class:`${La}-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(Kt,{type:"upgrade"})})})}):x(_n,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{globalThis.open(xm,"_blank")},children:x(Kt,{type:"upgrade"})})})}async function KT(){try{let e=await wt(),t={url:globalThis.location.href,config:e},n=await ir(t),r=document.createElement("div");r.id=F+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});WB(a,e,n),document.documentElement.appendChild(r)}catch{}}function WB(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(` -`);GB(e,[i]),e.appendChild(r),qr(x($a,{lang:t.interfaceLanguage,children:x(VB,{ctx:n})}),r)}function GB(e,t){for(let n of t){if(re()&&!kn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function VB(e){let[t,n]=G(!1),r=Se(t);r.current=t;let a=Se(""),i=Se("");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(wi,u),()=>{globalThis.document.addEventListener(wi,u)}},[r]);let o=globalThis.innerWidth,s=Ge().any&&o<=450;return x(lh,{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 td(e){document.dispatchEvent(new CustomEvent(wi,{detail:e||{}}))}function KB(e,t){for(let n of t){if(re()&&!kn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function ch(){let e=await gr(),t=await hn(),n={url:globalThis.location.href,config:e},r=await ir(n),a=await Vp(r,t),i=Ze(r.url,a?.blockUrls),o=await Vt();if(!a?.enable||i)return KT();let s=document.createElement("div");s.id=F+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return YB(u,e,o,r),document.documentElement.appendChild(s),s}function YT(){let e=document.getElementById(F+"-popup");e&&e.remove(),ch()}function YB(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(` +`,$f="immersive-translate-toastify-shadow-root",eh=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($f)){let t=document.getElementById($f);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=$f,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=vB,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 Q0(e){e=e||{},new eh({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function fT(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){Wr(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:Ll,payload:e},"*")});let n=new CustomEvent(xr,{detail:e});globalThis.document.dispatchEvent(n)}function th(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&&Un(o,s=>{s.preventDefault();let u=r[i];Zt({method:u,data:{trigger:"shortcut"}})})}}var Bue=1e3*3600*24;async function hT(e){try{let t=new Date;k.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await $.storage.local.set({[n1]:t.toISOString()}),await nh(),re()||await Fb()}catch(t){k.error("run cron task failed",t)}}async function nh(){try{let e=await gr(),t=await Q({url:Ls});Ea(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=$.runtime.getManifest().version;Uo(s,o)?i>r?(await $.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)}}async function rh(){let e=["bingGlobalConfig","baiduGlobalConfig",I3,sm];for(let t of e)await $.storage.local.remove(t);re()||await tb(),await wm()}var ale=Le().REDIRECT_URL;var Ule=ro([]);function yT(e){let[t,n]=G(null);return te(()=>{wt().then(r=>{n(r),k.debug("current config",r)})},[]),te(()=>{wt().then(r=>{n(r)})},[e]),t}function xT(){let[e,t]=G(null);return te(()=>{Vt().then(r=>{t(r)})},[]),[e,r=>{t(r),Rt(r)}]}var Hu=class extends xi{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),x(AB,{error:this.error,info:this.info})):this.props.children}};function AB({error:e,info:t}){let{t:n}=se(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return x("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),x("div",{style:{marginTop:10},children:[n("error.configError"),x("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 kB=jn(DB,1e3);async function DB(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=Ga(t.proSyncAPIKey,t);return await ah(e,c),await Rt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await TT(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),M9(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=Ga(t.proSyncAPIKey,t);return await ah(e,u),await Rt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||R9(n)&&kB(n.token,e,t)},[e,n])}function LB(){let[e,t]=G(null);return te(()=>{pt.get(mt,null).then(n=>{t(n)})},[t]),e}function TT(e){return(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:tt+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function ah(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:tt+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function J0(e){let{onClose:t}=e,[n,r]=G("Original"),[a,i,o,s]=Fr(()=>{setTimeout(()=>{C("updateGlobalContext",!1)()},250)});os(a,i);let[u,l]=G(null),[c,d]=G(globalThis.location.href),[m,p]=G("auto"),[g,b]=G(null),[h,f]=G({visible:!1,preview:!1}),y=Se(!1);te(()=>{!g||y.current||(y.current=!0,_e("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,y]);let v=I=>{r(I.detail)};te(()=>(document.addEventListener(Si,v,!1),gr().then(I=>{l(I);let O=ut();p(O);let W=Ve();r(W),hT(I.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",v),document.removeEventListener("urlChange",S)}),[]),te(()=>{gr().then(I=>{l(I)})},[a]),te(()=>{c&&u&&Z0().then(I=>{b(I)})},[c,u]),te(()=>{let I=yc();f({visible:!!I?.used,preview:I?.sourceProgram=="html"})},[]);let T=ke((I,O)=>{C("change_translate_service",!1,{translation_service:`${I}_${O}`})()},[]);if(!u||!g)return null;return x(qu,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{C("switchTranslationMode",!0,{mode:I})()},aiContextInfo:h,request:Q,onClose:A,onToggleEnabled:D,onChangeService:T,onTranslateTheWholePage:C("translateTheWholePage",!0),openOptionsPage:B,onToggleTranslate:C("toggleTranslatePage",!0),onTranslateTheMainPage:C("translateTheMainPage",!0),onTranslateToThePageEndImmediately:C("translateToThePageEndImmediately",!0),onTranslatePage:C("translatePage",!0),onRestorePage:C("restorePage",!1),onWebReport:C("webReport",!0),onTranslatePdf:()=>{M(Ri(g.rule)||c)},openAboutPage:_,openSharePage:C("shareToDraft",!0),onSetPageLanguage:w,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:xa,onSetBuildinConfig:wb,onAutoEnableSubtitleChanged:C("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:C("toggleEnableEditTranslation",!0),updateContextState:I=>C("updateContextState",!0,I)(),onOpenUrl:P,onUpdateFloatBallEnable:C("updateFloatBallEnable",!0)});function w(I){p(I);let O=Tl(c,I,u.sourceLanguageUrlPattern);i(W=>({...W,sourceLanguageUrlPattern:O})),er(I)}function S(){d(globalThis.location.href)}function C(I,O,W={}){let K={trigger:"page_popup",...W};return()=>{Zt({method:I,data:K}),O&&t()}}function A(){t()}function D(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{A()},50)}function P(I,O){let W=I;O&&(W=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${O}`),Ac(W,!0),setTimeout(()=>{A()},50)}function M(I){I&&(To(!1,I),setTimeout(()=>{A()},50))}function B(I=!0,O=""){Ua(I,O),setTimeout(()=>{t()},50)}function _(){Ec(),setTimeout(()=>{t()},50)}function R(){Rb(),setTimeout(()=>{t()},50)}}function kT(){let[e,t]=G("Original");return te(()=>{let n=Ve();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Si,r),()=>{document.removeEventListener(Si,r)}},[]),{pageStatus:e}}function DT(){let[e,t]=G("Original");return te(()=>{let n=xo();t(n);let r=a=>{t(a.detail)};return document.addEventListener(ks,r),()=>{document.removeEventListener(ks,r)}},[]),{mangaStatus:e}}var CT=6,PB={position:"right",top:335};function LT({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Se(null),o=Se(null),[s,u]=G(!1),l=Se(!1);l.current=s;let c=Se(null),d=Se(!1),m=Se(n.floatBallConfig||PB),p=Se(0),g=Se(0),b=Se(0),h=Se(!1),f=Se(0),y=Se(0),v=Se(0),T=Se(0),w=Se(!1),S=ke(C=>{if(!a)if(clearTimeout(c.current),C)u(C);else{let A=Ge().any||Yn();c.current=setTimeout(()=>{u(C),h.current=!1},A?3e3:0)}},[u,c,h,a]);return te(()=>{a||u(!1)},[a]),te(()=>{if(i.current&&m.current){let C=ih(m.current.top);m.current.top=C,i.current.style.top=`${C}px`,i.current.style.display="flex"}},[t,i]),te(()=>{if(!o.current||!i.current)return;let C=R=>{R.preventDefault&&R.preventDefault(),p.current=R.clientX,g.current=R.clientY,f.current=Date.now(),b.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),S(!0),v.current=R.clientX,T.current=R.clientY,w.current=!1,(Ge().any||Yn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{ST({startX:p.current,startY:g.current,endX:v.current,endY:T.current})||(w.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("mouseup",D),document.addEventListener("touchmove",M,{passive:!1}),document.addEventListener("touchend",B,{passive:!1}),document.addEventListener("touchcancel",B,{passive:!1})},A=R=>{if(R.preventDefault&&R.preventDefault(),!d.current||!i.current||(v.current=R.clientX,T.current=R.clientY,w.current))return;let I=R.clientY-g.current+b.current,O=ih(I);i.current.style.top=`${O}px`},D=async R=>{if(R.preventDefault&&R.preventDefault(),_(),d.current=!1,clearTimeout(c.current),h.current||S(!1),w.current)return;ST({startX:p.current,startY:g.current,endX:R.clientX,endY:R.clientY})||(clearTimeout(y.current),e());let O=ih(R.clientY-30);m.current.top=O;let W=await Bn();xa({...W,floatBallConfig:m.current})},P=R=>{R.preventDefault&&R.preventDefault(),C(R.changedTouches[0])},M=R=>{R.preventDefault&&R.preventDefault(),A(R.changedTouches[0])},B=R=>{R.preventDefault&&R.preventDefault(),D(R.changedTouches[0])},_=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",M),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",B),document.removeEventListener("touchcancel",B)};return o.current.addEventListener("mousedown",C),o.current.addEventListener("touchstart",P,{passive:!1}),()=>{o.current&&(o.current.removeEventListener("mousedown",C),o.current.removeEventListener("touchstart",P))}},[t,o,i,c,d,n,S,e]),te(()=>{if(Ge().any)return;let C=D=>{D.target===i.current&&!h.current||!l.current&&ET(D)&&c.current||(h.current=!0,S(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&ET(D)&&c.current)){if(d.current){h.current=!1;return}D.target===i.current&&!h.current||S(!1)}};return i.current?.addEventListener("mouseover",C),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",C),i.current?.removeEventListener("mouseout",A)}},[i,d,S,t,h,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:S}}function ST({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=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 MT(){let[e,t]=G(!1);return te(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var wT="hasShownFloatingBallGuide",MB="2024-01-06";function RT(e,t){let[n,r]=G(!1),a=ke(()=>{ct(wT,new Date().toISOString()),r(!0)},[r]);te(()=>{if(!e.config.enableShowFloatingBallGuide||ut()==e.targetLanguage)return;let o=Ze(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Nt(wT,""),u=await Nt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Fl,o),()=>{document.removeEventListener(Fl,o)}},[]);let i=ke(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function FT(){document.dispatchEvent(new CustomEvent(Fl))}function BT(e,t){let n=Se(0),[r,a]=G(!0),[i,o]=G(!1),s=Fr(),[u,l]=s,{t:c}=se(),d=ke(()=>{e?.config.floatBallTooltipRule&&(Ge().any||Yn()?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,Ge().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=ke(async()=>{if(!e)return;n.current=n.current+1,d();let b=await hn();l(h=>{let f={...b};return Ge().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=ye(()=>Ge().any||!r||Yn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=ye(()=>{if(Ge().any||Yn())return c("floatBall.longPress");let b="";return t!=="Original"?b=c("floatBall.showOriginal"):e?.targetLanguage?b=c("floatBall.translateToLanguage",{language:ei(e.targetLanguage,e.targetLanguage,!0)}):b=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(b+=`(${Ho(e.config.shortcuts.toggleTranslatePage)})`),b},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function ih(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var oh=0;function ET(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(oh=Date.now(),!0):Date.now()-oh<100}function IT(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(wi,n),()=>{globalThis.document.addEventListener(wi,n)}},[e,t])}function _T(e,t){let n=Se(e);n.current=e,te(()=>{!n.current||!t||_e("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var AT="imt-float-ball-active";function OT(e){te(()=>{let t=!!document.querySelector(`meta[name='${AT}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(AT)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(Ml,n),()=>{document.removeEventListener(Ml,n)}},[])}function NT(e){document.dispatchEvent(new CustomEvent(Ml,{detail:{active:e}}))}function RB({isOpen:e,onClose:t,children:n}){let[r,a]=G(e);return te(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:x(Gt,{children:[e&&x("div",{className:`${F}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),x("div",{className:`${F}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:x("div",{className:`${F}-sheet-content`,children:n})})]})}var X0=RB;var Wi="imt-fb";function UT(e){if(globalThis.innerWidth<=385)return x(X0,{isOpen:e.visible,onClose:e.onClose,children:x(jT,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${F}-popup-overlay`&&e.onClose()};return e.visible?x("div",{onClick:r,id:`${F}-popup-overlay`,class:`${F}-popup-overlay`,children:x("div",{class:`${F}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:x(jT,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function jT(e){let{t}=se(),[n,r]=G("UntilNext"),a=Zs()+"#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:`${Wi}-close-content`,style:e.contentStyle,children:[x("div",{class:"flex justify-between",children:[x("div",{class:`${Wi}-close-title`,children:e.title||t("closeQuickTranslation")}),x("div",{class:"clickable",onClick:e.onClose,children:x(Kt,{type:"modal-close"})})]}),x("div",{class:`${Wi}-close-radio-content mt-3`,children:o.map(s=>x(FB,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{Gr(u)}},s.type))}),x("div",{class:"flex mt-3 flex-end",children:[x("div",{class:`${Wi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),x("div",{class:`${Wi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function FB(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=BB(r||"");return x("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[x("div",{class:t?`${Wi}-radio-sel`:`${Wi}-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 BB(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 IB=({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),b=Se(null),h=Se(null),f=()=>{u||!l&&(Ge().any||Yn())||(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(Ge().any||Yn())&&(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{v()},2e3))},v=()=>{b.current&&(clearTimeout(b.current),d?.()),g(!1)},T=ye(()=>{let C={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(C.maxWidth="200px",o&&(C.width=o+"px"),C.whiteSpace="normal"),c?.width&&(C.width=c.width),c?.maxWidth&&(C.maxWidth=c.maxWidth),c?.whiteSpace&&(C.whiteSpace=c.whiteSpace),C},[i,o,c]),w=ye(()=>{let C={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{...C,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...C,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...C,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...C,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),S=C=>Jc()?x("div",{style:T,role:"tooltip",children:C}):x("div",{style:T,role:"tooltip",dangerouslySetInnerHTML:{__html:C}});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:w,children:S(e)})]})},_n=IB;function HT(e){return be.ASSETS_BASE_URL+e}var Gi="imt-fb";function qT(e){let{t}=se(),n=a=>{a?.target?.id===F+"-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:F+"-popup-overlay",class:`${F}-popup-overlay`,children:x("div",{class:`${Gi}-guide-container`,style:r,children:[x("img",{class:`${Gi}-guide-bg ${e.fixedPosition}`,src:_B}),x("div",{class:`${Gi}-guide-content ${e.fixedPosition}`,children:[x("img",{class:`${Gi}-guide-img`,src:HT("images/float_ball_intro.png")}),x("div",{class:`${Gi}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Ge().any?` +${t("floatBall.longPress")}`:""]}),x("div",{class:`${Gi}-primary-btn ${Gi}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var _B="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}=se(),o=d=>{d?.target?.id===F+"-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=ke(()=>{if(t(),!a.isPro){if(a.user)return window.open(g1);window.open(m1)}},[a,t]);return e?x("div",{onClick:o,id:F+"-popup-overlay",class:`${F}-popup-overlay`,style:{pointerEvents:"all"},children:x("div",{class:"imt-fb-guide-container",style:s,children:[x("img",{class:`${zT}-guide-bg ${r}`,src:`${B3}static/extension/images/popup-manga-bg.png`}),x("div",{class:`${zT}-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(Kt,{className:"img-manga-close",type:"close",onClick:t})]})}):null}function $0(e,t){return re(t)?!1:OB(e.config,e.isPro)}function OB(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 ed(e){let t=Ca();return!(e?.platforms&&!e.platforms.includes(t))}function sh(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function GT(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 La="imt-fb";function uh(e){let{t}=se(),n=Fr(),[r,a,i,o]=n;os(r,a);let s=yT(r),u=e.ctx,{isFullScreen:l}=MT(),[c,d]=G(!1),m=Se(c);m.current=c;let[p,g]=G(!0),{pageStatus:b}=kT(),h=gu(u,r),f=ke(()=>{if(h?.clickType==="popup")return d(!0);h?.clickType==="translate"&&Zt({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[h,Zt,d]),y=ke(()=>{d(!0)},[d]),v=p&&!!s,{containerRef:T,active:w,ballRef:S,floatBallConfigRef:C,setActive:A}=LT({handleBallClick:f,handleMobileBallLongPress:y,isShow:v,localConfig:e.localConfig,popupVisible:c}),D=h?.fixedPosition||"right",P=D==="right"?"left":"right",{isShowGuide:M,handleCloseGuide:B}=RT(e.ctx,h),{closeTransform:_,logoContainerTransform:R,settingTransform:I,mangaTransform:O}=PT(h,w||M);_T(u,w);let{tooltipDelay:W,disableTooltip:K,tooltipText:ie,handleShowTooltip:Be}=BT(u,b);IT(d,m),OT(A);let N=globalThis.innerWidth<=385;if(!v)return null;let j=ra(s.rtlLanguages,s.interfaceLanguage);return x(Gt,{children:x("div",{class:`${La}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:w||M||c?"all":"none"},dir:j?"rtl":"ltr",ref:T,children:[x(NB,{ctx:u,setVisible:g,closeTransform:_,setActive:A,getModalStyle:()=>VT(C.current.top,300,D)}),x(_n,{enableMobile:!0,text:ie,position:P,delay:W,onShow:Be,disable:K,children:x("div",{class:`${La}-btn ${D} btn-animate `,dir:"ltr",ref:S,style:{transform:R,opacity:w||M?1:.5},children:x("div",{children:[x(Kt,{type:"logo"}),x(Kt,{type:"translated",className:"imt-float-ball-translated",hidden:b==="Original"})]})})}),x(HB,{ctx:u,mangaTransform:O,floatBallConfigRef:C,fixedPosition:D,hidden:M}),x("div",{style:{marginTop:"12px",transform:I},class:`${La}-more-buttons btn-animate`,children:[x(_n,{text:t("translateFileTooltip"),multiple:!0,position:P,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{Ac(v1,!0)},children:x(Kt,{type:"file"})})}),x(_n,{text:t("floatBall.setting"),position:P,containerClass:"btn-animate",children:x("div",{class:`${La}-more-button`,onClick:()=>{A(!0),d(!0)},children:x(Kt,{type:"setting"})})}),x(zB,{ctx:u,tooltipPosition:P,rule:h,active:w})]}),x("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||b!="Translated",style:{marginTop:"12px",transform:I},class:`${La}-more-buttons btn-animate`,children:x(_n,{text:t("reportTip"),position:P,containerClass:"btn-animate",children:x(Kt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(Ci,{detail:{type:"webReport"}}))}})})}),x(lh,{onClose:()=>{A(!1),d(!1)},isSheet:N,visible:c,getModalStyle:()=>VT(C.current.top,500,D)}),x(qT,{visible:M,top:C.current.top,fixedPosition:D,onClose:()=>{B(),A(!1)}})]})})}function NB(e){let{t}=se(),[n,r]=G(!1),a=Fr(),[i,o,s,u]=a,l=gu(e.ctx,i),c=ke(m=>{e.ctx&&o(p=>t0({...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 x(Gt,{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(Kt,{type:"close"})}),x(UT,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function lh(e){let t=n=>{n?.target?.id===F+"-popup-overlay"&&e.onClose()};return e.isSheet?x(X0,{isOpen:e.visible,onClose:e.onClose,children:x(J0,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?x("div",{onClick:t,style:e.overlayStyle,id:F+"-popup-overlay",class:`${F}-popup-overlay`,children:x("div",{class:`${F}-popup-wrapper`,style:e.getModalStyle(),children:x(J0,{onClose:e.onClose})})}):null}function jB(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var VT=(e,t,n)=>{let a=jB().height,i={position:"fixed"},o=0;return l3()&&(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 HB({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=G(!1),{mangaStatus:u}=DT(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=se();te(()=>{c||Bn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Rt(p))})},[c,s]);let m=ke(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await pt.get(mt,null);if(ht(g)){e.user=g,e.isPro=!0,Zt({method:"toggleTranslateManga"});return}s(!0);return}Zt({method:"toggleTranslateManga"})},[]);return!ed(l)||r||!l?.enable?null:x(Gt,{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(Kt,{type:"manga",onClick:m,hidden:u=="Translating"}),x(Kt,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),x(Kt,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),x(_n,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:x(Kt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(Ci,{detail:{type:"mangaReport"}}))}})})]}),x(WT,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var qB="float_ball_upgrade_show_count";function zB(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=se(),o=Za(n.config),s=Se(!1),[u,l]=G(null),c=ye(()=>zo(n.config),[n]),d=p=>zo(p)?.upgradeShowCountCacheKey||qB;te(()=>{ki(d(n.config),0).then(p=>{l(p)})},[n]);let m=ye(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=zo(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,Di(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?x(_n,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||xm,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:x("div",{class:`${La}-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(Kt,{type:"upgrade"})})})}):x(_n,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${La}-more-button`,onClick:()=>{globalThis.open(xm,"_blank")},children:x(Kt,{type:"upgrade"})})})}async function KT(){try{let e=await wt(),t={url:globalThis.location.href,config:e},n=await ir(t),r=document.createElement("div");r.id=F+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});WB(a,e,n),document.documentElement.appendChild(r)}catch{}}function WB(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(` +`);GB(e,[i]),e.appendChild(r),qr(x($a,{lang:t.interfaceLanguage,children:x(VB,{ctx:n})}),r)}function GB(e,t){for(let n of t){if(re()&&!Dn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function VB(e){let[t,n]=G(!1),r=Se(t);r.current=t;let a=Se(""),i=Se("");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(wi,u),()=>{globalThis.document.addEventListener(wi,u)}},[r]);let o=globalThis.innerWidth,s=Ge().any&&o<=450;return x(lh,{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 td(e){document.dispatchEvent(new CustomEvent(wi,{detail:e||{}}))}function KB(e,t){for(let n of t){if(re()&&!Dn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function ch(){let e=await gr(),t=await hn(),n={url:globalThis.location.href,config:e},r=await ir(n),a=await Vp(r,t),i=Ze(r.url,a?.blockUrls),o=await Vt();if(!a?.enable||i)return KT();let s=document.createElement("div");s.id=F+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return YB(u,e,o,r),document.documentElement.appendChild(s),s}function YT(){let e=document.getElementById(F+"-popup");e&&e.remove(),ch()}function YB(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(` `);KB(e,[o]),e.appendChild(a),qr(x($a,{lang:t.interfaceLanguage,children:x(uh,{localConfig:n,ctx:r})}),a)}var QT=!1;async function JT(){QT||(QT=!0,ch().catch(e=>{k.error("init popup error",e)}))}var zu=null;function Wu(e,t,n){let r=globalThis.location.href,a=document.createElement("div");zu={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 dh(){let e=globalThis.location.href;if(!(!zu||zu.url!==e||!zu.subtitleItems.length))return zu}async function ZT(){let e=dh();if(!e)return;let t=await Vt();t.downloadSubtitle=e,await Rt(t),Gr(T1)}async function XT(){let e=await Vt();if(e.downloadSubtitle)return e.downloadSubtitle}async function $T(e,t){let n,r;if(t){let a=G0(e);n=new Blob([a],{type:"text/html"}),r=await Mt(),r=Ga(!1,r)}return{siteUrl:location.href,pluginVersion:bn(),isMobile:Ge().any,platform:Ca(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function e5(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Mr();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(`${tt}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Qa(l,"web"),l.json()))}var mh={};function pi(e){let t=nd(e)||{};mh[e.sourceUrl+"_"+e.to]={...t,...e}}function nd(e){return mh[e.sourceUrl+"_"+e.to]}async function t5(e,t){let n=location.href,r=Object.values(mh).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:Ge().any,platform:Ca(),images:[],version:bn()};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 Mt();a.userConfig=Ga(!1,o)}return a}async function n5(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 Mr();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(`${tt}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Qa(l,"web"),l.json()))}var Gu={width:94,height:80};function r5(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?r5(e.parentElement,t+1):e}function ss(e,t,n,r){let a=De.bind(null,e.config.interfaceLanguage),i=r5(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=Gu.width+"px",c.style.height=Gu.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-Gu.width)/2+"px",c.style.top=l.top-u.top+(l.height-Gu.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-Gu.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")}... @@ -5991,7 +5991,7 @@ ${t("floatBall.longPress")}`:""]}),x("div",{class:`${Gi}-primary-btn ${Gi}-guide - `,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="",rd(s,e,t,r,a,i,o)},i.append(d)}var ad=[],s5=[];async function fh(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(hh()||ad.includes(t))return"";if(ad.length>=s)return new Promise((l,c)=>{s5.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});ad.push(t);try{let u=await eI(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await u5(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{ad.shift(),(async()=>{let u=s5.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await fh(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function ZB(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${tt}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${l5(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 XB(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 $B(e,t,n){let r=await XB(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),re()?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 Gb(a)})}async function eI(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=tI(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 hc(u);pi({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await ZB(e,r,l,n.type);if(c.objectKey&&pi({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await $B(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return re()?d=await fetch(gh()+"/trigger",{method:"POST",body:Dc(u),headers:{token:e.user?.token||""}}).then(async m=>(await Qa(m,"manga"),m.json())):d=await Q({url:gh()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),pi({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function u5(e,t,n,r,a){let i=hh();if(i)return;mr("Translating",i);let o=await Q({url:gh()+`/${t}/task-state?comicHash=${n}&domain=${l5(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 E9(t,r.queryIntervalTime||100),u5(e,t,n,r,a))}function gh(){return tt+"comics"}function tI(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 l5(e){return e.replaceAll(".","_")}var At,bh,od,Yu,Ut=!1;function hh(){return Ut}var c5=!1;function p5(e){if(At=e.rule.imageRule,!e.isPro||!At.type)return;Ut=!1,!c5&&At.injectedCss&&(yn(document,`${At.injectedCss}`,F+"-image-injected-css"),c5=!0);let t=!1,n=jn(async function(){At?.disableMarkSelector&&(t=!!document.querySelector(At.disableMarkSelector));let a=h5(At);for(let i of a){if(Ut)return;i.isMarked&&!At?.disableMarkElement||(i.isMarked=!0,await it(20),await r(i,t))}},100);if(_e("translate_manga",[{name:"translate_manga"}],e),n(),bh=new MutationObserver(a=>{n()}),bh.observe(document.body,{childList:!0,subtree:!0}),At.intersectionRootMargin){let a=At?.intersectionRootSelector?document.querySelector(At?.intersectionRootSelector):void 0;Yu=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Vi(e,o.target),Yu?.unobserve(o.target))})},{root:a,rootMargin:At.intersectionRootMargin,threshold:At.intersectionThreshold})}od=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?(Yu?.unobserve(a),Yu?.observe(a)):await Vi(e,a)))}}async function Vi(e,t,n,r){let a=e.rule.imageRule.type||"common",i=xo();if(n&&(Ut=!1),Ut||cI(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=rI(e,t);u||(s=ss(e,t,"translating")),n&&_e("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;if(t instanceof HTMLImageElement?l=await aI(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await nI(e,t,o,a,s)),Ut&&!n)return;l?(t.translationStatus="success",u||ss(e,t,"success")):(u||ss(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&mr("Error",Ut))}catch(l){if(Ut&&!n||(t.translationStatus="error",a=="manga"&&mr("Error",Ut),lI(e,l),u))return;if(l instanceof Vu)return ss(e,t,"error",l.type);ss(e,t,"error")}finally{n&&mr(i,Ut),s?.remove()}}function g5(){if(!At)return;Ut=!0,bh?.disconnect(),od?.disconnect(),Yu?.disconnect();let e=h5(At);for(let t of e)Ki(t)}function Ki(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&&Ki(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 b5(t);if(Ut)return;if(!o||o.size<6*1e4){od?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await mp(o);return await yh(e,t,s)?!0:s?f5({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function f5({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(Ut)return;mr("Translating",Ut),ph(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};pi(l);let d=await fh(e,u,s,a,i,m=>{ph(e,o,m)});return d?(l.targetUrl=d,pi(l),await y5(At,t,d),mr("Translated",Ut),!0):!1}catch(l){if(pi({sourceUrl:u,to:e.targetLanguage,error:l.message}),Ut)return;throw l}}async function yh(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=nd(r);return a&&a?.targetUrl?(await y5(At,t,a.targetUrl||""),mr("Translated",Ut),!0):!1}function rI(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=nd(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)){od?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await yh(e,t,o))return!0;let s=null;if(mr("Translating",Ut),Ut)return;if(i.startsWith("blob:")){let d=await fetch(i);await Qa(d),s=await d.blob()}else if(a.urlFetchType=="img")s=await oI(i);else{let d=await Q({url:i,responseType:"base64"});s=await Lc(d)}if(Ut)return;if(await GT(s))throw new Vu("GIFs not supported","gif_not_supported");let l=await mp(s);if(!o&&(o=l,await yh(e,t,o)))return!0;if(!o)return!1;return f5({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 h5(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function b5(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)=>{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 b5(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function y5(e,t,n){try{return await d5(e,t,n)}catch{let a=await dI(n);return d5(e,t,a)}}async function d5(e,t,n){return new Promise((a,i)=>{if(Ut)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?!n0(e.inValidSrcRegex,t):!0}var id=0,Ku=0;function lI(e,t){if(id!=0){Ku++;return}if(t.message.indexOf("quota exceeded")>0){m5(e,t);return}Ku++,id=setTimeout(()=>{if(Ku<(At.errorTimes||3)){id=0,Ku=0;return}m5(e,t),Ku=0,id=0},At.errorInterval||3e3)}function m5(e,t){let r=new U("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(Nn,{detail:r}))}function xh(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")}async function dI(e){let n=await(await fetch(e)).blob();return URL.createObjectURL(n)}var mI="showImagePricingModal";function sd(e){document.dispatchEvent(new CustomEvent(mI,{detail:JSON.stringify({trigger:e})}))}var aa=null;async function x5(e,{srcUrl:t}){if(!$0(e))return;if(!await Is(e)){sd("image_right_menu");return}if(!aa){k.error("rightMenu image ele not found",t,aa);return}if(aa.translationStatus!=="translating"){if(aa.hasTranslate){Ki(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)){k.error("rightMenu image srcUrl not match",r,a);return}}catch(r){k.error("rightMenu image srcUrl not invalid",t,aa.src,r);return}Vi(e,aa,!0,"image_right_menu")}}function v5(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(aa=e.target)})}var T5=0;function Ju(e){let t=Date.now();if(t-T5<2e3||(T5=t,pI()))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,Qu)}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 b=document.createElement("div");b.className=o+" notranslate",m.appendChild(b);let h=document.createElement("div");h.className=s,m.appendChild(h),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,b,h,Qu)}setTimeout(()=>{gI()},100)}function pI(){let e=document.querySelector(`#${F}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-modal`)?.style.display=="block":!1}function gI(){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 Qu(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 C5(e,t,n="sameLang",r,a,i,o){let s=De.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 hn();Ht({...l,sameLangCheck:!1}),o(i,!0)})}var S5=0;async function w5(e){let t=Date.now();if(t-S5<2e3||(S5=t,fI()))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&&vh(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,vh);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 b=a.attachShadow({mode:"open"}),h=document.createElement("style"),f=Le();h.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,b.appendChild(h),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),b.appendChild(m);let v=document.createElement("span");v.textContent="\xD7",v.className=F+"-toast-close",m.appendChild(v),v.onclick=function(){m.style.display="none"},b.addEventListener("click",T=>{T.target==m&&(m.style.display="none")}),e(m,u,l,vh)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{hI()},100),d=setTimeout(c,2500)}function fI(){let e=document.querySelector(`#${F}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-toast`)?.style.display=="flex":!1}function hI(){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 vh(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 Th(e,t,n,r="retry",a,i,o,s,u){let l=De.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-${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",E5({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(d1)};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(f1)};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)},Ch(e,e.config.translationService,!1,g).then(b=>{b?(m=l("toggleToService",{service:l("translationServices."+b)}),p.innerHTML=rt.sanitize(m),p.onclick=()=>{A5(b),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 Mt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await Ht(g),E5({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+=rt.sanitize(m),s.appendChild(p)}function E5(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(xr,{detail:e});globalThis.document.dispatchEvent(t)}var k5=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},L5=[()=>{Un.unbind()}],D5=[...L5],bI=Jn(async()=>{await Ua()},50),yI=Jn(async()=>{await Ec()},50),xI=Jn(async()=>{await Pb()},50),vI=Jn(async()=>{await Lb()},50),P5=Jn(e=>{Zt({method:e,data:{trigger:"userscript_menu"}})},50),Sh=!1,TI=jn(()=>{let e=globalThis.getSelection()?.toString().trim();!Sh&&e&&e.length>0?$s({text:e}):$s({})},50),CI=()=>{Sh=!0,setTimeout(()=>{Sh=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(k5)return;k5=!0,re()||Sb(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(Y+"DocumentMessageUser",_5),document.addEventListener(Y+"DocumentMessageUpdateUser",O5),document.addEventListener(Y+"ChangeSuccessService",N5.bind(null,t)),document.addEventListener(Y+"ChangeService",j5.bind(null,t)),document.addEventListener(Nn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(Pl,Ft.showToastByEvent.bind(null,t)),document.addEventListener(Ci,Ft.showModal.bind(null,t)),n.addEventListener(Y+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(H3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(q3,Ft.eventUpload.bind(null,t)),n.addEventListener(Rl,a=>{dt()||Dh(a,t)}),n.addEventListener(z3,U5),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",TI),document.addEventListener("contextmenu",CI),v5(),dt()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),re()&&(dt()||n.addEventListener(xr,Ft.handlePopupInit)),dt()||ni.rootIframe(jl).handleAsk("throttleRequest",H6)};function M5(e,t){EI(),Ft.SetupDomListenersForOnce(t,e),re()&&(dt()||(th(e.config),AI(e.config))),Yn()&&H5(e,t),at()&&th(e.config)}Ft.handlePopupInit=e=>{JT()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===Ll&&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){Qu(n);return}let r=n.getAttribute(`data-${F}-event`);r&&_e(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(),R5({method:"retryFailedParagraphs"}),Qu(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{}Ju(Th.bind(null,t,o,i,s));return}}};async function SI(){let e=await Mt(),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 wI(){let e=await Mt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await Ht(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;w5(C5.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;Ju(Th.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"?Ju(rd.bind(null,"manga",e)):r=="webReport"&&Ju(rd.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=Eh()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")R5({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")Mb(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")SI();else if(i.type==="toggleEnableInputTranslation")wI();else if(i.type==="syncAppSetting")F5(i.data);else if(i.type==="translatePage")kI(i.data);else if(i.type==="getAsyncTranslationServiceList")a=cc(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=L0(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 DI(i.data,o)}catch(s){Zu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await LI(o,i.data)}catch(s){Zu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else if(i.type==="getAsyncLanguageByText")a=await wc(i.data);else if(i.type==="getAsyncDownloadSubtitle")a=await XT();else if(i.type==="sharePage")Dh({detail:i.data},r);else if(i.type==="switchTranslationMode")wh(i.data);else if(i.type=="getAsyncAiAssistants")a=await Q9();else if(i.type=="addAiAssistantAsync")a=await m0("add",i.data);else if(i.type=="removeAiAssistantAsync")a=await m0("remove",i.data);else if(i.type=="getMiniConfigAsync"||i.type=="getConfig")a=await kh(r);else if(i.type=="setMiniConfigAsync"||i.type=="setConfig")a=await Ah(r,i.data);else if(i.type=="getDeviceInfoAsync")r.rule.allowInnerInvoke&&(a=await e0("auto",r.targetLanguage));else if(i.type=="setABGroupAsync")r.rule.allowInnerInvoke&&(a=await Cy(i.data));else if(i.type==="getIsSupportIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await Ib());else if(i.type==="getIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await _b());else if(i.type==="setCampaignAsync")r.rule.allowInnerInvoke&&(a=await Sy(i.data));else if(i.type==="openPopup")td({...i.data,open:!0});else if(i.type==="closePopup")td({...i.data,open:!1});else if(i.type==="togglePopup")td({...i.data});else if(i.type==="getPageStatusAsync")a=Ve();else if(i.type==="restorePage")PI();else if(i.type==="getPageLanguageAsync")a=ut();else if(i.type==="showFloatBallGuide")FT();else if(i.type=="getAsyncDetectAndSetLanguage")a=await I5(i.data);else if(i.type=="setFloatBallActive")NT(i.data);else if(i.type=="requestTermsByContext"){let{text:o,translationService:s}=i.data;vo(r,s,o,!0)}else P5(i.type);a!=null&&i.id&&Zu(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{B5()},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")&&_e(n.name,[{name:n.name}],{...e})};function EI(){D5.forEach(e=>{e()}),D5=L5}function AI(e){if(re()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vc.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=De(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:cm,title:De(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:dm,title:De(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:um,title:De(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:lm,title:De(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===um?bI():i.id===lm?yI():i.id===dm?xI():i.id===cm?vI():P5(i.id)},i.key)}}function R5(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(xr,{detail:e});globalThis.document.dispatchEvent(t)}async function F5(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 qe(Ee(),t)}async function kI(e){let t=await F5(e);Gn(t)}function Zu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function DI({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 LI(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,inArticleContext:!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 U?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof U?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function PI(){Ve()!=="Original"&&Or()}var Yi={};async function Lh(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await He({text:t,minLength:200,pageLangs:[Pt(),"en"]});return er(n),n}async function q5(e){let t=0,n=0;Rn("Translating");let r=ut(),a=fc(),i=[...document.querySelectorAll(".source-text")];if(Ro(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,inArticleContext:!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");vt(c.node,"id",c.id+""),d&&(Fo(d,c.id)?.remove(),d.appendChild(pu(e,c.id,!0)))}),await s(l),await it(0)}}catch(u){throw u}finally{t=0,n=0,Rn("Translated")}async function s(u){await Yt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=Fo(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=rt.sanitize(`${l.message}`),Yi[m]={ok:!1,sentence:d},W5(u,e,t,n,l)):c&&(g.innerHTML=rt.sanitize(c.text),Yi[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function z5(e){let t=0,n=0;Rn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Yi),a=[],i=[];for(let o of r){let s=Yi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Yi[o],c.appendChild(pu(e,o)),i.push(s.sentence))}}}try{await Yt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Fo(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=rt.sanitize(`${o.message}`),Yi[l]={ok:!1,sentence:u},W5(i,e,t,n,o)):s&&(d.innerHTML=rt.sanitize(s.text),Yi[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,Rn("Translated")}}function Ph(){Rn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function W5(e,t,n,r,a){if(!(a instanceof U))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(Nn,{detail:i}))}var ud={};async function G5(){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 He({text:t,pageLangs:["en"]});return er(n),n}async function V5(e){Rn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(ud),n=[];for(let r of t){let a=ud[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Il}='${r}']`);o&&o.remove(),n.push(a)}}try{ju(),await Y0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Rn("Translated")}}function K5(e){Object.values(ud).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=as(e,t.targetNodes);di(e,i,r,t.rootNodes||[]),qi(t.targetNodes)}else n==="dual"&&qi(t.targetNodes)}),Rn("Original")}async function Y5(e){Rn("Translating");let t=Ys(),n=Kr(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;is(l,e);let c=l.body;if(!c)continue;Yr(l.documentElement,e.state.translationMode);let d=an(e);d.isModifyImage=!1;let m=[];await Da({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await it(0)}o(a),Rn("Translated");function o(u){document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Mo(e,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=W0(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 Yf(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&&(p.inArticleContext=!0,l.push(p),ud[p.id]=p)}Y0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function ld(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ka(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}function Q5(e,t){let n=document.querySelector(`#${e}`);if(n&&(n.style.display="block",n.shadowRoot)){let r=n.shadowRoot.querySelector(`#${t}`);r&&(r.style.display="block")}}function J5(e){let t=`${F}-modal-input-root`,n=`${F}-modal`,r=De.bind(null,e.config.interfaceLanguage),a=`
${bu} ${r("modalEnableInputTranslationTitle")}
`;return setTimeout(()=>{Q5(t,n)},100),new Promise(i=>{let o=i;X5(t,n,a,s=>{let u=document.createElement("p"),l=r("modalEnableInputTranslationDesc",{1:oe+"docs/input/"});u.innerHTML=In?.createHTML(l)||l,u.style.cssText="margin-bottom:12px",s.appendChild(u);let c=document.createElement("div");c.style.cssText="margin-bottom: 12px;";let d=rt.sanitize(r("disableInputTranslationTips",{option:`${r("options")}`,learnMore:`${r("learnMore")}`}));c.innerHTML=In?.createHTML(d)||d,s.appendChild(c);let m=[{id:"enable-search-enhancement",value:"enable",text:r("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:r("disableOnce")},{id:"disable-global",value:"global",text:r("disableGlobal")}];for(let b=0;b{let m=document.createElement("button");m.innerText=r("closeModal"),m.className=`${F}-btn ${F}-cancel-btn`,m.onclick=b;let p=document.createElement("button");p.className=`${F}-btn`,p.innerText=r("saveAndNotShowAgain"),s.appendChild(m),s.appendChild(p),c.onclick=function(){g(),i("close")};function g(){let y=document.querySelector(`#${t}`);document.removeEventListener("keydown",f),l.style.display="none",y&&(y.style.display="none")}function b(){let y=u.getElementsByTagName("input"),v="";for(let T=0;Ti("close"))})}function Z5(e,t){let n=`${F}-modal-input-root-same`,r=`${F}-modal`,a="-same",i=De.bind(null,e.config.interfaceLanguage),o=`
${bu} ${i("modalEnableInputTranslationTitle")}
`,s=e.config.inputTargetLanguage,u={"zh-CN":Gs,"zh-TW":Vs,default:Ws},c=(u[e.config.interfaceLanguage]||u.default)[s]||s,d=e.config.translationService.toLowerCase().replace(/\s+/g,""),m=i("translationServices."+d);X5(n,r,o,p=>{let g=document.createElement("p"),b=i("modalInputTranslationSameDesc",{1:R3+"text"+t,target:c,service:m});g.innerHTML=In?.createHTML(b)||b,g.style.cssText="margin-bottom:12px",p.appendChild(g)},(p,g,b,h)=>{function f(){b.style.display="none";let v=document.querySelector(`#${n}`);v&&(v.style.display="none",v.remove())}let y=document.createElement("button");y.innerText=i("closeModal"),y.className=`${F}-btn ${F}-cancel-btn`,p.appendChild(y),y.onclick=f,h.onclick=f},a),setTimeout(()=>{Q5(n,r+"-same")},100)}function X5(e,t,n,r,a,i,o){let s=document.querySelector(`#${e}`),u,l,c;if(s){let d=s.shadowRoot;if(!d)return;u=d.querySelector(`.${t}`)}else{let d=document.createElement("div");d.setAttribute("translate","no"),d.className=`no-translate ${F}-error-modal-input-shadow-root`,d.id=e,d.style.all="initial",d.style.zIndex="2147483647",document.body.appendChild(d);let m=d.attachShadow({mode:"open"}),p=document.createElement("style"),g=Le();p.textContent=g.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,m.appendChild(p),u=document.createElement("div"),u.className=t+" notranslate",u.id=i?t+i:t;let b=document.createElement("div");b.className=F+"-modal-content notranslate "+F+"-modal-content-in-input",u.appendChild(b);let h=document.createElement("span");h.textContent="\xD7",h.className=F+"-close",b.appendChild(h),l=document.createElement("div"),l.className=`${F}-modal-title notranslate`,b.appendChild(l);let f=document.createElement("div");f.className=`${F}-modal-body notranslate`,b.appendChild(f),c=document.createElement("div"),c.className=`${F}-modal-footer`,b.appendChild(c),m.appendChild(u),m.addEventListener("click",y=>{y.target==u&&(u.style.display="none",o&&o())}),c.innerHTML=In?.createHTML("")||"",l.innerHTML=In?.createHTML(n)||n,r(f),a(c,f,u,h,s)}}var Tn=!1,Mh,$5=!1,cd=null,MI=` + `,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="",rd(s,e,t,r,a,i,o)},i.append(d)}var ad=[],s5=[];async function fh(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(hh()||ad.includes(t))return"";if(ad.length>=s)return new Promise((l,c)=>{s5.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});ad.push(t);try{let u=await eI(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await u5(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{ad.shift(),(async()=>{let u=s5.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await fh(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function ZB(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${tt}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${l5(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 XB(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 $B(e,t,n){let r=await XB(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),re()?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 Gb(a)})}async function eI(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=tI(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 hc(u);pi({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await ZB(e,r,l,n.type);if(c.objectKey&&pi({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await $B(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return re()?d=await fetch(gh()+"/trigger",{method:"POST",body:Dc(u),headers:{token:e.user?.token||""}}).then(async m=>(await Qa(m,"manga"),m.json())):d=await Q({url:gh()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),pi({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function u5(e,t,n,r,a){let i=hh();if(i)return;mr("Translating",i);let o=await Q({url:gh()+`/${t}/task-state?comicHash=${n}&domain=${l5(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 E9(t,r.queryIntervalTime||100),u5(e,t,n,r,a))}function gh(){return tt+"comics"}function tI(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 l5(e){return e.replaceAll(".","_")}var At,bh,od,Yu,Ut=!1;function hh(){return Ut}var c5=!1;function p5(e){if(At=e.rule.imageRule,!e.isPro||!At.type)return;Ut=!1,!c5&&At.injectedCss&&(yn(document,`${At.injectedCss}`,F+"-image-injected-css"),c5=!0);let t=!1,n=jn(async function(){At?.disableMarkSelector&&(t=!!document.querySelector(At.disableMarkSelector));let a=h5(At);for(let i of a){if(Ut)return;i.isMarked&&!At?.disableMarkElement||(i.isMarked=!0,await it(20),await r(i,t))}},100);if(_e("translate_manga",[{name:"translate_manga"}],e),n(),bh=new MutationObserver(a=>{n()}),bh.observe(document.body,{childList:!0,subtree:!0}),At.intersectionRootMargin){let a=At?.intersectionRootSelector?document.querySelector(At?.intersectionRootSelector):void 0;Yu=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Vi(e,o.target),Yu?.unobserve(o.target))})},{root:a,rootMargin:At.intersectionRootMargin,threshold:At.intersectionThreshold})}od=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?(Yu?.unobserve(a),Yu?.observe(a)):await Vi(e,a)))}}async function Vi(e,t,n,r){let a=e.rule.imageRule.type||"common",i=xo();if(n&&(Ut=!1),Ut||cI(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=rI(e,t);u||(s=ss(e,t,"translating")),n&&_e("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;if(t instanceof HTMLImageElement?l=await aI(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await nI(e,t,o,a,s)),Ut&&!n)return;l?(t.translationStatus="success",u||ss(e,t,"success")):(u||ss(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&mr("Error",Ut))}catch(l){if(Ut&&!n||(t.translationStatus="error",a=="manga"&&mr("Error",Ut),lI(e,l),u))return;if(l instanceof Vu)return ss(e,t,"error",l.type);ss(e,t,"error")}finally{n&&mr(i,Ut),s?.remove()}}function g5(){if(!At)return;Ut=!0,bh?.disconnect(),od?.disconnect(),Yu?.disconnect();let e=h5(At);for(let t of e)Ki(t)}function Ki(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&&Ki(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 b5(t);if(Ut)return;if(!o||o.size<6*1e4){od?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await mp(o);return await yh(e,t,s)?!0:s?f5({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function f5({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(Ut)return;mr("Translating",Ut),ph(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};pi(l);let d=await fh(e,u,s,a,i,m=>{ph(e,o,m)});return d?(l.targetUrl=d,pi(l),await y5(At,t,d),mr("Translated",Ut),!0):!1}catch(l){if(pi({sourceUrl:u,to:e.targetLanguage,error:l.message}),Ut)return;throw l}}async function yh(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=nd(r);return a&&a?.targetUrl?(await y5(At,t,a.targetUrl||""),mr("Translated",Ut),!0):!1}function rI(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=nd(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)){od?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await yh(e,t,o))return!0;let s=null;if(mr("Translating",Ut),Ut)return;if(i.startsWith("blob:")){let d=await fetch(i);await Qa(d),s=await d.blob()}else if(a.urlFetchType=="img")s=await oI(i);else{let d=await Q({url:i,responseType:"base64"});s=await Lc(d)}if(Ut)return;if(await GT(s))throw new Vu("GIFs not supported","gif_not_supported");let l=await mp(s);if(!o&&(o=l,await yh(e,t,o)))return!0;if(!o)return!1;return f5({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 h5(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function b5(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)=>{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 b5(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function y5(e,t,n){try{return await d5(e,t,n)}catch{let a=await dI(n);return d5(e,t,a)}}async function d5(e,t,n){return new Promise((a,i)=>{if(Ut)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?!n0(e.inValidSrcRegex,t):!0}var id=0,Ku=0;function lI(e,t){if(id!=0){Ku++;return}if(t.message.indexOf("quota exceeded")>0){m5(e,t);return}Ku++,id=setTimeout(()=>{if(Ku<(At.errorTimes||3)){id=0,Ku=0;return}m5(e,t),Ku=0,id=0},At.errorInterval||3e3)}function m5(e,t){let r=new U("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(Nn,{detail:r}))}function xh(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")}async function dI(e){let n=await(await fetch(e)).blob();return URL.createObjectURL(n)}var mI="showImagePricingModal";function sd(e){document.dispatchEvent(new CustomEvent(mI,{detail:JSON.stringify({trigger:e})}))}var aa=null;async function x5(e,{srcUrl:t}){if(!$0(e))return;if(!await Is(e)){sd("image_right_menu");return}if(!aa){k.error("rightMenu image ele not found",t,aa);return}if(aa.translationStatus!=="translating"){if(aa.hasTranslate){Ki(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)){k.error("rightMenu image srcUrl not match",r,a);return}}catch(r){k.error("rightMenu image srcUrl not invalid",t,aa.src,r);return}Vi(e,aa,!0,"image_right_menu")}}function v5(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(aa=e.target)})}var T5=0;function Ju(e){let t=Date.now();if(t-T5<2e3||(T5=t,pI()))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,Qu)}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 b=document.createElement("div");b.className=o+" notranslate",m.appendChild(b);let h=document.createElement("div");h.className=s,m.appendChild(h),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,b,h,Qu)}setTimeout(()=>{gI()},100)}function pI(){let e=document.querySelector(`#${F}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-modal`)?.style.display=="block":!1}function gI(){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 Qu(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 C5(e,t,n="sameLang",r,a,i,o){let s=De.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 hn();Ht({...l,sameLangCheck:!1}),o(i,!0)})}var S5=0;async function w5(e){let t=Date.now();if(t-S5<2e3||(S5=t,fI()))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&&vh(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,vh);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 b=a.attachShadow({mode:"open"}),h=document.createElement("style"),f=Le();h.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,b.appendChild(h),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),b.appendChild(m);let v=document.createElement("span");v.textContent="\xD7",v.className=F+"-toast-close",m.appendChild(v),v.onclick=function(){m.style.display="none"},b.addEventListener("click",T=>{T.target==m&&(m.style.display="none")}),e(m,u,l,vh)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{hI()},100),d=setTimeout(c,2500)}function fI(){let e=document.querySelector(`#${F}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-toast`)?.style.display=="flex":!1}function hI(){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 vh(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 Th(e,t,n,r="retry",a,i,o,s,u){let l=De.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-${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",E5({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(d1)};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(f1)};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)},Ch(e,e.config.translationService,!1,g).then(b=>{b?(m=l("toggleToService",{service:l("translationServices."+b)}),p.innerHTML=rt.sanitize(m),p.onclick=()=>{A5(b),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 Mt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await Ht(g),E5({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+=rt.sanitize(m),s.appendChild(p)}function E5(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(xr,{detail:e});globalThis.document.dispatchEvent(t)}var k5=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},L5=[()=>{Un.unbind()}],D5=[...L5],bI=Jn(async()=>{await Ua()},50),yI=Jn(async()=>{await Ec()},50),xI=Jn(async()=>{await Pb()},50),vI=Jn(async()=>{await Lb()},50),P5=Jn(e=>{Zt({method:e,data:{trigger:"userscript_menu"}})},50),Sh=!1,TI=jn(()=>{let e=globalThis.getSelection()?.toString().trim();!Sh&&e&&e.length>0?$s({text:e}):$s({})},50),CI=()=>{Sh=!0,setTimeout(()=>{Sh=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(k5)return;k5=!0,re()||Sb(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(Y+"DocumentMessageUser",_5),document.addEventListener(Y+"DocumentMessageUpdateUser",O5),document.addEventListener(Y+"ChangeSuccessService",N5.bind(null,t)),document.addEventListener(Y+"ChangeService",j5.bind(null,t)),document.addEventListener(Nn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(Pl,Ft.showToastByEvent.bind(null,t)),document.addEventListener(Ci,Ft.showModal.bind(null,t)),n.addEventListener(Y+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(H3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(q3,Ft.eventUpload.bind(null,t)),n.addEventListener(Rl,a=>{dt()||Dh(a,t)}),n.addEventListener(z3,U5),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",TI),document.addEventListener("contextmenu",CI),v5(),dt()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),re()&&(dt()||n.addEventListener(xr,Ft.handlePopupInit)),dt()||ni.rootIframe(jl).handleAsk("throttleRequest",H6)};function M5(e,t){EI(),Ft.SetupDomListenersForOnce(t,e),re()&&(dt()||(th(e.config),AI(e.config))),Yn()&&H5(e,t),at()&&th(e.config)}Ft.handlePopupInit=e=>{JT()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===Ll&&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){Qu(n);return}let r=n.getAttribute(`data-${F}-event`);r&&_e(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(),R5({method:"retryFailedParagraphs"}),Qu(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{}Ju(Th.bind(null,t,o,i,s));return}}};async function SI(){let e=await Mt(),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 wI(){let e=await Mt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await Ht(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;w5(C5.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;Ju(Th.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"?Ju(rd.bind(null,"manga",e)):r=="webReport"&&Ju(rd.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=Eh()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")R5({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")Mb(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")SI();else if(i.type==="toggleEnableInputTranslation")wI();else if(i.type==="syncAppSetting")F5(i.data);else if(i.type==="translatePage")kI(i.data);else if(i.type==="getAsyncTranslationServiceList")a=cc(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=L0(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 DI(i.data,o)}catch(s){Zu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await LI(o,i.data)}catch(s){Zu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else if(i.type==="getAsyncLanguageByText")a=await wc(i.data);else if(i.type==="getAsyncDownloadSubtitle")a=await XT();else if(i.type==="sharePage")Dh({detail:i.data},r);else if(i.type==="switchTranslationMode")wh(i.data);else if(i.type=="getAsyncAiAssistants")a=await Q9();else if(i.type=="addAiAssistantAsync")a=await m0("add",i.data);else if(i.type=="removeAiAssistantAsync")a=await m0("remove",i.data);else if(i.type=="getMiniConfigAsync"||i.type=="getConfig")a=await kh(r);else if(i.type=="setMiniConfigAsync"||i.type=="setConfig")a=await Ah(r,i.data);else if(i.type=="getDeviceInfoAsync")r.rule.allowInnerInvoke&&(a=await e0("auto",r.targetLanguage));else if(i.type=="setABGroupAsync")r.rule.allowInnerInvoke&&(a=await Cy(i.data));else if(i.type==="getIsSupportIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await Ib());else if(i.type==="getIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await _b());else if(i.type==="setCampaignAsync")r.rule.allowInnerInvoke&&(a=await Sy(i.data));else if(i.type==="openPopup")td({...i.data,open:!0});else if(i.type==="closePopup")td({...i.data,open:!1});else if(i.type==="togglePopup")td({...i.data});else if(i.type==="getPageStatusAsync")a=Ve();else if(i.type==="restorePage")PI();else if(i.type==="getPageLanguageAsync")a=ut();else if(i.type==="showFloatBallGuide")FT();else if(i.type=="getAsyncDetectAndSetLanguage")a=await I5(i.data);else if(i.type=="setFloatBallActive")NT(i.data);else if(i.type=="requestTermsByContext"){let{text:o,translationService:s}=i.data;vo(r,s,o,!0)}else P5(i.type);a!=null&&i.id&&Zu(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{B5()},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")&&_e(n.name,[{name:n.name}],{...e})};function EI(){D5.forEach(e=>{e()}),D5=L5}function AI(e){if(re()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vc.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=De(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:cm,title:De(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:dm,title:De(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:um,title:De(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:lm,title:De(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===um?bI():i.id===lm?yI():i.id===dm?xI():i.id===cm?vI():P5(i.id)},i.key)}}function R5(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(xr,{detail:e});globalThis.document.dispatchEvent(t)}async function F5(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 qe(Ee(),t)}async function kI(e){let t=await F5(e);Gn(t)}function Zu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function DI({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 LI(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,inArticleContext:!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 U?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof U?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function PI(){Ve()!=="Original"&&Or()}var Yi={};async function Lh(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await He({text:t,minLength:200,pageLangs:[Pt(),"en"]});return er(n),n}async function q5(e){let t=0,n=0;Fn("Translating");let r=ut(),a=fc(),i=[...document.querySelectorAll(".source-text")];if(Ro(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,inArticleContext:!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");vt(c.node,"id",c.id+""),d&&(Fo(d,c.id)?.remove(),d.appendChild(pu(e,c.id,!0)))}),await s(l),await it(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=Fo(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=rt.sanitize(`${l.message}`),Yi[m]={ok:!1,sentence:d},W5(u,e,t,n,l)):c&&(g.innerHTML=rt.sanitize(c.text),Yi[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function z5(e){let t=0,n=0;Fn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Yi),a=[],i=[];for(let o of r){let s=Yi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Yi[o],c.appendChild(pu(e,o)),i.push(s.sentence))}}}try{await Yt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Fo(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=rt.sanitize(`${o.message}`),Yi[l]={ok:!1,sentence:u},W5(i,e,t,n,o)):s&&(d.innerHTML=rt.sanitize(s.text),Yi[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,Fn("Translated")}}function Ph(){Fn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function W5(e,t,n,r,a){if(!(a instanceof U))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(Nn,{detail:i}))}var ud={};async function G5(){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 He({text:t,pageLangs:["en"]});return er(n),n}async function V5(e){Fn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(ud),n=[];for(let r of t){let a=ud[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Il}='${r}']`);o&&o.remove(),n.push(a)}}try{ju(),await Y0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Fn("Translated")}}function K5(e){Object.values(ud).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=as(e,t.targetNodes);di(e,i,r,t.rootNodes||[]),qi(t.targetNodes)}else n==="dual"&&qi(t.targetNodes)}),Fn("Original")}async function Y5(e){Fn("Translating");let t=Ys(),n=Kr(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;is(l,e);let c=l.body;if(!c)continue;Yr(l.documentElement,e.state.translationMode);let d=an(e);d.isModifyImage=!1;let m=[];await Da({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await it(0)}o(a),Fn("Translated");function o(u){document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Mo(e,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=W0(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 Yf(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&&(p.inArticleContext=!0,l.push(p),ud[p.id]=p)}Y0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function ld(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ka(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}function Q5(e,t){let n=document.querySelector(`#${e}`);if(n&&(n.style.display="block",n.shadowRoot)){let r=n.shadowRoot.querySelector(`#${t}`);r&&(r.style.display="block")}}function J5(e){let t=`${F}-modal-input-root`,n=`${F}-modal`,r=De.bind(null,e.config.interfaceLanguage),a=`
${bu} ${r("modalEnableInputTranslationTitle")}
`;return setTimeout(()=>{Q5(t,n)},100),new Promise(i=>{let o=i;X5(t,n,a,s=>{let u=document.createElement("p"),l=r("modalEnableInputTranslationDesc",{1:oe+"docs/input/"});u.innerHTML=xn?.createHTML(l)||l,u.style.cssText="margin-bottom:12px",s.appendChild(u);let c=document.createElement("div");c.style.cssText="margin-bottom: 12px;";let d=rt.sanitize(r("disableInputTranslationTips",{option:`${r("options")}`,learnMore:`${r("learnMore")}`}));c.innerHTML=xn?.createHTML(d)||d,s.appendChild(c);let m=[{id:"enable-search-enhancement",value:"enable",text:r("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:r("disableOnce")},{id:"disable-global",value:"global",text:r("disableGlobal")}];for(let b=0;b{let m=document.createElement("button");m.innerText=r("closeModal"),m.className=`${F}-btn ${F}-cancel-btn`,m.onclick=b;let p=document.createElement("button");p.className=`${F}-btn`,p.innerText=r("saveAndNotShowAgain"),s.appendChild(m),s.appendChild(p),c.onclick=function(){g(),i("close")};function g(){let y=document.querySelector(`#${t}`);document.removeEventListener("keydown",f),l.style.display="none",y&&(y.style.display="none")}function b(){let y=u.getElementsByTagName("input"),v="";for(let T=0;Ti("close"))})}function Z5(e,t){let n=`${F}-modal-input-root-same`,r=`${F}-modal`,a="-same",i=De.bind(null,e.config.interfaceLanguage),o=`
${bu} ${i("modalEnableInputTranslationTitle")}
`,s=e.config.inputTargetLanguage,u={"zh-CN":Gs,"zh-TW":Vs,default:Ws},c=(u[e.config.interfaceLanguage]||u.default)[s]||s,d=e.config.translationService.toLowerCase().replace(/\s+/g,""),m=i("translationServices."+d);X5(n,r,o,p=>{let g=document.createElement("p"),b=i("modalInputTranslationSameDesc",{1:R3+"text"+t,target:c,service:m});g.innerHTML=xn?.createHTML(b)||b,g.style.cssText="margin-bottom:12px",p.appendChild(g)},(p,g,b,h)=>{function f(){b.style.display="none";let v=document.querySelector(`#${n}`);v&&(v.style.display="none",v.remove())}let y=document.createElement("button");y.innerText=i("closeModal"),y.className=`${F}-btn ${F}-cancel-btn`,p.appendChild(y),y.onclick=f,h.onclick=f},a),setTimeout(()=>{Q5(n,r+"-same")},100)}function X5(e,t,n,r,a,i,o){let s=document.querySelector(`#${e}`),u,l,c;if(s){let d=s.shadowRoot;if(!d)return;u=d.querySelector(`.${t}`)}else{let d=document.createElement("div");d.setAttribute("translate","no"),d.className=`no-translate ${F}-error-modal-input-shadow-root`,d.id=e,d.style.all="initial",d.style.zIndex="2147483647",document.body.appendChild(d);let m=d.attachShadow({mode:"open"}),p=document.createElement("style"),g=Le();p.textContent=g.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,m.appendChild(p),u=document.createElement("div"),u.className=t+" notranslate",u.id=i?t+i:t;let b=document.createElement("div");b.className=F+"-modal-content notranslate "+F+"-modal-content-in-input",u.appendChild(b);let h=document.createElement("span");h.textContent="\xD7",h.className=F+"-close",b.appendChild(h),l=document.createElement("div"),l.className=`${F}-modal-title notranslate`,b.appendChild(l);let f=document.createElement("div");f.className=`${F}-modal-body notranslate`,b.appendChild(f),c=document.createElement("div"),c.className=`${F}-modal-footer`,b.appendChild(c),m.appendChild(u),m.addEventListener("click",y=>{y.target==u&&(u.style.display="none",o&&o())}),c.innerHTML=xn?.createHTML("")||"",l.innerHTML=xn?.createHTML(n)||n,r(f),a(c,f,u,h,s)}}var Cn=!1,Mh,$5=!1,cd=null,MI=` .${F}-input { position: absolute; top: 0; @@ -6043,9 +6043,9 @@ ${t("floatBall.longPress")}`:""]}),x("div",{class:`${Gi}-primary-btn ${Gi}-guide box-shadow: 130px 0 var(--loading-color); } } -`;function tC(e){ld().forEach(t=>{RI(e,t)})}function RI(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(cd===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Xn.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(Tn||cd===!1)return;let p=pd(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(jI(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&eC(t,o,m.target)&&(s=0,Fh(m,e,t,o))}function d(){Mh=l,t.removeEventListener("keyup",Mh),t.addEventListener("keyup",Mh,!0)}UI(e)}function nC({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 dd(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var us;function FI(e){let t=e.parentElement;if(!t)return;us=document.createElement("div"),us.className=F+"-input";let n=`
`;us.innerHTML=In?.createHTML(n)||n,t.appendChild(us);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=MI,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 Rh(){us&&us.remove()}async function BI(e,t=window){if(Tn)return;let r=globalThis.getSelection()?.toString();if(r){Ih(e,t,r,"shortcutKey");return}try{let h=function(){p=e.config.inputTargetLanguage;let y=m.split(" ")[0];y&&y[0]&&(y=y[0].toLowerCase()+y.slice(1)),y.trim()&&u.flatAlias.includes(y)?(p=dd(y,u.codeAlias),d=m.slice(y.length+1)):d=m},f=function(){p="";let y=nC(u),v=m.split(y);if(v.length<2)return;if(d=v[v.length-1],c=v[0],v.length>2){let w=m.lastIndexOf(d),S=m.slice(0,w).lastIndexOf(v[v.length-2]);c=m.slice(0,S+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=dd(T,u.codeAlias),!p){k.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Xn.forEach(y=>i[y]=[y,...i[y]||[]]);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;Tn=!0;let c="",d="",m=jr(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?h():(f(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&h());let g=rC(d,u)||"";if(!g||g.length>5e3)return;let b=await _h({translateContent:g,targetLang:p,ele:l,selfWindow:t});b&&lC(e,t,l,c+b),Tn=!1}catch(a){throw Tn=!1,a}finally{Tn=!1,Rh()}}async function Fh(e,t,n,r){if(!Tn)try{let d=function(){u=t.config.inputTargetLanguage;let p=s.split(" ")[0];p&&p[0]&&(p=p[0].toLowerCase()+p.slice(1)),p.trim()&&r.flatAlias.includes(p)?(u=dd(p,r.codeAlias),o=s.slice(p.length+1)):o=s},m=function(){u="";let p=nC(r),g=s.split(p);if(g.length<2)return;if(o=g[g.length-1],i=g[0],g.length>2){let h=s.lastIndexOf(o),f=s.slice(0,h).lastIndexOf(g[g.length-2]);i=s.slice(0,f+g[g.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=dd(b,r.codeAlias),!u){k.warn("not found alias",b);return}},a=pd(n.document,t.rule.enableInputDeepActive);if(!a)return;Tn=!0;let i="",o="",s=jr(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?d():(m(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&d());let l=rC(o,r)||"";if(!l)return;if(t.config.isShowInputTranslationConsent&&!$5){$5=!0;let p=await J5(t);if(e.target&&e.target.focus(),p==="disable_once"||p==="disable_forever"){if(cd=!1,p==="disable_forever"){let g=await Mt();g.enableInputTranslation=!1,g.isShowInputTranslationConsent=!1,await Ht(g)}else if(p==="disable_once"){let g=await Mt();g.isShowInputTranslationConsent=!1,await Ht(g)}return}else if(p==="close_disable_once"||p==="close_disable_forever"){if(cd=!1,p==="close_disable_forever"){let g=await Mt();g.enableInputTranslation=!1,g.isShowInputTranslationConsent=!1,await Ht(g)}return}else if(p==="enable"){let g=await Mt();g.enableInputTranslation=!0,g.isShowInputTranslationConsent=!1,await Ht(g)}else if(p==="close_enable"){let g=await Mt();g.enableInputTranslation=!0,await Ht(g)}}let c=await _h({translateContent:l,targetLang:u,ele:a,selfWindow:n});c&&lC(t,n,a,i+c),Tn=!1}catch(a){throw Tn=!1,a}finally{Tn=!1,Rh()}}function eC(e,t,n){if(!n)return!1;if(Bh(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` +`;function tC(e){ld().forEach(t=>{RI(e,t)})}function RI(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(cd===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Xn.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(Cn||cd===!1)return;let p=pd(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(jI(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&eC(t,o,m.target)&&(s=0,Fh(m,e,t,o))}function d(){Mh=l,t.removeEventListener("keyup",Mh),t.addEventListener("keyup",Mh,!0)}UI(e)}function nC({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 dd(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var us;function FI(e){let t=e.parentElement;if(!t)return;us=document.createElement("div"),us.className=F+"-input";let n=`
`;us.innerHTML=xn?.createHTML(n)||n,t.appendChild(us);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=MI,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 Rh(){us&&us.remove()}async function BI(e,t=window){if(Cn)return;let r=globalThis.getSelection()?.toString();if(r){Ih(e,t,r,"shortcutKey");return}try{let h=function(){p=e.config.inputTargetLanguage;let y=m.split(" ")[0];y&&y[0]&&(y=y[0].toLowerCase()+y.slice(1)),y.trim()&&u.flatAlias.includes(y)?(p=dd(y,u.codeAlias),d=m.slice(y.length+1)):d=m},f=function(){p="";let y=nC(u),v=m.split(y);if(v.length<2)return;if(d=v[v.length-1],c=v[0],v.length>2){let w=m.lastIndexOf(d),S=m.slice(0,w).lastIndexOf(v[v.length-2]);c=m.slice(0,S+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=dd(T,u.codeAlias),!p){k.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Xn.forEach(y=>i[y]=[y,...i[y]||[]]);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;Cn=!0;let c="",d="",m=jr(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?h():(f(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&h());let g=rC(d,u)||"";if(!g||g.length>5e3)return;let b=await _h({translateContent:g,targetLang:p,ele:l,selfWindow:t});b&&lC(e,t,l,c+b),Cn=!1}catch(a){throw Cn=!1,a}finally{Cn=!1,Rh()}}async function Fh(e,t,n,r){if(!Cn)try{let d=function(){u=t.config.inputTargetLanguage;let p=s.split(" ")[0];p&&p[0]&&(p=p[0].toLowerCase()+p.slice(1)),p.trim()&&r.flatAlias.includes(p)?(u=dd(p,r.codeAlias),o=s.slice(p.length+1)):o=s},m=function(){u="";let p=nC(r),g=s.split(p);if(g.length<2)return;if(o=g[g.length-1],i=g[0],g.length>2){let h=s.lastIndexOf(o),f=s.slice(0,h).lastIndexOf(g[g.length-2]);i=s.slice(0,f+g[g.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=dd(b,r.codeAlias),!u){k.warn("not found alias",b);return}},a=pd(n.document,t.rule.enableInputDeepActive);if(!a)return;Cn=!0;let i="",o="",s=jr(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?d():(m(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&d());let l=rC(o,r)||"";if(!l)return;if(t.config.isShowInputTranslationConsent&&!$5){$5=!0;let p=await J5(t);if(e.target&&e.target.focus(),p==="disable_once"||p==="disable_forever"){if(cd=!1,p==="disable_forever"){let g=await Mt();g.enableInputTranslation=!1,g.isShowInputTranslationConsent=!1,await Ht(g)}else if(p==="disable_once"){let g=await Mt();g.isShowInputTranslationConsent=!1,await Ht(g)}return}else if(p==="close_disable_once"||p==="close_disable_forever"){if(cd=!1,p==="close_disable_forever"){let g=await Mt();g.enableInputTranslation=!1,g.isShowInputTranslationConsent=!1,await Ht(g)}return}else if(p==="enable"){let g=await Mt();g.enableInputTranslation=!0,g.isShowInputTranslationConsent=!1,await Ht(g)}else if(p==="close_enable"){let g=await Mt();g.enableInputTranslation=!0,await Ht(g)}}let c=await _h({translateContent:l,targetLang:u,ele:a,selfWindow:n});c&&lC(t,n,a,i+c),Cn=!1}catch(a){throw Cn=!1,a}finally{Cn=!1,Rh()}}function eC(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;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=II(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 II(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 rC(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 aC(e,t){let n=t.innerHTML,r=jr(t);return{html:n.replace(r,e),text:e}}function md(e,t,n=!1){let r=jr(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function jr(e){return e.value||e.innerText||e.textContent}async function Nr(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function _I(e,t,n){await Nr(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 Nr(10)}async function iC(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await Nr(10))}async function oC(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await Nr(20),(t.value||t.value==="")&&(t.value=e.text)}async function sC(e,t){Bh(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await Nr(20))}var uC=[_I.bind(null,["plain"])];function Bh(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function OI(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 lC(e,t,n,r){await Nr(50),await OI(t,n),await Nr(50);let a=e.rule.inputConfig,i=aC(r,n);try{await Nr(50),a?.execCommandDeleteEnable&&!kn()&&jr(n)?.trim()!=""&&(t.document.execCommand("delete"),await Nr(50)),k.debug("clearContent",jr(n))}catch(o){k.error(o)}for(let o of[...uC,oC,sC,iC]){await o(i,n);let s=cC(t);if(!s)return;if(k.debug("setContent",o.name,md(i,s),jr(s),i),md(i,s))break}}function cC(e){return e.document.activeElement}function NI(e,t=""){_e("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 jI(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 UI(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await Nt(t,"")||Number(await Nt(mm,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s0){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(Tn)return;try{let o=pd(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;Tn=!0;let u=e.config.inputTargetLanguage;if(!n)return;let l=await _h({translateContent:n,targetLang:u,ele:o,selfWindow:t,trigger:r});if(!l)return;o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement?i(t,o,l):a(e,t,o,l)}catch(o){throw Tn=!1,o}finally{Tn=!1,Rh()}async function a(o,s,u,l){let c=o.rule.inputConfig,d=aC(l,u);try{await Nr(50),c?.execCommandDeleteEnable&&!kn()&&jr(u)?.trim()!=""&&(s.document.execCommand("delete"),await Nr(50)),k.debug("clearContent",jr(u))}catch(m){k.error(m)}for(let m of[...uC,oC,sC,iC]){await m(d,u);let p=cC(s);if(!p)return;if(k.debug("setContent",m.name,md(d,p),jr(p),d),md(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 qI(e){return e==="retry"||e==="changeService"}async function _h(e){let{translateContent:t,targetLang:n,ele:r,selfWindow:a,trigger:i}=e,o=await qe(Ee(),{}),s=await He({text:t,pageLangs:["en"]});k.debug("translateContent",t,s);let u={text:t||"",id:0,from:s,to:n,url:"https://google.com",fromByClient:s,force:!0};FI(r),ct(mm,Date.now());try{o.specialAiAssistant=wa(o,o.inputTranslationService,!0);let l=await Ni(u,{...o,isRichTranslate:!1,translationService:o.inputTranslationService});if(!/^\d+$/.test(t)&&t?.trim()===l?.text?.trim()&&t.trim()){let c=`#auto/${encodeURIComponent(o.config.inputTargetLanguage)}/${encodeURIComponent(t)}`;Z5(o,c)}return NI(o,i),l.text}catch(l){if(l instanceof U){let c=l.uiConfig(o);qI(c.action)&&(c.action="none"),a.document.dispatchEvent(new CustomEvent(Nn,{detail:c}))}}finally{Tn=!1}}function gd({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&&yn(c,a);let d=c,m=document.createElement("div");m.id="mount",m.style.display="block",s&&(c.appendChild(m),d=m),e.appendChild(l),qr(x($a,{lang:t.config.interfaceLanguage,children:x(n,{...r})}),d)}function dC(e){let t=document.createElement("span");return t.innerHTML=e,(t.textContent||"").trim()}function ze(e,t,n){_e("translate_video_subtitle",[{name:"translate_video_subtitle",params:{video_platform:n||e.rule.id||""}}],{...e,sourceLanguage:t||"auto"})}function Ye(e,t){return e==t}function Pa(e,t){return!e||!t?!1:e.startsWith("zh")&&t.startsWith("zh")}function mC(e){let{url:t,method:n,headers:r,body:a}=e,i=new Headers;for(let[u,l]of Object.entries(r))i.append(u,l);let o;return typeof a=="object"?(delete a._formatBodyType,o=JSON.stringify(a)):typeof a=="string"&&(o=a),new Request(t,{method:n,headers:i,body:o})}function pC(e){return e?Object.entries(e).reduce((t,[n,r])=>{if(r==null||r==null||typeof r=="object"&&Object.keys(r).length===0)return t;if(n=="body"&&typeof r=="object"&&r._formatBodyType=="FormData"){let a=new FormData;for(let[i,o]of Object.entries(r))i!=="_formatBodyType"&&a.append(i,o);return t[n]=a,t}return t[n]=r,t},{}):null}function Oh(e){return e.replace(/\n/g," ")}function gC(e){let t;return e instanceof URL?t=e.href:typeof e=="string"?t=e:e instanceof Request?t=e.url:t=String(e),t}function fd(e,t,n){let r="translationServices."+n,a=t("translationServices."+n);return a!=r?a:e.config.translationServices[n]?.name||a}function ls(e){return cs(e).subtitles}function cs(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})?)(?")||l.includes("< styles>")||iy(l)||ty(l)||ay(l)||ny(l)||ry(l)||aL(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Do(i?.trim(),n,r)}function Ni(e){return e.nodeType===Node.ELEMENT_NODE}function n9(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Mr(){return await jt("fakeUserId","")}async function rL(){return await jt("installedAt","")}async function Oo(e,t){let r=be().INSTALL_FROM,a=Wt(),i=await rL(),o=await Mr(),s=await Pt(),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 Eo(),m=await ko(),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 Ao();return g&&(p.abGroup=g),p}function xu(e,t){let[n,r]=z();return Y(()=>{!e||!t||(async()=>{let a=await Yp(e,t);r(a)})()},[e,t,r]),n}async function Yp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!rt()&&ee()||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 jt("installedAt","");new Date(o).getTime()s==n),a=iL(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 iL(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 a9(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}}var n0={};async function i9(e,t){return n0[e]&&(clearTimeout(n0[e]),delete n0[e]),new Promise((n,r)=>{n0[e]=setTimeout(()=>{n("")},t)})}function o9(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function $a(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 i0(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 ya(){return Tp()?"imtAndroid":nu()?"imtIOS":ee()?"userscript":rt()?"safari":Cr()?"firefox":Q1()?"chrome":"other"}function Gr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function o0(e){return e?.getAttribute("imt-state")||""}function Vr(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 s0(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(rr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function Jp(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function s9(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function u9(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var oL={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},r0={...oL};function xa(e){r0[e]||(r0[e]=Date.now())}var Jy=!1;function l9(){if(Jy)return;Jy=!0;let e=r0.initial,t={...r0};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem($+"PerformanceData",JSON.stringify(t))}function Ya(e){if(e.beta)return!1;if(rt()&&e.spVersion)return Ka(vo(),e.spVersion);if(vb()&&e.gspVersion){let t=Tb();if(t)return Ka(t,e.gspVersion)}if(nu()&&e.ispVersion){let t=xb();if(t)return Ka(t,e.ispVersion)}return!1}function Ka(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 Xp(e){e.message?.indexOf("token invalid")>=0&&(mt.remove(dt),eu())}async function c9(e){let n=(await Pt())?.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"),sL(a.toString())}function sL(e){try{rt()?Hr(e):globalThis.open(e)}catch{globalThis.open(e)}}function d9(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 m9(e){return ft(e)}function u0(e){return Array.isArray(e)?e:e?[e]:[]}function l0(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function c0(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function p9(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 vu(e,t){let n={...e};return y9(n,t),uL(n,t),n}function b9(e,t,n){let r={...e};return gr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),gr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function uL(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;y9(e,a)}function gr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=g9(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,b]=g9(i);o=m+"."+p,s=g,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=u0(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!f9(u))return;d=Qp(c,l)}else if(s=="remove_v"){if(!f9(u))return;d=h9(c,l)}else s==="add"?d=Qp(c,l):s=="remove"&&(d=h9(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Qp(c,l):d=l,r(o,d)})}function y9(e,t){return gr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Qp(e,t){let n;if(Array.isArray(e)){let r=u0(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 g9(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 f9(e){let t=Wt();return e&&Ka(t,e)}function h9(e,t){if(Array.isArray(e)){let n=u0(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 x9="userConfig",d0="userPromptPool",m0="userObjectPool";async function p0(){let e=await E9(x9)||{},t=await _i(d0)||{},n=await _i(m0)||{};return lL(e,t,n)}async function v9(e){let{userConfig:t,promptPool:n,objectPool:r}=await eg(e);await w9(x9,t),await Er(d0,n),await Er(m0,r)}function eg(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return T9(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),S9(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 lL(e,t,n){return T9(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),S9(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function T9(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 S9(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=C9(r);for(let o of i)delete a[o]}),n}function tg(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=C9(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function C9(e){let t=wr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=po.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function A9(e,t){return k9(e,n=>{let r=[];return r=n.split(/\s*==\s*/),r.length>1?t[r[0]]==r[1].trim():(r=n.split(/\s*!=\s*/),r.length>1?t[r[0]]!=r[1].trim():n=="true")})}function k9(e,t){let n=!0;e=e.replace(/\((.+?)\)/g,(u,l)=>k9(l,t)+"");let r=[],a=[],i,o=0,s=/ (&&|\|\|) /g;for(;(i=s.exec(e))!==null;)a.push(e.substring(o,i.index)),r.push(i[0]),o=i.index+i[0].length;if(r.length>0){a.length==r.length&&a.push(e.substring(o));for(let u=0;uArray.isArray(r[c]),getMergedValue:c=>r[c],onMergedResult:(c,d)=>{c!="generalRule"&&(l[c]=d)}}),gr({rule:e.generalRule,valueIsArray:c=>Array.isArray(r.generalRule[c]),getMergedValue:c=>r.generalRule[c],onMergedResult:(c,d)=>{l.generalRule[c]=d}}),await gL(l),pL(n,u,l),l=await yL(l,u),l.donateUrl=e.donateUrl,l.minVersion=e.minVersion,l.feedbackUrl=e.feedbackUrl,l.rawUserConfig=i,l}function L9(){if(le.PROD==="1")return{};let e={};if(le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(le.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=le.DEEPL_PROXY_ENDPOINT),le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}le.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=le.IMMERSIVE_TRANSLATE_SERVICE);let t={};return le.DEBUG==="1"&&(t.debug=!0,t.cache=!1),le.MOCK==="1"&&(t.translationService="mock"),t}async function Kt(){let e=await te.storage.local.get(Fs);if(e[Fs]){let t=e[Fs],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 zt(i),i}else return{}}async function zt(e){await te.storage.local.set({[Fs]:e})}async function ob(e){await te.storage.local.set({[$l]:e})}async function M9(){return le.DEBUG==="1"?void 0:(await te.storage.local.get($l))[$l]}async function g0(){let e=await M9(),n={...tu(),...zc,buildinConfigUpdatedAt:le.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}function cn(){return p0()}function qr(e){return v9(e)}async function w9(e,t){await te.storage.sync.set({[e]:t})}async function E9(e){return(await te.storage.sync.get(e))[e]}async function Er(e,t){await te.storage.local.set({[e]:t})}async function _i(e){return(await te.storage.local.get(e))[e]}var P9={};function f0(e){return P9[e]}function _9(e,t){P9[e]=t}var cL=async()=>{let e=["zh-CN"];try{e=await te.i18n.getAcceptLanguages()}catch(r){A.warn("get browser language error:",r)}let n=e.map(r=>X(r)).find(r=>cb.find(a=>a===r));return n||"en"},tu=()=>{let e={...zc,buildinConfigUpdatedAt:le.BUILD_TIME};return{...e,targetLanguage:Fa,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 dL(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function mL(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Fa;let n=await jt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=D9(l,r[s]))}),gr({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]=D9(l,n[s]))}),gr({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","summary_prompt","terms_prompt","sub_summary_prompt","sub_terms_prompt"],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}async function gL(e){try{let t=await jt("installedAt",""),n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(t){A.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",t)}}function D9(e,t){let n={...e};["provider","visible"].forEach(i=>{n[i]&&delete n[i]});let a={...n,...t};return gr({rule:t,valueIsArray:i=>Array.isArray(n[i]),getMergedValue:i=>n[i],onMergedResult:(i,o)=>{a[i]=o}}),a}async function fL(e,t,n){let r=e.interfaceLanguage==="en",a=e.targetLanguage==="en",i=n&&n.translationLanguagePattern&&n.translationLanguagePattern.matches&&n.translationLanguagePattern.matches.length===0,o=["bing","google","transmart","mock"].includes(e.translationService)||!e.translationService;!r&&!a&&!i&&o?n.translationLanguagePattern||(n.translationLanguagePattern={matches:["en"],excludeMatches:[]}):n.translationLanguagePattern={matches:[],excludeMatches:[]};let s=n&&n.enableDefaultAlwaysTranslatedUrls;e.enableDefaultAlwaysTranslatedUrls===!1&&(s=!1);let u=e&&e.isChangedAlwaysTranslatedUrls,l=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(l=e.translationUrlPattern.matches||[]);let c=!1;u===void 0&&(l.length>0?u=!0:u=!1,e.isChangedAlwaysTranslatedUrls=u,t.isChangedAlwaysTranslatedUrls=u,c=!0);let d=(e?.translationLanguagePattern?.matches?.length||0)>0,m=await jt("installedAt",""),p=Number(await Li("translage_page_daily",0)),g=Number(await jt(cr,0)),b;g>0&&(Date.now()-g0&&(Date.now()-pr&&(e=t)}return e}function bL(e,t){let n=new Date;if(e&&e.tempTranslationUrlMatches&&e.tempTranslationUrlMatches.length>0){let r=e.tempTranslationUrlMatches.filter(a=>new Date(a.expiredAt)>n);if(r.length>0){let a=t.translationUrlPattern?t.translationUrlPattern?.matches||[]:[],i=Array.isArray(a)?a:[a],o=Array.from(new Set(i.concat(r.map(s=>s.match))));t.translationUrlPattern={...t.translationUrlPattern,matches:o}}}}async function yL(e,t){let n=await xL(),r=Object.keys(e),a=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let i of r){let o=i;if(o==="generalRule")typeof t[o]=="object"&&(e[o]=vu(e[o],t[o]));else if(o==="translationServices")R9(t,e);else if(typeof t[o]!="string"&&typeof t[o]!="boolean"&&typeof t[o]!="number"&&a.includes(o))t[o]&&(e[o]=Object.assign(e[o],t[o])),o==="shortcuts"&&(ee()||rt()?e[o]={...e[o],...n}:e[o]={...n});else if(o==="rules"){if(Array.isArray(t[o])){let s=e.rules||[],u={};for(let c of s)c.id&&(u[c.id]=c);let l=t[o].map(c=>c.id&&u[c.id]?b9(e.generalRule,u[c.id],c):c);e[o]=[...l,...e[o]]}if(le.PROD==="0"&&le.DEV_RULES){let s=JSON.parse(le.DEV_RULES);e[o]=[...s,...e[o]]}}else t[o]!==void 0&&(e[o]=t[o])}return e}async function xL(){let e={};if(!ee()&&te.commands&&te.commands.getAll){let t=await te.commands.getAll();for(let n of t)n.name&&n.shortcut&&(e[n.name]=n.shortcut)}return e}function F9(e,t,n){let r=t;return n.advanceMergeConfig&&n.advanceMergeConfig.forEach(({condition:a,advanceConfig:i})=>{if(!a||!i||!A9(a,e))return;let{generalRule:s,translationServices:u,...l}=i;gr({rule:l,valueIsArray:c=>Array.isArray(e[c]),getMergedValue:c=>e[c],onMergedResult:(c,d)=>{e[c]=d}}),u&&R9(i,e),s&&(r=vu(r,s))}),r}var jo="input is invalid type",ng=typeof window=="object",Ja=ng?window:{};Ja.JS_SHA256_NO_WINDOW&&(ng=!1);var vL=!ng&&typeof self=="object",TL=!Ja.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;TL?Ja=global:vL&&(Ja=self);var AK=!Ja.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,kK=typeof define=="function"&&define.amd,Tu=!Ja.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",ce="0123456789abcdef".split(""),SL=[-2147483648,8388608,32768,128],Pr=[24,16,8,0],h0=[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],b0=["hex","array","digest","arrayBuffer"],an=[];(Ja.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Tu&&(Ja.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var I9=function(e,t){return function(n){return new on(t,!0).update(n)[e]()}},O9=function(e){var t=I9("hex",e);t.create=function(){return new on(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}};on.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=SL[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()}};on.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,b,h,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?(h=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(h=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),h=e&t,m=h^e&n^v,b=a&i^~a&o,p=s+d+b+h0[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^h,b=s&a^~s&i,p=o+d+b+h0[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,b=o&s^~o&a,p=i+d+b+h0[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,b=i&o^~i&s,p=a+d+b+h0[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};on.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=ce[e>>28&15]+ce[e>>24&15]+ce[e>>20&15]+ce[e>>16&15]+ce[e>>12&15]+ce[e>>8&15]+ce[e>>4&15]+ce[e&15]+ce[t>>28&15]+ce[t>>24&15]+ce[t>>20&15]+ce[t>>16&15]+ce[t>>12&15]+ce[t>>8&15]+ce[t>>4&15]+ce[t&15]+ce[n>>28&15]+ce[n>>24&15]+ce[n>>20&15]+ce[n>>16&15]+ce[n>>12&15]+ce[n>>8&15]+ce[n>>4&15]+ce[n&15]+ce[r>>28&15]+ce[r>>24&15]+ce[r>>20&15]+ce[r>>16&15]+ce[r>>12&15]+ce[r>>8&15]+ce[r>>4&15]+ce[r&15]+ce[a>>28&15]+ce[a>>24&15]+ce[a>>20&15]+ce[a>>16&15]+ce[a>>12&15]+ce[a>>8&15]+ce[a>>4&15]+ce[a&15]+ce[i>>28&15]+ce[i>>24&15]+ce[i>>20&15]+ce[i>>16&15]+ce[i>>12&15]+ce[i>>8&15]+ce[i>>4&15]+ce[i&15]+ce[o>>28&15]+ce[o>>24&15]+ce[o>>20&15]+ce[o>>16&15]+ce[o>>12&15]+ce[o>>8&15]+ce[o>>4&15]+ce[o&15];return this.is224||(u+=ce[s>>28&15]+ce[s>>24&15]+ce[s>>20&15]+ce[s>>16&15]+ce[s>>12&15]+ce[s>>8&15]+ce[s>>4&15]+ce[s&15]),u};on.prototype.toString=on.prototype.hex;on.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};on.prototype.array=on.prototype.digest;on.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 y0(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(jo);if(Tu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Tu||!ArrayBuffer.isView(e)))throw new Error(jo)}else throw new Error(jo);e.length>64&&(e=new on(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}on.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}y0.prototype=new on;y0.prototype.finalize=function(){if(on.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();on.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),on.prototype.finalize.call(this)}};var Uo=O9();Uo.sha256=Uo;Uo.sha224=O9(!0);Uo.sha256.hmac=N9();Uo.sha224.hmac=N9(!0);var j9=Uo;var U9=j9.sha256;function Hn(e){return Promise.resolve(U9(e))}function Ho(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function ar(e,t){let n=U9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function H9(e,t){let n=await ar(e,t);return Ho(n)}async function x0(e,t){let n=CL(t),r=await ar(e,n);return Ho(r)}function CL(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var wL={lang:"en"};function rg(e){let t=Object.assign({},wL,e),[n,r]=z(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>ke(n,i,o)}}var EL=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:--EL,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return _e.vnode&&_e.vnode(u),u}var ag=Po(null),qo=e=>{let{t,setLang:n,lang:r}=rg({lang:e.lang});return x(ag.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function ie(){return Qc(ag)}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 va(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=AL(e,a)),i||(i=kL(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function AL(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=og({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 kL(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 og(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){A.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 v0(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 cn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await fa(n),await qr(i)}catch{return!1}return a}async function V9(){return(await In()).aiAssistants||[]}async function DL(e,t){(await Promise.allSettled(e.map(r=>V({url:`${C.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&v0("add",a,t)}})}async function LL(e,t,n=!0){e||(e=await Pt()),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 _L();i=await PL(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&DL(o,t)}var Ta=Mn(LL,1500);function q9(e){return Ka(vo(),e.extensionVersion)}function ML(e,t){return t?!Ka(e.version,t):!1}function PL(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{ML(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function _L(){return(await V({url:`${C.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var RL=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function K9(e,t,n,r,a){let i={...t},o=og(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}))}if(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||RL.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await H2();i.contextTerms=s}return i}async function Yt(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,b=m||"zh-CN",h=zo(t,o),f=zo(t,g),y=s,v=Object.keys(u);for(let G of v){let xe=u[G];if(zo(t,xe)){y=G;break}}let T=l,S=Object.keys(c);for(let G of S){let xe=c[G];if(xe&&zo(t,xe)){T=G;break}}let E=zo(t,d),w=$9(t,d);w||(w=We(t,T1)),w||(w=We(t,n.blockUrls));let k=$9(t,n.inputTranslationUrlPattern);k||(k=We(t,n.inputTranslationBlockUrls));let D=We(t,n.mutationBlockUrls),P=Object.keys(p),_={};for(let G of P){let xe=p[G];if(xe&&xe.matches)for(let it of xe.matches)_[it]=G}let F=Object.keys(_),O=zp(t,F);O&&(i=_[O]??"auto",_[O]&&_[O]!=="auto"&&er(_[O]));let R=a.hostname,I=await Hn(R),B=a.pathname+a.search+a.hash,W=await Hn(B),re=`https://${I}.com/${W}`,se=await Kt(),Ne=await g0(),Le=n.translationStartMode,N=IL(se,n);se.aiAssistants=BL(N,n),Le==="dynamic"&&f&&(Le="immediate");let q=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(q=n.inputTranslationService);let Z=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(Z=n.mouseHoverTranslationService);let Ee=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(Ee=n.subtitleTranslateService);let pe=await mt.get(dt,null),Ge=!1;pe&&(Ge=ft(pe)),n.platform=ya();let de={targetLanguage:b,config:n,translationService:y,inputTranslationService:q,mouseHoverTranslationService:Z,subtitleTranslateService:Ee,isTranslateUrl:E,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:k,rule:n.generalRule,url:t,encryptedUrl:re,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},localConfig:se};pe&&(de.user=pe,Ge?de.isPro=!0:de.isPro=!1),de.state.translationArea==="body"&&(de.config.generalRule.excludeTags=de.config.generalRule.excludeTags.filter(G=>!de.config.generalRule.bodyTranslateTags.includes(G)),de.config.generalRule.additionalExcludeSelectors=de.config.generalRule.additionalExcludeSelectors.filter(G=>G!==".btn"));let ge=n.translationServices[de.translationService]||{};ge.immediateTranslationTextCount!==void 0&&FL(ge.immediateTranslationTextCount)&&ge.immediateTranslationTextCount>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCount),de.translationService==="deepl"&&(ge?.authKey?.startsWith("immersive_")||ge?.provider==="pro"&&de.user?.token)&&ge.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ge.immediateTranslationTextCountForImmersiveDeepl>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCountForImmersiveDeepl),ge&&ge.translationDebounce&&typeof ge.translationDebounce=="number"&&(de.state.translationDebounce=ge.translationDebounce);let me=Ne.immediateTranslationTextCount;n.immediateTranslationTextCount!==me&&(de.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Se;globalThis.PDFViewerApplication?Se=fe.find(G=>G.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Se=fe.find(G=>G.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Se=fe.find(G=>G.pageType=="ebookBuilder"):(Se=fe.find(G=>zo(t,G)),A.debug("match rule.id",Se?.id)),Se&&Se.pageType==="ebookBuilder"&&(de.state.translationStartMode="immediate");let je=n.generalRule;if(Se&&(de.rule=vu(je,Se),de.rule=F9(n,de.rule,Se)),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(G=>!de.rule.bodyTranslateTags.includes(G)&&!de.rule.forceTranslateTags.includes(G))),de.rule.mainFrameSelector){let G=document.querySelector(de.rule.mainFrameSelector);G&&(de.mainFrame=G)}return de}function zo(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&&Gc(i)?!1:!!(a&&a.length>0&&Gc(a))}function $9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&We(e,n)||r&&r.length>0&&Gc(r))}function FL(e){return typeof e=="number"}function IL(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 BL(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=p9(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return A.error(n),e}}var Wo="imt-subtitle-inject",T0=class{from;to;constructor(t,n){this.from=t,this.to=n}sendMessages(t){globalThis.postMessage({type:Wo,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:Wo,to:this.to,from:this.from,action:t,data:n,id:a,isAsync:!0});let i=({data:o})=>{Wo===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})=>{Wo===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})=>{Wo===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})=>{Wo===r.type&&r.to===this.from&&t(r)};return globalThis.addEventListener("message",n),()=>{globalThis.removeEventListener("message",n)}}},ji=new T0("content-script","inject"),OL=new T0("inject","content-script"),Y9={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})}},PY=new Proxy(OL,Y9),S0=new Proxy(ji,Y9);async function NL(){try{let e=await qL(ye(),{});if(e.isTranslateExcludeUrl)return;let t=e.rule.subtitleRule;t&&t.type&&!t.disabled&&t.isInject&&UL(e);let n=e.rule.imageRule;n?.enable&&n.type&&jL(e),HL(e)}catch{}}function jL(e){if(ee()){let n=be().IMMERSIVE_TRANSLATE_IMAGE_INJECT,r=document.createElement("script");r.id="imt-image-inject",r.textContent=n,document.head?.appendChild(r)}else te.storage.sync.get("open").then(()=>{let t=te.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 UL(e){if(ee()){let n=be().IMMERSIVE_TRANSLATE_VIDEO_SUBTITLE_INJECT,r=document.createElement("script");r.id="imt-subtitles-inject",r.textContent=n,document.head?.appendChild(r)}else te.storage.sync.get("open").then(()=>{let t=te.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 HL(e){ji.handleMessages(({id:t,action:n})=>{if(n==="getConfig"){let r=e.rule.subtitleRule;ji.sendMessages({id:t,data:r})}})}NL();var Go=null;async function qL(e,t){let n=Object.keys(t);if(Go){let r={url:e,config:Go.config,state:{...Go.state,...t}};Go=await Yt(r)}else{let r=await zL(),a=t;n.length===0&&(a=void 0),Go=await Yt({url:e,config:r,state:a})}return Go}function zL(){return ee()?Pt():WL({method:"getConfig"})}async function WL(e){return await _p().sendMessage("background:main",e)}var GL=` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function ZD(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 Hy(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function t0(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function Gp(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}}),gr({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Ro(e,t,n,r){let a=e.rule,i=n?.[t];if(!i)return!1;let o=a.enableRichTranslate??!0;return e.state.translationMode=="dual"&&!i.dualEnableRichTranslate?i.dualEnableRichTranslate==null?i.enableRichTranslate&&o:!1:e.state.translationMode=="translation"&&!i.translationEnableRichTranslate?i.translationEnableRichTranslate==null?i.enableRichTranslate&&o:!1:r?!!r.enableRichTranslate&&o:o}function Zy(e,t){let n=t||e.translationService;return Ro(e,n,e.config.translationServices)?Gp(e.rule):e.rule}function hu(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var JD=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function rr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function zr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(rr(e,i))return!1;if(rr(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=!rr(e,o)),c;function d(){return n&&n.display?!!JD.includes(n.display):rr(e,r)}}var Et=rr;function Oi(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 bu(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 Wr(e,t=!1){let n=uo;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Bi(e,t,n=!1){let r=e?.[t];return Wr(r,n)}function Fo(e,t){return Oa(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function Vp(e){let{rule:t}=e,n=XD(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function XD(e){let t=e.config.loadingTheme;return`${L}-loading-${t}`}function yu(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Dt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),vt(a,m1,t.toString());let i=Vp(e);return a.append(n?" ...":Je.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Io(e,t){return e.querySelector(`[${Wm}='${t}']`)}function Xy(){document.querySelectorAll(`[${Wm}]`).forEach(t=>{t.remove()})}function Qy(){document.querySelectorAll(`.${Dt}-error`).forEach(t=>{t.remove()})}function e9(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{za(n)&&t.push(n)}),t}function $p(e,t){return t?QD(e):eL(e)}function QD(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,b)=>{if(g=="id"&&u[b+2]=="=")return p;let h=l++;return t[`${h}`]=t9(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}`]=Rp(p),m.replace(p,`${p}`)})})}catch(c){A.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function eL(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,b)=>g.tl&&!b.tl?1:!g.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,b,h)=>{if(b=="id"&&l[h+2]=="=")return g;let f=c++;return t[`${f}`]=t9(b,d),o.length>2?g.replace(b,`<${o[2]}${f}>`):g.replace(b,`${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 b=c++;return t[`${b}`]=Rp(g),o.length>2?p.replace(g,`<${o[2]}${b}>`):p.replace(g,`${o[0]}${b}${o[1]}`)})})}catch(d){A.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Kp(e,t){return t?tL(e):nL(e)}function tL(e){let{text:t,variables:n}=e,r=hu(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 nL(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 t9(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Bo(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>")||iy(l)||ty(l)||ay(l)||ny(l)||ry(l)||aL(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Do(i?.trim(),n,r)}function Ni(e){return e.nodeType===Node.ELEMENT_NODE}function n9(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Mr(){return await jt("fakeUserId","")}async function rL(){return await jt("installedAt","")}async function Oo(e,t){let r=be().INSTALL_FROM,a=Wt(),i=await rL(),o=await Mr(),s=await Pt(),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 Eo(),m=await ko(),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 Ao();return g&&(p.abGroup=g),p}function xu(e,t){let[n,r]=z();return Y(()=>{!e||!t||(async()=>{let a=await Yp(e,t);r(a)})()},[e,t,r]),n}async function Yp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!rt()&&ee()||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 jt("installedAt","");new Date(o).getTime()s==n),a=iL(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 iL(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 a9(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}}var n0={};async function i9(e,t){return n0[e]&&(clearTimeout(n0[e]),delete n0[e]),new Promise((n,r)=>{n0[e]=setTimeout(()=>{n("")},t)})}function o9(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function $a(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 i0(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 ya(){return Tp()?"imtAndroid":nu()?"imtIOS":ee()?"userscript":rt()?"safari":Cr()?"firefox":Q1()?"chrome":"other"}function Gr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function o0(e){return e?.getAttribute("imt-state")||""}function Vr(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 s0(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(rr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function Jp(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function s9(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function u9(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var oL={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},r0={...oL};function xa(e){r0[e]||(r0[e]=Date.now())}var Jy=!1;function l9(){if(Jy)return;Jy=!0;let e=r0.initial,t={...r0};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem($+"PerformanceData",JSON.stringify(t))}function Ya(e){if(e.beta)return!1;if(rt()&&e.spVersion)return Ka(vo(),e.spVersion);if(vb()&&e.gspVersion){let t=Tb();if(t)return Ka(t,e.gspVersion)}if(nu()&&e.ispVersion){let t=xb();if(t)return Ka(t,e.ispVersion)}return!1}function Ka(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 Xp(e){e.message?.indexOf("token invalid")>=0&&(mt.remove(dt),eu())}async function c9(e){let n=(await Pt())?.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"),sL(a.toString())}function sL(e){try{rt()?Hr(e):globalThis.open(e)}catch{globalThis.open(e)}}function d9(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 m9(e){return ft(e)}function u0(e){return Array.isArray(e)?e:e?[e]:[]}function l0(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function c0(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function p9(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 vu(e,t){let n={...e};return y9(n,t),uL(n,t),n}function b9(e,t,n){let r={...e};return gr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),gr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function uL(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;y9(e,a)}function gr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=g9(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,b]=g9(i);o=m+"."+p,s=g,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=u0(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!f9(u))return;d=Qp(c,l)}else if(s=="remove_v"){if(!f9(u))return;d=h9(c,l)}else s==="add"?d=Qp(c,l):s=="remove"&&(d=h9(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Qp(c,l):d=l,r(o,d)})}function y9(e,t){return gr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Qp(e,t){let n;if(Array.isArray(e)){let r=u0(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 g9(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 f9(e){let t=Wt();return e&&Ka(t,e)}function h9(e,t){if(Array.isArray(e)){let n=u0(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 x9="userConfig",d0="userPromptPool",m0="userObjectPool";async function p0(){let e=await E9(x9)||{},t=await _i(d0)||{},n=await _i(m0)||{};return lL(e,t,n)}async function v9(e){let{userConfig:t,promptPool:n,objectPool:r}=await eg(e);await w9(x9,t),await Er(d0,n),await Er(m0,r)}function eg(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return T9(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),S9(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 lL(e,t,n){return T9(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),S9(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function T9(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 S9(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=C9(r);for(let o of i)delete a[o]}),n}function tg(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=C9(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function C9(e){let t=wr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=po.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function A9(e,t){return k9(e,n=>{let r=[];return r=n.split(/\s*==\s*/),r.length>1?t[r[0]]==r[1].trim():(r=n.split(/\s*!=\s*/),r.length>1?t[r[0]]!=r[1].trim():n=="true")})}function k9(e,t){let n=!0;e=e.replace(/\((.+?)\)/g,(u,l)=>k9(l,t)+"");let r=[],a=[],i,o=0,s=/ (&&|\|\|) /g;for(;(i=s.exec(e))!==null;)a.push(e.substring(o,i.index)),r.push(i[0]),o=i.index+i[0].length;if(r.length>0){a.length==r.length&&a.push(e.substring(o));for(let u=0;uArray.isArray(r[c]),getMergedValue:c=>r[c],onMergedResult:(c,d)=>{c!="generalRule"&&(l[c]=d)}}),gr({rule:e.generalRule,valueIsArray:c=>Array.isArray(r.generalRule[c]),getMergedValue:c=>r.generalRule[c],onMergedResult:(c,d)=>{l.generalRule[c]=d}}),await gL(l),pL(n,u,l),l=await yL(l,u),l.donateUrl=e.donateUrl,l.minVersion=e.minVersion,l.feedbackUrl=e.feedbackUrl,l.rawUserConfig=i,l}function L9(){if(le.PROD==="1")return{};let e={};if(le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:le.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:le.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:le.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:le.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:le.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:le.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:le.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(le.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=le.DEEPL_PROXY_ENDPOINT),le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=le.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:le.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}le.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=le.IMMERSIVE_TRANSLATE_SERVICE);let t={};return le.DEBUG==="1"&&(t.debug=!0,t.cache=!1),le.MOCK==="1"&&(t.translationService="mock"),t}async function Kt(){let e=await te.storage.local.get(Fs);if(e[Fs]){let t=e[Fs],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 zt(i),i}else return{}}async function zt(e){await te.storage.local.set({[Fs]:e})}async function ob(e){await te.storage.local.set({[$l]:e})}async function M9(){return le.DEBUG==="1"?void 0:(await te.storage.local.get($l))[$l]}async function g0(){let e=await M9(),n={...tu(),...zc,buildinConfigUpdatedAt:le.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}function cn(){return p0()}function qr(e){return v9(e)}async function w9(e,t){await te.storage.sync.set({[e]:t})}async function E9(e){return(await te.storage.sync.get(e))[e]}async function Er(e,t){await te.storage.local.set({[e]:t})}async function _i(e){return(await te.storage.local.get(e))[e]}var P9={};function f0(e){return P9[e]}function _9(e,t){P9[e]=t}var cL=async()=>{let e=["zh-CN"];try{e=await te.i18n.getAcceptLanguages()}catch(r){A.warn("get browser language error:",r)}let n=e.map(r=>X(r)).find(r=>cb.find(a=>a===r));return n||"en"},tu=()=>{let e={...zc,buildinConfigUpdatedAt:le.BUILD_TIME};return{...e,targetLanguage:Fa,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 dL(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function mL(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Fa;let n=await jt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=D9(l,r[s]))}),gr({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]=D9(l,n[s]))}),gr({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","summary_prompt","terms_prompt","sub_summary_prompt","sub_terms_prompt"],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}async function gL(e){try{let t=await jt("installedAt",""),n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(t){A.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",t)}}function D9(e,t){let n={...e};["provider","visible"].forEach(i=>{n[i]&&delete n[i]});let a={...n,...t};return gr({rule:t,valueIsArray:i=>Array.isArray(n[i]),getMergedValue:i=>n[i],onMergedResult:(i,o)=>{a[i]=o}}),a}async function fL(e,t,n){let r=e.interfaceLanguage==="en",a=e.targetLanguage==="en",i=n&&n.translationLanguagePattern&&n.translationLanguagePattern.matches&&n.translationLanguagePattern.matches.length===0,o=["bing","google","transmart","mock"].includes(e.translationService)||!e.translationService;!r&&!a&&!i&&o?n.translationLanguagePattern||(n.translationLanguagePattern={matches:["en"],excludeMatches:[]}):n.translationLanguagePattern={matches:[],excludeMatches:[]};let s=n&&n.enableDefaultAlwaysTranslatedUrls;e.enableDefaultAlwaysTranslatedUrls===!1&&(s=!1);let u=e&&e.isChangedAlwaysTranslatedUrls,l=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(l=e.translationUrlPattern.matches||[]);let c=!1;u===void 0&&(l.length>0?u=!0:u=!1,e.isChangedAlwaysTranslatedUrls=u,t.isChangedAlwaysTranslatedUrls=u,c=!0);let d=(e?.translationLanguagePattern?.matches?.length||0)>0,m=await jt("installedAt",""),p=Number(await Li("translage_page_daily",0)),g=Number(await jt(cr,0)),b;g>0&&(Date.now()-g0&&(Date.now()-pr&&(e=t)}return e}function bL(e,t){let n=new Date;if(e&&e.tempTranslationUrlMatches&&e.tempTranslationUrlMatches.length>0){let r=e.tempTranslationUrlMatches.filter(a=>new Date(a.expiredAt)>n);if(r.length>0){let a=t.translationUrlPattern?t.translationUrlPattern?.matches||[]:[],i=Array.isArray(a)?a:[a],o=Array.from(new Set(i.concat(r.map(s=>s.match))));t.translationUrlPattern={...t.translationUrlPattern,matches:o}}}}async function yL(e,t){let n=await xL(),r=Object.keys(e),a=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let i of r){let o=i;if(o==="generalRule")typeof t[o]=="object"&&(e[o]=vu(e[o],t[o]));else if(o==="translationServices")R9(t,e);else if(typeof t[o]!="string"&&typeof t[o]!="boolean"&&typeof t[o]!="number"&&a.includes(o))t[o]&&(e[o]=Object.assign(e[o],t[o])),o==="shortcuts"&&(ee()||rt()?e[o]={...e[o],...n}:e[o]={...n});else if(o==="rules"){if(Array.isArray(t[o])){let s=e.rules||[],u={};for(let c of s)c.id&&(u[c.id]=c);let l=t[o].map(c=>c.id&&u[c.id]?b9(e.generalRule,u[c.id],c):c);e[o]=[...l,...e[o]]}if(le.PROD==="0"&&le.DEV_RULES){let s=JSON.parse(le.DEV_RULES);e[o]=[...s,...e[o]]}}else t[o]!==void 0&&(e[o]=t[o])}return e}async function xL(){let e={};if(!ee()&&te.commands&&te.commands.getAll){let t=await te.commands.getAll();for(let n of t)n.name&&n.shortcut&&(e[n.name]=n.shortcut)}return e}function F9(e,t,n){let r=t;return n.advanceMergeConfig&&n.advanceMergeConfig.forEach(({condition:a,advanceConfig:i})=>{if(!a||!i||!A9(a,e))return;let{generalRule:s,translationServices:u,...l}=i;gr({rule:l,valueIsArray:c=>Array.isArray(e[c]),getMergedValue:c=>e[c],onMergedResult:(c,d)=>{e[c]=d}}),u&&R9(i,e),s&&(r=vu(r,s))}),r}var jo="input is invalid type",ng=typeof window=="object",Ja=ng?window:{};Ja.JS_SHA256_NO_WINDOW&&(ng=!1);var vL=!ng&&typeof self=="object",TL=!Ja.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;TL?Ja=global:vL&&(Ja=self);var AK=!Ja.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,kK=typeof define=="function"&&define.amd,Tu=!Ja.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",ce="0123456789abcdef".split(""),SL=[-2147483648,8388608,32768,128],Pr=[24,16,8,0],h0=[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],b0=["hex","array","digest","arrayBuffer"],an=[];(Ja.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Tu&&(Ja.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var I9=function(e,t){return function(n){return new on(t,!0).update(n)[e]()}},O9=function(e){var t=I9("hex",e);t.create=function(){return new on(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}};on.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=SL[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()}};on.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,b,h,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?(h=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(h=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),h=e&t,m=h^e&n^v,b=a&i^~a&o,p=s+d+b+h0[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^h,b=s&a^~s&i,p=o+d+b+h0[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,b=o&s^~o&a,p=i+d+b+h0[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,b=i&o^~i&s,p=a+d+b+h0[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};on.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=ce[e>>28&15]+ce[e>>24&15]+ce[e>>20&15]+ce[e>>16&15]+ce[e>>12&15]+ce[e>>8&15]+ce[e>>4&15]+ce[e&15]+ce[t>>28&15]+ce[t>>24&15]+ce[t>>20&15]+ce[t>>16&15]+ce[t>>12&15]+ce[t>>8&15]+ce[t>>4&15]+ce[t&15]+ce[n>>28&15]+ce[n>>24&15]+ce[n>>20&15]+ce[n>>16&15]+ce[n>>12&15]+ce[n>>8&15]+ce[n>>4&15]+ce[n&15]+ce[r>>28&15]+ce[r>>24&15]+ce[r>>20&15]+ce[r>>16&15]+ce[r>>12&15]+ce[r>>8&15]+ce[r>>4&15]+ce[r&15]+ce[a>>28&15]+ce[a>>24&15]+ce[a>>20&15]+ce[a>>16&15]+ce[a>>12&15]+ce[a>>8&15]+ce[a>>4&15]+ce[a&15]+ce[i>>28&15]+ce[i>>24&15]+ce[i>>20&15]+ce[i>>16&15]+ce[i>>12&15]+ce[i>>8&15]+ce[i>>4&15]+ce[i&15]+ce[o>>28&15]+ce[o>>24&15]+ce[o>>20&15]+ce[o>>16&15]+ce[o>>12&15]+ce[o>>8&15]+ce[o>>4&15]+ce[o&15];return this.is224||(u+=ce[s>>28&15]+ce[s>>24&15]+ce[s>>20&15]+ce[s>>16&15]+ce[s>>12&15]+ce[s>>8&15]+ce[s>>4&15]+ce[s&15]),u};on.prototype.toString=on.prototype.hex;on.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};on.prototype.array=on.prototype.digest;on.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 y0(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(jo);if(Tu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Tu||!ArrayBuffer.isView(e)))throw new Error(jo)}else throw new Error(jo);e.length>64&&(e=new on(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}on.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}y0.prototype=new on;y0.prototype.finalize=function(){if(on.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();on.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),on.prototype.finalize.call(this)}};var Uo=O9();Uo.sha256=Uo;Uo.sha224=O9(!0);Uo.sha256.hmac=N9();Uo.sha224.hmac=N9(!0);var j9=Uo;var U9=j9.sha256;function Hn(e){return Promise.resolve(U9(e))}function Ho(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function ar(e,t){let n=U9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function H9(e,t){let n=await ar(e,t);return Ho(n)}async function x0(e,t){let n=CL(t),r=await ar(e,n);return Ho(r)}function CL(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var wL={lang:"en"};function rg(e){let t=Object.assign({},wL,e),[n,r]=z(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>ke(n,i,o)}}var EL=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:--EL,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return _e.vnode&&_e.vnode(u),u}var ag=Po(null),qo=e=>{let{t,setLang:n,lang:r}=rg({lang:e.lang});return x(ag.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function ie(){return Qc(ag)}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 va(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=AL(e,a)),i||(i=kL(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function AL(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=og({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 kL(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 og(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){A.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 v0(e,t,n){n=n||await Bn();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 cn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await fa(n),await qr(i)}catch{return!1}return a}async function V9(){return(await Bn()).aiAssistants||[]}async function DL(e,t){(await Promise.allSettled(e.map(r=>V({url:`${C.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&v0("add",a,t)}})}async function LL(e,t,n=!0){e||(e=await Pt()),t||(t=await Bn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await _L();i=await PL(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&DL(o,t)}var Ta=Pn(LL,1500);function q9(e){return Ka(vo(),e.extensionVersion)}function ML(e,t){return t?!Ka(e.version,t):!1}function PL(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{ML(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function _L(){return(await V({url:`${C.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var RL=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function K9(e,t,n,r,a){let i={...t},o=og(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}))}if(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||RL.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await H2();i.contextTerms=s}return i}async function Yt(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,b=m||"zh-CN",h=zo(t,o),f=zo(t,g),y=s,v=Object.keys(u);for(let G of v){let xe=u[G];if(zo(t,xe)){y=G;break}}let T=l,S=Object.keys(c);for(let G of S){let xe=c[G];if(xe&&zo(t,xe)){T=G;break}}let E=zo(t,d),w=$9(t,d);w||(w=We(t,T1)),w||(w=We(t,n.blockUrls));let k=$9(t,n.inputTranslationUrlPattern);k||(k=We(t,n.inputTranslationBlockUrls));let D=We(t,n.mutationBlockUrls),P=Object.keys(p),_={};for(let G of P){let xe=p[G];if(xe&&xe.matches)for(let it of xe.matches)_[it]=G}let F=Object.keys(_),O=zp(t,F);O&&(i=_[O]??"auto",_[O]&&_[O]!=="auto"&&er(_[O]));let R=a.hostname,I=await Hn(R),B=a.pathname+a.search+a.hash,W=await Hn(B),re=`https://${I}.com/${W}`,se=await Kt(),Ne=await g0(),Le=n.translationStartMode,N=IL(se,n);se.aiAssistants=BL(N,n),Le==="dynamic"&&f&&(Le="immediate");let q=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(q=n.inputTranslationService);let Z=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(Z=n.mouseHoverTranslationService);let Ee=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(Ee=n.subtitleTranslateService);let pe=await mt.get(dt,null),Ge=!1;pe&&(Ge=ft(pe)),n.platform=ya();let de={targetLanguage:b,config:n,translationService:y,inputTranslationService:q,mouseHoverTranslationService:Z,subtitleTranslateService:Ee,isTranslateUrl:E,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:k,rule:n.generalRule,url:t,encryptedUrl:re,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Le,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:h,cache:n.cache,translationTheme:T,isTranslateDirectlyOnHover:!1},localConfig:se};pe&&(de.user=pe,Ge?de.isPro=!0:de.isPro=!1),de.state.translationArea==="body"&&(de.config.generalRule.excludeTags=de.config.generalRule.excludeTags.filter(G=>!de.config.generalRule.bodyTranslateTags.includes(G)),de.config.generalRule.additionalExcludeSelectors=de.config.generalRule.additionalExcludeSelectors.filter(G=>G!==".btn"));let ge=n.translationServices[de.translationService]||{};ge.immediateTranslationTextCount!==void 0&&FL(ge.immediateTranslationTextCount)&&ge.immediateTranslationTextCount>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCount),de.translationService==="deepl"&&(ge?.authKey?.startsWith("immersive_")||ge?.provider==="pro"&&de.user?.token)&&ge.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ge.immediateTranslationTextCountForImmersiveDeepl>=0&&(de.state.immediateTranslationTextCount=ge.immediateTranslationTextCountForImmersiveDeepl),ge&&ge.translationDebounce&&typeof ge.translationDebounce=="number"&&(de.state.translationDebounce=ge.translationDebounce);let me=Ne.immediateTranslationTextCount;n.immediateTranslationTextCount!==me&&(de.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Se;globalThis.PDFViewerApplication?Se=fe.find(G=>G.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Se=fe.find(G=>G.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Se=fe.find(G=>G.pageType=="ebookBuilder"):(Se=fe.find(G=>zo(t,G)),A.debug("match rule.id",Se?.id)),Se&&Se.pageType==="ebookBuilder"&&(de.state.translationStartMode="immediate");let je=n.generalRule;if(Se&&(de.rule=vu(je,Se),de.rule=F9(n,de.rule,Se)),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(G=>!de.rule.bodyTranslateTags.includes(G)&&!de.rule.forceTranslateTags.includes(G))),de.rule.mainFrameSelector){let G=document.querySelector(de.rule.mainFrameSelector);G&&(de.mainFrame=G)}return de}function zo(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&&Gc(i)?!1:!!(a&&a.length>0&&Gc(a))}function $9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&We(e,n)||r&&r.length>0&&Gc(r))}function FL(e){return typeof e=="number"}function IL(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 BL(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=p9(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return A.error(n),e}}var Wo="imt-subtitle-inject",T0=class{from;to;constructor(t,n){this.from=t,this.to=n}sendMessages(t){globalThis.postMessage({type:Wo,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:Wo,to:this.to,from:this.from,action:t,data:n,id:a,isAsync:!0});let i=({data:o})=>{Wo===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})=>{Wo===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})=>{Wo===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})=>{Wo===r.type&&r.to===this.from&&t(r)};return globalThis.addEventListener("message",n),()=>{globalThis.removeEventListener("message",n)}}},ji=new T0("content-script","inject"),OL=new T0("inject","content-script"),Y9={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})}},PY=new Proxy(OL,Y9),S0=new Proxy(ji,Y9);async function NL(){try{let e=await qL(ye(),{});if(e.isTranslateExcludeUrl)return;let t=e.rule.subtitleRule;t&&t.type&&!t.disabled&&t.isInject&&UL(e);let n=e.rule.imageRule;n?.enable&&n.type&&jL(e),HL(e)}catch{}}function jL(e){if(ee()){let n=be().IMMERSIVE_TRANSLATE_IMAGE_INJECT,r=document.createElement("script");r.id="imt-image-inject",r.textContent=n,document.head?.appendChild(r)}else te.storage.sync.get("open").then(()=>{let t=te.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 UL(e){if(ee()){let n=be().IMMERSIVE_TRANSLATE_VIDEO_SUBTITLE_INJECT,r=document.createElement("script");r.id="imt-subtitles-inject",r.textContent=n,document.head?.appendChild(r)}else te.storage.sync.get("open").then(()=>{let t=te.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 HL(e){ji.handleMessages(({id:t,action:n})=>{if(n==="getConfig"){let r=e.rule.subtitleRule;ji.sendMessages({id:t,data:r})}})}NL();var Go=null;async function qL(e,t){let n=Object.keys(t);if(Go){let r={url:e,config:Go.config,state:{...Go.state,...t}};Go=await Yt(r)}else{let r=await zL(),a=t;n.length===0&&(a=void 0),Go=await Yt({url:e,config:r,state:a})}return Go}function zL(){return ee()?Pt():WL({method:"getConfig"})}async function WL(e){return await _p().sendMessage("background:main",e)}var GL=` .toastify { padding: 12px 20px; color: #ffffff; @@ -6000,7 +6000,7 @@ 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 R0=class extends qn{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 Mr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Kr(Z3,async()=>{let t=await $r({responseType:"json",url:`${at}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 Yg=["glm-4-flash"],F0=class extends qn{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(!Yg.includes(this.model)&&!this.apiKeys.length)throw new j("apiKey are required");if(!Yg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Mr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Kr(J3,async()=>{let t=await $r({responseType:"json",url:`${at}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||!Rr.langMap.has(n.to)||!Rr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Rr(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"&&Yg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var I0={mock:$o,mock2:$o,custom:Mu,google:wu,transmart:Eu,deepl:Yo,volc:N6,volcAlpha:Du,bing:Rr,tencent:Su,tenAlpha:Cu,baidu:H6,caiyun:z6,cai:W6,openl:w0,youdao:V6,you:K6,d:Vo,dpro:Vo,deeplx:Lu,niu:D6,azure:L6,openai:R6,gemini:J6,claude:Q6,papago:M6,aliyun:ku,yandex:Pu,qianfan:_u,"custom-ai":qn,deepseek:qn,"aliyun-bailian":qn,doubao:qn,hunyuan:_0,siliconcloud:R0,lingyiwanwu:qn,zhipu:F0};globalThis.TranslationServicesClass=I0;var ni={};Object.keys(wr).forEach(e=>{ni[e]={...wr[e],class:I0[e]}});function B0(e,t){let n=Xn;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 Xn}async function Hi(e,t,n){if(!e.text)return e;let r=null,a=await Zt({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 nx(e,t){for(let n of e)try{return await Hi({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 Zg(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 JM(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 Zt(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?.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=await K9(m,d,{sourceLanguage:JM(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,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(k=>(g&&(k.refresh=!0),b&&(k.debug=!0),k.text&&(k.text=XM(k.text)),k))),l==="openai"&&(e.sentences=e.sentences.map(k=>({...k,from:"auto"})));let h=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,v=-1,T=ft(t.user),S;try{S=new ni[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:T,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount,enableContextDiffPreview:t.config.enableContextDiffPreview},t.isRichTranslate||!1),await S.init()}catch(k){if(n){h.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let P of h){let _=k instanceof j?new j(k.name,k.message).initNetWork(k.status).initData(k.data||D):k;n(_,null,P)}}return{sentences:[]}}if(o.cache&&!go(a))for(let k of e.sentences){v++;let D=l;l==="openl"&&(D=l+"-"+d.codename||w0.DEFAULT_CODENAME);let P=S.getCacheKeyPrefix();P&&(D=P+"-"+D);let _=null;try{_=await Sl(Y2({originalText:k.text,from:k.from,to:k.to,service:D}),200)}catch(F){A.warn("query cache DB error, but it's ok",F)}if(_){let F={...k,text:_.translatedText};f.sentences[v]=F,n&&n(null,F,k)}else h.push(k)}else h.push(...e.sentences);let E=h.length;if(y-E>0&&A.debug(`use ${y-E} sentences from cache`),!h.length)return f;let w=await S.multipleTranslate({sentences:h},d,(k,D,P)=>{if(n&&n(k,D,P),!k&&D&&!l.startsWith("mock")&&o.cache){let _=l;l==="openl"&&(_=l+"-"+d.codename||w0.DEFAULT_CODENAME);let F=S.getCacheKeyPrefix();F&&(_=F+"-"+_),o.cache&&Sl(Z2({translatedText:D.text,from:P.from,to:P.to,detectedFrom:D.from,key:Qn(P.text),service:_}),3e3).catch(O=>{A.warn("set cache DB error",O)})}});for(let k 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]=k}return f}function XM(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 QM=1e5;var rx=Date.now();async function Ca(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=eP(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:d,skipEditableCheck:m}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},g=!1,b=null;async function h(E){let{container:w,onFrame:k,onIgnoreElement:D,id:P,isLongHtml:_}=E,F=document.createTreeWalker(w,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,I=>{let B=R(I);return B==NodeFilter.FILTER_ACCEPT?ht.mark(I,P,m):lP(I,B,n)&&y(),B}),O=w;if(R(O)===NodeFilter.FILTER_REJECT)return;for(ht.mark(O,P,m);O;){if(a?.interruptEffectDOM)return;let I=Date.now()-rx;if(I>50&&(A.debug("taskTime",I,w),rx=Date.now(),await ot(0)),s&&s.length>0){let{currentNode:B,isMatchedSelection:W}=f(F,O,s);if(B)O=B;else break;if(!W)continue}if(O.nodeType===Node.ELEMENT_NODE||O.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let B=O;if(B.nodeName==="IFRAME"){k&&k(B),y(),Jg(p,!0),O=F.nextNode();continue}B.nodeType===Node.ELEMENT_NODE&&(o&&Qg(B,o),c&&tf(B,c));let W=zr(B,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},B.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&B.childNodes.length==1&&B.childNodes[0].nodeType===Node.TEXT_NODE&&B.innerText?.length==1&&B?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),Et(B,i)&&!W){v(B);let Ne=null;for(;!(Ne=F.nextSibling())&&F.parentNode(););O=Ne;continue}let re=Oi(B);if(!ax(p,B)||W){y(B);let Ne=W?B:B.parentElement;Ne&&Ne.childNodes.length>0&&T(p,Ne,Ne.immersiveTranslateComputedStyle||null)}re&&B.shadowRoot?.mode==="open"&&(W?k?.(B.shadowRoot):h({...E,container:B.shadowRoot})),B.nodeType===Node.ELEMENT_NODE&&Et(B,n.likePreSelectors)&&u&&(_||aP(B,n))}else if(O.nodeType===Node.TEXT_NODE)v(O);else throw new Error("should not be here");O=F.nextNode(),p.commonAncestorContainer&&O&&O.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&O&&O.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(O)}function R(I){if(I.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Ni(I)){if(c){let se=Object.keys(c);if(se.length>0&&Et(I,se))for(let Le of se){let N=c[Le];if(I.matches(Le)){let q=c[Le],Z=Object.keys(q);for(let Ee of Z){let pe=q[Ee];I.getAttribute(Ee)!==pe&&(pe===null?I.removeAttribute(Ee):I.setAttribute(Ee,pe))}break}}}if(!E.force&&ht.isMarked(I,P)||n9(I,P)||O0(I,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||I.nodeName==="IFRAME"&&!za(I))return NodeFilter.FILTER_REJECT;if(I.nodeType===Node.ELEMENT_NODE){let se=window.getComputedStyle(I);if(I.immersiveTranslateComputedStyle=se,ef(se))return D&&D(I),NodeFilter.FILTER_REJECT;let Ne=zr(I,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},se||null);if(I.isBlock=Ne,Et(I,i)&&Ne)return NodeFilter.FILTER_REJECT}let B=I.getBoundingClientRect(),{width:W,height:re}=B;return I.nodeName==="IMG"&&(W>48&&re>48?I.immersiveTranslateComputedStyle={display:"block"}:W>0&&re>0&&d!==!1&&(I.setAttribute("width",W),I.setAttribute("height",re))),!I.childNodes||I.childNodes&&I.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||re>0&&re<4)&&(I.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(I.nodeType===Node.TEXT_NODE){let B=I.textContent?.trim();if(!B)return/^( )+$/.test(I.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(I.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=I.parentNode;if(W.getBoundingClientRect){let{width:re,height:se}=W.getBoundingClientRect();if(re>0&&re<4||se>0&&se<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&B.length>=l&&oP(I,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(E){A.error(E)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&y();function f(E,w,k){let D=w.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(w))if(g=!1,w&&w.nodeType===Node.ELEMENT_NODE)if(Ru(w,k))g=!0,b=w,y(),T(p,b,D);else return g=!1,w=E.nextNode(),{currentNode:w,isMatchedSelection:g};else return g=!1,w=E.nextNode(),{currentNode:w,isMatchedSelection:g}}else if(w&&w.nodeType===Node.ELEMENT_NODE)if(Ru(w,k))g=!0,b=w,y(),T(p,b,D);else return g=!1,w=E.nextNode(),{currentNode:w,isMatchedSelection:g};else return g=!1,w=E.nextNode(),{currentNode:w,isMatchedSelection:g};return{currentNode:w,isMatchedSelection:!0}}function y(E){let w=p.flatNodes.length-1;if(n.skipTrailTextRegex&&w>0)for(let D=w;D>=0;D--){let _=p.flatNodes[D]?.textContent?.trim()||"";if(!_||new RegExp(n.skipTrailTextRegex).test(_)){p.flatNodes.splice(D,1);continue}break}if(E&&E.nodeName==="BR"){if(E.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=cP(E,n);let D=[...p.flatNodes],P=p.flatNodes.filter(_=>E.parentNode?.contains(_));P.length>0&&D.length!=P.length&&(p.flatNodes=P,p.flatNodes.original=D)}let k=rP(p,r,n);k&&t&&t(k),Jg(p)}function v(E){if(!ax(p,E)){y(),Jg(p);let w=E.parentNode;w&&T(p,w,w.computedStyle)}p.flatNodes.push(E)}function T(E,w,k){E.commonAncestorContainer=w;let D=S(k);E.isPreWhitespace=D}function S(E){return E&&E.whiteSpace&&E.whiteSpace.startsWith("pre")||E&&E.whiteSpace==="break-spaces"||!1}}function ax(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Oi(t));let r=nP(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function eP(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function tP(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 Qg(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 nP(e){return e&&e._currentStacks?e._currentStacks.some(t=>Oi(t)):!1}function rP(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=s0(r,a,n);o||(o=a);let s=[];for(let p of r){let g=tP(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>QM){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:o9(o)}}else return null}function Jg(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function ef(e){return e.display==="none"}var ht={_marked_key:u1,isMarked(e,t){return Bp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Oi(e)))return sy(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||Oi(e)))return vt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Oi(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},Xg="

";function aP(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,Xg).replace(/\n\r? *\n\r?/g,Xg);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=On?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!iP(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let d=document.createElement("br");d.setAttribute("data-imt","1");let m=document.createElement("br");m.setAttribute("data-imt","1"),l.parentNode.insertBefore(d,l.nextSibling),l.parentNode.insertBefore(m,d.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,m.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}}function iP(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(Xg).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function oP(e,t,n){let r=e.textContent||"",a=dc(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=Jb(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){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],d=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let g of d){let b=c[g];if(g==="translate"&&b==="no"){let f=p.innerText||p.textContent||"";if(!f.trim()||uP(p,a,i,o)||!Qb(f,n,r))continue}p.getAttribute(g)!==b&&(b===null?p.removeAttribute(g):p.setAttribute(g,b))}})}}function tf(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 O0(e,t){return sP(e,t.excludeSelectorsRegexes)?!0:Et(e,t.excludeSelectors||[])?Et(e,t.selectors||[])?!1:!Et(e,t.stayOriginalSelectors||[]):!1}function sP(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Et(e,[r]))continue;if(i0(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return A.error(n),!1}}function Ru(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Et(e,t.concat(n))}function uP(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&O0(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(Do(o,t,n))return!0}}return!1}function lP(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&zr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function cP(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&&zr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function ux(e,t,n,r,a){let i=sx(e,t,n[t]||{},r),o=sx(e,"background",n.background||{},r),s="";(i.variableCss||o.variableCss)&&(s=`:root { +`+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 R0=class extends qn{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 Mr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Kr(Z3,async()=>{let t=await $r({responseType:"json",url:`${at}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 Yg=["glm-4-flash"],F0=class extends qn{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(!Yg.includes(this.model)&&!this.apiKeys.length)throw new j("apiKey are required");if(!Yg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Mr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Kr(J3,async()=>{let t=await $r({responseType:"json",url:`${at}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||!Rr.langMap.has(n.to)||!Rr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Rr(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"&&Yg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var I0={mock:$o,mock2:$o,custom:Mu,google:wu,transmart:Eu,deepl:Yo,volc:N6,volcAlpha:Du,bing:Rr,tencent:Su,tenAlpha:Cu,baidu:H6,caiyun:z6,cai:W6,openl:w0,youdao:V6,you:K6,d:Vo,dpro:Vo,deeplx:Lu,niu:D6,azure:L6,openai:R6,gemini:J6,claude:Q6,papago:M6,aliyun:ku,yandex:Pu,qianfan:_u,"custom-ai":qn,deepseek:qn,"aliyun-bailian":qn,doubao:qn,hunyuan:_0,siliconcloud:R0,lingyiwanwu:qn,zhipu:F0};globalThis.TranslationServicesClass=I0;var ni={};Object.keys(wr).forEach(e=>{ni[e]={...wr[e],class:I0[e]}});function B0(e,t){let n=Xn;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 Xn}async function Hi(e,t,n){if(!e.text)return e;let r=null,a=await Zt({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 nx(e,t){for(let n of e)try{return await Hi({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 Zg(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 JM(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 Zt(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?.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=await K9(m,d,{sourceLanguage:JM(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,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(k=>(g&&(k.refresh=!0),b&&(k.debug=!0),k.text&&(k.text=XM(k.text)),k))),l==="openai"&&(e.sentences=e.sentences.map(k=>({...k,from:"auto"})));let h=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,v=-1,T=ft(t.user),S;try{S=new ni[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:T,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount,enableContextDiffPreview:t.config.enableContextDiffPreview},t.isRichTranslate||!1),await S.init()}catch(k){if(n){h.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let P of h){let _=k instanceof j?new j(k.name,k.message).initNetWork(k.status).initData(k.data||D):k;n(_,null,P)}}return{sentences:[]}}if(o.cache&&!go(a))for(let k of e.sentences){v++;let D=l;l==="openl"&&(D=l+"-"+d.codename||w0.DEFAULT_CODENAME);let P=S.getCacheKeyPrefix();P&&(D=P+"-"+D);let _=null;try{_=await Sl(Y2({originalText:k.text,from:k.from,to:k.to,service:D}),200)}catch(F){A.warn("query cache DB error, but it's ok",F)}if(_){let F={...k,text:_.translatedText};f.sentences[v]=F,n&&n(null,F,k)}else h.push(k)}else h.push(...e.sentences);let E=h.length;if(y-E>0&&A.debug(`use ${y-E} sentences from cache`),!h.length)return f;let w=await S.multipleTranslate({sentences:h},d,(k,D,P)=>{if(n&&n(k,D,P),!k&&D&&!l.startsWith("mock")&&o.cache){let _=l;l==="openl"&&(_=l+"-"+d.codename||w0.DEFAULT_CODENAME);let F=S.getCacheKeyPrefix();F&&(_=F+"-"+_),o.cache&&Sl(Z2({translatedText:D.text,from:P.from,to:P.to,detectedFrom:D.from,key:Qn(P.text),service:_}),3e3).catch(O=>{A.warn("set cache DB error",O)})}});for(let k 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]=k}return f}function XM(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 QM=1e5;var rx=Date.now();async function Ca(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=eP(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:d,skipEditableCheck:m}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},g=!1,b=null;async function h(E){let{container:w,onFrame:k,onIgnoreElement:D,id:P,isLongHtml:_}=E,F=document.createTreeWalker(w,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,I=>{let B=R(I);return B==NodeFilter.FILTER_ACCEPT?ht.mark(I,P,m):lP(I,B,n)&&y(),B}),O=w;if(R(O)===NodeFilter.FILTER_REJECT)return;for(ht.mark(O,P,m);O;){if(a?.interruptEffectDOM)return;let I=Date.now()-rx;if(I>50&&(A.debug("taskTime",I,w),rx=Date.now(),await ot(0)),s&&s.length>0){let{currentNode:B,isMatchedSelection:W}=f(F,O,s);if(B)O=B;else break;if(!W)continue}if(O.nodeType===Node.ELEMENT_NODE||O.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let B=O;if(B.nodeName==="IFRAME"){k&&k(B),y(),Jg(p,!0),O=F.nextNode();continue}B.nodeType===Node.ELEMENT_NODE&&(o&&Qg(B,o),c&&tf(B,c));let W=zr(B,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},B.immersiveTranslateComputedStyle||null);if(W&&n.paragraphFirstLetterFontSize>0&&B.childNodes.length==1&&B.childNodes[0].nodeType===Node.TEXT_NODE&&B.innerText?.length==1&&B?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(W=!1),Et(B,i)&&!W){v(B);let Ne=null;for(;!(Ne=F.nextSibling())&&F.parentNode(););O=Ne;continue}let re=Oi(B);if(!ax(p,B)||W){y(B);let Ne=W?B:B.parentElement;Ne&&Ne.childNodes.length>0&&T(p,Ne,Ne.immersiveTranslateComputedStyle||null)}re&&B.shadowRoot?.mode==="open"&&(W?k?.(B.shadowRoot):h({...E,container:B.shadowRoot})),B.nodeType===Node.ELEMENT_NODE&&Et(B,n.likePreSelectors)&&u&&(_||aP(B,n))}else if(O.nodeType===Node.TEXT_NODE)v(O);else throw new Error("should not be here");O=F.nextNode(),p.commonAncestorContainer&&O&&O.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&O&&O.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(O)}function R(I){if(I.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Ni(I)){if(c){let se=Object.keys(c);if(se.length>0&&Et(I,se))for(let Le of se){let N=c[Le];if(I.matches(Le)){let q=c[Le],Z=Object.keys(q);for(let Ee of Z){let pe=q[Ee];I.getAttribute(Ee)!==pe&&(pe===null?I.removeAttribute(Ee):I.setAttribute(Ee,pe))}break}}}if(!E.force&&ht.isMarked(I,P)||n9(I,P)||O0(I,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||I.nodeName==="IFRAME"&&!za(I))return NodeFilter.FILTER_REJECT;if(I.nodeType===Node.ELEMENT_NODE){let se=window.getComputedStyle(I);if(I.immersiveTranslateComputedStyle=se,ef(se))return D&&D(I),NodeFilter.FILTER_REJECT;let Ne=zr(I,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},se||null);if(I.isBlock=Ne,Et(I,i)&&Ne)return NodeFilter.FILTER_REJECT}let B=I.getBoundingClientRect(),{width:W,height:re}=B;return I.nodeName==="IMG"&&(W>48&&re>48?I.immersiveTranslateComputedStyle={display:"block"}:W>0&&re>0&&d!==!1&&(I.setAttribute("width",W),I.setAttribute("height",re))),!I.childNodes||I.childNodes&&I.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(W>0&&W<4||re>0&&re<4)&&(I.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(I.nodeType===Node.TEXT_NODE){let B=I.textContent?.trim();if(!B)return/^( )+$/.test(I.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(I.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let W=I.parentNode;if(W.getBoundingClientRect){let{width:re,height:se}=W.getBoundingClientRect();if(re>0&&re<4||se>0&&se<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&B.length>=l&&oP(I,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(E){A.error(E)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&y();function f(E,w,k){let D=w.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(w))if(g=!1,w&&w.nodeType===Node.ELEMENT_NODE)if(Ru(w,k))g=!0,b=w,y(),T(p,b,D);else return g=!1,w=E.nextNode(),{currentNode:w,isMatchedSelection:g};else return g=!1,w=E.nextNode(),{currentNode:w,isMatchedSelection:g}}else if(w&&w.nodeType===Node.ELEMENT_NODE)if(Ru(w,k))g=!0,b=w,y(),T(p,b,D);else return g=!1,w=E.nextNode(),{currentNode:w,isMatchedSelection:g};else return g=!1,w=E.nextNode(),{currentNode:w,isMatchedSelection:g};return{currentNode:w,isMatchedSelection:!0}}function y(E){let w=p.flatNodes.length-1;if(n.skipTrailTextRegex&&w>0)for(let D=w;D>=0;D--){let _=p.flatNodes[D]?.textContent?.trim()||"";if(!_||new RegExp(n.skipTrailTextRegex).test(_)){p.flatNodes.splice(D,1);continue}break}if(E&&E.nodeName==="BR"){if(E.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=cP(E,n);let D=[...p.flatNodes],P=p.flatNodes.filter(_=>E.parentNode?.contains(_));P.length>0&&D.length!=P.length&&(p.flatNodes=P,p.flatNodes.original=D)}let k=rP(p,r,n);k&&t&&t(k),Jg(p)}function v(E){if(!ax(p,E)){y(),Jg(p);let w=E.parentNode;w&&T(p,w,w.computedStyle)}p.flatNodes.push(E)}function T(E,w,k){E.commonAncestorContainer=w;let D=S(k);E.isPreWhitespace=D}function S(E){return E&&E.whiteSpace&&E.whiteSpace.startsWith("pre")||E&&E.whiteSpace==="break-spaces"||!1}}function ax(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Oi(t));let r=nP(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function eP(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function tP(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 Qg(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 nP(e){return e&&e._currentStacks?e._currentStacks.some(t=>Oi(t)):!1}function rP(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=s0(r,a,n);o||(o=a);let s=[];for(let p of r){let g=tP(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>QM){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:o9(o)}}else return null}function Jg(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function ef(e){return e.display==="none"}var ht={_marked_key:u1,isMarked(e,t){return Bp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Oi(e)))return sy(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||Oi(e)))return vt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Oi(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},Xg="

";function aP(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,Xg).replace(/\n\r? *\n\r?/g,Xg);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=Sn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!iP(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let d=document.createElement("br");d.setAttribute("data-imt","1");let m=document.createElement("br");m.setAttribute("data-imt","1"),l.parentNode.insertBefore(d,l.nextSibling),l.parentNode.insertBefore(m,d.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,m.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}else t.forceFormatPre&&(e.innerHTML=Sn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0)}function iP(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(Xg).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function oP(e,t,n){let r=e.textContent||"",a=dc(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=Jb(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){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],d=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let g of d){let b=c[g];if(g==="translate"&&b==="no"){let f=p.innerText||p.textContent||"";if(!f.trim()||uP(p,a,i,o)||!Qb(f,n,r))continue}p.getAttribute(g)!==b&&(b===null?p.removeAttribute(g):p.setAttribute(g,b))}})}}function tf(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Et(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 O0(e,t){return sP(e,t.excludeSelectorsRegexes)?!0:Et(e,t.excludeSelectors||[])?Et(e,t.selectors||[])?!1:!Et(e,t.stayOriginalSelectors||[]):!1}function sP(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Et(e,[r]))continue;if(i0(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return A.error(n),!1}}function Ru(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Et(e,t.concat(n))}function uP(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&O0(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(Do(o,t,n))return!0}}return!1}function lP(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&zr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function cP(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&&zr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function ux(e,t,n,r,a){let i=sx(e,t,n[t]||{},r),o=sx(e,"background",n.background||{},r),s="";(i.variableCss||o.variableCss)&&(s=`:root { ${i.variableCss} ${o.variableCss}} `),i.otherCss&&(s+=i.otherCss),o.otherCss&&(s+=o.otherCss),s?dn(e,s,L+"-user-custom-style"):a&&dn(e,"",L+"-user-custom-style")}function sx(e,t,n,r){let a=t,i=x1[a]||[],o="";e&&i&&i.length>0&&i.forEach(u=>{let{name:l}=u;if(e&&n&&n[l]){let c=n[l];if(["borderRadius"].includes(l)&&(c+="px"),o+=`--${L}-theme-${a}-${l}: ${c}; @@ -6025,7 +6025,7 @@ ${o.variableCss}} ${t.innerHTML} ${r.innerHTML}`}catch{return""}}function yx(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?Zp():"",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-${L}-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 U0(e){let t=Zy(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function sn(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=Gp(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount}}var hP={sanitize:e=>e};async function pf(e,t){if(e.interruptEffectDOM)return;xa("consumeContainer");let n=sn(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:zi.bind(null,e),onFrame:r=>{cf(e,r,!0)},onIgnoreElement:r=>{ht.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),vi&&vt(t,"consumeContainer",e.id)}function cf(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!za(t))return;A.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Kl}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Gr(t.contentWindow?.document.documentElement,e.translateState),ai(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),ai(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ai(e,t,n=!0){xa("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=sn(t.ctx),o=0;if(l(t,e,n))return;if(Ni(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?(A.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Ni(d)&&(a&&Qg(d,a),i&&tf(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 pf(t,c);let d=Date.now()-r;d>100&&(A.debug("batchTaskTime",d,c),r=Date.now(),await ot(0))}else vi&&vt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return cf(t,c.shadowRoot,n),!1;if(d==="iframe")return cf(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 Ru(c,m.selectors);if(t.ctx.rule.enableSkipBuildContainer||m.containerSelectors&&Ru(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 b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){fx(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=sn(c.ctx);return!!(O0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Et(d,g.skipBuildContainerSelectors)||Et(d,g.stayOriginalSelectors))}}function Iu(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"&&qi(t.rootNodes),r=="original"&&n=="translation"){let s=ts(e,t.rootNodes);if(df(s))return;ri(e,s,a,t.targetNodes||[]),qi(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=ts(e,t.targetNodes,s);ri(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=ts(e,t.rootNodes);if(df(s))return;ri(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=ts(e,t.targetNodes);ri(e,s,a,t.rootNodes||[]),qi(t.targetNodes)}r=="dual"&&n=="original"&&qi(t.targetNodes),hf(t)}catch(s){A.error(s)}xa("inserted"),l9()}}function df(e){return!e||!Ni(e)?!1:e.classList.contains(Dt)}function ts(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function qi(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ri(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 bP=Kn(H0,300);async function zi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;xa("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||yP(t.rootNodes)||t.stepState>=2)return;t.stepState=2,vi&&vt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Bi(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=N0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:U0(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 ff(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Wr(i.config.translationServices[i.translationService]),minTextCount:n?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),vi&&vt(d.commonAncestorContainer,"imtLang",d.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),xP(e,t.text),gf(e,t,r)):(vi&&vt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function yP(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Ni(t)&&t.classList.contains(Dt):!1}function xP(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function gf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;xa("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),vi&&vt(t.commonAncestorContainer,"consumeParagraph",e.id),vt(t.commonAncestorContainer,l1,"1",!0),n=="hover"){H0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";bP.call(e,e.ctx,a)}async function H0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await q0(o,{...e,translationService:this.translationService},this.translateState,t)})}async function q0(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=yu(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ri(t,u,i.commonAncestorContainer,[s]),hf(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await Zt(a,t,(i,o,s)=>{let u=s.id,l=vP(e,u.toString());l&&TP.call(null,i,o,s,l,t,n)})}catch(i){A.error("translateCurrentQueue error",i);return}}function vP(e,t){return e.find(n=>n.id===t)}function TP(e,t,n,r,a,i){xa("translated");let o=!1,s=r;Io(s.commonAncestorContainer,n.id)?.remove(),hf(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.contextTargetText=t?.contextText,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",Dt),m.setAttribute(so,"1");let p=px(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),Qr(a.config.rtlLanguages,a.targetLanguage)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=hP.sanitize(p);m.innerHTML=On?.createHTML(g)||g,c.targetNodes=[m],Iu(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);vt(p,p1,m.toString()),p.classList.add("notranslate",Dt,Dt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(df(g)||ri(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=SP(a,c).replaceAll(` + ${r.innerHTML}`.replaceAll(`data-${L}-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 U0(e){let t=Zy(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function sn(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=Gp(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount,forceFormatPre:n.forceFormatPre}}var hP={sanitize:e=>e};async function pf(e,t){if(e.interruptEffectDOM)return;xa("consumeContainer");let n=sn(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:zi.bind(null,e),onFrame:r=>{cf(e,r,!0)},onIgnoreElement:r=>{ht.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),vi&&vt(t,"consumeContainer",e.id)}function cf(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!za(t))return;A.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Kl}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Gr(t.contentWindow?.document.documentElement,e.translateState),ai(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),ai(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ai(e,t,n=!0){xa("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=sn(t.ctx),o=0;if(l(t,e,n))return;if(Ni(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?(A.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Ni(d)&&(a&&Qg(d,a),i&&tf(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 pf(t,c);let d=Date.now()-r;d>100&&(A.debug("batchTaskTime",d,c),r=Date.now(),await ot(0))}else vi&&vt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return cf(t,c.shadowRoot,n),!1;if(d==="iframe")return cf(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 Ru(c,m.selectors);if(t.ctx.rule.enableSkipBuildContainer||m.containerSelectors&&Ru(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 b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){fx(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=sn(c.ctx);return!!(O0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Et(d,g.skipBuildContainerSelectors)||Et(d,g.stayOriginalSelectors))}}function Iu(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"&&qi(t.rootNodes),r=="original"&&n=="translation"){let s=ts(e,t.rootNodes);if(df(s))return;ri(e,s,a,t.targetNodes||[]),qi(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=ts(e,t.targetNodes,s);ri(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=ts(e,t.rootNodes);if(df(s))return;ri(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=ts(e,t.targetNodes);ri(e,s,a,t.rootNodes||[]),qi(t.targetNodes)}r=="dual"&&n=="original"&&qi(t.targetNodes),hf(t)}catch(s){A.error(s)}xa("inserted"),l9()}}function df(e){return!e||!Ni(e)?!1:e.classList.contains(Dt)}function ts(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function qi(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ri(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 bP=Kn(H0,300);async function zi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;xa("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||yP(t.rootNodes)||t.stepState>=2)return;t.stepState=2,vi&&vt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Bi(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=N0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:U0(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 ff(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Wr(i.config.translationServices[i.translationService]),minTextCount:n?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),vi&&vt(d.commonAncestorContainer,"imtLang",d.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),xP(e,t.text),gf(e,t,r)):(vi&&vt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function yP(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Ni(t)&&t.classList.contains(Dt):!1}function xP(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function gf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;xa("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),vi&&vt(t.commonAncestorContainer,"consumeParagraph",e.id),vt(t.commonAncestorContainer,l1,"1",!0),n=="hover"){H0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";bP.call(e,e.ctx,a)}async function H0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await q0(o,{...e,translationService:this.translationService},this.translateState,t)})}async function q0(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=yu(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ri(t,u,i.commonAncestorContainer,[s]),hf(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await Zt(a,t,(i,o,s)=>{let u=s.id,l=vP(e,u.toString());l&&TP.call(null,i,o,s,l,t,n)})}catch(i){A.error("translateCurrentQueue error",i);return}}function vP(e,t){return e.find(n=>n.id===t)}function TP(e,t,n,r,a,i){xa("translated");let o=!1,s=r;Io(s.commonAncestorContainer,n.id)?.remove(),hf(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.contextTargetText=t?.contextText,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",Dt),m.setAttribute(so,"1");let p=px(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),Qr(a.config.rtlLanguages,a.targetLanguage)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=hP.sanitize(p);m.innerHTML=Sn?.createHTML(g)||g,c.targetNodes=[m],Iu(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);vt(p,p1,m.toString()),p.classList.add("notranslate",Dt,Dt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(df(g)||ri(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=SP(a,c).replaceAll(` `,"").replaceAll('"',"""),h=c.message.replaceAll(` `,"").replaceAll('"',"""),f=ke(a.config.interfaceLanguage,"retryAllButton"),y=ke(a.config.interfaceLanguage,"errorTooltipTitle")+": "+h,v=ke(a.config.interfaceLanguage,"error.retry"),T=ke(a.config.interfaceLanguage,"error.reason"),S=`<${d.targetWrapperTag} class="${L}-error notranslate"> <${d.targetWrapperTag} class="${L}-error-wrapper"> @@ -6042,7 +6042,7 @@ ${o.variableCss}} ${T} - `;p.innerHTML=On?.createHTML(S)||S}}}var xx="";async function ff(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=xx.slice(0,e.rule?.detectTextBufferLength)+" "+o),xx=s;let u=await qe({text:s,minLength:15,pageLangs:[lt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Bo({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Bo({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=bc();if(r.isDetectParagraphLanguage&&(m="auto"),t.languageByLocal=u,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let p=m!=="auto"?m:u;return Oa(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(h=>Oa(p,h,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function Bu(){mf=0}var mf=0;function SP(e,t){mf+=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),mf!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(Un,{detail:r}))}return n}function hf(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,CP(t,`[${c1}]`).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}var wP=[];function vx(e){wP.push(e)}var bf;function Tx(e){let t=e.ctx.rule.aiRule;if(A.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=sn(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{Ou(e,i,t,r)}),bf=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&&rr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||xf(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&Ou(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!zr(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=No(r,u.parentElement);c&&(ht.clearToParentMark(u,c),Ou(e,c,t,r));continue}Ou(e,u,t,r)}catch(u){A.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{ht.isMarked(o,e.id)||Ou(e,o,t,r)})}),bf.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function Ou(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&&yf(t),Ca({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{zi(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function Sx(){bf?.disconnect()}function ns({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&&dn(c,a);let d=c,m=document.createElement("div");m.id="mount",m.style.display="block",s&&(c.appendChild(m),d=m),e.appendChild(l),Ga(x(qo,{lang:t.config.interfaceLanguage,children:x(n,{...r})}),d)}function Cx(e){let t=document.createElement("span");return t.innerHTML=e,(t.textContent||"").trim()}function ze(e,t,n){Re("translate_video_subtitle",[{name:"translate_video_subtitle",params:{video_platform:n||e.rule.id||""}}],{...e,sourceLanguage:t||"auto"})}function Ke(e,t){return e==t}function wa(e,t){return!e||!t?!1:e.startsWith("zh")&&t.startsWith("zh")}function wx(e){let{url:t,method:n,headers:r,body:a}=e,i=new Headers;for(let[u,l]of Object.entries(r))i.append(u,l);let o;return typeof a=="object"?(delete a._formatBodyType,o=JSON.stringify(a)):typeof a=="string"&&(o=a),new Request(t,{method:n,headers:i,body:o})}function Ex(e){return e?Object.entries(e).reduce((t,[n,r])=>{if(r==null||r==null||typeof r=="object"&&Object.keys(r).length===0)return t;if(n=="body"&&typeof r=="object"&&r._formatBodyType=="FormData"){let a=new FormData;for(let[i,o]of Object.entries(r))i!=="_formatBodyType"&&a.append(i,o);return t[n]=a,t}return t[n]=r,t},{}):null}function vf(e){return e.replace(/\n/g," ")}function Ax(e){let t;return e instanceof URL?t=e.href:typeof e=="string"?t=e:e instanceof Request?t=e.url:t=String(e),t}function z0(e,t,n){let r="translationServices."+n,a=t("translationServices."+n);return a!=r?a:e.config.translationServices[n]?.name||a}function rs(e){return as(e).subtitles}function as(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})?)(?")||l.includes("< styles>")||HC(l)||OC(l)||jC(l)||NC(l)||UC(l)||HF(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:em(i?.trim(),n,r)}function Oo(e){return e.nodeType===Node.ELEMENT_NODE}function kC(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function DC(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 na(){return await Pt("fakeUserId","")}async function jF(){return await Pt("installedAt","")}async function Zd(e,t){let r=Se().INSTALL_FROM,a=jn(),i=await jF(),o=await na(),s=await Ye(),u=!1,l=await nt.get(pt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await Hs(),g=await zs(),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 qs();return f&&(p.abGroup=f),p}function ui(e,t){let[n,r]=B();return q(()=>{!e||!t||(async()=>{let a=await L4(e,t);r(a)})()},[e,t,r]),n}async function L4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!je()&&X()||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 Pt("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 MC(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 PC(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}}var $d={};async function _C(e,t){return $d[e]&&(clearTimeout($d[e]),delete $d[e]),new Promise((n,r)=>{$d[e]=setTimeout(()=>{n("")},t)})}function RC(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function qi(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new z(t,n).initNetWork(e.status)}function Jd(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 La(){return u4()?"imtAndroid":Il()?"imtIOS":X()?"userscript":je()?"safari":Qn()?"firefox":X0()?"chrome":"other"}function _a(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Qd(e){return e?.getAttribute("imt-state")||""}function Ra(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 Xd(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 _4(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function IC(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function FC(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var qF={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},Yd={...qF};function li(e){Yd[e]||(Yd[e]=Date.now())}var TC=!1;function BC(){if(TC)return;TC=!0;let e=Yd.initial,t={...Yd};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(ne+"PerformanceData",JSON.stringify(t))}var tm=!1,zF=X();function qC(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 WF(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&zC(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(Wi(i,u0)){if(a===!0)return!0;continue}if(Kl(i.nodeName,t.inlineTags))return!0;if(!R4(i,t))return!1}}return!0}function I4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Kl(e.nodeName,n)||R4(e,t)){if(Wi(e,z2)||Kl(e.nodeName,["BR"]))return!1;if(Wi(e,u0))return!0;if(R4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return WF(e,t)}else return Wi(e,u0);return!1}function zC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Wi(e,q2,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Wi(e,R2))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"))||Kl(e.nodeName,i))}function em(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!VC(r)&&r.length>=n}function WC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(VC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function VC(e){for(let t=0;t127)return!1;return!0}function OC(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function NC(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function UC(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function jC(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function HC(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Wi(e,t,n=!1){return F4(e,t,"1",n)}function F4(e,t,n,r=!1){return tm&&!r?e[hr]?e[hr]?.[t]===n:!1:e.dataset?.[t]===n}function KC(e){return(e.innerText||e.textContent||"").trim()}function nm(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Ot(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(tm&&!r?(e[hr]||(e[hr]={}),e[hr][t]||(e[hr][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function GC(e,t,n=!1){if(tm&&!n){if(!e[hr]||!e[hr][t])return;delete e[hr][t]}else delete e.dataset[t]}function $C(e,t,n=!1){return tm&&!n?!e[hr]||!e[hr][t]?void 0:e[hr][t]:e.dataset[t]}function R4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Kl(e.nodeName,n)}function Re(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Lt())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 qn(e,t,n){try{if(e instanceof ShadowRoot){e.appendChild(document.createElement("style")).textContent=t;return}if(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)}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}}function zi(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(zF){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 Kl(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 YC(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 ZC(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 instanceof HTMLElement){if(o?.parentNode?.shadowRoot)return o.parentNode;let s=[...o.childNodes].find(u=>!!u?.shadowRoot);if(s)return B4(s,e,t);if(o.nodeType!==Node.TEXT_NODE)return null}if(zC(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 B4(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 JC(e,t,n,r){try{if(r.document.elementsFromPoint){let i=r.document.elementsFromPoint(e,t).find(c=>c.nodeName==="IMG");if(!i)return null;let o=i.getBoundingClientRect(),s=n.imageRule,u=s?.hoverMinHeight||100,l=s?.hoverMinWidth||100;return o.width0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function RF(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 dC(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Gd(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function E4(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 Gs(e,t,n,r){let a=e.rule,i=n?.[t];if(!i)return!1;let o=a.enableRichTranslate??!0;return e.state.translationMode=="dual"&&!i.dualEnableRichTranslate?i.dualEnableRichTranslate==null?i.enableRichTranslate&&o:!1:e.state.translationMode=="translation"&&!i.translationEnableRichTranslate?i.translationEnableRichTranslate==null?i.enableRichTranslate&&o:!1:r?!!r.enableRichTranslate&&o:o}function CC(e,t){let n=t||e.translationService;return Gs(e,n,e.config.translationServices)?E4(e.rule):e.rule}function zl(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var IF=["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 Ma(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=m();return c&&(c=!Er(e,o)),c;function m(){return n&&n.display?!!IF.includes(n.display):Er(e,r)}}var qt=Er;function Fo(e){return!!e.shadowRoot}function ji(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 Wl(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 Pa(e,t=!1){let n=us;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Bo(e,t,n=!1){let r=e?.[t];return Pa(r,n)}function $s(e,t){return _i(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function A4(e){let{rule:t}=e,n=FF(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function FF(e){let t=e.config.loadingTheme;return`${P}-loading-${t}`}function Vl(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),Ot(a,j2,t.toString());let i=A4(e);return a.append(n?" ...":dt.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Ys(e,t){return e.querySelector(`[${Xg}='${t}']`)}function SC(){document.querySelectorAll(`[${Xg}]`).forEach(t=>{t.remove()})}function wC(){document.querySelectorAll(`.${Vt}-error`).forEach(t=>{t.remove()})}function EC(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{zi(n)&&t.push(n)}),t}function k4(e,t){return t?BF(e):OF(e)}function BF(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,h)=>{if(f=="id"&&u[h+2]=="=")return p;let y=l++;return t[`${y}`]=AC(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}`]=T4(p),g.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function OF(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,h)=>f.tl&&!h.tl?1:!f.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",g.map(f=>f.k).join("|")),"gi");l=l.replace(p,(f,h,y)=>{if(h=="id"&&l[y+2]=="=")return f;let b=c++;return t[`${b}`]=AC(h,m),o.length>2?f.replace(h,`<${o[2]}${b}>`):f.replace(h,`${o[0]}${b}${o[1]}`)})}s&&s.length>0&&s.forEach(m=>{let g=new RegExp(m,"gi");l=l.replace(g,(p,f)=>{let h=c++;return t[`${h}`]=T4(f),o.length>2?p.replace(f,`<${o[2]}${h}>`):p.replace(f,`${o[0]}${h}${o[1]}`)})})}catch(m){k.debug(`format source text error: ${m.message}`)}return{text:l,variables:t}}function D4(e,t){return t?NF(e):UF(e)}function NF(e){let{text:t,variables:n}=e,r=zl(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 UF(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 AC(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Zs(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>")||HC(l)||OC(l)||jC(l)||NC(l)||UC(l)||HF(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:em(i?.trim(),n,r)}function Oo(e){return e.nodeType===Node.ELEMENT_NODE}function kC(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function DC(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 na(){return await Pt("fakeUserId","")}async function jF(){return await Pt("installedAt","")}async function Zd(e,t){let r=Se().INSTALL_FROM,a=jn(),i=await jF(),o=await na(),s=await Ye(),u=!1,l=await nt.get(pt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await Hs(),g=await zs(),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 qs();return f&&(p.abGroup=f),p}function ui(e,t){let[n,r]=B();return q(()=>{!e||!t||(async()=>{let a=await L4(e,t);r(a)})()},[e,t,r]),n}async function L4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!je()&&X()||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 Pt("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 MC(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 PC(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}}var $d={};async function _C(e,t){return $d[e]&&(clearTimeout($d[e]),delete $d[e]),new Promise((n,r)=>{$d[e]=setTimeout(()=>{n("")},t)})}function RC(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function qi(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new z(t,n).initNetWork(e.status)}function Jd(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 La(){return u4()?"imtAndroid":Il()?"imtIOS":X()?"userscript":je()?"safari":Xn()?"firefox":X0()?"chrome":"other"}function _a(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Qd(e){return e?.getAttribute("imt-state")||""}function Ra(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 Xd(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 _4(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function IC(e,t){return t.map(n=>n.text).join(" ").slice(0,e.rule.bodyRule.contextReqLength||0)}function FC(e){return/^<[\w-]+.*?<\/[\w-]+(?![^<>]*>)/.test(e)}var qF={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},Yd={...qF};function li(e){Yd[e]||(Yd[e]=Date.now())}var TC=!1;function BC(){if(TC)return;TC=!0;let e=Yd.initial,t={...Yd};Object.keys(t).forEach(n=>{let r=n;t[r]=t[r]-e}),localStorage.setItem(ne+"PerformanceData",JSON.stringify(t))}var tm=!1,zF=X();function qC(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 WF(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&zC(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(Wi(i,u0)){if(a===!0)return!0;continue}if(Kl(i.nodeName,t.inlineTags))return!0;if(!R4(i,t))return!1}}return!0}function I4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Kl(e.nodeName,n)||R4(e,t)){if(Wi(e,z2)||Kl(e.nodeName,["BR"]))return!1;if(Wi(e,u0))return!0;if(R4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return WF(e,t)}else return Wi(e,u0);return!1}function zC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Wi(e,q2,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Wi(e,R2))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"))||Kl(e.nodeName,i))}function em(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!VC(r)&&r.length>=n}function WC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(VC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function VC(e){for(let t=0;t127)return!1;return!0}function OC(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function NC(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function UC(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function jC(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function HC(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Wi(e,t,n=!1){return F4(e,t,"1",n)}function F4(e,t,n,r=!1){return tm&&!r?e[hr]?e[hr]?.[t]===n:!1:e.dataset?.[t]===n}function KC(e){return(e.innerText||e.textContent||"").trim()}function nm(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Ot(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(tm&&!r?(e[hr]||(e[hr]={}),e[hr][t]||(e[hr][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function GC(e,t,n=!1){if(tm&&!n){if(!e[hr]||!e[hr][t])return;delete e[hr][t]}else delete e.dataset[t]}function $C(e,t,n=!1){return tm&&!n?!e[hr]||!e[hr][t]?void 0:e[hr][t]:e.dataset[t]}function R4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Kl(e.nodeName,n)}function Re(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Lt())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 zn(e,t,n){try{if(e instanceof ShadowRoot){e.appendChild(document.createElement("style")).textContent=t;return}if(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)}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}}function zi(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(zF){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 Kl(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 YC(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 ZC(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 instanceof HTMLElement){if(o?.parentNode?.shadowRoot)return o.parentNode;let s=[...o.childNodes].find(u=>!!u?.shadowRoot);if(s)return B4(s,e,t);if(o.nodeType!==Node.TEXT_NODE)return null}if(zC(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 B4(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 JC(e,t,n,r){try{if(r.document.elementsFromPoint){let i=r.document.elementsFromPoint(e,t).find(c=>c.nodeName==="IMG");if(!i)return null;let o=i.getBoundingClientRect(),s=n.imageRule,u=s?.hoverMinHeight||100,l=s?.hoverMinWidth||100;return o.width0&&i.forEach(u=>{let{name:l}=u;if(e&&n&&n[l]){let c=n[l];if(["borderRadius"].includes(l)&&(c+="px"),o+=`--${P}-theme-${a}-${l}: ${c}; +`),i.otherCss&&(s+=i.otherCss),o.otherCss&&(s+=o.otherCss),s?zn(e,s,P+"-user-custom-style"):a&&zn(e,"",P+"-user-custom-style")}function QC(e,t,n,r){let a=t,i=ju[a]||[],o="";e&&i&&i.length>0&&i.forEach(u=>{let{name:l}=u;if(e&&n&&n[l]){let c=n[l];if(["borderRadius"].includes(l)&&(c+="px"),o+=`--${P}-theme-${a}-${l}: ${c}; `,(t==="marker"||t==="background")&&l==="backgroundColor"&&typeof c=="string"){let{r:m,g,b:p}=YC(c);o+=`--${P}-theme-${a}-${l}-rgb: ${m}, ${g}, ${p}; `}}}),r||(r="inherit"),e&&(o+=` .${P}-target-inner { font-family: ${r}; } @@ -5810,11 +5810,11 @@ ${o.variableCss}} [imt-state="dual"] .${P}-target-translation-theme-${a}-inner{font-weight: ${u};} `}return n&&n.italics&&(s+=` [imt-state="dual"] .${P}-target-translation-theme-${a}-inner{font-style: italic;} -`),{variableCss:o,otherCss:s}}function Vi(e,t){let r=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS;qn(e,r,P+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme;Qs(e,i,a,t.config.selectTranslationFont);let o="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?o+=t.rule.injectedCss.join(` +`),{variableCss:o,otherCss:s}}function Vi(e,t){let r=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS;zn(e,r,P+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme;Qs(e,i,a,t.config.selectTranslationFont);let o="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?o+=t.rule.injectedCss.join(` `):t.rule.injectedCss&&(o+=t.rule.injectedCss),t.rule.additionalInjectedCss&&Array.isArray(t.rule.additionalInjectedCss)&&t.rule.additionalInjectedCss.length>0?o+=` `+t.rule.additionalInjectedCss.join(` `):t.rule.additionalInjectedCss&&(o+=` -`+t.rule.additionalInjectedCss)),o&&qn(e,o,P+"-dynamic-injected-css")}var VF=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:--VF,__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 O4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(le,{children:n["#services"]}):a.test(e)?d(le,{children:n["#ai"]}):d(le,{children:n[e]!=null?n[e]:t})}function No(){let[e,t]=B(location.hash);return q(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var rm=()=>ur.filter(e=>e!=="auto"),Nt=(e,t,n,r)=>{let a=Ty[e]||e,i=Cl[e]||e,o=xl[e],s=Tl[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 Ki(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=xl,a="zh-CN"):n==="zh-TW"?(r=Tl,a="zh-TW"):(r=Cl,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 N4(e){let t=j.runtime.getURL(T2),n=new URL(t);return e&&(e.startsWith("http")||!Qn())&&n.searchParams.set("file",e),n.href}var Ia=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=e0){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 XC(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${Xc}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function ex(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function am(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 Ia(e);try{let u=(await s.findByName(e0)).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(),Pu()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await j.storage.local.get(Ci);if(t[Ci])return t[Ci]}static async removeAuthInfo(){return await j.storage.local.remove(Ci)}static setAuthInfo(t){return j.storage.local.set({[Ci]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(k.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await tx(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=XC(this._state,this._redirectUrl);return k.debug(this.CLASSNAME,"auth url: "+r),Pu()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await j.storage.local.set({[Ru]:!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 h=new URL(f.url||""),y=ex(f.url);h.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 GF="https://www.googleapis.com/oauth2/v3/tokeninfo",$F=Xc,YF=Se().REDIRECT_URL;function tx(e){if(!e)throw"Authorization failure";let t=`${GF}?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===$F?i(e):o("Token validation error")})})}return fetch(n).then(r)}function U4(e,t=!1){let n=YF;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 Gi(e,n).auth(t)}function j4(e,t=!1){return U4(e,t).then(n=>n.access_token||null)}async function nx(){}var ZF="https://www.google-analytics.com/mp/collect",JF=30,QF=100;async function XF(){let{sessionData:e}=await j.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>JF?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 rx(e){yb().forEach(({measurementId:t,apiSecret:n})=>{ax({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Xs(e,t,n){return ax({measurement_id:hb,api_secret:bb,page_title:e,page_location:t,time:n})}async function ax(e){try{let t=Se(),n=Fi(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Oi(),i=`${ZF}?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 XF(),engagement_time_msec:e.time||QF,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){k.error(t)}}var Gl=new Map;function eB(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function H4(e){let t=await aB(),n=Date.now();if(t){if(Gl.has(e))return;let r=await j.tabs.get(e),a=eB(r.url);if(!a)return;Gl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}ix(e)}function ix(e){if(Gl.has(e)){let t=Gl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Gl.delete(e),nB(t.hostname,n)}}async function tB(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return $l().sendMessage(`content_script:main:${n}`,e)}function nB(e,t){Xs(`${e}(video)`,e,t),rB(t)}var im="videoWatchTimeDay";async function rB(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(im,null);if(!a){await rt(im,{day:r,time:e});return}if(a.day!==r){Xs("day-video."+et,"day-video."+et,a.time),await rt(im,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(im,i)}catch(t){k.error(t)}}async function aB(){try{return await tB({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Yl=new Map;async function ox(e){let t=await q4(),n=Date.now();if(t=="Translated"){if(Yl.has(e))return;let r=await j.tabs.get(e),a=iB(r.url);if(!a)return;Yl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}oB(e)}function iB(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function oB(e){if(Yl.has(e)){let t=Yl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Yl.delete(e),uB(t.hostname,n)}}async function sB(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return $l().sendMessage(`content_script:main:${n}`,e)}function uB(e,t){Xs(e,e,t),lB(t)}async function q4(){try{return await sB({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var om="readTimeDay";async function lB(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(om,null);if(!a){await rt(om,{day:r,time:e});return}if(a.day!==r){Xs("day."+et,"day."+et,a.time),await rt(om,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(om,i)}catch(t){k.error(t)}}var sm,cB=async function(e,t){let{method:n,data:r}=e;if(k.debug("background received message",n,r||" "),n==="mock")await tt(150);else{if(n==="queryParagraphCache")return ud(r);if(n==="setParagraphCache")return sd(r);if(n==="calculateSize")return ld();if(n==="fetch")return Br(r);if(n==="getConfig")return Ye();if(n==="getLocalConfig")return _t();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=Se().EBOOK_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=Se().SUBTITLE_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=Se().EBOOK_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=Se().HTML_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=N4(a);(je()||!a)&&(i=Se().PDF_VIEWER_URL),j.tabs.create({url:i})}else{if(n==="setLocalConfig")return Dt(r);if(n=="getUserConfig")return cn();if(n=="setUserConfig")return lr(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(j.i18n&&j.i18n.detectLanguage)try{let o=await sx(j.i18n.detectLanguage(a),1500,{isReliable:!1,languages:[]});if(o.languages.length>0){if(o.isReliable)return re(o.languages[0].language);for(let s of o.languages){let u=re(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 sx(j.tabs.detectLanguage(t.id),1500,"auto");return re(a)}catch(a){return k.debug("detect tab language error, use auto ",a),"auto"}else if(n==="autoSyncLatestConfig"){try{await nx()}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&&(eu({}),dB(a,i)),a&&ox(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return Ri.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")rx(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&H4(a)}else n==="updateToggleTranslateContextMenu"?eu(r):n==="updateImageMenu"&&Uo()}}};function $l(){return sm||(sm=new wa("background",!1).getConnection("main",cB),sm)}function um(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 dB(e,t){if(je())return;let n=await mB();n!==null&&(t?j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("badge-icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("badge-icons",n)}):j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("icons",n)}))}async function mB(){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 sx(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 gB(){return navigator.userAgent.indexOf("Mac")!==-1}var pB="";function lx(){return pB||globalThis.navigator.userAgent}function fB(){let e=lx();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 ux={Alt:"\u2325"};function Fa(e=""){return gB()?Object.keys(ux).reduce((t,n)=>t.replace(n,ux[n]),e):e}var hB="";function bB(){return hB||globalThis.location.hostname}function cx(){try{let e=bB(),t=new URL(ap);if(e===t.hostname||!fB())return!0;let n=/Version\/([\d\.]+)/,r=lx().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return k.error("Error checking if options supported",e),!0}}function ci(e,t){return X(t)?!1:dx(e.config,e.isPro)}function dx(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 mx(){if(X())return!1;let e=await Ye(),t=await ks();return dx(e,t)}function lm(e){let t=La();return!(e?.platforms&&!e.platforms.includes(t))}function z4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function gx(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 yB(){return X0()&&!je()}var Zl=yB()?["action"]:["browser_action","page_action"],px="",vB=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Zl]},{id:Bu,contexts:["image"]},{id:Fu,contexts:Zl},{id:Ou,contexts:Zl},{id:Nu,contexts:Zl},{id:I2,contexts:Zl}];async function Jl(e){e=e||await Ye(),k.debug("update ContextMenu",e);for(let t of vB){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=Le(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Nt(e.targetLanguage,e.interfaceLanguage,!1,!0)});j.contextMenus.update(t.id,{title:r,visible:n})}}async function eu({targetLanguage:e,text:t}){let n=await Ye(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)px=t,i=Le(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await q4(),s=o&&o!=="Original";i=Le(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Nt(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${Le(n.interfaceLanguage,"show-original")}`);let u=Fa(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),px=""}j.contextMenus.update(r,{title:i,visible:a})}async function Uo(){try{let e=await mx();j.contextMenus.update(Bu,{visible:e})}catch{}}function fx(e,t){let n=t;n||(n=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${P}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}var W4={af:"latin",az:"latin",tn:"latin",bs:"latin",ca:"latin",ceb:"latin",co:"latin",cs:"latin",cy:"latin",da:"latin",de:"latin",en:"latin",eo:"latin",es:"latin",et:"latin",eu:"latin",fi:"latin",fil:"latin",fj:"latin",fr:"latin",fy:"latin",ga:"latin",gd:"latin",gl:"latin",ha:"latin",haw:"latin",hmn:"latin",hr:"latin",ht:"latin",hu:"latin",id:"latin",ig:"latin",is:"latin",it:"latin",jw:"latin",ku:"latin",la:"latin",lb:"latin",lt:"latin",lv:"latin",mg:"latin",mi:"latin",ms:"latin",mt:"latin",mww:"latin",nl:"latin",no:"latin",ny:"latin",otq:"latin",pl:"latin",pt:"latin","pt-br":"latin",ro:"latin",sk:"latin",sl:"latin",sm:"latin",sn:"latin",so:"latin",sq:"latin",sr:"latin","sr-Latn":"latin",st:"latin",su:"latin",sv:"latin",sw:"latin",tlh:"latin","tlh-Qaak":"latin",to:"latin",tr:"latin",ty:"latin",uz:"latin",vi:"latin",xh:"latin",yo:"latin",yua:"latin",zu:"latin","ur-roman":"latin",ja:"cjk",ko:"cjk",wyw:"cjk",yue:"cjk","zh-CN":"cjk","zh-TW":"cjk","zh-CN-NE":"cjk",be:"cyrillic",bg:"cyrillic",kk:"cyrillic",ky:"cyrillic",mk:"cyrillic",mn:"cyrillic",ru:"cyrillic","sr-Cyrl":"cyrillic",tg:"cyrillic",uk:"cyrillic",ar:"rtl",fa:"rtl",he:"rtl",ps:"rtl",sd:"rtl",ug:"rtl",ur:"rtl",yi:"rtl",bn:"other",gu:"other",hi:"other",kn:"other",ml:"other",mr:"other",ne:"other",pa:"other",sa:"other",si:"other",ta:"other",te:"other",am:"other",bo:"other",el:"other",hy:"other",ka:"other",km:"other",lo:"other",my:"other",th:"other"};function hx(e,t){if(t.state.translationTheme!=="none"||t.config.sameLangTranslationTheme==="none")return t.state.translationTheme;let n=e.languageByLocal;return e.languageByClient&&e.languageByClient!=="auto"&&(n=e.languageByClient),!n||n==="auto"?t.state.translationTheme:W4[n]==W4[t.targetLanguage]?t.config.sameLangTranslationTheme:t.state.translationTheme}function cm(e,t,n,r,a){let i=t.original||t,o=mC(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 b=0;b0&&i[b].textContent.length0&&(x=m[b-1].text),bf.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 bx(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function yx(e,t){let{rule:n}=t;if(!e.targetText)return"";let r=_s(t.config),a=r?.configEnable||t.config.enableRenderHtmlTag;a?e.targetText=zl(e.targetText):e.targetText=dt.sanitize(zl(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let i=[];if(e.variables){let f=Object.keys(e.variables);for(let h=0;h/g,">"))}!r?.configEnable&&r?.queryEnable&&(e.targetText=od(e.contextTargetText,e.targetText));let o=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=hC(e.richVariables,e.targetText,o.richTag,o.richIdName));let s=!1,u=e.text,l=u.split(" ").length,c=u.split(` +`+t.rule.additionalInjectedCss)),o&&zn(e,o,P+"-dynamic-injected-css")}var VF=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:--VF,__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 O4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(le,{children:n["#services"]}):a.test(e)?d(le,{children:n["#ai"]}):d(le,{children:n[e]!=null?n[e]:t})}function No(){let[e,t]=B(location.hash);return q(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var rm=()=>ur.filter(e=>e!=="auto"),Nt=(e,t,n,r)=>{let a=Ty[e]||e,i=Cl[e]||e,o=xl[e],s=Tl[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 Ki(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=xl,a="zh-CN"):n==="zh-TW"?(r=Tl,a="zh-TW"):(r=Cl,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 N4(e){let t=j.runtime.getURL(T2),n=new URL(t);return e&&(e.startsWith("http")||!Xn())&&n.searchParams.set("file",e),n.href}var Ia=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=e0){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 XC(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${Xc}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function ex(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function am(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 Ia(e);try{let u=(await s.findByName(e0)).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(),Pu()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await j.storage.local.get(Ci);if(t[Ci])return t[Ci]}static async removeAuthInfo(){return await j.storage.local.remove(Ci)}static setAuthInfo(t){return j.storage.local.set({[Ci]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(k.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await tx(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=XC(this._state,this._redirectUrl);return k.debug(this.CLASSNAME,"auth url: "+r),Pu()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await j.storage.local.set({[Ru]:!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 h=new URL(f.url||""),y=ex(f.url);h.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 GF="https://www.googleapis.com/oauth2/v3/tokeninfo",$F=Xc,YF=Se().REDIRECT_URL;function tx(e){if(!e)throw"Authorization failure";let t=`${GF}?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===$F?i(e):o("Token validation error")})})}return fetch(n).then(r)}function U4(e,t=!1){let n=YF;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 Gi(e,n).auth(t)}function j4(e,t=!1){return U4(e,t).then(n=>n.access_token||null)}async function nx(){}var ZF="https://www.google-analytics.com/mp/collect",JF=30,QF=100;async function XF(){let{sessionData:e}=await j.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>JF?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 rx(e){yb().forEach(({measurementId:t,apiSecret:n})=>{ax({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Xs(e,t,n){return ax({measurement_id:hb,api_secret:bb,page_title:e,page_location:t,time:n})}async function ax(e){try{let t=Se(),n=Fi(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Oi(),i=`${ZF}?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 XF(),engagement_time_msec:e.time||QF,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){k.error(t)}}var Gl=new Map;function eB(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function H4(e){let t=await aB(),n=Date.now();if(t){if(Gl.has(e))return;let r=await j.tabs.get(e),a=eB(r.url);if(!a)return;Gl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}ix(e)}function ix(e){if(Gl.has(e)){let t=Gl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Gl.delete(e),nB(t.hostname,n)}}async function tB(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return $l().sendMessage(`content_script:main:${n}`,e)}function nB(e,t){Xs(`${e}(video)`,e,t),rB(t)}var im="videoWatchTimeDay";async function rB(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(im,null);if(!a){await rt(im,{day:r,time:e});return}if(a.day!==r){Xs("day-video."+et,"day-video."+et,a.time),await rt(im,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(im,i)}catch(t){k.error(t)}}async function aB(){try{return await tB({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Yl=new Map;async function ox(e){let t=await q4(),n=Date.now();if(t=="Translated"){if(Yl.has(e))return;let r=await j.tabs.get(e),a=iB(r.url);if(!a)return;Yl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}oB(e)}function iB(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function oB(e){if(Yl.has(e)){let t=Yl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Yl.delete(e),uB(t.hostname,n)}}async function sB(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return $l().sendMessage(`content_script:main:${n}`,e)}function uB(e,t){Xs(e,e,t),lB(t)}async function q4(){try{return await sB({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var om="readTimeDay";async function lB(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Pt(om,null);if(!a){await rt(om,{day:r,time:e});return}if(a.day!==r){Xs("day."+et,"day."+et,a.time),await rt(om,{day:r,time:e});return}let i={day:r,time:a.time+e};await rt(om,i)}catch(t){k.error(t)}}var sm,cB=async function(e,t){let{method:n,data:r}=e;if(k.debug("background received message",n,r||" "),n==="mock")await tt(150);else{if(n==="queryParagraphCache")return ud(r);if(n==="setParagraphCache")return sd(r);if(n==="calculateSize")return ld();if(n==="fetch")return Br(r);if(n==="getConfig")return Ye();if(n==="getLocalConfig")return _t();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=Se().EBOOK_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=Se().SUBTITLE_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=Se().EBOOK_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=Se().HTML_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=N4(a);(je()||!a)&&(i=Se().PDF_VIEWER_URL),j.tabs.create({url:i})}else{if(n==="setLocalConfig")return Dt(r);if(n=="getUserConfig")return cn();if(n=="setUserConfig")return lr(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(j.i18n&&j.i18n.detectLanguage)try{let o=await sx(j.i18n.detectLanguage(a),1500,{isReliable:!1,languages:[]});if(o.languages.length>0){if(o.isReliable)return re(o.languages[0].language);for(let s of o.languages){let u=re(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 sx(j.tabs.detectLanguage(t.id),1500,"auto");return re(a)}catch(a){return k.debug("detect tab language error, use auto ",a),"auto"}else if(n==="autoSyncLatestConfig"){try{await nx()}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&&(eu({}),dB(a,i)),a&&ox(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return Ri.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")rx(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&H4(a)}else n==="updateToggleTranslateContextMenu"?eu(r):n==="updateImageMenu"&&Uo()}}};function $l(){return sm||(sm=new wa("background",!1).getConnection("main",cB),sm)}function um(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 dB(e,t){if(je())return;let n=await mB();n!==null&&(t?j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("badge-icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("badge-icons",n)}):j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:um("icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:um("icons",n)}))}async function mB(){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 sx(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 gB(){return navigator.userAgent.indexOf("Mac")!==-1}var pB="";function lx(){return pB||globalThis.navigator.userAgent}function fB(){let e=lx();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 ux={Alt:"\u2325"};function Fa(e=""){return gB()?Object.keys(ux).reduce((t,n)=>t.replace(n,ux[n]),e):e}var hB="";function bB(){return hB||globalThis.location.hostname}function cx(){try{let e=bB(),t=new URL(ap);if(e===t.hostname||!fB())return!0;let n=/Version\/([\d\.]+)/,r=lx().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return k.error("Error checking if options supported",e),!0}}function ci(e,t){return X(t)?!1:dx(e.config,e.isPro)}function dx(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 mx(){if(X())return!1;let e=await Ye(),t=await ks();return dx(e,t)}function lm(e){let t=La();return!(e?.platforms&&!e.platforms.includes(t))}function z4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function gx(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 yB(){return X0()&&!je()}var Zl=yB()?["action"]:["browser_action","page_action"],px="",vB=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Zl]},{id:Bu,contexts:["image"]},{id:Fu,contexts:Zl},{id:Ou,contexts:Zl},{id:Nu,contexts:Zl},{id:I2,contexts:Zl}];async function Jl(e){e=e||await Ye(),k.debug("update ContextMenu",e);for(let t of vB){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=Le(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Nt(e.targetLanguage,e.interfaceLanguage,!1,!0)});j.contextMenus.update(t.id,{title:r,visible:n})}}async function eu({targetLanguage:e,text:t}){let n=await Ye(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)px=t,i=Le(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await q4(),s=o&&o!=="Original";i=Le(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Nt(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${Le(n.interfaceLanguage,"show-original")}`);let u=Fa(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),px=""}j.contextMenus.update(r,{title:i,visible:a})}async function Uo(){try{let e=await mx();j.contextMenus.update(Bu,{visible:e})}catch{}}function fx(e,t){let n=t;n||(n=Se().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${P}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}var W4={af:"latin",az:"latin",tn:"latin",bs:"latin",ca:"latin",ceb:"latin",co:"latin",cs:"latin",cy:"latin",da:"latin",de:"latin",en:"latin",eo:"latin",es:"latin",et:"latin",eu:"latin",fi:"latin",fil:"latin",fj:"latin",fr:"latin",fy:"latin",ga:"latin",gd:"latin",gl:"latin",ha:"latin",haw:"latin",hmn:"latin",hr:"latin",ht:"latin",hu:"latin",id:"latin",ig:"latin",is:"latin",it:"latin",jw:"latin",ku:"latin",la:"latin",lb:"latin",lt:"latin",lv:"latin",mg:"latin",mi:"latin",ms:"latin",mt:"latin",mww:"latin",nl:"latin",no:"latin",ny:"latin",otq:"latin",pl:"latin",pt:"latin","pt-br":"latin",ro:"latin",sk:"latin",sl:"latin",sm:"latin",sn:"latin",so:"latin",sq:"latin",sr:"latin","sr-Latn":"latin",st:"latin",su:"latin",sv:"latin",sw:"latin",tlh:"latin","tlh-Qaak":"latin",to:"latin",tr:"latin",ty:"latin",uz:"latin",vi:"latin",xh:"latin",yo:"latin",yua:"latin",zu:"latin","ur-roman":"latin",ja:"cjk",ko:"cjk",wyw:"cjk",yue:"cjk","zh-CN":"cjk","zh-TW":"cjk","zh-CN-NE":"cjk",be:"cyrillic",bg:"cyrillic",kk:"cyrillic",ky:"cyrillic",mk:"cyrillic",mn:"cyrillic",ru:"cyrillic","sr-Cyrl":"cyrillic",tg:"cyrillic",uk:"cyrillic",ar:"rtl",fa:"rtl",he:"rtl",ps:"rtl",sd:"rtl",ug:"rtl",ur:"rtl",yi:"rtl",bn:"other",gu:"other",hi:"other",kn:"other",ml:"other",mr:"other",ne:"other",pa:"other",sa:"other",si:"other",ta:"other",te:"other",am:"other",bo:"other",el:"other",hy:"other",ka:"other",km:"other",lo:"other",my:"other",th:"other"};function hx(e,t){if(t.state.translationTheme!=="none"||t.config.sameLangTranslationTheme==="none")return t.state.translationTheme;let n=e.languageByLocal;return e.languageByClient&&e.languageByClient!=="auto"&&(n=e.languageByClient),!n||n==="auto"?t.state.translationTheme:W4[n]==W4[t.targetLanguage]?t.config.sameLangTranslationTheme:t.state.translationTheme}function cm(e,t,n,r,a){let i=t.original||t,o=mC(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 b=0;b0&&i[b].textContent.length0&&(x=m[b-1].text),bf.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 bx(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function yx(e,t){let{rule:n}=t;if(!e.targetText)return"";let r=_s(t.config),a=r?.configEnable||t.config.enableRenderHtmlTag;a?e.targetText=zl(e.targetText):e.targetText=dt.sanitize(zl(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let i=[];if(e.variables){let f=Object.keys(e.variables);for(let h=0;h/g,">"))}!r?.configEnable&&r?.queryEnable&&(e.targetText=od(e.contextTargetText,e.targetText));let o=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=hC(e.richVariables,e.targetText,o.richTag,o.richIdName));let s=!1,u=e.text,l=u.split(" ").length,c=u.split(` `).length;l<=n.blockMinWordCount&&u.length<=n.blockMinTextCount&&c<2&&(s=!0),e.display?.includes("flex")&&(s=!0);let m=hx(e,t),g={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:i,inline:s,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},p=Bo(t.config.translationServices,t.translationService);if(p.length>2){let f=p[2];return CB({delimiterTag:f,targetText:e.targetText,inline:s,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:m,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:i,ctx:t}).html}else{let f=vx(g,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t,m);return f.html}}function V4(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function CB(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"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(f,v=>{let C=p.indexOf(v),x=p[C-1]===" ",T=p[C+v.length]===" ",S=v.match(h);if(!S)return v;let w=S[1],A=Number(w);if(isNaN(A))return v;let D=o[Number(A)];if(D&&D.type==="element"){let L=dt.sanitize(D.value.outerHTML,{ADD_TAGS:m.rule.domPurifyAddTags});return x||(L=" "+L),T||(L=L+" "),L}else if(D&&D.type==="text"){let L=D.value;return x||(L=" "+L),T||(L=L+" "),L}else k.error("variable type not supported",D,v);return v}));let y=tu(l,n,r||[],s),b=nu(l);return G4({targetWrapperTag:a,innerClassList:b,classList:y,html:p,targetElementEffectAttributeName:ss,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:m.config.translationPosition||"",translationMode:m.config.translationMode})}function G4({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c,translationMode:m}){let g="";l&&(g=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=f(r));let p=[r];return i?o!=="smart"?p=[o,r]:m=="dual"?p=[`<${e} class="notranslate" ${a}="1">  `,r]:p=[r]:o==="smart"?p=["
",r]:p=[o,r],r=c=="before"?p.reverse().join(""):p.join(""),c=="before"&&(r=f(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function f(h){return`<${e} ${g} class="${n.join(" ")}" ${a}="1">${h}`}}function K4(e){let t=e[e.length-1];return t?t.text:""}function tu(e,t,n=[],r){let a=["notranslate"];return r&&a.push(G2),e&&(a.push(`${P}-target-translation-theme-${e}`),t?a.push(`${tp}-theme-${e}`):a.push(`${ep}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(tp):a.push(ep),a}function nu(e){let t=["notranslate",c0];return e&&t.push(`${P}-target-translation-theme-${e}-inner`),t}function vx(e,t,n,r){let{rule:a}=n,{variables:i,isVertical:o}=e;i=i||[];let{text:s}=t,{wrapperPrefix:u,wrapperSuffix:l}=a,c=Bo(n.config.translationServices,n.translationService,!0),m="afterend",g=c[0],p=c[1],f=`${g}(\\d+)${p}`,h=new RegExp(f,"g"),y=s;i.length>0&&(y=y.replace(h,C=>{let x=y.indexOf(C),T=y[x-1]===" ",S=y[x+C.length]===" ",A=C.replace(new RegExp(c[0],"g"),"").replace(new RegExp(c[1],"g"),""),D=Number(A);if(isNaN(D))return C;let L=i[D];if(L&&L.type==="element"){let _=dt.sanitize(L.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return T||(_=" "+_),S||(_=_+" "),_}else k.error("variable type not supported",L,C);return C}));let b=tu(r,e.inline,a.translationClasses||[],e.preWhitespace);o&&b.push(K2);let v=nu(r);return G4({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:v,classList:b,html:y,targetElementEffectAttributeName:ss,inline:e.inline,wrapperPrefix:u,wrapperSuffix:l,position:m,translationBlockStyle:a.translationBlockStyle,translationPosition:n.config.translationPosition||"",translationMode:n.config.translationMode})}function at(e){If({type:"success",text:e})}function bt(e){If({type:"error",text:e})}var $4={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 dm(e,t,n){let[r]=B(()=>typeof t=="function"?t():t),[a]=B(n),[i,o]=B(r),[s,u]=B(!1),[l,c]=B("");q(()=>{$4.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=ue(g=>{let p=typeof g=="function"?g(i):g;k.debug("new settings",p),$4.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 mm(e,t,n){let r=[];return function(){let[i,o,s,u]=dm(e,t,n),l=ue(c=>{for(let m of r)m(c)},[]);return q(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function Cx(e,t){return mm(e,t,"local")}function xx(e,t){return mm(e,t,"sync")}var xB="userConfig",TB=null,SB=xx(xB,TB);function Ne(e){let[t,n,r,a]=SB(),[i,o]=B();q(()=>{(async function(){let u=await zd();o(u)})()},[t]);let s=ue(async u=>{let l=typeof u=="function"?u(i):u;l&&Y4(l);let{userConfig:c,promptPool:m,objectPool:g}=await C4(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 Jr(Hd,m),await Jr(qd,g),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function Y4(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var Ie=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=uv(a,c,m)}catch(y){if(r)for(let b=0;by));let g=[],p=[],f=(y,b,v)=>{let C="";if(b.translatedTexts&&b.translatedTexts[0]&&(C=b.translatedTexts[0]),p[y]||(p[y]=b,p[y].translatedTexts=Array(b.sentenceTotalParts).fill(null)),p[y].hasError)return;if(v){let S=v instanceof z?new z(v.name,v.message).initNetWork(v.status).initData(v.data):v;p[y].hasError=!0,b?.callback?.(S,null,b.sentence);return}p[y].translatedTexts[b.partIndex]=C;let x=p[y],T=0;for(let S=0;S{let T=b.from;if(b.fromByClient&&b.fromByClient!=="auto"&&(T=b.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:b.tempSentences.map(w=>w.text),forces:b.tempSentences.map(w=>w.force),xpaths:b.tempSentences.map(w=>w.xpath||""),from:T,to:b.to,url:v,options:n,refresh:i,debug:o}),sourceTempSentences:b.tempSentences};{let S=V2;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(S=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Pa(this.serviceConfig);if(b.tempSentences.forEach((U,G)=>{let Q=k4({text:U.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:b.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);U.force!==!0&&!Zs({text:Q.text,delimiters:D,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||Q&&A.push({item:{...U,text:Q.text},index:G,variables:Q.variables})}),A.length===0){let U=b.tempSentences.map(G=>G.text);return Promise.resolve({sourceTempSentences:b.tempSentences,text:U,from:T,to:b.to})}let L="";w&&w.length>=2?L=A.map((U,G)=>{let{item:Q}=U;return G===A.length-1?Q.text:Q.text+w[0]+(G+1)+w[1]}).join(""):L=A.map(({item:U})=>U.text).join(S);let _=await this.translate({text:L,from:T,to:b.to,url:v,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o,inArticleContext:b.inArticleContext}),{text:F}=_,N=[];if(w&&w.length>=2){let U=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(U=w[2]);let G=new RegExp(U,"g");N=F.split(G)}else N=F.split(S);let M=[];if(N.length>A.length){for(let U=0;UU.text);return D=Pa(this.serviceConfig,!0),M.forEach((U,G)=>{let Q=A[G],ae=Q.index,_e=Q.variables||{};Object.keys(_e).length>0&&(U=D4({text:U,delimiters:D,variables:_e},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),O[ae]=U}),{sourceTempSentences:b.tempSentences,text:O,from:_.from,to:_.to}}};g.push(x().then(T=>{let{text:S,sourceTempSentences:w}=T;for(let A=0;A{if(T instanceof z&&T.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let S=0;S{let b=y.sentence.text;return y.translatedTexts&&y.translatedTexts.length>0&&(b=y.translatedTexts.join("")),{...y.sentence,text:b}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Pa(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((m,g)=>{let p=k4({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&&!Zs({text:p.text,delimiters:i,minTextCount:2,minWordCount:1,noTranslateRegexp:[]})||a.push({text:p.text,index:g,xpath:c[g],variables:p.variables})}),a.length===0)return{text:l,from:t.from,to:t.to};n.text=a.map(m=>m.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=Pa(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 $e({text:t,minLength:18,pageLangs:[kt(),"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 ru="input is invalid type",Z4=typeof window=="object",$i=Z4?window:{};$i.JS_SHA256_NO_WINDOW&&(Z4=!1);var wB=!Z4&&typeof self=="object",EB=!$i.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;EB?$i=global:wB&&($i=self);var zae=!$i.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,Wae=typeof define=="function"&&define.amd,Ql=!$i.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",ye="0123456789abcdef".split(""),AB=[-2147483648,8388608,32768,128],ra=[24,16,8,0],gm=[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],pm=["hex","array","digest","arrayBuffer"],Tn=[];($i.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Ql&&($i.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Tx=function(e,t){return function(n){return new Sn(t,!0).update(n)[e]()}},wx=function(e){var t=Tx("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]|=AB[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,h,y,b,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,h=a&i^~a&o,p=s+m+h+gm[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),b=r&e,g=b^r&t^y,h=s&a^~s&i,p=o+m+h+gm[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^b,h=o&s^~o&a,p=i+m+h+gm[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,h=i&o^~i&s,p=a+m+h+gm[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=ye[e>>28&15]+ye[e>>24&15]+ye[e>>20&15]+ye[e>>16&15]+ye[e>>12&15]+ye[e>>8&15]+ye[e>>4&15]+ye[e&15]+ye[t>>28&15]+ye[t>>24&15]+ye[t>>20&15]+ye[t>>16&15]+ye[t>>12&15]+ye[t>>8&15]+ye[t>>4&15]+ye[t&15]+ye[n>>28&15]+ye[n>>24&15]+ye[n>>20&15]+ye[n>>16&15]+ye[n>>12&15]+ye[n>>8&15]+ye[n>>4&15]+ye[n&15]+ye[r>>28&15]+ye[r>>24&15]+ye[r>>20&15]+ye[r>>16&15]+ye[r>>12&15]+ye[r>>8&15]+ye[r>>4&15]+ye[r&15]+ye[a>>28&15]+ye[a>>24&15]+ye[a>>20&15]+ye[a>>16&15]+ye[a>>12&15]+ye[a>>8&15]+ye[a>>4&15]+ye[a&15]+ye[i>>28&15]+ye[i>>24&15]+ye[i>>20&15]+ye[i>>16&15]+ye[i>>12&15]+ye[i>>8&15]+ye[i>>4&15]+ye[i&15]+ye[o>>28&15]+ye[o>>24&15]+ye[o>>20&15]+ye[o>>16&15]+ye[o>>12&15]+ye[o>>8&15]+ye[o>>4&15]+ye[o&15];return this.is224||(u+=ye[s>>28&15]+ye[s>>24&15]+ye[s>>20&15]+ye[s>>16&15]+ye[s>>12&15]+ye[s>>8&15]+ye[s>>4&15]+ye[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 fm(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(ru);if(Ql&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Ql||!ArrayBuffer.isView(e)))throw new Error(ru)}else throw new Error(ru);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}fm.prototype=new Sn;fm.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 au=wx();au.sha256=au;au.sha224=wx(!0);au.sha256.hmac=Ex();au.sha224.hmac=Ex(!0);var Ax=au;var kx=Ax.sha256;function dr(e){return Promise.resolve(kx(e))}function iu(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function Ar(e,t){let n=kx.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function Dx(e,t){let n=await Ar(e,t);return iu(n)}async function hm(e,t){let n=kB(t),r=await Ar(e,n);return iu(r)}function kB(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var Lx=[["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"]],Xl=class e extends Ie{static langMap=new Map(Lx);maxTextGroupLength=50;static langMapReverse=new Map(Lx.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 z("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 dr(a)].join(` `),m=e.getUTCDate(u),g=["TC3-HMAC-SHA256",l,`${m}/${i}/tc3_request`,await dr(c)].join(` `),p=await Dx(m,`TC3${n}`),f=await hm(i,p),h=await hm("tc3_request",f),y=await hm(g,h),b=await J({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(b instanceof Error)throw b;if(b.Response&&b.Response.Error&&b.Response.Error.Message)throw new z(b.Response.Error.Message);return b}};var Mx=[["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"]],DB={"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"},ec=class e extends Ie{static langMap=new Map(Mx);static langMapReverse=new Map(Mx.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 J({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:DB,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var Px=[["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-br","pt"],["pt","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"]],tc=class e extends Ie{static langMap=new Map(Px);static langMapReverse=new Map(Px.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 z("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new z("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 J({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function LB(e,t){return t?e+(t-e%t):e}function MB(e,t){return e.split(t).length-1}function J4(e){let t=Date.now(),n=1;for(let r of e)n+=MB(r,"i");return LB(t,n)}function PB(e,t){return Math.floor(Math.random()*(t-e+1))+e}function Q4(){return PB(1e6,1e8)}var X4="https://www2.deepl.com/jsonrpc",eh="auto",_x=[{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 _B(e=_x){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function th(e){return _B()[e.toLowerCase()]}var RB={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 IB(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function FB(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 BB(e,t,n,r,a,i,o){let s=Q4(),u=FB(r,n),l=[];t.forEach(g=>{l.push({text:g,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=J4(t);let c=await J({retry:2,method:"POST",url:e,body:IB(u),headers:RB}),m={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(g=>{m.text.push(g.text)}),m}async function Rx(e,t,n,r=eh,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:BB(e,t,th(n),th(r)??"auto",a,i,o):{text:[],from:r,to:n}}var Ix=[["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"]],ou=class e extends Ie{static langMap=new Map(Ix);static langMapReverse=new Map(Ix.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=X4;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=Ft(X4,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await Rx(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 nc=class e extends Ie{static langMap=new Map(a4);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=oi.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=Se(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=Fx());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 J({url:Cd,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(m.header.ret_code!=="succ")throw new z(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=Se(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=Fx()),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(` @@ -5828,7 +5828,7 @@ ${o.variableCss}} `);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:Ux.get(g.language),to:Ux.get(m.to)}}function Yi(e){return e!=null}function Gx(e,t,n){return`${e.type}#${t}#${n}`}function $x(e,t,n,r,a){return{body:a,id:r,type:Gx(e,t,n)}}function qB(e,t,n,r){return{id:n,response:r,type:Gx(e,"ask",t)}}function Yx(e,t,n,r){if(Yi(r)){let a=r.type;if(Yi(a)&&Yi(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function zB(e,t,n){if(Yi(n)){let r=n.type;if(Yi(r)&&Yi(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function WB(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function VB(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;zB(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function KB(e,t,n,r){let a=i=>{let o=i.data;Yx(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function Vx(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(Yx(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(qB(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function GB(e,t,n,r,a){let i=Math.random().toString();return e.postMessage($x(t,"tell",n,i,r),a)}async function Kx(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 VB(e,n,r,s);clearTimeout(m),l(g)});return t.postMessage($x(n,"ask",r,s,a),i),u}var Zi=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;Vx(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(Yi(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 Kx(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(KB(this.thisWindow,this.protocol,t,n))}tell(t,n){GB(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(Vx(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return Kx(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){WB(this.listeners)}};var Zx;async function Jx(){if(Lt()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Zi.iframe(m0,"*",{targetWindow:t});Zx=n,await Zi.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function Qx(){return Zx}var vm=new Map;async function sh(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=xr(e.body)),vm.has(t))return vm.get(t);let n=J(e);vm.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{vm.delete(t)},3e3)}}async function Xx(e){return sh(e)}async function Ba(e){if(Lt()){let n=Qx();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 sh(e)}else return sh(e)}function eT(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 xm(e){await Hf(e)}async function Oa(e,t){let n=await Uf(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 Cm(e,t)}return Cm(e,t)}async function Cm(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await jf(e,n,i-1e3),n}var $B=[["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-br","pt"],["pt","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"],["km","km"]],uh=new Map($B),ia=class extends Ie{static langMap=uh;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await xm(Kg)}async translate(t){let{text:n,from:r,to:a}=t;return n?await Wx(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Oa(Kg,async()=>{let t=await Ba({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 eT(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=uh.get(n)||"auto",o=uh.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 J({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 z("Microsoft translate error "+JSON.stringify(m))}};var YB=["chinese","english","japanese","korean","french","spanish","deutsch"],Na={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},Tm=e=>Na.chinese.test(e),ZB=e=>Na.english.test(e),JB=e=>Na.japanese.test(e),QB=e=>Na.korean.test(e),XB=e=>Na.french.test(e),eO=e=>Na.deutsch.test(e),tO=e=>Na.spanish.test(e),gse={chinese:Vr(Tm),english:Vr(ZB),japanese:Vr(JB),korean:Vr(QB),french:Vr(XB),spanish:Vr(tO),deutsch:Vr(eO)},tT=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,pse=new RegExp(`^(\\d|\\s|${tT.source})+$`),nO=new RegExp(`${Na.chinese.source}|${Na.japanese.source}|${Na.korean.source}`),fse=Vr(e=>(e.replace(new RegExp(tT,"g")," ").replace(new RegExp(nO,"g")," x ").match(/\S+/g)||"").length),hse=[...YB,"others","matchAll"];var rT=[["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"]],rc=new Map(rT),rO=new Map(rT.map(([e,t])=>[t,e])),lh=class extends Ie{static langMap=rc;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=ct;immersiveTranslateDeeplProApiUrl=ct+"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 z("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 z("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 z("authKey are required");if(!this.authKey)throw new z("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:rc.get(n)||"",target_lang:rc.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:rc.get(n)||"auto",target_lang:rc.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 h,y={};t.refresh&&(y={"X-Refresh":"True"}),t.debug&&(y={...y,"X-Debug":"True"}),this.provider==="pro"?h=await J({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_")?h=await J({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await J({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(h,o,!!t.debug).translations}let l=u.map(c=>ch(this.serviceConfig,c.text,r));if(s){let c=this.serviceConfig||{},g=await new ia({},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]&&rO.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}}},lu=lh;function ch(e,t="",n){if(!n.startsWith("zh")||t.length>200)return t;let r=t.indexOf("\u300A"),a=t.indexOf("\u300B");return a>r&&r>=0?t:r<0&&a>0&&a<80&&Tm(t[0])&&nT(t,"\u300B")==1?"\u300A"+t:a<0&&r>0&&t.length-r<80&&Tm(t[t.length-1])&&nT(t,"\u300A")==1?t+"\u300B":aO(e,t)}function aO(e,t){let n=e?.richIdName;return!n||!FC(t)||!t.includes(n)||t.endsWith(">")?t:t+">"}function nT(e,t){return e.split(t).length-1}var iO=[["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"]],dh=new Map(iO),mh=class extends Ie{static langMap=dh;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new z("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:dh.get(r)||r,to:dh.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await J(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 z(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},aT=mh;var oO=[["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"]],gh=new Map(oO),ph=class extends Ie{static langMap=gh;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 z("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:gh.get(a)||a};r!=="auto"&&(i.from=gh.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 J(c);if(m.length===0)throw new z("server response invalid");return{from:r,to:a,text:m.map(g=>g.translations.map(f=>f.text).join(" "))}}},iT=ph;var sO=[["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"]],cu=new Map(sO),fh=class extends Ie{static langMap=cu;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"||!cu.get(r)?(i=(await J({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||cu.get(r)||r,target:cu.get(a)||a})):u.body=JSON.stringify({text:s,source:cu.get(r),target:cu.get(a)||a});let l=await J(u);if(l.translatedText==="")throw new z("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},oT=fh;var uO={lang:"en"};function hh(e){let t=Object.assign({},uO,e),[n,r]=B(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Le(n,i,o)}}var bh=ms(null),Ji=e=>{let{t,setLang:n,lang:r}=hh({lang:e.lang});return d(bh.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function I(){return xe(bh)}function sT(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 mi(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=lO(e,a)),i||(i=ac(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function lO(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=yh({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 ac(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 yh(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 du(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 jo(e,t,n){n=n||await Mn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&di(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&di(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 cn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await Fr(n),await lr(i)}catch{return!1}return a}async function ic(){return(await Mn()).aiAssistants||[]}async function cO(e,t){(await Promise.allSettled(e.map(r=>J({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&jo("add",a,t)}})}async function vh(e,t,n=!0){e||(e=await Ye()),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 Ch();i=await mO(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&cO(o,t)}var oa=Fn(vh,1500);function di(e){return Da(nr(),e.extensionVersion)}function dO(e,t){return t?!Da(e.version,t):!1}function mO(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{dO(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function Ch(){return(await J({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function xh(e){return await J({url:`${E.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function Sm(){let[e,t]=B(void 0),[n,r]=B(!1),{t:a}=I(),i=ue(async()=>{try{let s=await ic();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=ue(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await xh(s);if(di(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await jo(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return q(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var gO=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function lT(e,t,n,r,a){let i={...t},o=yh(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,du({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=sT(i,i.langOverrides,n),o||gO.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await Dv();i.contextTerms=s}return i}async function wn(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,h=g||"zh-CN",y=mu(t,o),b=mu(t,f),v=s,C=Object.keys(u);for(let Y of C){let Ee=u[Y];if(mu(t,Ee)){v=Y;break}}let x=l,T=Object.keys(c);for(let Y of T){let Ee=c[Y];if(Ee&&mu(t,Ee)){x=Y;break}}let S=mu(t,m),w=uT(t,m);w||(w=mt(t,$2)),w||(w=mt(t,n.blockUrls));let A=uT(t,n.inputTranslationUrlPattern);A||(A=mt(t,n.inputTranslationBlockUrls));let D=mt(t,n.mutationBlockUrls),L=Object.keys(p),_={};for(let Y of L){let Ee=p[Y];if(Ee&&Ee.matches)for(let Ct of Ee.matches)_[Ct]=Y}let F=Object.keys(_),N=S4(t,F);N&&(i=_[N]??"auto",_[N]&&_[N]!=="auto"&&Tr(_[N]));let M=a.hostname,O=await dr(M),U=a.pathname+a.search+a.hash,G=await dr(U),Q=`https://${O}.com/${G}`,ae=await _t(),_e=await Ks(),Te=n.translationStartMode,H=fO(ae,n);ae.aiAssistants=hO(H,n),Te==="dynamic"&&b&&(Te="immediate");let W=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(W=n.inputTranslationService);let ee=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(ee=n.mouseHoverTranslationService);let Pe=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(Pe=n.subtitleTranslateService);let ve=await nt.get(pt,null),Xe=!1;ve&&(Xe=At(ve)),n.platform=La();let Z={targetLanguage:h,config:n,translationService:v,inputTranslationService:W,mouseHoverTranslationService:ee,subtitleTranslateService:Pe,isTranslateUrl:S,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Q,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},localConfig:ae};ve&&(Z.user=ve,Xe?Z.isPro=!0:Z.isPro=!1),Z.state.translationArea==="body"&&(Z.config.generalRule.excludeTags=Z.config.generalRule.excludeTags.filter(Y=>!Z.config.generalRule.bodyTranslateTags.includes(Y)),Z.config.generalRule.additionalExcludeSelectors=Z.config.generalRule.additionalExcludeSelectors.filter(Y=>Y!==".btn"));let ce=n.translationServices[Z.translationService]||{};ce.immediateTranslationTextCount!==void 0&&pO(ce.immediateTranslationTextCount)&&ce.immediateTranslationTextCount>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCount),Z.translationService==="deepl"&&(ce?.authKey?.startsWith("immersive_")||ce?.provider==="pro"&&Z.user?.token)&&ce.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ce.immediateTranslationTextCountForImmersiveDeepl>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCountForImmersiveDeepl),ce&&ce.translationDebounce&&typeof ce.translationDebounce=="number"&&(Z.state.translationDebounce=ce.translationDebounce);let be=_e.immediateTranslationTextCount;n.immediateTranslationTextCount!==be&&(Z.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Ae;globalThis.PDFViewerApplication?Ae=fe.find(Y=>Y.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ae=fe.find(Y=>Y.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ae=fe.find(Y=>Y.pageType=="ebookBuilder"):(Ae=fe.find(Y=>mu(t,Y)),k.debug("match rule.id",Ae?.id)),Ae&&Ae.pageType==="ebookBuilder"&&(Z.state.translationStartMode="immediate");let ze=n.generalRule;if(Ae&&(Z.rule=Hl(ze,Ae),Z.rule=iC(n,Z.rule,Ae)),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(Y=>!Z.rule.bodyTranslateTags.includes(Y)&&!Z.rule.forceTranslateTags.includes(Y))),Z.rule.mainFrameSelector){let Y=document.querySelector(Z.rule.mainFrameSelector);Y&&(Z.mainFrame=Y)}return Z}function mu(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&&nm(i)?!1:!!(a&&a.length>0&&nm(a))}function uT(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&mt(e,n)||r&&r.length>0&&nm(r))}function pO(e){return typeof e=="number"}function fO(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 hO(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=jd(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function cT(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"||!cu.get(r)?(i=(await J({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||cu.get(r)||r,target:cu.get(a)||a})):u.body=JSON.stringify({text:s,source:cu.get(r),target:cu.get(a)||a});let l=await J(u);if(l.translatedText==="")throw new z("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},oT=fh;var uO={lang:"en"};function hh(e){let t=Object.assign({},uO,e),[n,r]=B(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Le(n,i,o)}}var bh=ms(null),Ji=e=>{let{t,setLang:n,lang:r}=hh({lang:e.lang});return d(bh.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function I(){return xe(bh)}function sT(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 mi(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=lO(e,a)),i||(i=ac(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function lO(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=yh({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 ac(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 yh(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 du(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 jo(e,t,n){n=n||await Mn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&di(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&di(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 cn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await Fr(n),await lr(i)}catch{return!1}return a}async function ic(){return(await Mn()).aiAssistants||[]}async function cO(e,t){(await Promise.allSettled(e.map(r=>J({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&jo("add",a,t)}})}async function vh(e,t,n=!0){e||(e=await Ye()),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 Ch();i=await mO(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&cO(o,t)}var oa=Fn(vh,1500);function di(e){return Da(rr(),e.extensionVersion)}function dO(e,t){return t?!Da(e.version,t):!1}function mO(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{dO(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function Ch(){return(await J({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function xh(e){return await J({url:`${E.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function Sm(){let[e,t]=B(void 0),[n,r]=B(!1),{t:a}=I(),i=ue(async()=>{try{let s=await ic();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=ue(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await xh(s);if(di(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await jo(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return q(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var gO=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];async function lT(e,t,n,r,a){let i={...t},o=yh(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,du({...o,env:s}))}if(i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=sT(i,i.langOverrides,n),o||gO.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),t.extends?.includes("ai")){let s=await Dv();i.contextTerms=s}return i}async function wn(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,h=g||"zh-CN",y=mu(t,o),b=mu(t,f),v=s,C=Object.keys(u);for(let Y of C){let Ee=u[Y];if(mu(t,Ee)){v=Y;break}}let x=l,T=Object.keys(c);for(let Y of T){let Ee=c[Y];if(Ee&&mu(t,Ee)){x=Y;break}}let S=mu(t,m),w=uT(t,m);w||(w=mt(t,$2)),w||(w=mt(t,n.blockUrls));let A=uT(t,n.inputTranslationUrlPattern);A||(A=mt(t,n.inputTranslationBlockUrls));let D=mt(t,n.mutationBlockUrls),L=Object.keys(p),_={};for(let Y of L){let Ee=p[Y];if(Ee&&Ee.matches)for(let Ct of Ee.matches)_[Ct]=Y}let F=Object.keys(_),N=S4(t,F);N&&(i=_[N]??"auto",_[N]&&_[N]!=="auto"&&Tr(_[N]));let M=a.hostname,O=await dr(M),U=a.pathname+a.search+a.hash,G=await dr(U),Q=`https://${O}.com/${G}`,ae=await _t(),_e=await Ks(),Te=n.translationStartMode,H=fO(ae,n);ae.aiAssistants=hO(H,n),Te==="dynamic"&&b&&(Te="immediate");let W=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(W=n.inputTranslationService);let ee=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(ee=n.mouseHoverTranslationService);let Pe=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(Pe=n.subtitleTranslateService);let ve=await nt.get(pt,null),Xe=!1;ve&&(Xe=At(ve)),n.platform=La();let Z={targetLanguage:h,config:n,translationService:v,inputTranslationService:W,mouseHoverTranslationService:ee,subtitleTranslateService:Pe,isTranslateUrl:S,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Q,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:Te,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:x,isTranslateDirectlyOnHover:!1},localConfig:ae};ve&&(Z.user=ve,Xe?Z.isPro=!0:Z.isPro=!1),Z.state.translationArea==="body"&&(Z.config.generalRule.excludeTags=Z.config.generalRule.excludeTags.filter(Y=>!Z.config.generalRule.bodyTranslateTags.includes(Y)),Z.config.generalRule.additionalExcludeSelectors=Z.config.generalRule.additionalExcludeSelectors.filter(Y=>Y!==".btn"));let ce=n.translationServices[Z.translationService]||{};ce.immediateTranslationTextCount!==void 0&&pO(ce.immediateTranslationTextCount)&&ce.immediateTranslationTextCount>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCount),Z.translationService==="deepl"&&(ce?.authKey?.startsWith("immersive_")||ce?.provider==="pro"&&Z.user?.token)&&ce.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ce.immediateTranslationTextCountForImmersiveDeepl>=0&&(Z.state.immediateTranslationTextCount=ce.immediateTranslationTextCountForImmersiveDeepl),ce&&ce.translationDebounce&&typeof ce.translationDebounce=="number"&&(Z.state.translationDebounce=ce.translationDebounce);let be=_e.immediateTranslationTextCount;n.immediateTranslationTextCount!==be&&(Z.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Ae;globalThis.PDFViewerApplication?Ae=fe.find(Y=>Y.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ae=fe.find(Y=>Y.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ae=fe.find(Y=>Y.pageType=="ebookBuilder"):(Ae=fe.find(Y=>mu(t,Y)),k.debug("match rule.id",Ae?.id)),Ae&&Ae.pageType==="ebookBuilder"&&(Z.state.translationStartMode="immediate");let ze=n.generalRule;if(Ae&&(Z.rule=Hl(ze,Ae),Z.rule=iC(n,Z.rule,Ae)),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(Y=>!Z.rule.bodyTranslateTags.includes(Y)&&!Z.rule.forceTranslateTags.includes(Y))),Z.rule.mainFrameSelector){let Y=document.querySelector(Z.rule.mainFrameSelector);Y&&(Z.mainFrame=Y)}return Z}function mu(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&&nm(i)?!1:!!(a&&a.length>0&&nm(a))}function uT(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&mt(e,n)||r&&r.length>0&&nm(r))}function pO(e){return typeof e=="number"}function fO(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 hO(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=jd(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function cT(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 Th=class extends Ie{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` @@ -5865,24 +5865,24 @@ x-tc-action:`+this.action.toLowerCase()+` -`,pi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var HT="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=",qT="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=",zT="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",WT="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function qO(e){let{t}=I(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=B(!1);function s(u,l){u.preventDefault(),o(!0),new Ia(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 Gh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=I(),[i,o,s,u]=Ne(),[l,c]=B([]),[m,g]=B(!0),[p,f]=B(!1),[h,y]=B({});q(()=>{n&&v().then(()=>g(!1))},[n]);let b=w=>{w?.target?.id===P+"-overlay"&&t()};function v(){return new Ia(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=P+"-config-"+Ws()+".json";new Ia(n).uploadConfig(i,A).catch(D=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function x(w,A,D){w.preventDefault(),y({[D]:!0}),new Ia(n).getConfig(A).then(L=>{o(()=>({...L})),at(a("importSuccess"))}).catch(L=>{k.error(L),bt(a("importFail"))}).finally(()=>y({}))}function T(w,A){new Ia(n).getConfig(w).then(D=>{let L=document.createElement("a");L.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(D,null,2))),L.setAttribute("download",A),L.style.display="none",document.body.appendChild(L),L.click(),document.body.removeChild(L)}).catch(D=>{k.error("download google config file failed",D),bt(a("downloadFail")+": "+D.message)})}function S(w){w.preventDefault(),o({...i,autoSync:!1}),Gi.revoke(n).then(()=>t())}return d("dialog",{id:P+"-overlay",onClick:b,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(),T(w.id,w.name)},class:"block truncate w-40 sm:w-auto",children:w.name.replace(P+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(w.modifiedTime).toLocaleString(),",\xA0",wl(parseInt(w.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":h[A],disabled:h[A],onClick:D=>x(D,w.id,A),children:a("import_hint")}),d(qO,{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:S,disabled:m,children:a("revokeAuth")})]})]})})}function za(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var me=ms([]);function ft(e){let[t,n]=B(null);return q(()=>{Ye().then(r=>{n(r),k.debug("current config",r)})},[]),q(()=>{Ye().then(r=>{n(r)})},[e]),t}function dn(e){let[t,n]=B(null);return q(()=>{e&&wn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function VT(){let[e,t]=B(!1),n=nr();return q(()=>{X(!0)&&(!n||n=="0.0.0"||za(n,"0.9.0")||t(!0))},[n]),[e,t]}function ga(){let[e,t]=B(null);return q(()=>{_t().then(r=>{t(r)})},[]),[e,r=>{t(r),Dt(r)}]}function Mm(e){let[t,n]=B(null);return q(()=>{nt.get(pt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),q(()=>{n(At(e))},[e]),t}var it=class extends yo{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(zO,{error:this.error,info:this.info})):this.props.children}};function zO({error:e,info:t}){let{t:n}=I(),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 KT=k;function WO(){let[e,t]=B(null);return q(()=>{Ye().then(n=>{t(n)})},[]),e}function Yh(){let[e,t,n,r,a]=Ne(),i=WO();Ze(e,t);let{t:o,setLang:s}=I(),[u,l]=ga();if(!i)return null;return d(it,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!rs()&&d(g,{}),d(p,{config:i})]})});function c(){let f=b=>{b.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Ro(),updatedAt:new Date().toISOString()}),Vs().catch(v=>{KT.error("clean local config error",v)}),ma().catch(v=>{KT.error("clean cache error",v)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},h=b=>{t(()=>({...b}))},y=b=>{b.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 x=C.target,T=new FileReader;T.onload=function(){try{let S=JSON.parse(T.result);h(S),at(o("successImportConfig"))}catch(S){bt(`Invalid JSON ${S.message}`)}},T.readAsText(x.files[0])},v.click(),document.body.removeChild(v)};return d(le,{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:[KO,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:b=>{if(b.preventDefault(),rs()){let v=Se();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});xo.saveAs(v,P+"-config-"+Ws()+".txt")}},role:"button",children:[GO,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,h]=B(!1),[y,b]=B(!1),[v,C]=B(!1),[x,T]=B("");q(()=>{if(Pu()&&n){let N=localStorage.getItem(Ru);if(localStorage.removeItem(Ru),N){let M=globalThis.localStorage.getItem(Yg);k.debug("import_export","rawAuthInfoStr",M);let O={},U={},G="";if(M){globalThis.localStorage.removeItem(Yg);try{O=JSON.parse(M),U=O.state||{},G=O.access_token||""}catch(Q){k.error("parse state error",Q)}}if(G&&U&&(Gi.setAuthInfo({access_token:G}),k.debug("import_export","Google OAuth:",O),O)){let Q=O.state;k.debug("state",Q),Q?.mode==="auto"?(b(!0),_(G)):(C(!0),D(G))}}}},[n]);function S(){b(!0),j4({source:globalThis.location.href,mode:"auto"},!0).then(N=>{k.debug("import_export","Google OAuth:"+N),N!==null&&_(N)}).catch(N=>{N&&N.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(N)})}function w(){C(!0),h(!1),j4({source:globalThis.location.href,mode:"manual"},!0).then(N=>{k.debug("import_export","Google OAuth:"+N),N!==null&&D(N)}).catch(N=>{N&&N.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(N)})}function A(){T(""),S()}function D(N){T(N),C(!1),h(!0)}function L(N){b(!1),C(!1),h(!1),t({...e,autoSync:!1}),k.error("import_export","Google OAuth error:"+N),bt(o("authFail"))}function _(N){b(!0),k.debug("sync latest with drive",N,e),T(N),am(N,e,M=>{M.interfaceLanguage&&s(M.interfaceLanguage),a(M)},M=>l({...u,lastSyncedAt:M}),M=>t({...e,updatedAt:M}),M=>{M?at(o("successSyncConfig")):at(o("successSyncButNoChange"))},M=>bt(o("syncFail")+M)).finally(()=>{b(!1)})}function F(N){t({...e,autoSync:N.checked}),N.checked&&S()}return d(le,{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:N=>{N.preventDefault(),S()},"aria-busy":y,href:"#",role:"button",children:[y?d(le,{}):GT,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:N=>{N.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(Gh,{onClose:()=>h(!1),authExpire:A,accessToken:x}):null]})}function p({config:f}){let h=YT(),[y,b]=B(!1),[v,C]=B(""),[x,T]=B(""),{t:S}=I();if(!h||!h.token)return null;let w=At(h);async function A(){confirm(S("proRightOpenPro"))?window.open(ub):k.debug("\u53D6\u6D88\u4F1A\u5458")}async function D(){if(!w){A();return}try{if(y)return;b(!0),T("");let M=await Pm(h?.token,e,a),O="";switch(M){case"upload":{O=S("successSyncConfigToAccount");break}case"override":{O=S("successSyncConfigInAccount");break}default:O=S("syncConfigNoUpdate")}C(O)}catch(M){C(""),T(M.message)}finally{b(!1)}}let L=ue(M=>{if(!w){A();return}l({...u,proAutoSync:M})},[]),_=ue(M=>{if(!w){A();return}t(O=>({...O,proSyncAPIKey:M}))},[]),F=u?.proAutoSync!=!1,N=e?.proSyncAPIKey!=!1;return w||(F=!1,N=!1),d(le,{children:[d("hgroup",{class:"my-2 mt-4",children:[d("h5",{children:S("syncToAccount")}),d("h6",{class:"!text-sm",children:S("syncToAccountDescription")})]}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:M=>{M.preventDefault(),L(!F)},checked:F}),S("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:M=>{M.preventDefault(),_(!N)},checked:N}),S("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:M=>{M.preventDefault(),D()},"aria-busy":y,href:"#",role:"button",children:[GT," ",S("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&!v&&u?.accountLastSyncedAt&&w),children:S("lastSyncedAt",{date:DC(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:je()||w,children:d("span",{dangerouslySetInnerHTML:{__html:S("proRightDescription",{1:$+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=option_sync_config"})}})}),d("p",{class:"text-xs text-red-500 mb-2",hidden:!x,children:x})]})}}var VO=Fn(Pm,1e3);async function Pm(e,t,n){try{if(t===null)return"noupdate";let r=await _t();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Ui(t.proSyncAPIKey,t);return await $h(e,c),await Dt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await ZT(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),N5(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=Ui(t.proSyncAPIKey,t);return await $h(e,u),await Dt(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)&&VO(n.token,e,t)},[e,n])}function YT(){let[e,t]=B(null);return q(()=>{nt.get(pt,null).then(n=>{t(n)})},[t]),e}function ZT(e){return(location.href?.indexOf("popup.html")>0?Br:J)({responseType:"json",url:ct+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function $h(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Br:J)({responseType:"json",url:ct+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var GT=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"})}),KO=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"})]}),GO=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 $O=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===`${P}-modal-overlay`&&r()},id:`${P}-modal-overlay`,children:d("div",{style:i,children:t})})},JT=$O;var Zh="Arial",fc=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===Zh.toLowerCase()?!0:QT(Zh,t).join("")!==QT(e,t).join("")}catch{return!1}};function QT(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+", "+Zh,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 Jh(e){let{t}=I(),{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 XT(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Qh(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Qh(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Qh(n)},r,a);return YO(i)}catch{return Promise.reject("Encryption failed")}}function YO(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let M=N.params||{};if(_.os&&(M.os_name=_.os.name||"unknown",M.os_version=_.os.version||"unknown",M.os_version_name=_.os.versionName||"unknown"),_.browser&&(M.browser_name=_.browser.name||"unknown",M.browser_version=_.browser.version||"unknown",r&&(M.browser_name=r.name,M.browser_version=r.version)),_.platform&&(M.platform_type=_.platform.type||"unknown"),_.engine&&(M.engine_name=_.engine.name||"unknown",M.engine_version=_.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.enableAIContext&&(M.ai_assistant="ai_context"),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",m&&(M.version=m),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),C){M.install_day=Rd(v);let U=Fd(v);M.install_week=`${U.year}${U.week}`}if(n.user){let U=jy(n.user);U&&Object.keys(U).forEach(G=>{M[G]=U[G]})}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=w?"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 O="html";if(n.rule.pageType&&(O=n.rule.pageType),M.page_type=O,s?M.main_frame=0:M.main_frame=1,!c){let U=n.url;try{let G=new URL(U);M.site_host=G.hostname}catch{M.site_host="unknown"}n.sourceLanguage&&(M.source_language=n.sourceLanguage)}return h&&(M.ab_tag=h),y&&(M.ab_group=y),M.campaign=b||"none",{...N,params:M}});if(i)return;L.forEach(async N=>{let M=await J({responseType:"text",url:N,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:F})})}),n.config.enableSelfServiceReport&&ZO(p,F),n.config.enablePerformanceReport&&XO(n,F)}catch(r){k.debug("report error",r)}}function ZO(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};e8(r);let a=Date.now()+(Math.random()*100).toFixed(0);J({url:Yu,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 JO=Date.now(),QO=["translate_page","translate_video_subtitle"];function XO(e,t){try{t.forEach(async n=>{if(!QO.includes(n.name)||e.config.performanceBlockUrls?.some(l=>mt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};e8(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-JO},s=await XT(JSON.stringify(o),vb,Cb);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);J({url:Yu,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 e8(e){return e?.install_day&&(e.install_day=Id(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 Xh(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 t8(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"})})}function n8(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_20007_2576)",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.26406 11.8254L6.5 16L5.73594 11.8254C5.4726 10.3866 4.47075 9.23949 3.16004 8.8761L0 8L3.16004 7.1239C4.47075 6.76051 5.4726 5.61345 5.73594 4.17464L6.5 0L7.26406 4.17464C7.5274 5.61345 8.52925 6.76051 9.83997 7.1239L13 8L9.83997 8.8761C8.52925 9.23949 7.5274 10.3866 7.26406 11.8254Z",fill:"#CCCCCC"}),d("path",{d:"M13.3427 5.22497L13 7L12.6573 5.22497C12.5297 4.56406 12.0418 4.03659 11.4027 3.86865L10 3.5L11.4027 3.13135C12.0418 2.96341 12.5297 2.43594 12.6573 1.77503L13 0L13.3427 1.77503C13.4703 2.43594 13.9582 2.96341 14.5973 3.13135L16 3.5L14.5973 3.86865C13.9582 4.03659 13.4703 4.56406 13.3427 5.22497Z",fill:"#CCCCCC"})]}),d("defs",{children:d("clipPath",{id:"clip0_20007_2576",children:d("rect",{width:"16",height:"16",fill:"white"})})})]})}function _m(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.4763 8C14.4763 4.42323 11.5769 1.5238 8.00012 1.5238C4.42335 1.5238 1.52393 4.42323 1.52393 8C1.52393 11.5768 4.42335 14.4762 8.00012 14.4762C11.5769 14.4762 14.4763 11.5768 14.4763 8ZM2.66678 8C2.66678 5.05447 5.05459 2.66666 8.00012 2.66666C10.9456 2.66666 13.3335 5.05447 13.3335 8C13.3335 10.9455 10.9456 13.3333 8.00012 13.3333C5.05459 13.3333 2.66678 10.9455 2.66678 8ZM8.64493 4.62911C9.33636 4.76854 10.1588 5.42797 10.1588 6.38721C10.1588 7.25184 9.52267 7.63216 9.19136 7.83023L9.19135 7.83023L9.1913 7.83026C9.15492 7.85201 9.12223 7.87155 9.09445 7.8893C8.81331 8.06911 8.70817 8.27635 8.70817 8.49654V9.52359H7.63731V8.10683C7.63731 7.77083 7.74512 7.5354 8.04493 7.3274L8.11236 7.28283L8.71388 6.88283C9.0975 6.62454 9.09217 6.10607 8.85483 5.87711C8.72757 5.76556 8.57584 5.68553 8.4119 5.64351C8.24797 5.60148 8.07645 5.59864 7.91121 5.63521C7.24379 5.76626 7.16683 6.23711 7.16226 6.69426V6.95292H6.09521C6.09521 6.06302 6.19731 5.65959 6.67198 5.14988C7.20379 4.58035 7.95312 4.48892 8.64493 4.62911ZM8.70817 10.2855V11.4284H7.63769L7.63731 10.2855H8.70817Z",fill:"#CCCCCC"})})}function no({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=I(),c=je(),[m,g]=B(!1),[p,f]=B(""),[h,y]=B(""),[b,v,C,x,T]=xe(me),S=Mm(i),w=F=>{v(N=>{let M={...N,[n]:F};return n==="translationService"&&(Fe("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${N.translationService}_${F}`}}],t),M.translationServiceChangedbyUserAt=new Date().toISOString()),M})},A=te(()=>{if(!t)return[];t.user=i??t.user;let F=Ms(t,n,l);return o?.length&&(F=F.filter(N=>o.find(M=>M==N.id))),F},[t,i,n,l,o]),D=te(()=>{if(e&&t){t.user=i??t.user;let{translationServices:F}=e,N=t[n],M=F?.[N],O=ac(M,t.localConfig.aiAssistants||[]);if(O&&M){let U=du(O);return{...M,...U,aiAssistant:O}}return M?{...M}:{}}return null},[e,t,i]),L=te(()=>{if(e&&t){t.user=i??t.user;let F=t[n];return Ps(t,n,l,F)||null}return null},[e,t,i,l]),_=!!L?.providers?.length||!!L?.explicitProps?.length||!!L?.optionalProps?.length;return s&&(_=!1),d(le,{children:[d("div",{class:"nav",children:[d(he,{title:r||u("service"),description:a||u("select translation service")}),d(eN,{selectService:w,translationServiceItems:A,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!S,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(tN,{verifiedErrorMessage:p}),d(nN,{ctx:t,curServiceConfig:D,curServiceItem:L,isVerifyingService:m,verifiedSuccessMessage:h,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),_&&d("article",{children:[d(t1,{config:e,curServiceItem:L,setSettings:v,isProUser:!!S,t:u}),d(n1,{curServiceItem:L,t:u}),d(r1,{curServiceItem:L,t:u}),d(e1,{currentTranslationServiceItem:L,t:u}),a1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!S,t:u}),i1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!S,t:u})]})]})}function e1({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function eN({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:id(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function tN({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function nN({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 tt(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 ua({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 t1({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(Jh,{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 n1({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:dt.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function r1({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 a1({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(le,{children:n.explicitProps.map((o,s)=>{let{value:u,disabled:l,hidden:c,descriptionKey:m,disableTipText:g}=a8(a,e,t,n,o,i);return d("div",{class:"mt-2",hidden:c,children:[d(ca,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:{...o,descriptionKey:m},value:u,disabled:l,onSetSettings:r,disableTipText:g,onChange:p=>{r(f=>{let h=f.translationServices||{},y=h[n.id]||{};return i8(e,y,o.name,p),{...f,translationServices:{...h,[n.id]:{...y,[o.name]:p}}}})},onFinish:()=>{at(i("saved"))}},o.name+n.id),d(rN,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s)})})}function i1({isProUser:e,config:t,curServiceConfig:n,curServiceItem:r,setSettings:a,t:i,forceExpand:o}){if(!n||!t||!r?.optionalProps?.length||!a)return null;let s=r?.id.startsWith("custom-ai"),u=d(le,{children:[d("div",{children:r.optionalProps.map((l,c)=>{let{value:m,disabled:g,hidden:p,descriptionKey:f}=a8(e,t,n,r,l,i);return n?.aiAssistant&&!n?.aiAssistant?.enableRichTranslate&&l.name=="enableRichTranslate"?null:d("div",{class:"mt-2",hidden:p,children:d(ca,{config:t,service:r?.id,disabled:g,field:{...l,descriptionKey:f},value:m,onSetSettings:a,onChange:h=>{a(y=>{let b=y.translationServices||{},v=b[r.id]||{};return i8(t,v,l.name,h),{...y,translationServices:{...b,[r.id]:{...v,[l.name]:h}}}})},onFinish:()=>{at(i("saved"))}},l.name+r.id+n.assistantId+n.fallbackAssistantId)},"service-item-optional-prop-"+l.name+c)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:l=>{l.preventDefault(),window.confirm(i("confirmResetToDefaultSettings"))&&a(m=>{let g=m.translationServices||{};setTimeout(()=>window.location.reload(),50);let p=g[r.id]||{};if(s){let f=["type","name","extends","apiUrl","APIKEY"];Object.keys(p).forEach(h=>{f.includes(h)||delete p[h]})}else p={};return{...m,translationServices:{...g,[r.id]:p}}})},children:i("resetToDefaultSettings")})]});return o?u:d(le,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[i("moreOptions"),"\xA0\u{1F449}"]}),u]})})}function rN({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=te(()=>{let c={...i,labelKey:"field_label.fallbackAssistant"};return c.options=i.options?.filter(m=>!["auto","more"].includes(m.value)),c},[i]),l=ue(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(ca,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{at(a("saved"))}})}function r8(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=I(),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 a8(e,t,n,r,a,i){let o="",s=a.descriptionKey,u=!1;if(!a)return{value:"",hidden:u,disabled:!1};let l=!1;n.aiAssistant&&["systemPrompt","prompt","multiplePrompt","subtitlePrompt","enableRichTranslate","maxTextGroupLengthPerRequestForSubtitle","maxTextGroupLengthPerRequest","maxTextLengthPerRequest"].includes(a.name)&&(l=!0);let c=n[a.name];return a.name=="enableRichTranslate"&&(t.translationMode=="dual"?c=n.dualEnableRichTranslate??n.enableRichTranslate:t.translationMode=="translation"&&(c=n.translationEnableRichTranslate??n.enableRichTranslate)),a.descriptionKey=="description.enableRichTranslate"&&t.translationMode=="dual"&&n.dualEnableRichTranslate!=null&&n.extends=="ai"&&(a.descriptionKey="description.aiDualEnableRichTranslate"),a.descriptionKey=="description.aiDualEnableRichTranslate"&&t.translationMode=="translation"&&(a.descriptionKey="description.enableRichTranslate"),a.name==="apiUrl"&&r?.id==="openai"&&n?.APIKEY?.startsWith("immersiveopenai_")&&(l=!0,c=`https://openai-api.${et}/v1/chat/completions`),a.name=="placeholderDelimiters"&&(a.default=n.placeholderDelimiters||a.default),a.name=="enableAIContext"&&n.aiAssistant&&(l=!0,o=i("enableAIContext.aiAssistantDisableTips")),a.name=="enableAIContext"&&(a.descriptionLink1=Wu,e||(l=!0,c=!1,o=i("onlyProUseProTooltip",{1:lb+"enableAIContext"}))),a.name=="enableAIContext"&&!Da(nr(),"1.12.1")&&(u=!0),a.name=="enableAIContext"&&(s=d(le,{children:[d("span",{dangerouslySetInnerHTML:{__html:i(a.descriptionKey||"",{1:a.descriptionLink1})}}),d(yt,{containerStyle:{display:"inline-flex"},text:i("description.enableAIContextTip"),tipStyle:{width:200},multiple:!0,enableMobile:!0,children:d(_m,{})})]})),{value:c,hidden:u,disabled:l,descriptionKey:s,disableTipText:o}}function i8(e,t,n,r){e.translationMode=="dual"&&n=="enableRichTranslate"&&(t.dualEnableRichTranslate=r),e.translationMode=="translation"&&n=="enableRichTranslate"&&(t.translationEnableRichTranslate=r)}function o8(){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 s8(){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 u8(){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 l8(){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 c8(){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 d8(){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 m8(){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"})})}function g8(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(l0)||o1(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var hc="";async function o1(e){let t=document.title;if(!t||t.includes(l0))return;hc!==t&&(hc=t);let n=await $e({text:t,pageLangs:[kt(),"en"]});if(!$s(e,n))try{let r=await ua({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=hc,document.title=r.text+l0+hc)}catch(r){throw r}}function p8(e){e.rule.isTranslateTitle&&(document.title=hc)}function jr(e,t){return(e||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(t)}function Rm(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?M4():"",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)}" `}),` +`,pi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var HT="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=",qT="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=",zT="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",WT="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function qO(e){let{t}=I(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=B(!1);function s(u,l){u.preventDefault(),o(!0),new Ia(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 Gh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=I(),[i,o,s,u]=Ne(),[l,c]=B([]),[m,g]=B(!0),[p,f]=B(!1),[h,y]=B({});q(()=>{n&&v().then(()=>g(!1))},[n]);let b=w=>{w?.target?.id===P+"-overlay"&&t()};function v(){return new Ia(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=P+"-config-"+Ws()+".json";new Ia(n).uploadConfig(i,A).catch(D=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function x(w,A,D){w.preventDefault(),y({[D]:!0}),new Ia(n).getConfig(A).then(L=>{o(()=>({...L})),at(a("importSuccess"))}).catch(L=>{k.error(L),bt(a("importFail"))}).finally(()=>y({}))}function T(w,A){new Ia(n).getConfig(w).then(D=>{let L=document.createElement("a");L.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(D,null,2))),L.setAttribute("download",A),L.style.display="none",document.body.appendChild(L),L.click(),document.body.removeChild(L)}).catch(D=>{k.error("download google config file failed",D),bt(a("downloadFail")+": "+D.message)})}function S(w){w.preventDefault(),o({...i,autoSync:!1}),Gi.revoke(n).then(()=>t())}return d("dialog",{id:P+"-overlay",onClick:b,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(),T(w.id,w.name)},class:"block truncate w-40 sm:w-auto",children:w.name.replace(P+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(w.modifiedTime).toLocaleString(),",\xA0",wl(parseInt(w.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":h[A],disabled:h[A],onClick:D=>x(D,w.id,A),children:a("import_hint")}),d(qO,{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:S,disabled:m,children:a("revokeAuth")})]})]})})}function za(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var me=ms([]);function ft(e){let[t,n]=B(null);return q(()=>{Ye().then(r=>{n(r),k.debug("current config",r)})},[]),q(()=>{Ye().then(r=>{n(r)})},[e]),t}function dn(e){let[t,n]=B(null);return q(()=>{e&&wn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function VT(){let[e,t]=B(!1),n=rr();return q(()=>{X(!0)&&(!n||n=="0.0.0"||za(n,"0.9.0")||t(!0))},[n]),[e,t]}function ga(){let[e,t]=B(null);return q(()=>{_t().then(r=>{t(r)})},[]),[e,r=>{t(r),Dt(r)}]}function Mm(e){let[t,n]=B(null);return q(()=>{nt.get(pt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),q(()=>{n(At(e))},[e]),t}var it=class extends yo{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(zO,{error:this.error,info:this.info})):this.props.children}};function zO({error:e,info:t}){let{t:n}=I(),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 KT=k;function WO(){let[e,t]=B(null);return q(()=>{Ye().then(n=>{t(n)})},[]),e}function Yh(){let[e,t,n,r,a]=Ne(),i=WO();Ze(e,t);let{t:o,setLang:s}=I(),[u,l]=ga();if(!i)return null;return d(it,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!rs()&&d(g,{}),d(p,{config:i})]})});function c(){let f=b=>{b.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Ro(),updatedAt:new Date().toISOString()}),Vs().catch(v=>{KT.error("clean local config error",v)}),ma().catch(v=>{KT.error("clean cache error",v)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},h=b=>{t(()=>({...b}))},y=b=>{b.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 x=C.target,T=new FileReader;T.onload=function(){try{let S=JSON.parse(T.result);h(S),at(o("successImportConfig"))}catch(S){bt(`Invalid JSON ${S.message}`)}},T.readAsText(x.files[0])},v.click(),document.body.removeChild(v)};return d(le,{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:[KO,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:b=>{if(b.preventDefault(),rs()){let v=Se();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});xo.saveAs(v,P+"-config-"+Ws()+".txt")}},role:"button",children:[GO,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,h]=B(!1),[y,b]=B(!1),[v,C]=B(!1),[x,T]=B("");q(()=>{if(Pu()&&n){let N=localStorage.getItem(Ru);if(localStorage.removeItem(Ru),N){let M=globalThis.localStorage.getItem(Yg);k.debug("import_export","rawAuthInfoStr",M);let O={},U={},G="";if(M){globalThis.localStorage.removeItem(Yg);try{O=JSON.parse(M),U=O.state||{},G=O.access_token||""}catch(Q){k.error("parse state error",Q)}}if(G&&U&&(Gi.setAuthInfo({access_token:G}),k.debug("import_export","Google OAuth:",O),O)){let Q=O.state;k.debug("state",Q),Q?.mode==="auto"?(b(!0),_(G)):(C(!0),D(G))}}}},[n]);function S(){b(!0),j4({source:globalThis.location.href,mode:"auto"},!0).then(N=>{k.debug("import_export","Google OAuth:"+N),N!==null&&_(N)}).catch(N=>{N&&N.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(N)})}function w(){C(!0),h(!1),j4({source:globalThis.location.href,mode:"manual"},!0).then(N=>{k.debug("import_export","Google OAuth:"+N),N!==null&&D(N)}).catch(N=>{N&&N.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):L(N)})}function A(){T(""),S()}function D(N){T(N),C(!1),h(!0)}function L(N){b(!1),C(!1),h(!1),t({...e,autoSync:!1}),k.error("import_export","Google OAuth error:"+N),bt(o("authFail"))}function _(N){b(!0),k.debug("sync latest with drive",N,e),T(N),am(N,e,M=>{M.interfaceLanguage&&s(M.interfaceLanguage),a(M)},M=>l({...u,lastSyncedAt:M}),M=>t({...e,updatedAt:M}),M=>{M?at(o("successSyncConfig")):at(o("successSyncButNoChange"))},M=>bt(o("syncFail")+M)).finally(()=>{b(!1)})}function F(N){t({...e,autoSync:N.checked}),N.checked&&S()}return d(le,{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:N=>{N.preventDefault(),S()},"aria-busy":y,href:"#",role:"button",children:[y?d(le,{}):GT,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:N=>{N.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(Gh,{onClose:()=>h(!1),authExpire:A,accessToken:x}):null]})}function p({config:f}){let h=YT(),[y,b]=B(!1),[v,C]=B(""),[x,T]=B(""),{t:S}=I();if(!h||!h.token)return null;let w=At(h);async function A(){confirm(S("proRightOpenPro"))?window.open(ub):k.debug("\u53D6\u6D88\u4F1A\u5458")}async function D(){if(!w){A();return}try{if(y)return;b(!0),T("");let M=await Pm(h?.token,e,a),O="";switch(M){case"upload":{O=S("successSyncConfigToAccount");break}case"override":{O=S("successSyncConfigInAccount");break}default:O=S("syncConfigNoUpdate")}C(O)}catch(M){C(""),T(M.message)}finally{b(!1)}}let L=ue(M=>{if(!w){A();return}l({...u,proAutoSync:M})},[]),_=ue(M=>{if(!w){A();return}t(O=>({...O,proSyncAPIKey:M}))},[]),F=u?.proAutoSync!=!1,N=e?.proSyncAPIKey!=!1;return w||(F=!1,N=!1),d(le,{children:[d("hgroup",{class:"my-2 mt-4",children:[d("h5",{children:S("syncToAccount")}),d("h6",{class:"!text-sm",children:S("syncToAccountDescription")})]}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:M=>{M.preventDefault(),L(!F)},checked:F}),S("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:M=>{M.preventDefault(),_(!N)},checked:N}),S("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:M=>{M.preventDefault(),D()},"aria-busy":y,href:"#",role:"button",children:[GT," ",S("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!x&&!v&&u?.accountLastSyncedAt&&w),children:S("lastSyncedAt",{date:DC(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:je()||w,children:d("span",{dangerouslySetInnerHTML:{__html:S("proRightDescription",{1:$+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=option_sync_config"})}})}),d("p",{class:"text-xs text-red-500 mb-2",hidden:!x,children:x})]})}}var VO=Fn(Pm,1e3);async function Pm(e,t,n){try{if(t===null)return"noupdate";let r=await _t();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Ui(t.proSyncAPIKey,t);return await $h(e,c),await Dt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await ZT(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),N5(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=Ui(t.proSyncAPIKey,t);return await $h(e,u),await Dt(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)&&VO(n.token,e,t)},[e,n])}function YT(){let[e,t]=B(null);return q(()=>{nt.get(pt,null).then(n=>{t(n)})},[t]),e}function ZT(e){return(location.href?.indexOf("popup.html")>0?Br:J)({responseType:"json",url:ct+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function $h(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Br:J)({responseType:"json",url:ct+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var GT=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"})}),KO=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"})]}),GO=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 $O=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===`${P}-modal-overlay`&&r()},id:`${P}-modal-overlay`,children:d("div",{style:i,children:t})})},JT=$O;var Zh="Arial",fc=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===Zh.toLowerCase()?!0:QT(Zh,t).join("")!==QT(e,t).join("")}catch{return!1}};function QT(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+", "+Zh,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 Jh(e){let{t}=I(),{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||nr(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 XT(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Qh(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Qh(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Qh(n)},r,a);return YO(i)}catch{return Promise.reject("Encryption failed")}}function YO(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let M=N.params||{};if(_.os&&(M.os_name=_.os.name||"unknown",M.os_version=_.os.version||"unknown",M.os_version_name=_.os.versionName||"unknown"),_.browser&&(M.browser_name=_.browser.name||"unknown",M.browser_version=_.browser.version||"unknown",r&&(M.browser_name=r.name,M.browser_version=r.version)),_.platform&&(M.platform_type=_.platform.type||"unknown"),_.engine&&(M.engine_name=_.engine.name||"unknown",M.engine_version=_.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.enableAIContext&&(M.ai_assistant="ai_context"),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",m&&(M.version=m),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),C){M.install_day=Rd(v);let U=Fd(v);M.install_week=`${U.year}${U.week}`}if(n.user){let U=jy(n.user);U&&Object.keys(U).forEach(G=>{M[G]=U[G]})}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=w?"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 O="html";if(n.rule.pageType&&(O=n.rule.pageType),M.page_type=O,s?M.main_frame=0:M.main_frame=1,!c){let U=n.url;try{let G=new URL(U);M.site_host=G.hostname}catch{M.site_host="unknown"}n.sourceLanguage&&(M.source_language=n.sourceLanguage)}return h&&(M.ab_tag=h),y&&(M.ab_group=y),M.campaign=b||"none",{...N,params:M}});if(i)return;L.forEach(async N=>{let M=await J({responseType:"text",url:N,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:F})})}),n.config.enableSelfServiceReport&&ZO(p,F),n.config.enablePerformanceReport&&XO(n,F)}catch(r){k.debug("report error",r)}}function ZO(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};e8(r);let a=Date.now()+(Math.random()*100).toFixed(0);J({url:Yu,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 JO=Date.now(),QO=["translate_page","translate_video_subtitle"];function XO(e,t){try{t.forEach(async n=>{if(!QO.includes(n.name)||e.config.performanceBlockUrls?.some(l=>mt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};e8(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-JO},s=await XT(JSON.stringify(o),vb,Cb);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);J({url:Yu,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 e8(e){return e?.install_day&&(e.install_day=Id(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 Xh(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 t8(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"})})}function n8(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_20007_2576)",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.26406 11.8254L6.5 16L5.73594 11.8254C5.4726 10.3866 4.47075 9.23949 3.16004 8.8761L0 8L3.16004 7.1239C4.47075 6.76051 5.4726 5.61345 5.73594 4.17464L6.5 0L7.26406 4.17464C7.5274 5.61345 8.52925 6.76051 9.83997 7.1239L13 8L9.83997 8.8761C8.52925 9.23949 7.5274 10.3866 7.26406 11.8254Z",fill:"#CCCCCC"}),d("path",{d:"M13.3427 5.22497L13 7L12.6573 5.22497C12.5297 4.56406 12.0418 4.03659 11.4027 3.86865L10 3.5L11.4027 3.13135C12.0418 2.96341 12.5297 2.43594 12.6573 1.77503L13 0L13.3427 1.77503C13.4703 2.43594 13.9582 2.96341 14.5973 3.13135L16 3.5L14.5973 3.86865C13.9582 4.03659 13.4703 4.56406 13.3427 5.22497Z",fill:"#CCCCCC"})]}),d("defs",{children:d("clipPath",{id:"clip0_20007_2576",children:d("rect",{width:"16",height:"16",fill:"white"})})})]})}function _m(){return d("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.4763 8C14.4763 4.42323 11.5769 1.5238 8.00012 1.5238C4.42335 1.5238 1.52393 4.42323 1.52393 8C1.52393 11.5768 4.42335 14.4762 8.00012 14.4762C11.5769 14.4762 14.4763 11.5768 14.4763 8ZM2.66678 8C2.66678 5.05447 5.05459 2.66666 8.00012 2.66666C10.9456 2.66666 13.3335 5.05447 13.3335 8C13.3335 10.9455 10.9456 13.3333 8.00012 13.3333C5.05459 13.3333 2.66678 10.9455 2.66678 8ZM8.64493 4.62911C9.33636 4.76854 10.1588 5.42797 10.1588 6.38721C10.1588 7.25184 9.52267 7.63216 9.19136 7.83023L9.19135 7.83023L9.1913 7.83026C9.15492 7.85201 9.12223 7.87155 9.09445 7.8893C8.81331 8.06911 8.70817 8.27635 8.70817 8.49654V9.52359H7.63731V8.10683C7.63731 7.77083 7.74512 7.5354 8.04493 7.3274L8.11236 7.28283L8.71388 6.88283C9.0975 6.62454 9.09217 6.10607 8.85483 5.87711C8.72757 5.76556 8.57584 5.68553 8.4119 5.64351C8.24797 5.60148 8.07645 5.59864 7.91121 5.63521C7.24379 5.76626 7.16683 6.23711 7.16226 6.69426V6.95292H6.09521C6.09521 6.06302 6.19731 5.65959 6.67198 5.14988C7.20379 4.58035 7.95312 4.48892 8.64493 4.62911ZM8.70817 10.2855V11.4284H7.63769L7.63731 10.2855H8.70817Z",fill:"#CCCCCC"})})}function no({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=I(),c=je(),[m,g]=B(!1),[p,f]=B(""),[h,y]=B(""),[b,v,C,x,T]=xe(me),S=Mm(i),w=F=>{v(N=>{let M={...N,[n]:F};return n==="translationService"&&(Fe("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${N.translationService}_${F}`}}],t),M.translationServiceChangedbyUserAt=new Date().toISOString()),M})},A=te(()=>{if(!t)return[];t.user=i??t.user;let F=Ms(t,n,l);return o?.length&&(F=F.filter(N=>o.find(M=>M==N.id))),F},[t,i,n,l,o]),D=te(()=>{if(e&&t){t.user=i??t.user;let{translationServices:F}=e,N=t[n],M=F?.[N],O=ac(M,t.localConfig.aiAssistants||[]);if(O&&M){let U=du(O);return{...M,...U,aiAssistant:O}}return M?{...M}:{}}return null},[e,t,i]),L=te(()=>{if(e&&t){t.user=i??t.user;let F=t[n];return Ps(t,n,l,F)||null}return null},[e,t,i,l]),_=!!L?.providers?.length||!!L?.explicitProps?.length||!!L?.optionalProps?.length;return s&&(_=!1),d(le,{children:[d("div",{class:"nav",children:[d(he,{title:r||u("service"),description:a||u("select translation service")}),d(eN,{selectService:w,translationServiceItems:A,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!S,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(tN,{verifiedErrorMessage:p}),d(nN,{ctx:t,curServiceConfig:D,curServiceItem:L,isVerifyingService:m,verifiedSuccessMessage:h,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),_&&d("article",{children:[d(t1,{config:e,curServiceItem:L,setSettings:v,isProUser:!!S,t:u}),d(n1,{curServiceItem:L,t:u}),d(r1,{curServiceItem:L,t:u}),d(e1,{currentTranslationServiceItem:L,t:u}),a1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!S,t:u}),i1({config:e,curServiceConfig:D,curServiceItem:L,setSettings:v,isProUser:!!S,t:u})]})]})}function e1({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function eN({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:id(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function tN({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function nN({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 tt(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 ua({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 t1({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(Jh,{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 n1({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:dt.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function r1({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 a1({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(le,{children:n.explicitProps.map((o,s)=>{let{value:u,disabled:l,hidden:c,descriptionKey:m,disableTipText:g}=a8(a,e,t,n,o,i);return d("div",{class:"mt-2",hidden:c,children:[d(ca,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:{...o,descriptionKey:m},value:u,disabled:l,onSetSettings:r,disableTipText:g,onChange:p=>{r(f=>{let h=f.translationServices||{},y=h[n.id]||{};return i8(e,y,o.name,p),{...f,translationServices:{...h,[n.id]:{...y,[o.name]:p}}}})},onFinish:()=>{at(i("saved"))}},o.name+n.id),d(rN,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s)})})}function i1({isProUser:e,config:t,curServiceConfig:n,curServiceItem:r,setSettings:a,t:i,forceExpand:o}){if(!n||!t||!r?.optionalProps?.length||!a)return null;let s=r?.id.startsWith("custom-ai"),u=d(le,{children:[d("div",{children:r.optionalProps.map((l,c)=>{let{value:m,disabled:g,hidden:p,descriptionKey:f}=a8(e,t,n,r,l,i);return n?.aiAssistant&&!n?.aiAssistant?.enableRichTranslate&&l.name=="enableRichTranslate"?null:d("div",{class:"mt-2",hidden:p,children:d(ca,{config:t,service:r?.id,disabled:g,field:{...l,descriptionKey:f},value:m,onSetSettings:a,onChange:h=>{a(y=>{let b=y.translationServices||{},v=b[r.id]||{};return i8(t,v,l.name,h),{...y,translationServices:{...b,[r.id]:{...v,[l.name]:h}}}})},onFinish:()=>{at(i("saved"))}},l.name+r.id+n.assistantId+n.fallbackAssistantId)},"service-item-optional-prop-"+l.name+c)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:l=>{l.preventDefault(),window.confirm(i("confirmResetToDefaultSettings"))&&a(m=>{let g=m.translationServices||{};setTimeout(()=>window.location.reload(),50);let p=g[r.id]||{};if(s){let f=["type","name","extends","apiUrl","APIKEY"];Object.keys(p).forEach(h=>{f.includes(h)||delete p[h]})}else p={};return{...m,translationServices:{...g,[r.id]:p}}})},children:i("resetToDefaultSettings")})]});return o?u:d(le,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[i("moreOptions"),"\xA0\u{1F449}"]}),u]})})}function rN({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=te(()=>{let c={...i,labelKey:"field_label.fallbackAssistant"};return c.options=i.options?.filter(m=>!["auto","more"].includes(m.value)),c},[i]),l=ue(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(ca,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{at(a("saved"))}})}function r8(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=I(),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 a8(e,t,n,r,a,i){let o="",s=a.descriptionKey,u=!1;if(!a)return{value:"",hidden:u,disabled:!1};let l=!1;n.aiAssistant&&["systemPrompt","prompt","multiplePrompt","subtitlePrompt","enableRichTranslate","maxTextGroupLengthPerRequestForSubtitle","maxTextGroupLengthPerRequest","maxTextLengthPerRequest"].includes(a.name)&&(l=!0);let c=n[a.name];return a.name=="enableRichTranslate"&&(t.translationMode=="dual"?c=n.dualEnableRichTranslate??n.enableRichTranslate:t.translationMode=="translation"&&(c=n.translationEnableRichTranslate??n.enableRichTranslate)),a.descriptionKey=="description.enableRichTranslate"&&t.translationMode=="dual"&&n.dualEnableRichTranslate!=null&&n.extends=="ai"&&(a.descriptionKey="description.aiDualEnableRichTranslate"),a.descriptionKey=="description.aiDualEnableRichTranslate"&&t.translationMode=="translation"&&(a.descriptionKey="description.enableRichTranslate"),a.name==="apiUrl"&&r?.id==="openai"&&n?.APIKEY?.startsWith("immersiveopenai_")&&(l=!0,c=`https://openai-api.${et}/v1/chat/completions`),a.name=="placeholderDelimiters"&&(a.default=n.placeholderDelimiters||a.default),a.name=="enableAIContext"&&n.aiAssistant&&(l=!0,o=i("enableAIContext.aiAssistantDisableTips")),a.name=="enableAIContext"&&(a.descriptionLink1=Wu,e||(l=!0,c=!1,o=i("onlyProUseProTooltip",{1:lb+"enableAIContext"}))),a.name=="enableAIContext"&&!Da(rr(),"1.12.1")&&(u=!0),a.name=="enableAIContext"&&(s=d(le,{children:[d("span",{dangerouslySetInnerHTML:{__html:i(a.descriptionKey||"",{1:a.descriptionLink1})}}),d(yt,{containerStyle:{display:"inline-flex"},text:i("description.enableAIContextTip"),tipStyle:{width:200},multiple:!0,enableMobile:!0,children:d(_m,{})})]})),{value:c,hidden:u,disabled:l,descriptionKey:s,disableTipText:o}}function i8(e,t,n,r){e.translationMode=="dual"&&n=="enableRichTranslate"&&(t.dualEnableRichTranslate=r),e.translationMode=="translation"&&n=="enableRichTranslate"&&(t.translationEnableRichTranslate=r)}function o8(){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 s8(){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 u8(){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 l8(){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 c8(){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 d8(){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 m8(){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"})})}function g8(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(l0)||o1(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var hc="";async function o1(e){let t=document.title;if(!t||t.includes(l0))return;hc!==t&&(hc=t);let n=await $e({text:t,pageLangs:[kt(),"en"]});if(!$s(e,n))try{let r=await ua({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=hc,document.title=r.text+l0+hc)}catch(r){throw r}}function p8(e){e.rule.isTranslateTitle&&(document.title=hc)}function jr(e,t){return(e||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(t)}function Rm(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?M4():"",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 f8(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?M4():"",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""}}var b8=rm();function Im(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=dn(o);Ze(t,n);let[u,l]=VT(),[c,m]=B(null);if(q(()=>()=>{Gt.unbind("esc")},[]),!o||!s)return d("div",{children:"loading"});let g=jr(s.config.rtlLanguages,o.interfaceLanguage);return d("div",{dir:g?"rtl":"ltr",children:d(it,{children:d(me.Provider,{value:e,children:[d(aN,{}),d(fN,{config:o,user:c,setUser:m}),d(cN,{config:o}),d(no,{config:o,ctx:s,user:c,serviceType:"translationService"}),d(iN,{config:o}),d(wN,{config:o}),d(dN,{config:o}),d(mN,{config:o}),d(gN,{config:o}),d(pN,{config:o}),d(oN,{config:o,ctx:s}),d(EN,{config:o}),d(lN,{setSettings:n,config:o}),d(JT,{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}/${P}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})})}function aN(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=I(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Jl({...i,isShowContextMenu:!0}),a({...Ro(),updatedAt:new Date().toISOString()}),Vs().catch(c=>{k.error("clean local config error",c)}),ma().catch(c=>{k.error("clean cache error",c)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),ma().then(()=>{at(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(l8,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(c8,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function iN({config:e}){let[t,n,r,a,i]=xe(me),{t:o,setLang:s}=I(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(he,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),X(!0)||setTimeout(()=>{Jl()},200)},children:Ki(wd,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Nt(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function oN({config:e,ctx:t}){let{t:n}=I(),r=Ne(),[a,i,o,s,u]=r,[l,c]=B(e.translationTheme),[m,g]=B(e.translationThemePatterns[l]),p=te(()=>CN(l),[l]),f=ue(Fn((v,C)=>{a&&i(x=>{let T=x.translationThemePatterns||{};return{...x,translationTheme:C,translationThemePatterns:{...T,[C]:v}}})},400),[i]),h=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return q(()=>{m&&(Qs(document,l,{[l]:m},e.selectTranslationFont,!0),f(m,l))},[m,l]),d(le,{children:[d(uN,{translationTheme:l,onChange:v=>{let C=v.target;h(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),b(),d(TN,{config:e}),d(sN,{translationThemes:np,selectedTheme:l,selectDisplay:h})]})})]});function y(){return d(le,{children:d("font",{class:tu(l,!1,[],!1).join(" "),children:d("font",{class:nu(l).join(" "),children:n("sampleTargetText")})})})}function b(){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 x=m||{},T=`theme-${l}-${v.name}`,S=fx(T)||v.default||void 0,w=x[v.name]||S;return d(ca,{config:e,field:v,value:w,onSetSettings:i,onChange:A=>{g(D=>(Qs(document,l,{[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 sN({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=I();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:tu(a,!1,[],!1).join(" "),children:d("font",{class:nu(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function uN({translationTheme:e,onChange:t}){let{t:n}=I();return d("div",{class:"nav",children:[d(he,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:np.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function lN({setSettings:e,config:t}){let{t:n}=I(),[r,a]=B(0),[i,o]=B(""),[s,u]=B(!1),l=(g,p,f)=>{u(!s),e(h=>{let y=h.translationThemePatterns||{},b=y[p]||{},v=b.matches||[],C=[...v];return f==="edit"&&(C=Zt(i,v)),C=Hn(g,C),{...h,translationThemePatterns:{...y,[p]:{...b,matches:C}}}})},c=(g,p)=>{e(f=>{let h=f.translationThemePatterns||{},y=h[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Zt(C,v)}),{...f,translationThemePatterns:{...h,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(le,{children:[d("div",{class:"nav",children:[d(he,{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(da,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(qa,{urls:xN(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function cN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I();if(!e)return null;let s=l=>{eu({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=to(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Ki(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 dN({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=y8(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(gc,{title:t("always languages"),description:t("always translate the following languages"),languages:b8,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function mN({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=y8(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(gc,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:b8,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function gN({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];if(g==="edit"){if(!b[c])return p;b[c]=l}return b=Hn(l,b),v=Zt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await _t();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],h=f.filter(b=>b.match!==p),y=!1;h.length!==f.length&&(y=!0),y&&Dt({...m,tempTranslationUrlMatches:[...h]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(h=>{f=Zt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function pN({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];return g==="edit"&&(v[c]=l),b=Zt(l,h),v=Hn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(h=>{f=Zt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{title:t("never sites"),description:t("never translate the following sites"),urls:e?.translationUrlPattern.excludeMatches||[],onDeleteUrl:u,onSubmitAddUrl:s,type:"excludeMatches"})}function y8(e){return{handleTranslationLanguagePatternSelected:ue((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]=Hn(r,s[a]),s[i]=Zt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var s1=0,l1;async function v8(e){if(s1>60*10)return null;s1++,nt.refresh(),await tt(300);let t=await nt.get(pt,null);k.debug("loopCheckUser",s1,t),t?(clearTimeout(l1),e(t)):l1=setTimeout(v8.bind(null,e),1500)}function h8(e){let{user:t,lang:n}=e,r=je(),a=t&&t.email===`test@${et}`,{t:i}=I();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=vN(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:$+"accounts/upgrade?type=year&lng="+n,2:$+"accounts/upgrade?type=month&lng="+n}):Uy(o)?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser",{plan:i(l+"ForOnce"),endAt:u,1:$+"billing/"}):l==="yearly"||l==="year"?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin",{plan:i(l+"ForOnce"),endAt:u,1:$+"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 fN({config:e,user:t,setUser:n}){let{t:r}=I(),a=je(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=xe(me),m=e.interfaceLanguage;q(()=>(nt.get(pt,null).then(h=>{h&&(n(h),hN(h.token).then(y=>{let b=y.data;b.token=h.token,nt.set(pt,b),n(b),Uo()}).catch(y=>{jl(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(l1)}),[]);let g=ue(h=>{h&&h.preventDefault&&h.preventDefault(),t?.token&&bN(t.token).finally(async()=>{await nt.remove(pt),await tt(200),await nt.refresh(),n(null),Uo()})},[t]),p=ue(async h=>{cx()&&(h&&h.preventDefault&&h.preventDefault(),yN(cs),await nt.set(qu,!0),v8(y=>{Pm(y.token,o,s),n(y),c1?.close(),window.location.reload()}))},[n]),f=t?.avatar||HT;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(h8,{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:pi})]}),d("div",{class:"",children:d("a",{href:`${Si}?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:pi})]}),d(h8,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:Si,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:Q2,onClick:p,children:r(a?"loginForSafari":"login")})]})}function hN(e){return J({responseType:"json",url:ct+"v1/user",method:"get",headers:{token:e}})}function bN(e){return J({responseType:"json",url:ct+"v1/user/logout",method:"delete",headers:{token:e}})}var c1=null;function yN(e){let r=screen.width/2-230,a=screen.height/2-640/2;return c1=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`),c1}function vN(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 CN(e){let t=[];return ju[e]&&(t=t.concat(ju[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 xN(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var u1="";function TN({config:e}){let{t}=I(),[n,r]=B(!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(SN,{config:e,isOpen:n})]})}function SN({config:e,isOpen:t}){let{t:n}=I(),[r,a]=B([]),[i,o]=B(!1);q(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(h=>fc(h,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(h=>h===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=xe(me),g=p=>{p!==u1&&!fc(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let h=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&h&&f.translationThemePatterns&&f.translationThemePatterns[h]&&(y=f.translationThemePatterns[h]),Qs(document,h,{[h]: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(u1))},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 h=n(`font.${p}`);h.startsWith("font.")&&(h=p);let y=p=="none"?u1:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:h},"locale"+f)})})]})}function wN({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),s=["dual","translation"];return d("div",{class:"nav",children:[d(he,{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 EN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I();return!e||e.translationTheme!=="none"?null:d("div",{class:"nav",style:{paddingTop:0},children:[d(he,{title:o("sameLangTranslationThemeTitle"),description:o("sameLangTranslationThemeDes")}),d("label",{for:"sameLanguageFamilyTranslationTheme",children:d("input",{type:"checkbox",id:"sameLanguageFamilyTranslationTheme",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,sameLangTranslationTheme:u?"background":"none"}))},checked:e.sameLangTranslationTheme!=="none"})})]})}function an(e){return we.ASSETS_BASE_URL+e}var Fm=!1;function d1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=dn(o);Ze(t,n);let{t:u,lang:l}=I(),c=s&&Ls(s,"translationService",l)||[],m=No(),g=te(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),h=Ps(s,"translationService",l,f);return d(DN,{service:f,currentTranslationServiceItem:h,ctx:s})},[m,c]);!Fm&&m==="#services"&&(Fm=!0),q(()=>()=>Fm=!1,[]),q(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${Nl(8)}`;if(s?.config.translationServices[f]){p();return}await n(h=>{let y=h.translationServices||{},b=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${b+2}`,{...h,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(it,{children:d(me.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(Gu,"_blank"),children:d(t8,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(Gu,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(AN,{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 AN({data:e,ctx:t}){let{t:n,lang:r}=I(),[a,i,o,s,u]=xe(me),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=te(()=>!!Ja.find(_=>_==e.id),[e]),m=ue(_=>{i(F=>{let N=F.translationServices?.[e.id]||{};return{...F,translationServices:{...F.translationServices,[e.id]:{...N,visible:_.target.checked}}}})},[i]),[g,p]=B(!0),f=()=>{p(!1)},h=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=je(),b=t.isPro,v=l.type==="custom-ai",C=te(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,b,e.id,e.ok]),x=_=>{_.stopPropagation(),_.preventDefault(),t.translationService!==e.id&&(!L()||!S||i(F=>{Fe("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${F.translationService}_${e.id}`}}],t);let N={...F,translationService:e.id};return N.translationServiceChangedbyUserAt=new Date().toISOString(),N}))},T=t.translationService===e.id,S=T||$f(l,r),w=n("translationServices."+e.id),A=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:P+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:P+"-link"}}),D=e.id;return v&&(w=`${e.name||""} (${n("translationServices.custom-ai")})`,A="",D="custom-ai"),d("div",{class:"service-container","data-selected":T?"true":"false","data-configed":S,onClick:_=>{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/${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(yt,{text:n("needSettingTip"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:L(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!L()||t.translationService===e.id,checked:S,onChange:_=>{m(_)},onClick:_=>_.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:A}}),h&&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:x,children:n("setDefault")})]});function L(){let _=!0;return e.ok?_=!0:c||(_=!1),S&&(_=!0),_}}function kN(e,t){let[n,r]=B(!1),[a]=xe(me),[i,o]=B("");return[ue(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await ua({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 DN({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Ne(),[a,i,o,s,u]=r,l=ft(a),{t:c}=I(),m=Mm(),g=te(()=>{if(l&&n){let{translationServices:C}=l,x=t?.id||"",T=C?.[x],S=ac(T,n.localConfig.aiAssistants||[]);if(S&&T){let w=du(S);return{...T,...w,aiAssistant:S}}return T?{...T}:{}}return null},[l,n,t,e]),[p,f,h]=kN(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,b=g?.type,v=c("translationServices."+e)+" "+c("setting");if(b){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(le,{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(),!Fm){window.location.href="#services";return}window.history.back()}}),v]}),d("div",{class:"flex flex-row",children:[f&&d("div",{class:"loading"}),!f&&h==="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")})]})]}),h&&h!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:h}})}),y&&d("article",{children:[d(t1,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(n1,{curServiceItem:t,t:c}),d(r1,{curServiceItem:t,t:c}),d(e1,{currentTranslationServiceItem:t,t:c}),a1({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),i1({isProUser:!!m,config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(r8,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function pa(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 LN=Xt+"assets/uploads/default-oade4Y.png";function x8({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=B(),[i,o]=B(),[s,u]=B(""),{t:l}=I(),[c,m]=B(""),g=ue(()=>m(LN),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:h}=Sm(),y=Ne(),[b,v]=y;Ze(b,v);let C=ft(b);q(()=>{xh(e).then(T=>{a(T),m(T.avatar),o({name:T.i18n[t]?.name||T.name,description:T.i18n[t]?.description||T.description,details:T.i18n[t]?.details||T.details}),u(dt.sanitize(T.i18n[t]?.details||T.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let x=p?.some(T=>T.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${P}-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:T=>{if(T.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(yt,{text:l("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(r),children:d(m1,{assistantID:e,enable:di(r),handleInstall:f,operateLoading:h,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}})}),x&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d(g1,{aiAssistant:r,isInstall:x}),C&&d(le,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(le,{children:MN.map((T,S)=>d("div",{className:"mt-2",children:d(ca,{service:"ai",config:C,field:T,value:r[T.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},S)},"custom-assistants-prop-"+S))})]})]})}function m1({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=I(),o=a?.some(c=>c.id===e),[s,u]=B(!0),l=Ce(null);return q(()=>{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(m8,{}):d(d8,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${P}-loading-spinner`})]})]})})}function g1({aiAssistant:e,isInstall:t}){let{t:n}=I(),[r,a,i,o,s]=xe(me),u=te(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?jd(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...h],b=u[p];if(e.matches?.find(C=>C===b))y=C8(e.matches||[],h,[b]),y.push(g);else{let C=y.findIndex(x=>x.endsWith(b));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,h)=>{if(h==="edit")return l(g,p);a(y=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...b],C=e.matches?.find(T=>T===g),x=b.find(T=>T.endsWith(g));if(C&&x){if(!x.startsWith("[-]"))return;v=v.filter(T=>T!==x)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=C8(e.matches||[],h,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(zo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function C8(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 MN=[{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 T8(e){let t=Ne(),[n,r]=t;Ze(n,r);let a=ft(n),{t:i}=I(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=_N({id:e.assistantID,userConfig:n,setSettings:r}),l=ue(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(le,{children:PN.map((c,m)=>d("div",{class:"mt-2",children:d(ca,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{at(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d(g1,{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 PN=[{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 _N({id:e,userConfig:t,setSettings:n}){let{t:r}=I(),a=te(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=ue(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=ue(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,RN=Xt+"assets/uploads/default-oade4Y.png";function p1(){let[e,t]=B(null),[n,r]=B(!1),[a,i]=B(null),{customAssistants:o,handleAddCustomAiAssistants:s}=FN(),u=te(()=>o.concat((e||[]).sort((v,C)=>{let x=v.priority||1e3,T=C.priority||1e3;return x-T})),[o,e]);q(()=>{(async()=>{try{r(!0);let v=await Ch(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Ne(),[c,m]=l;Ze(c,m);let g=ft(c),p=dn(g),f=p?.config.interfaceLanguage||"zh-CN",h=No(),{t:y}=I();q(()=>{vh(void 0,void 0,!0)},[]),!Bm&&h==="#ai"&&(Bm=!0),q(()=>()=>Bm=!1,[]);let b=te(()=>{if(!h.startsWith("#ai/"))return null;let v=h.slice(4);return v.startsWith("custom")?d(T8,{assistantID:v}):d(x8,{assistantID:v,lang:f,hasAssistantsRoute:Bm})},[h,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${P}-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(it,{children:d(me.Provider,{value:l,children:[h==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(pa,{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/${P}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(IN,{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/${P}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),b]})})}function IN({data:e,lang:t}){let{t:n}=I(),r=e.i18n[t]||e,[a,i]=B(e.avatar),o=ue(()=>i(RN),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=Sm();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(yt,{text:n("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(e),children:d(m1,{assistantID:e.id,enable:di(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function FN(){let e=Ce(!1),{t}=I(),[n,r]=Ne();Ze(n,r);let a=n?.customAiAssistants||[];return q(()=>{!n||e.current||(async()=>{try{let s=(await ic()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),jo("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-"+Nl(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 ar={};g0.forEach(e=>{e.labelKey&&(ar[e.key]=e.labelKey)});function f1(){let e=Ne(),[t,n,r,a,i]=e;Ze(t,n);let[o,s]=B(null),{t:u}=I();if(q(()=>{Ye().then(c=>{wn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(BN,{config:l}),d(ON,{config:l,ctx:o}),d(NN,{config:l}),d(no,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(UN,{config:l}),d(jN,{config:l}),d(qN,{config:l}),d(HN,{config:l})]})})}function BN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I();return e?d(le,{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"?`${Xt}videos/input-translation-demo-202307044.mp4`:`${Xt}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 ON({config:e,ctx:t}){let[n,r,a,i,o]=xe(me),{t:s}=I(),u=c=>{r(m=>({...m,inputTargetLanguage:c}))};if(!e)return null;let l=to(t.inputTranslationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:s("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?s("inputTargetLanguageDescriptionForNoneKey"):s("inputTargetLanguageDescription",{startingKey:ar[e.inputStartingTriggerKey]?s(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:c=>{c.preventDefault(),u(c.target.value)},children:Ki(l,12,e.interfaceLanguage).filter(c=>c!=="auto").map((c,m)=>d("option",{value:c,selected:c===e.inputTargetLanguage,children:Nt(c,e.interfaceLanguage)},"language"+m))})]})}function NN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I();return e?d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 UN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(he,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:g0.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 jN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:g0.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:$+"docs/input/"})}})]}):null}function HN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I(),[s,u]=B(!1),l=b=>{u(!s)},[c,m]=B(0),[g,p]=B(""),f=(b,v,C,x)=>{l(C),n(T=>{let S=T.inputTranslationUrlPattern,w=[],A=[];S&&S.matches&&S.excludeMatches&&(w=S.matches,A=S.excludeMatches);let D=[...w],L=[...A];return x==="edit"&&(C==="matches"?D[v]=b:L[v]=b),C==="matches"?(D=Hn(b,D),L=Zt(b,A)):(D=Zt(b,w),L=Hn(b,L)),{...T,inputTranslationUrlPattern:{...T.inputTranslationUrlPattern,matches:D,excludeMatches:L}}})},h=(b,v)=>{n(C=>{let x=C.inputTranslationUrlPattern,T=[];v==="matches"?x&&x.matches&&(T=x.matches):x&&x.excludeMatches&&(T=x.excludeMatches);let S=[...T];return b.forEach(w=>{S=Zt(w,S)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:S}}})},y=(b,v,C)=>{l(v),p(b),m(C)};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:b=>{b.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(da,{toggleModal:b=>{b.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(qa,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:h,onEditUrl:y})]}):null}function qN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I();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(he,{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 h1(){let e=Ne(),[t,n,r,a,i]=e;Ze(t,n);let o=ft(t),{t:s}=I(),[u,l]=B({}),[c,m]=B({});return q(()=>{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(it,{children:d(me.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:$+"docs/advanced/"})},class:"secondary text-xs text-gray-500 mb-4"}),d($N,{}),d(GN,{}),d(zN,{}),d(WN,{}),d(VN,{}),d(KN,{}),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 zN(){let[e,t,n,r,a]=xe(me),{t:i}=I(),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),at(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),at(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:`[{ + ${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""}}var b8=rm();function Im(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=dn(o);Ze(t,n);let[u,l]=VT(),[c,m]=B(null);if(q(()=>()=>{Gt.unbind("esc")},[]),!o||!s)return d("div",{children:"loading"});let g=jr(s.config.rtlLanguages,o.interfaceLanguage);return d("div",{dir:g?"rtl":"ltr",children:d(it,{children:d(me.Provider,{value:e,children:[d(aN,{}),d(fN,{config:o,user:c,setUser:m}),d(cN,{config:o}),d(no,{config:o,ctx:s,user:c,serviceType:"translationService"}),d(iN,{config:o}),d(wN,{config:o}),d(dN,{config:o}),d(mN,{config:o}),d(gN,{config:o}),d(pN,{config:o}),d(oN,{config:o,ctx:s}),d(EN,{config:o}),d(lN,{setSettings:n,config:o}),d(JT,{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}/${P}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})})}function aN(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=I(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Jl({...i,isShowContextMenu:!0}),a({...Ro(),updatedAt:new Date().toISOString()}),Vs().catch(c=>{k.error("clean local config error",c)}),ma().catch(c=>{k.error("clean cache error",c)}),at(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),ma().then(()=>{at(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(l8,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(c8,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function iN({config:e}){let[t,n,r,a,i]=xe(me),{t:o,setLang:s}=I(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(he,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),X(!0)||setTimeout(()=>{Jl()},200)},children:Ki(wd,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Nt(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function oN({config:e,ctx:t}){let{t:n}=I(),r=Ne(),[a,i,o,s,u]=r,[l,c]=B(e.translationTheme),[m,g]=B(e.translationThemePatterns[l]),p=te(()=>CN(l),[l]),f=ue(Fn((v,C)=>{a&&i(x=>{let T=x.translationThemePatterns||{};return{...x,translationTheme:C,translationThemePatterns:{...T,[C]:v}}})},400),[i]),h=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return q(()=>{m&&(Qs(document,l,{[l]:m},e.selectTranslationFont,!0),f(m,l))},[m,l]),d(le,{children:[d(uN,{translationTheme:l,onChange:v=>{let C=v.target;h(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),b(),d(TN,{config:e}),d(sN,{translationThemes:np,selectedTheme:l,selectDisplay:h})]})})]});function y(){return d(le,{children:d("font",{class:tu(l,!1,[],!1).join(" "),children:d("font",{class:nu(l).join(" "),children:n("sampleTargetText")})})})}function b(){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 x=m||{},T=`theme-${l}-${v.name}`,S=fx(T)||v.default||void 0,w=x[v.name]||S;return d(ca,{config:e,field:v,value:w,onSetSettings:i,onChange:A=>{g(D=>(Qs(document,l,{[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 sN({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=I();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:tu(a,!1,[],!1).join(" "),children:d("font",{class:nu(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function uN({translationTheme:e,onChange:t}){let{t:n}=I();return d("div",{class:"nav",children:[d(he,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:np.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function lN({setSettings:e,config:t}){let{t:n}=I(),[r,a]=B(0),[i,o]=B(""),[s,u]=B(!1),l=(g,p,f)=>{u(!s),e(h=>{let y=h.translationThemePatterns||{},b=y[p]||{},v=b.matches||[],C=[...v];return f==="edit"&&(C=Zt(i,v)),C=Hn(g,C),{...h,translationThemePatterns:{...y,[p]:{...b,matches:C}}}})},c=(g,p)=>{e(f=>{let h=f.translationThemePatterns||{},y=h[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Zt(C,v)}),{...f,translationThemePatterns:{...h,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(le,{children:[d("div",{class:"nav",children:[d(he,{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(da,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(qa,{urls:xN(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function cN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I();if(!e)return null;let s=l=>{eu({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=to(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Ki(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 dN({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=y8(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(gc,{title:t("always languages"),description:t("always translate the following languages"),languages:b8,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function mN({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),{handleTranslationLanguagePatternSelected:s}=y8(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(gc,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:b8,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function gN({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];if(g==="edit"){if(!b[c])return p;b[c]=l}return b=Hn(l,b),v=Zt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await _t();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],h=f.filter(b=>b.match!==p),y=!1;h.length!==f.length&&(y=!0),y&&Dt({...m,tempTranslationUrlMatches:[...h]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(h=>{f=Zt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function pN({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,h=[],y=[];f&&f.matches&&f.excludeMatches&&(h=f.matches,y=f.excludeMatches);let b=[...h],v=[...y];return g==="edit"&&(v[c]=l),b=Zt(l,h),v=Hn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:b,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(h=>{f=Zt(h,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(zo,{title:t("never sites"),description:t("never translate the following sites"),urls:e?.translationUrlPattern.excludeMatches||[],onDeleteUrl:u,onSubmitAddUrl:s,type:"excludeMatches"})}function y8(e){return{handleTranslationLanguagePatternSelected:ue((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]=Hn(r,s[a]),s[i]=Zt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var s1=0,l1;async function v8(e){if(s1>60*10)return null;s1++,nt.refresh(),await tt(300);let t=await nt.get(pt,null);k.debug("loopCheckUser",s1,t),t?(clearTimeout(l1),e(t)):l1=setTimeout(v8.bind(null,e),1500)}function h8(e){let{user:t,lang:n}=e,r=je(),a=t&&t.email===`test@${et}`,{t:i}=I();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=vN(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:$+"accounts/upgrade?type=year&lng="+n,2:$+"accounts/upgrade?type=month&lng="+n}):Uy(o)?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser",{plan:i(l+"ForOnce"),endAt:u,1:$+"billing/"}):l==="yearly"||l==="year"?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin",{plan:i(l+"ForOnce"),endAt:u,1:$+"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 fN({config:e,user:t,setUser:n}){let{t:r}=I(),a=je(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=xe(me),m=e.interfaceLanguage;q(()=>(nt.get(pt,null).then(h=>{h&&(n(h),hN(h.token).then(y=>{let b=y.data;b.token=h.token,nt.set(pt,b),n(b),Uo()}).catch(y=>{jl(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(l1)}),[]);let g=ue(h=>{h&&h.preventDefault&&h.preventDefault(),t?.token&&bN(t.token).finally(async()=>{await nt.remove(pt),await tt(200),await nt.refresh(),n(null),Uo()})},[t]),p=ue(async h=>{cx()&&(h&&h.preventDefault&&h.preventDefault(),yN(cs),await nt.set(qu,!0),v8(y=>{Pm(y.token,o,s),n(y),c1?.close(),window.location.reload()}))},[n]),f=t?.avatar||HT;return t?!t.subscription||t.subscription.subscriptionStatus!="active"?nr(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(h8,{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:pi})]}),d("div",{class:"",children:d("a",{href:`${Si}?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:pi})]}),d(h8,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:Si,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]}):nr(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:Q2,onClick:p,children:r(a?"loginForSafari":"login")})]})}function hN(e){return J({responseType:"json",url:ct+"v1/user",method:"get",headers:{token:e}})}function bN(e){return J({responseType:"json",url:ct+"v1/user/logout",method:"delete",headers:{token:e}})}var c1=null;function yN(e){let r=screen.width/2-230,a=screen.height/2-640/2;return c1=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`),c1}function vN(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 CN(e){let t=[];return ju[e]&&(t=t.concat(ju[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 xN(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var u1="";function TN({config:e}){let{t}=I(),[n,r]=B(!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(SN,{config:e,isOpen:n})]})}function SN({config:e,isOpen:t}){let{t:n}=I(),[r,a]=B([]),[i,o]=B(!1);q(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(h=>fc(h,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(h=>h===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=xe(me),g=p=>{p!==u1&&!fc(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let h=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&h&&f.translationThemePatterns&&f.translationThemePatterns[h]&&(y=f.translationThemePatterns[h]),Qs(document,h,{[h]: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(u1))},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 h=n(`font.${p}`);h.startsWith("font.")&&(h=p);let y=p=="none"?u1:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:h},"locale"+f)})})]})}function wN({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),s=["dual","translation"];return d("div",{class:"nav",children:[d(he,{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 EN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I();return!e||e.translationTheme!=="none"?null:d("div",{class:"nav",style:{paddingTop:0},children:[d(he,{title:o("sameLangTranslationThemeTitle"),description:o("sameLangTranslationThemeDes")}),d("label",{for:"sameLanguageFamilyTranslationTheme",children:d("input",{type:"checkbox",id:"sameLanguageFamilyTranslationTheme",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,sameLangTranslationTheme:u?"background":"none"}))},checked:e.sameLangTranslationTheme!=="none"})})]})}function an(e){return we.ASSETS_BASE_URL+e}var Fm=!1;function d1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=dn(o);Ze(t,n);let{t:u,lang:l}=I(),c=s&&Ls(s,"translationService",l)||[],m=No(),g=te(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),h=Ps(s,"translationService",l,f);return d(DN,{service:f,currentTranslationServiceItem:h,ctx:s})},[m,c]);!Fm&&m==="#services"&&(Fm=!0),q(()=>()=>Fm=!1,[]),q(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${Nl(8)}`;if(s?.config.translationServices[f]){p();return}await n(h=>{let y=h.translationServices||{},b=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${b+2}`,{...h,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(it,{children:d(me.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(Gu,"_blank"),children:d(t8,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(Gu,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(AN,{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 AN({data:e,ctx:t}){let{t:n,lang:r}=I(),[a,i,o,s,u]=xe(me),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=te(()=>!!Ja.find(_=>_==e.id),[e]),m=ue(_=>{i(F=>{let N=F.translationServices?.[e.id]||{};return{...F,translationServices:{...F.translationServices,[e.id]:{...N,visible:_.target.checked}}}})},[i]),[g,p]=B(!0),f=()=>{p(!1)},h=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=je(),b=t.isPro,v=l.type==="custom-ai",C=te(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,b,e.id,e.ok]),x=_=>{_.stopPropagation(),_.preventDefault(),t.translationService!==e.id&&(!L()||!S||i(F=>{Fe("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${F.translationService}_${e.id}`}}],t);let N={...F,translationService:e.id};return N.translationServiceChangedbyUserAt=new Date().toISOString(),N}))},T=t.translationService===e.id,S=T||$f(l,r),w=n("translationServices."+e.id),A=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:P+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:P+"-link"}}),D=e.id;return v&&(w=`${e.name||""} (${n("translationServices.custom-ai")})`,A="",D="custom-ai"),d("div",{class:"service-container","data-selected":T?"true":"false","data-configed":S,onClick:_=>{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/${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(yt,{text:n("needSettingTip"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:L(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!L()||t.translationService===e.id,checked:S,onChange:_=>{m(_)},onClick:_=>_.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:A}}),h&&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:x,children:n("setDefault")})]});function L(){let _=!0;return e.ok?_=!0:c||(_=!1),S&&(_=!0),_}}function kN(e,t){let[n,r]=B(!1),[a]=xe(me),[i,o]=B("");return[ue(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await ua({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 DN({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Ne(),[a,i,o,s,u]=r,l=ft(a),{t:c}=I(),m=Mm(),g=te(()=>{if(l&&n){let{translationServices:C}=l,x=t?.id||"",T=C?.[x],S=ac(T,n.localConfig.aiAssistants||[]);if(S&&T){let w=du(S);return{...T,...w,aiAssistant:S}}return T?{...T}:{}}return null},[l,n,t,e]),[p,f,h]=kN(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,b=g?.type,v=c("translationServices."+e)+" "+c("setting");if(b){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(le,{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(),!Fm){window.location.href="#services";return}window.history.back()}}),v]}),d("div",{class:"flex flex-row",children:[f&&d("div",{class:"loading"}),!f&&h==="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")})]})]}),h&&h!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:h}})}),y&&d("article",{children:[d(t1,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(n1,{curServiceItem:t,t:c}),d(r1,{curServiceItem:t,t:c}),d(e1,{currentTranslationServiceItem:t,t:c}),a1({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),i1({isProUser:!!m,config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(r8,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function pa(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 LN=Xt+"assets/uploads/default-oade4Y.png";function x8({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=B(),[i,o]=B(),[s,u]=B(""),{t:l}=I(),[c,m]=B(""),g=ue(()=>m(LN),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:h}=Sm(),y=Ne(),[b,v]=y;Ze(b,v);let C=ft(b);q(()=>{xh(e).then(T=>{a(T),m(T.avatar),o({name:T.i18n[t]?.name||T.name,description:T.i18n[t]?.description||T.description,details:T.i18n[t]?.details||T.details}),u(dt.sanitize(T.i18n[t]?.details||T.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let x=p?.some(T=>T.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${P}-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:T=>{if(T.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(yt,{text:l("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(r),children:d(m1,{assistantID:e,enable:di(r),handleInstall:f,operateLoading:h,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}})}),x&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d(g1,{aiAssistant:r,isInstall:x}),C&&d(le,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(le,{children:MN.map((T,S)=>d("div",{className:"mt-2",children:d(ca,{service:"ai",config:C,field:T,value:r[T.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},S)},"custom-assistants-prop-"+S))})]})]})}function m1({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=I(),o=a?.some(c=>c.id===e),[s,u]=B(!0),l=Ce(null);return q(()=>{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(m8,{}):d(d8,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${P}-loading-spinner`})]})]})})}function g1({aiAssistant:e,isInstall:t}){let{t:n}=I(),[r,a,i,o,s]=xe(me),u=te(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?jd(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...h],b=u[p];if(e.matches?.find(C=>C===b))y=C8(e.matches||[],h,[b]),y.push(g);else{let C=y.findIndex(x=>x.endsWith(b));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,h)=>{if(h==="edit")return l(g,p);a(y=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...b],C=e.matches?.find(T=>T===g),x=b.find(T=>T.endsWith(g));if(C&&x){if(!x.startsWith("[-]"))return;v=v.filter(T=>T!==x)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=C8(e.matches||[],h,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(zo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function C8(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 MN=[{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 T8(e){let t=Ne(),[n,r]=t;Ze(n,r);let a=ft(n),{t:i}=I(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=_N({id:e.assistantID,userConfig:n,setSettings:r}),l=ue(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(le,{children:PN.map((c,m)=>d("div",{class:"mt-2",children:d(ca,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{at(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d(g1,{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 PN=[{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 _N({id:e,userConfig:t,setSettings:n}){let{t:r}=I(),a=te(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=ue(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=ue(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,RN=Xt+"assets/uploads/default-oade4Y.png";function p1(){let[e,t]=B(null),[n,r]=B(!1),[a,i]=B(null),{customAssistants:o,handleAddCustomAiAssistants:s}=FN(),u=te(()=>o.concat((e||[]).sort((v,C)=>{let x=v.priority||1e3,T=C.priority||1e3;return x-T})),[o,e]);q(()=>{(async()=>{try{r(!0);let v=await Ch(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Ne(),[c,m]=l;Ze(c,m);let g=ft(c),p=dn(g),f=p?.config.interfaceLanguage||"zh-CN",h=No(),{t:y}=I();q(()=>{vh(void 0,void 0,!0)},[]),!Bm&&h==="#ai"&&(Bm=!0),q(()=>()=>Bm=!1,[]);let b=te(()=>{if(!h.startsWith("#ai/"))return null;let v=h.slice(4);return v.startsWith("custom")?d(T8,{assistantID:v}):d(x8,{assistantID:v,lang:f,hasAssistantsRoute:Bm})},[h,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${P}-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(it,{children:d(me.Provider,{value:l,children:[h==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(pa,{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/${P}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(IN,{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/${P}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),b]})})}function IN({data:e,lang:t}){let{t:n}=I(),r=e.i18n[t]||e,[a,i]=B(e.avatar),o=ue(()=>i(RN),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=Sm();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(yt,{text:n("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:di(e),children:d(m1,{assistantID:e.id,enable:di(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function FN(){let e=Ce(!1),{t}=I(),[n,r]=Ne();Ze(n,r);let a=n?.customAiAssistants||[];return q(()=>{!n||e.current||(async()=>{try{let s=(await ic()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),jo("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-"+Nl(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 ar={};g0.forEach(e=>{e.labelKey&&(ar[e.key]=e.labelKey)});function f1(){let e=Ne(),[t,n,r,a,i]=e;Ze(t,n);let[o,s]=B(null),{t:u}=I();if(q(()=>{Ye().then(c=>{wn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(BN,{config:l}),d(ON,{config:l,ctx:o}),d(NN,{config:l}),d(no,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(UN,{config:l}),d(jN,{config:l}),d(qN,{config:l}),d(HN,{config:l})]})})}function BN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I();return e?d(le,{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"?`${Xt}videos/input-translation-demo-202307044.mp4`:`${Xt}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 ON({config:e,ctx:t}){let[n,r,a,i,o]=xe(me),{t:s}=I(),u=c=>{r(m=>({...m,inputTargetLanguage:c}))};if(!e)return null;let l=to(t.inputTranslationService,e.targetLanguage);return d("div",{class:"nav",children:[d(he,{title:s("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?s("inputTargetLanguageDescriptionForNoneKey"):s("inputTargetLanguageDescription",{startingKey:ar[e.inputStartingTriggerKey]?s(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:c=>{c.preventDefault(),u(c.target.value)},children:Ki(l,12,e.interfaceLanguage).filter(c=>c!=="auto").map((c,m)=>d("option",{value:c,selected:c===e.inputTargetLanguage,children:Nt(c,e.interfaceLanguage)},"language"+m))})]})}function NN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I();return e?d("div",{class:"nav",children:[d(he,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[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 UN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(he,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:ar[e.inputStartingTriggerKey]?o(ar[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:g0.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 jN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:ar[e.inputTrailingTriggerKey]?o(ar[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:g0.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:$+"docs/input/"})}})]}):null}function HN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I(),[s,u]=B(!1),l=b=>{u(!s)},[c,m]=B(0),[g,p]=B(""),f=(b,v,C,x)=>{l(C),n(T=>{let S=T.inputTranslationUrlPattern,w=[],A=[];S&&S.matches&&S.excludeMatches&&(w=S.matches,A=S.excludeMatches);let D=[...w],L=[...A];return x==="edit"&&(C==="matches"?D[v]=b:L[v]=b),C==="matches"?(D=Hn(b,D),L=Zt(b,A)):(D=Zt(b,w),L=Hn(b,L)),{...T,inputTranslationUrlPattern:{...T.inputTranslationUrlPattern,matches:D,excludeMatches:L}}})},h=(b,v)=>{n(C=>{let x=C.inputTranslationUrlPattern,T=[];v==="matches"?x&&x.matches&&(T=x.matches):x&&x.excludeMatches&&(T=x.excludeMatches);let S=[...T];return b.forEach(w=>{S=Zt(w,S)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:S}}})},y=(b,v,C)=>{l(v),p(b),m(C)};return e?d(le,{children:[d("div",{class:"nav",children:[d(he,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:b=>{b.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(da,{toggleModal:b=>{b.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(qa,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:h,onEditUrl:y})]}):null}function qN({config:e}){let[t,n,r,a,i]=xe(me),{t:o}=I();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(he,{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 h1(){let e=Ne(),[t,n,r,a,i]=e;Ze(t,n);let o=ft(t),{t:s}=I(),[u,l]=B({}),[c,m]=B({});return q(()=>{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(it,{children:d(me.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:$+"docs/advanced/"})},class:"secondary text-xs text-gray-500 mb-4"}),d($N,{}),d(GN,{}),d(zN,{}),d(WN,{}),d(VN,{}),d(KN,{}),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 zN(){let[e,t,n,r,a]=xe(me),{t:i}=I(),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),at(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),at(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:$+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function WN(){let[e,t,n,r,a]=xe(me),{t:i}=I(),o=l=>{let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule,"injectedCss.add":[l.target.value||""]},t(()=>c),at(i("saved"))},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule},delete c.generalRule.injectedCss,t(()=>c),at(i("resetThisSuccess"))}},u=(e.generalRule?.["injectedCss.add"]||[]).join("");return u||(u=e.generalRule?.injectedCss),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:u}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:$+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function VN(){let[e,t,n,r,a]=xe(me),{t:i}=I(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Ro()),Vs().catch(l=>{k.error("clean local config error",l)}),ma().catch(l=>{k.error("clean cache error",l)}),at(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),at(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:$+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:o,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function KN(){let[e,t,n,r,a]=xe(me),i=ft(e),o=dn(i),{t:s}=I(),[u,l]=B("");return q(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=dl.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 Mn();if(!g){p.customAiAssistants=[];let x=p.aiAssistants||[];p.aiAssistants=x.filter(T=>!T.custom),Fr(p),at(s("saved"));return}let f=dl.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||[],b=p.customAiAssistants||[],v=y.findIndex(x=>x.id===f.id);v<0?y.push(f):y[v]=f;let C=b.findIndex(x=>x.id===f.id);C<0?b.push(f):b[C]=f,p.customAiAssistants=b,p.aiAssistants=y,Fr(p),at(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function GN(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=I(),s=async u=>{await t(l=>({...l,beta:u})),Uo()};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:Hu})}})]})}function $N(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=I(),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 YN="buildinConfig",ZN={},Om=Cx(YN,ZN);function S8(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 JN=({date:e})=>{let{t}=I();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},QN=({date:e})=>{let{t}=I();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},XN=()=>{let{t:e}=I();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},eU=()=>{let{t:e}=I();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},tU=({minVersion:e})=>{let{t}=I();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},nU=({latestVersion:e})=>{let{t}=I();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:_u+"releases",children:e})]})},rU=({config:e})=>{let t=Io(e),{t:n}=I();return t.includes("Preview")?d("p",{class:"text-sm",children:n("theLocalExtensionUpdatePreview")}):d("p",{class:"text-sm",children:n("theLocalExtensionIsUpToUpdate")})},aU=({message:e,handleSyncing:t,date:n})=>{let{t:r}=I();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 b1(){let[e,t]=B(null),{t:n,lang:r}=I(),[a,i]=B(n("calculating")+"..."),[o,s]=B(null),[u,l]=Om(),[c,m]=B(null),[g,p]=B(""),[f,h]=B(!1),[y,b]=B(!1),[v,C]=B(null),[x,T]=B(null),[S,w,A,D]=Ne();Ze(S,w);let[L,_]=B(!1),[F,N]=B(!1),M=nr(),O=Xt+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",U=Xt+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",G=Xt+"assets/uploads/full-intro-en-NlkG5c.mp4",Q={"zh-CN":{poster:Xt+"static/official-static/assets/price/video-poster-zh-Hans.png",src:O},"zh-TW":{poster:Xt+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:U},en:{poster:Xt+"static/official-static/assets/price/video-poster-en.png",src:G}},ae=Q.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?ae=Q["zh-TW"]:r.startsWith("zh")&&(ae=Q["zh-CN"]);let _e=!0;je()&&v&&(_e=v.generalRule.showSponsorOnSafari);let Te=async()=>{p("");let Z=o;if(o===null)try{let ce=await Br({url:xi});ce?(s(ce),Z=ce,h(!0)):(p(n("unknownError")),m(null))}catch(ce){m(null),p(ce.message);return}Z!==null?(l(Z),m(!1),t(Z.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};q(()=>{Ye().then(Z=>{N(Z.interfaceLanguage!=="zh-TW");let ce=Z.buildinConfigUpdatedAt;C(Z);let be=new Date(ce);t(ce),Br({url:xi}).then(fe=>{let Ae=fe.minVersion,ze=M;s(fe);let Y=fe.releaseVersion||fe.resaleVersion;if(Y&&(za(ze,Y)?T(!0):T(!1)),za(ze,Ae)){let Ee=fe.buildinConfigUpdatedAt;new Date(Ee)>be?(m(!0),Te()):m(!1)}else b(!0),m(null)}).catch(fe=>{m(null),p(fe.message)})}),UT().then(Z=>{i(Z)})},[]),q(()=>{Ye().then(Z=>{C(Z),oa(Z)})},[S,e]);let H=Z=>{w(ce=>{let be=!ce.alpha;return be?at(n("enableAlphaSuccess")):at(n("disableAlphaSuccess")),{...ce,alpha:be}})},W=Z=>{Z.preventDefault(),Z.stopPropagation(),_(!0),ma().then(()=>{_(!1),at(n("cleanSuccess")),i("0 B")}).catch(ce=>{_(!1),bt(ce.message)})},ee=Z=>{w(ce=>({...ce,cache:Z}))},Pe=Z=>{w(ce=>({...ce,enabled:Z}))},ve="aboutIntro";_e||(ve="aboutIntroWithoutSponsor");let Xe=new Date().getFullYear();return v?d(it,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:S8(7)(H),class:`text-lg ${P}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${P}-no-select`,onClick:Z=>{Z.preventDefault(),cr(`${$}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:Io(v)}),x===!1&&d(nU,{latestVersion:o?.releaseVersion}),x===!0&&d(rU,{config:v}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{Pe(!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:()=>{ee(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!X(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",L?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:W,children:n("cleanCache")})]}),g?d(aU,{handleSyncing:Te,message:g,date:e||""}):y?d(tU,{minVersion:o.minVersion}):c===null?d(XN,{}):c===!0?d(eU,{}):f?d(QN,{date:e}):d(JN,{date:e}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:n(ve,{1:$+"docs/thanks/",2:$+"docs/donate/",3:"https://twitter.com/immersivetran",4:"https://t.me/"+po,5:`https://${po}.substack.com`,6:$+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",7:$+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",8:`mailto:support@${et}`,9:`https://www.youtube.com/@${po}_tw`,10:"https://x.com/immersivetrans"})}}),F&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:Xt+"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:Xt+"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:Hu,onClick:Z=>{Z.preventDefault(),cr(Hu)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:$+"docs/CHANGELOG/",onClick:Z=>{Z.preventDefault(),cr(`${$}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:$,onClick:Z=>{Z.preventDefault(),cr($)},children:n("projectHomepage")})}),_e&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:ae.poster,src:ae.src,style:"border-radius: 38px;"})})]})]}),F&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${po}.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-",Xe," ","\u4E0A\u6D77\u4E66\u540C\u6587\u7F51\u7EDC\u79D1\u6280\u6709\u9650\u516C\u53F8 All Rights Reserved"]})]})}):null}var iU=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(oU,{...e})]})};function oU(e){let{onAddTag:t,tags:n}=e,r=Ce(null),[a,i]=B(!1),{t:o}=I(),s=c=>{r.current.innerText="",t&&t(c)};return d(le,{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 w8=iU;var sU=rm();function y1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=dn(o),u=o?.translationMode==="dual",{t:l,setLang:c}=I();if(Ze(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=h=>l(`${p}.translation.${h}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(it,{children:d(me.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d(lU,{config:o,ctx:s}),d(cU,{config:o}),d(uU,{config:o,setSettings:n}),d(dU,{ctx:s}),d(mU,{ctx:s}),d(gU,{config:o}),d(fU,{config:o}),d(pU,{config:o}),d(hU,{config:o}),d(EU,{config:o}),d(bU,{config:o}),d(wU,{config:o}),d(SU,{}),d(yU,{config:o}),d(vU,{config:o}),d(CU,{config:o}),d(xU,{config:o,ctx:s,...m(u,"translationModeLang")}),d(TU,{config:o,...m(u,"translationModeUrl")})]})})})}function uU(e){let{config:t,setSettings:n}=e,{t:r}=I(),a=ue(({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(le,{children:[d("div",{class:"nav",children:d(he,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(w8,{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 lU({config:e,ctx:t}){let{t:n}=I(),[r,a,i,o,s]=xe(me);return d("div",{class:"nav",children:[d(he,{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 cU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 dU({ctx:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 mU({ctx:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(he,{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 gU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 pU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 fU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return X(!0)?null:d("div",{class:"nav",children:[d(he,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Jl({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function hU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 bU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.generalRule?.isTranslateTitle})})]})}function yU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 vU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),[s]=Om();return s.generalRule?d("div",{class:"nav",children:[d(he,{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 CU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 xU({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=I(),[o,s,u,l,c]=xe(me),m=n==="dualMatches"?"translationMatches":"dualMatches",g=te(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:P4(e),[t,e,n]),p=(f,h)=>{s(y=>{let b=y.translationModeLanguagePattern,v=b?.[n]||[],C=b?.[m]||[],x=[...v];f?x=Array.from(new Set([...x,h])):x=x.filter(A=>A!==h);let T=C.filter(A=>A!==h),S={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:x,[m]:T}},w=MC(e,h);return w&&(S.translationLanguagePairs=w),S})};return d(gc,{title:r,description:a,languages:sU,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function TU({config:e,matchKey:t,title:n,description:r}){let{t:a}=I(),[i,o,s,u,l]=xe(me),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,h,y,b)=>{o(v=>{let C=v.translationModeUrlPattern,x=C?.[t]||[],T=C?.[c]||[],S=[...x];b==="edit"?S[h]=f:S=Array.from(new Set([...S,f]));let w=T.filter(A=>A!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:S,[c]:w}}})},g=te(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(zo,{title:n,description:r,urls:g,onDeleteUrl:(f,h)=>{o(y=>{let b=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[h]:b}}})},onSubmitAddUrl:m,type:t})}function SU(){let[e,t]=ga(),{t:n}=I();return By()?null:d("div",{class:"nav",children:[d(he,{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 wU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.sameLangCheck})})]})}function EU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return e.translationArea=="body"?null:d("div",{class:"nav",children:[d(he,{title:t("navHeadEnableTranslate"),description:t("navHeadEnableTranslateDescription")}),d("label",{for:"navHeadEnableTranslate",children:d("input",{type:"checkbox",id:"navHeadEnableTranslate",name:"navHeadEnableTranslate",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{navHeadEnableTranslate:u}}))},checked:n.generalRule?.navHeadEnableTranslate})})]})}function v1(){let e=Ne(),[t,n,r,a,i]=e;Ze(t,n);let o=ft(t),s=dn(o),{t:u}=I();return s?d(it,{children:d(me.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/${po}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}var hu=[{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}],Nm=[{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 Um(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 jm(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 E8=[];function Hm(e,t){let[n,r]=B(E8);return q(()=>{if(n.length||!e.length)return;let i=e.filter(o=>fc(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),E8=i},[n,e]),te(()=>n.map(i=>{let o=t(`font.${i}`);return o.startsWith("font.")&&(o=i),{key:i,label:o,selectIcon:!0}}),[n])}function C1(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 bu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],qm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function x1(){let e=Ne(),[t,n,r,a,i]=e;Ze(t,n);let{t:o}=I(),s=ft(t),u=dn(s);if(!u||!s)return d("div",{children:"loading"});let l=Nd(s.supportedVideoSubtitleSites),c=`
+ }]`,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:$+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function WN(){let[e,t,n,r,a]=xe(me),{t:i}=I(),o=l=>{let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule,"injectedCss.add":[l.target.value||""]},t(()=>c),at(i("saved"))},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};c.generalRule||(c.generalRule={}),c.generalRule={...c.generalRule},delete c.generalRule.injectedCss,t(()=>c),at(i("resetThisSuccess"))}},u=(e.generalRule?.["injectedCss.add"]||[]).join("");return u||(u=e.generalRule?.injectedCss),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:u}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:$+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function VN(){let[e,t,n,r,a]=xe(me),{t:i}=I(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Ro()),Vs().catch(l=>{k.error("clean local config error",l)}),ma().catch(l=>{k.error("clean cache error",l)}),at(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),at(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:$+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:o,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function KN(){let[e,t,n,r,a]=xe(me),i=ft(e),o=dn(i),{t:s}=I(),[u,l]=B("");return q(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=dl.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 Mn();if(!g){p.customAiAssistants=[];let x=p.aiAssistants||[];p.aiAssistants=x.filter(T=>!T.custom),Fr(p),at(s("saved"));return}let f=dl.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||[],b=p.customAiAssistants||[],v=y.findIndex(x=>x.id===f.id);v<0?y.push(f):y[v]=f;let C=b.findIndex(x=>x.id===f.id);C<0?b.push(f):b[C]=f,p.customAiAssistants=b,p.aiAssistants=y,Fr(p),at(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function GN(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=I(),s=async u=>{await t(l=>({...l,beta:u})),Uo()};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:Hu})}})]})}function $N(){let[e,t,n,r,a]=xe(me),i=ft(e),{t:o}=I(),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 YN="buildinConfig",ZN={},Om=Cx(YN,ZN);function S8(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 JN=({date:e})=>{let{t}=I();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},QN=({date:e})=>{let{t}=I();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},XN=()=>{let{t:e}=I();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},eU=()=>{let{t:e}=I();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},tU=({minVersion:e})=>{let{t}=I();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},nU=({latestVersion:e})=>{let{t}=I();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:_u+"releases",children:e})]})},rU=({config:e})=>{let t=Io(e),{t:n}=I();return t.includes("Preview")?d("p",{class:"text-sm",children:n("theLocalExtensionUpdatePreview")}):d("p",{class:"text-sm",children:n("theLocalExtensionIsUpToUpdate")})},aU=({message:e,handleSyncing:t,date:n})=>{let{t:r}=I();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 b1(){let[e,t]=B(null),{t:n,lang:r}=I(),[a,i]=B(n("calculating")+"..."),[o,s]=B(null),[u,l]=Om(),[c,m]=B(null),[g,p]=B(""),[f,h]=B(!1),[y,b]=B(!1),[v,C]=B(null),[x,T]=B(null),[S,w,A,D]=Ne();Ze(S,w);let[L,_]=B(!1),[F,N]=B(!1),M=rr(),O=Xt+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",U=Xt+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",G=Xt+"assets/uploads/full-intro-en-NlkG5c.mp4",Q={"zh-CN":{poster:Xt+"static/official-static/assets/price/video-poster-zh-Hans.png",src:O},"zh-TW":{poster:Xt+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:U},en:{poster:Xt+"static/official-static/assets/price/video-poster-en.png",src:G}},ae=Q.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?ae=Q["zh-TW"]:r.startsWith("zh")&&(ae=Q["zh-CN"]);let _e=!0;je()&&v&&(_e=v.generalRule.showSponsorOnSafari);let Te=async()=>{p("");let Z=o;if(o===null)try{let ce=await Br({url:xi});ce?(s(ce),Z=ce,h(!0)):(p(n("unknownError")),m(null))}catch(ce){m(null),p(ce.message);return}Z!==null?(l(Z),m(!1),t(Z.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};q(()=>{Ye().then(Z=>{N(Z.interfaceLanguage!=="zh-TW");let ce=Z.buildinConfigUpdatedAt;C(Z);let be=new Date(ce);t(ce),Br({url:xi}).then(fe=>{let Ae=fe.minVersion,ze=M;s(fe);let Y=fe.releaseVersion||fe.resaleVersion;if(Y&&(za(ze,Y)?T(!0):T(!1)),za(ze,Ae)){let Ee=fe.buildinConfigUpdatedAt;new Date(Ee)>be?(m(!0),Te()):m(!1)}else b(!0),m(null)}).catch(fe=>{m(null),p(fe.message)})}),UT().then(Z=>{i(Z)})},[]),q(()=>{Ye().then(Z=>{C(Z),oa(Z)})},[S,e]);let H=Z=>{w(ce=>{let be=!ce.alpha;return be?at(n("enableAlphaSuccess")):at(n("disableAlphaSuccess")),{...ce,alpha:be}})},W=Z=>{Z.preventDefault(),Z.stopPropagation(),_(!0),ma().then(()=>{_(!1),at(n("cleanSuccess")),i("0 B")}).catch(ce=>{_(!1),bt(ce.message)})},ee=Z=>{w(ce=>({...ce,cache:Z}))},Pe=Z=>{w(ce=>({...ce,enabled:Z}))},ve="aboutIntro";_e||(ve="aboutIntroWithoutSponsor");let Xe=new Date().getFullYear();return v?d(it,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:S8(7)(H),class:`text-lg ${P}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${P}-no-select`,onClick:Z=>{Z.preventDefault(),cr(`${$}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:Io(v)}),x===!1&&d(nU,{latestVersion:o?.releaseVersion}),x===!0&&d(rU,{config:v}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{Pe(!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:()=>{ee(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!X(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",L?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:W,children:n("cleanCache")})]}),g?d(aU,{handleSyncing:Te,message:g,date:e||""}):y?d(tU,{minVersion:o.minVersion}):c===null?d(XN,{}):c===!0?d(eU,{}):f?d(QN,{date:e}):d(JN,{date:e}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:n(ve,{1:$+"docs/thanks/",2:$+"docs/donate/",3:"https://twitter.com/immersivetran",4:"https://t.me/"+po,5:`https://${po}.substack.com`,6:$+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",7:$+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",8:`mailto:support@${et}`,9:`https://www.youtube.com/@${po}_tw`,10:"https://x.com/immersivetrans"})}}),F&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:Xt+"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:Xt+"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:Hu,onClick:Z=>{Z.preventDefault(),cr(Hu)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:$+"docs/CHANGELOG/",onClick:Z=>{Z.preventDefault(),cr(`${$}docs/CHANGELOG/#${M.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:$,onClick:Z=>{Z.preventDefault(),cr($)},children:n("projectHomepage")})}),_e&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:ae.poster,src:ae.src,style:"border-radius: 38px;"})})]})]}),F&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${po}.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-",Xe," ","\u4E0A\u6D77\u4E66\u540C\u6587\u7F51\u7EDC\u79D1\u6280\u6709\u9650\u516C\u53F8 All Rights Reserved"]})]})}):null}var iU=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(oU,{...e})]})};function oU(e){let{onAddTag:t,tags:n}=e,r=Ce(null),[a,i]=B(!1),{t:o}=I(),s=c=>{r.current.innerText="",t&&t(c)};return d(le,{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 w8=iU;var sU=rm();function y1(){let e=Ne(),[t,n,r,a,i]=e,o=ft(t),s=dn(o),u=o?.translationMode==="dual",{t:l,setLang:c}=I();if(Ze(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=h=>l(`${p}.translation.${h}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(it,{children:d(me.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d(lU,{config:o,ctx:s}),d(cU,{config:o}),d(uU,{config:o,setSettings:n}),d(dU,{ctx:s}),d(mU,{ctx:s}),d(gU,{config:o}),d(fU,{config:o}),d(pU,{config:o}),d(hU,{config:o}),d(EU,{config:o}),d(bU,{config:o}),d(wU,{config:o}),d(SU,{}),d(yU,{config:o}),d(vU,{config:o}),d(CU,{config:o}),d(xU,{config:o,ctx:s,...m(u,"translationModeLang")}),d(TU,{config:o,...m(u,"translationModeUrl")})]})})})}function uU(e){let{config:t,setSettings:n}=e,{t:r}=I(),a=ue(({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(le,{children:[d("div",{class:"nav",children:d(he,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(w8,{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 lU({config:e,ctx:t}){let{t:n}=I(),[r,a,i,o,s]=xe(me);return d("div",{class:"nav",children:[d(he,{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 cU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 dU({ctx:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 mU({ctx:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(he,{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 gU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 pU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 fU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return X(!0)?null:d("div",{class:"nav",children:[d(he,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Jl({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function hU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 bU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.generalRule?.isTranslateTitle})})]})}function yU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 vU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me),[s]=Om();return s.generalRule?d("div",{class:"nav",children:[d(he,{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 CU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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 xU({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=I(),[o,s,u,l,c]=xe(me),m=n==="dualMatches"?"translationMatches":"dualMatches",g=te(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:P4(e),[t,e,n]),p=(f,h)=>{s(y=>{let b=y.translationModeLanguagePattern,v=b?.[n]||[],C=b?.[m]||[],x=[...v];f?x=Array.from(new Set([...x,h])):x=x.filter(A=>A!==h);let T=C.filter(A=>A!==h),S={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:x,[m]:T}},w=MC(e,h);return w&&(S.translationLanguagePairs=w),S})};return d(gc,{title:r,description:a,languages:sU,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function TU({config:e,matchKey:t,title:n,description:r}){let{t:a}=I(),[i,o,s,u,l]=xe(me),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,h,y,b)=>{o(v=>{let C=v.translationModeUrlPattern,x=C?.[t]||[],T=C?.[c]||[],S=[...x];b==="edit"?S[h]=f:S=Array.from(new Set([...S,f]));let w=T.filter(A=>A!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:S,[c]:w}}})},g=te(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(zo,{title:n,description:r,urls:g,onDeleteUrl:(f,h)=>{o(y=>{let b=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[h]:b}}})},onSubmitAddUrl:m,type:t})}function SU(){let[e,t]=ga(),{t:n}=I();return By()?null:d("div",{class:"nav",children:[d(he,{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 wU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return d("div",{class:"nav",children:[d(he,{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:n.sameLangCheck})})]})}function EU({config:e}){let{t}=I(),[n,r,a,i,o]=xe(me);return e.translationArea=="body"?null:d("div",{class:"nav",children:[d(he,{title:t("navHeadEnableTranslate"),description:t("navHeadEnableTranslateDescription")}),d("label",{for:"navHeadEnableTranslate",children:d("input",{type:"checkbox",id:"navHeadEnableTranslate",name:"navHeadEnableTranslate",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{navHeadEnableTranslate:u}}))},checked:n.generalRule?.navHeadEnableTranslate})})]})}function v1(){let e=Ne(),[t,n,r,a,i]=e;Ze(t,n);let o=ft(t),s=dn(o),{t:u}=I();return s?d(it,{children:d(me.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/${po}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}var hu=[{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}],Nm=[{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 Um(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 jm(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 E8=[];function Hm(e,t){let[n,r]=B(E8);return q(()=>{if(n.length||!e.length)return;let i=e.filter(o=>fc(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),E8=i},[n,e]),te(()=>n.map(i=>{let o=t(`font.${i}`);return o.startsWith("font.")&&(o=i),{key:i,label:o,selectIcon:!0}}),[n])}function C1(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 bu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],qm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function x1(){let e=Ne(),[t,n,r,a,i]=e;Ze(t,n);let{t:o}=I(),s=ft(t),u=dn(s);if(!u||!s)return d("div",{children:"loading"});let l=Nd(s.supportedVideoSubtitleSites),c=``,m=[...l.map((g,p)=>` ${g.name} ${p!==l.length-1?", ":""} - `),c].join("");return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(pa,{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(kU,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(he,{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(he,{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(no,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(he,{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(AU,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(DU,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(he,{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 AU(e){let{t}=I(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(he,{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 kU(e){let{config:t,setSettings:n}=e,{t:r}=I(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(le,{children:[d("div",{class:"youtube-header",children:[d(PU,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(he,{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(he,{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(he,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(mc,{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(he,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:Wu})}),d(mc,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("onlyProUseProTooltip",{1:Wu}),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 DU(e){let{t}=I(),[n,r]=B(!1),a=MU(e.subtitleRule,t,n),i=ue(async()=>{let s=(await Ks())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return qm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(le,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(he,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(LU,{...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 LU(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(he,{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 MU=(e,t,n)=>{let r=jm(t),a=Hm(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:hu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:hu,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:bu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:bu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:Nm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:Um(t),selectKey:e.textShadowType}]};function PU(){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 A8=al({presets:[k0(),L0()]});var _U=1e5;var k8=Date.now();async function fi(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=RU(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:m,skipEditableCheck:g}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},f=!1,h=null;async function y(S){let{container:w,onFrame:A,onIgnoreElement:D,id:L,isLongHtml:_}=S,F=document.createTreeWalker(w,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,O=>{let U=M(O);return U==NodeFilter.FILTER_ACCEPT?Rt.mark(O,L,g):qU(O,U,n)&&v(),U}),N=w;if(M(N)===NodeFilter.FILTER_REJECT)return;for(Rt.mark(N,L,g);N;){if(a?.interruptEffectDOM)return;let O=Date.now()-k8;if(O>50&&(k.debug("taskTime",O,w),k8=Date.now(),await tt(0)),s&&s.length>0){let{currentNode:U,isMatchedSelection:G}=b(F,N,s);if(U)N=U;else break;if(!G)continue}if(N.nodeType===Node.ELEMENT_NODE||N.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let U=N;if(U.nodeName==="IFRAME"){A&&A(U),v(),T1(p,!0),N=F.nextNode();continue}U.nodeType===Node.ELEMENT_NODE&&(o&&w1(U,o),c&&A1(U,c));let G=Ma(U,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},U.immersiveTranslateComputedStyle||null);if(G&&n.paragraphFirstLetterFontSize>0&&U.childNodes.length==1&&U.childNodes[0].nodeType===Node.TEXT_NODE&&U.innerText?.length==1&&U?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(G=!1),qt(U,i)&&!G){C(U);let _e=null;for(;!(_e=F.nextSibling())&&F.parentNode(););N=_e;continue}let Q=Fo(U);if(!D8(p,U)||G){v(U);let _e=G?U:U.parentElement;_e&&_e.childNodes.length>0&&x(p,_e,_e.immersiveTranslateComputedStyle||null)}Q&&U.shadowRoot?.mode==="open"&&(G?A?.(U.shadowRoot):y({...S,container:U.shadowRoot})),U.nodeType===Node.ELEMENT_NODE&&qt(U,n.likePreSelectors)&&u&&(_||OU(U,n))}else if(N.nodeType===Node.TEXT_NODE)C(N);else throw new Error("should not be here");N=F.nextNode(),p.commonAncestorContainer&&N&&N.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&N&&N.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(N)}function M(O){if(O.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Oo(O)){if(c){let ae=Object.keys(c);if(ae.length>0&&qt(O,ae))for(let Te of ae){let H=c[Te];if(O.matches(Te)){let W=c[Te],ee=Object.keys(W);for(let Pe of ee){let ve=W[Pe];O.getAttribute(Pe)!==ve&&(ve===null?O.removeAttribute(Pe):O.setAttribute(Pe,ve))}break}}}if(!S.force&&Rt.isMarked(O,L)||kC(O,L)||zm(O,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||O.nodeName==="IFRAME"&&!zi(O))return NodeFilter.FILTER_REJECT;if(O.nodeType===Node.ELEMENT_NODE){let ae=window.getComputedStyle(O);if(O.immersiveTranslateComputedStyle=ae,E1(ae))return D&&D(O),NodeFilter.FILTER_REJECT;let _e=Ma(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ae||null);if(O.isBlock=_e,qt(O,i)&&_e)return NodeFilter.FILTER_REJECT}let U=O.getBoundingClientRect(),{width:G,height:Q}=U;return O.nodeName==="IMG"&&(G>48&&Q>48?O.immersiveTranslateComputedStyle={display:"block"}:G>0&&Q>0&&m!==!1&&(O.setAttribute("width",G),O.setAttribute("height",Q))),!O.childNodes||O.childNodes&&O.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(G>0&&G<4||Q>0&&Q<4)&&(O.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(O.nodeType===Node.TEXT_NODE){let U=O.textContent?.trim();if(!U)return/^( )+$/.test(O.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(O.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let G=O.parentNode;if(G.getBoundingClientRect){let{width:Q,height:ae}=G.getBoundingClientRect();if(Q>0&&Q<4||ae>0&&ae<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&U.length>=l&&UU(O,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await y(e)}catch(S){k.error(S)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&v();function b(S,w,A){let D=w.immersiveTranslateComputedStyle||null;if(h){if(!h.contains(w))if(f=!1,w&&w.nodeType===Node.ELEMENT_NODE)if(bc(w,A))f=!0,h=w,v(),x(p,h,D);else return f=!1,w=S.nextNode(),{currentNode:w,isMatchedSelection:f};else return f=!1,w=S.nextNode(),{currentNode:w,isMatchedSelection:f}}else if(w&&w.nodeType===Node.ELEMENT_NODE)if(bc(w,A))f=!0,h=w,v(),x(p,h,D);else return f=!1,w=S.nextNode(),{currentNode:w,isMatchedSelection:f};else return f=!1,w=S.nextNode(),{currentNode:w,isMatchedSelection:f};return{currentNode:w,isMatchedSelection:!0}}function v(S){let w=p.flatNodes.length-1;if(n.skipTrailTextRegex&&w>0)for(let D=w;D>=0;D--){let _=p.flatNodes[D]?.textContent?.trim()||"";if(!_||new RegExp(n.skipTrailTextRegex).test(_)){p.flatNodes.splice(D,1);continue}break}if(S&&S.nodeName==="BR"){if(S.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=zU(S,n);let D=[...p.flatNodes],L=p.flatNodes.filter(_=>S.parentNode?.contains(_));L.length>0&&D.length!=L.length&&(p.flatNodes=L,p.flatNodes.original=D)}let A=BU(p,r,n);A&&t&&t(A),T1(p)}function C(S){if(!D8(p,S)){v(),T1(p);let w=S.parentNode;w&&x(p,w,w.computedStyle)}p.flatNodes.push(S)}function x(S,w,A){S.commonAncestorContainer=w;let D=T(A);S.isPreWhitespace=D}function T(S){return S&&S.whiteSpace&&S.whiteSpace.startsWith("pre")||S&&S.whiteSpace==="break-spaces"||!1}}function D8(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Fo(t));let r=FU(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function RU(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function IU(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 w1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 FU(e){return e&&e._currentStacks?e._currentStacks.some(t=>Fo(t)):!1}function BU(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=Xd(r,a,n);o||(o=a);let s=[];for(let p of r){let f=IU(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>_U){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:RC(o)}}else return null}function T1(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function E1(e){return e.display==="none"}var Rt={_marked_key:B2,isMarked(e,t){return F4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Fo(e)))return GC(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||Fo(e)))return Ot(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Fo(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},S1="

";function OU(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,S1).replace(/\n\r? *\n\r?/g,S1);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=rr?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!NU(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let m=document.createElement("br");m.setAttribute("data-imt","1");let g=document.createElement("br");g.setAttribute("data-imt","1"),l.parentNode.insertBefore(m,l.nextSibling),l.parentNode.insertBefore(g,m.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,g.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}}function NU(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(S1).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function UU(e,t,n){let r=e.textContent||"",a=ad(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=qC(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 M8(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],m=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let f of m){let h=c[f];if(f==="translate"&&h==="no"){let b=p.innerText||p.textContent||"";if(!b.trim()||HU(p,a,i,o)||!WC(b,n,r))continue}p.getAttribute(f)!==h&&(h===null?p.removeAttribute(f):p.setAttribute(f,h))}})}}function A1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 zm(e,t){return jU(e,t.excludeSelectorsRegexes)?!0:qt(e,t.excludeSelectors||[])?qt(e,t.selectors||[])?!1:!qt(e,t.stayOriginalSelectors||[]):!1}function jU(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!qt(e,[r]))continue;if(Jd(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function bc(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return qt(e,t.concat(n))}function HU(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&zm(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(em(o,t,n))return!0}}return!1}function qU(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ma(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function zU(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&&Ma(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function P8(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||n,preElements:_4(a.preSelectors)};if(document.body.scrollHeight!=0&&document.body.scrollHeight>=globalThis.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=globalThis.document.cloneNode(!0),u=new Y0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=VU(u.content,t),n&&GU(a,n)&&(r=n)}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:_4(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function _8(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 WU(e,t){try{let n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),r;for(;r=n.nextNode();)if((r.textContent?.trim().length||0)>t){let a=r.parentNode.innerText.trim().split(` -`),i="";return a.forEach(o=>{i.length *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=WU(o,20),u=KU(o),l=null;for(let c of u){let m=document.body.querySelectorAll(c);if(m.length&&(m.forEach(g=>{let p=g.textContent?.trim().length||0,f=l?.textContent?.trim().length||0;p>f&&(s?g.innerText?.includes(s)&&(l=g):l=g)}),l)){i.push(l);break}}}),!!i.length)return Xd(i,document.body,t)}function KU(e){let t=[],n=e.id,r=[];e.classList.forEach(i=>{i.includes(".")||i.includes(":")||i.includes("/")||i.includes("[")||r.push("."+i.trim())}),n?(t.push(`#${n}${r.join("")}`),t.push(`#${n}${r.filter(i=>i!=".container").join("")}`),t.push(`#${n}`)):(t.push(`${r.join("")}`),t.push(`${r.filter(i=>i!=".container").join("")}`));let a=[...new Set(t)].filter(i=>!!i);return a.length?a:[e.tagName]}function GU(e,t){let n=!1;for(let[a,{minNum:i,maxNum:o}]of Object.entries(e.matchNodeRule)){let s=t.querySelectorAll(a).length;if(o&&s>=i&&s<=o){n=!0;break}else if(s>=i){n=!0;break}}let r=t.innerText.length;return n&&r>=e.minTextLength}function Wm(e){let t=CC(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function En(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=E4(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount}}var $U={sanitize:e=>e};async function M1(e,t){if(e.interruptEffectDOM)return;li("consumeContainer");let n=En(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Vo.bind(null,e),onFrame:r=>{k1(e,r,!0)},onIgnoreElement:r=>{Rt.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),mo&&Ot(t,"consumeContainer",e.id)}function k1(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!zi(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Qg}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,_a(t.contentWindow?.document.documentElement,e.translateState),ao(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),ao(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ao(e,t,n=!0){li("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=En(t.ctx),o=0;if(l(t,e,n))return;if(Oo(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):(Oo(m)&&(a&&w1(m,a),i&&A1(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&&(k.debug("batchTaskTime",m,c),r=Date.now(),await tt(0))}else mo&&Ot(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return k1(t,c.shadowRoot,n),!1;if(m==="iframe")return k1(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 bc(c,g.selectors);if(t.ctx.rule.enableSkipBuildContainer||g.containerSelectors&&bc(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 h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,m,g){_8(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=En(c.ctx);return!!(zm(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||qt(m,f.skipBuildContainerSelectors)||qt(m,f.stayOriginalSelectors))}}function yc(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"&&Wo(t.rootNodes),r=="original"&&n=="translation"){let s=yu(e,t.rootNodes);if(D1(s))return;ro(e,s,a,t.targetNodes||[]),Wo(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=yu(e,t.targetNodes,s);ro(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=yu(e,t.rootNodes);if(D1(s))return;ro(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=yu(e,t.targetNodes);ro(e,s,a,t.rootNodes||[]),Wo(t.targetNodes)}r=="dual"&&n=="original"&&Wo(t.targetNodes),R1(t)}catch(s){k.error(s)}li("inserted"),BC()}}function D1(e){return!e||!Oo(e)?!1:e.classList.contains(Vt)}function yu(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Wo(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ro(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 YU=yr(Vm,300);async function Vo(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;li("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||ZU(t.rootNodes)||t.stepState>=2)return;t.stepState=2,mo&&Ot(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Bo(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=cm(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:Wm(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 _1(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Pa(i.config.translationServices[i.translationService]),minTextCount:n?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),mo&&Ot(m.commonAncestorContainer,"imtLang",m.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),JU(e,t.text),P1(e,t,r)):(mo&&Ot(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function ZU(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Oo(t)&&t.classList.contains(Vt):!1}function JU(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;li("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),mo&&Ot(t.commonAncestorContainer,"consumeParagraph",e.id),Ot(t.commonAncestorContainer,O2,"1",!0),n=="hover"){Vm.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";YU.call(e,e.ctx,a)}async function Vm(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await Km(o,{...e,translationService:this.translationService},this.translateState,t)})}async function Km(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=Vl(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ro(t,u,i.commonAncestorContainer,[s]),R1(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await hn(a,t,(i,o,s)=>{let u=s.id,l=QU(e,u.toString());l&&XU.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function QU(e,t){return e.find(n=>n.id===t)}function XU(e,t,n,r,a,i){li("translated");let o=!1,s=r;Ys(s.commonAncestorContainer,n.id)?.remove(),R1(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.contextTargetText=t?.contextText,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(ss,"1");let p=yx(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),jr(a.config.rtlLanguages,a.targetLanguage)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=$U.sanitize(p);g.innerHTML=rr?.createHTML(f)||f,c.targetNodes=[g],yc(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);Ot(p,H2,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(D1(f)||ro(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=ej(a,c).replaceAll(` + `),c].join("");return d(it,{children:d(me.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(pa,{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(kU,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(he,{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(he,{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(no,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(he,{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(AU,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(DU,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(he,{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 AU(e){let{t}=I(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(he,{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 kU(e){let{config:t,setSettings:n}=e,{t:r}=I(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(le,{children:[d("div",{class:"youtube-header",children:[d(PU,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(he,{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(he,{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(he,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(mc,{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(he,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:Wu})}),d(mc,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("onlyProUseProTooltip",{1:Wu}),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 DU(e){let{t}=I(),[n,r]=B(!1),a=MU(e.subtitleRule,t,n),i=ue(async()=>{let s=(await Ks())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return qm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(le,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(he,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(LU,{...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 LU(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(he,{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 MU=(e,t,n)=>{let r=jm(t),a=Hm(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:hu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:hu,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:bu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:bu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:Nm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:Um(t),selectKey:e.textShadowType}]};function PU(){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 A8=al({presets:[k0(),L0()]});var _U=1e5;var k8=Date.now();async function fi(e){let{onParagraph:t,filterRule:n,id:r,engineCtx:a}=e;n=RU(n);let{stayOriginalSelectors:i,globalStyles:o,selectors:s,isTransformPreTagNewLine:u,lineBreakMaxTextCount:l,globalAttributes:c,isModifyImage:m,skipEditableCheck:g}=n,p={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},f=!1,h=null;async function y(S){let{container:w,onFrame:A,onIgnoreElement:D,id:L,isLongHtml:_}=S,F=document.createTreeWalker(w,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,O=>{let U=M(O);return U==NodeFilter.FILTER_ACCEPT?Rt.mark(O,L,g):qU(O,U,n)&&v(),U}),N=w;if(M(N)===NodeFilter.FILTER_REJECT)return;for(Rt.mark(N,L,g);N;){if(a?.interruptEffectDOM)return;let O=Date.now()-k8;if(O>50&&(k.debug("taskTime",O,w),k8=Date.now(),await tt(0)),s&&s.length>0){let{currentNode:U,isMatchedSelection:G}=b(F,N,s);if(U)N=U;else break;if(!G)continue}if(N.nodeType===Node.ELEMENT_NODE||N.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let U=N;if(U.nodeName==="IFRAME"){A&&A(U),v(),T1(p,!0),N=F.nextNode();continue}U.nodeType===Node.ELEMENT_NODE&&(o&&w1(U,o),c&&A1(U,c));let G=Ma(U,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},U.immersiveTranslateComputedStyle||null);if(G&&n.paragraphFirstLetterFontSize>0&&U.childNodes.length==1&&U.childNodes[0].nodeType===Node.TEXT_NODE&&U.innerText?.length==1&&U?.immersiveTranslateComputedStyle?.fontSize>=n.paragraphFirstLetterFontSize+"px"&&(G=!1),qt(U,i)&&!G){C(U);let _e=null;for(;!(_e=F.nextSibling())&&F.parentNode(););N=_e;continue}let Q=Fo(U);if(!D8(p,U)||G){v(U);let _e=G?U:U.parentElement;_e&&_e.childNodes.length>0&&x(p,_e,_e.immersiveTranslateComputedStyle||null)}Q&&U.shadowRoot?.mode==="open"&&(G?A?.(U.shadowRoot):y({...S,container:U.shadowRoot})),U.nodeType===Node.ELEMENT_NODE&&qt(U,n.likePreSelectors)&&u&&(_||OU(U,n))}else if(N.nodeType===Node.TEXT_NODE)C(N);else throw new Error("should not be here");N=F.nextNode(),p.commonAncestorContainer&&N&&N.parentNode===p.commonAncestorContainer&&(p._currentStacks=[]),p.commonAncestorContainer&&N&&N.nodeType===Node.ELEMENT_NODE&&p._currentStacks.push(N)}function M(O){if(O.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Oo(O)){if(c){let ae=Object.keys(c);if(ae.length>0&&qt(O,ae))for(let Te of ae){let H=c[Te];if(O.matches(Te)){let W=c[Te],ee=Object.keys(W);for(let Pe of ee){let ve=W[Pe];O.getAttribute(Pe)!==ve&&(ve===null?O.removeAttribute(Pe):O.setAttribute(Pe,ve))}break}}}if(!S.force&&Rt.isMarked(O,L)||kC(O,L)||zm(O,{excludeSelectors:n.excludeSelectors,selectors:n.selectors,excludeSelectorsRegexes:n.excludeSelectorsRegexes,stayOriginalSelectors:i})||O.nodeName==="IFRAME"&&!zi(O))return NodeFilter.FILTER_REJECT;if(O.nodeType===Node.ELEMENT_NODE){let ae=window.getComputedStyle(O);if(O.immersiveTranslateComputedStyle=ae,E1(ae))return D&&D(O),NodeFilter.FILTER_REJECT;let _e=Ma(O,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},ae||null);if(O.isBlock=_e,qt(O,i)&&_e)return NodeFilter.FILTER_REJECT}let U=O.getBoundingClientRect(),{width:G,height:Q}=U;return O.nodeName==="IMG"&&(G>48&&Q>48?O.immersiveTranslateComputedStyle={display:"block"}:G>0&&Q>0&&m!==!1&&(O.setAttribute("width",G),O.setAttribute("height",Q))),!O.childNodes||O.childNodes&&O.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!p.isPreWhitespace&&(G>0&&G<4||Q>0&&Q<4)&&(O.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(O.nodeType===Node.TEXT_NODE){let U=O.textContent?.trim();if(!U)return/^( )+$/.test(O.parentElement?.innerHTML?.trim()||"")||p.isPreWhitespace||/^\u00A0+$/.test(O.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let G=O.parentNode;if(G.getBoundingClientRect){let{width:Q,height:ae}=G.getBoundingClientRect();if(Q>0&&Q<4||ae>0&&ae<4)return NodeFilter.FILTER_REJECT}return l>0&&!n.advanceTransformPreTagNewLine&&U.length>=l&&UU(O,l,n.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await y(e)}catch(S){k.error(S)}p&&p.commonAncestorContainer&&p.flatNodes.length>0&&v();function b(S,w,A){let D=w.immersiveTranslateComputedStyle||null;if(h){if(!h.contains(w))if(f=!1,w&&w.nodeType===Node.ELEMENT_NODE)if(bc(w,A))f=!0,h=w,v(),x(p,h,D);else return f=!1,w=S.nextNode(),{currentNode:w,isMatchedSelection:f};else return f=!1,w=S.nextNode(),{currentNode:w,isMatchedSelection:f}}else if(w&&w.nodeType===Node.ELEMENT_NODE)if(bc(w,A))f=!0,h=w,v(),x(p,h,D);else return f=!1,w=S.nextNode(),{currentNode:w,isMatchedSelection:f};else return f=!1,w=S.nextNode(),{currentNode:w,isMatchedSelection:f};return{currentNode:w,isMatchedSelection:!0}}function v(S){let w=p.flatNodes.length-1;if(n.skipTrailTextRegex&&w>0)for(let D=w;D>=0;D--){let _=p.flatNodes[D]?.textContent?.trim()||"";if(!_||new RegExp(n.skipTrailTextRegex).test(_)){p.flatNodes.splice(D,1);continue}break}if(S&&S.nodeName==="BR"){if(S.hasAttribute("data-imt")&&a?.translateState=="translation")return;p.commonAncestorContainer=zU(S,n);let D=[...p.flatNodes],L=p.flatNodes.filter(_=>S.parentNode?.contains(_));L.length>0&&D.length!=L.length&&(p.flatNodes=L,p.flatNodes.original=D)}let A=BU(p,r,n);A&&t&&t(A),T1(p)}function C(S){if(!D8(p,S)){v(),T1(p);let w=S.parentNode;w&&x(p,w,w.computedStyle)}p.flatNodes.push(S)}function x(S,w,A){S.commonAncestorContainer=w;let D=T(A);S.isPreWhitespace=D}function T(S){return S&&S.whiteSpace&&S.whiteSpace.startsWith("pre")||S&&S.whiteSpace==="break-spaces"||!1}}function D8(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Fo(t));let r=FU(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function RU(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function IU(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 w1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 FU(e){return e&&e._currentStacks?e._currentStacks.some(t=>Fo(t)):!1}function BU(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=Xd(r,a,n);o||(o=a);let s=[];for(let p of r){let f=IU(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>_U){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:RC(o)}}else return null}function T1(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function E1(e){return e.display==="none"}var Rt={_marked_key:B2,isMarked(e,t){return F4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Fo(e)))return GC(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||Fo(e)))return Ot(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Fo(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}},S1="

";function OU(e,t){let n=e.innerHTML,r=n.replace(/\n\r? *\n\r?/g,S1).replace(/\n\r? *\n\r?/g,S1);if(r!=n){if(!t.advanceTransformPreTagNewLine){e.innerHTML=qn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0;return}try{if(!NU(e,r,t))return;let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=[],o;for(;o=a.nextNode();)i.push(o);i.forEach(s=>{let u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/);if(u?.length<=1&&(u=(s.nodeValue||"")?.split(/\n\r? *\n\r?/)),u.length>1){let l=s;l.nodeValue=u[0],u.slice(1).forEach(c=>{let m=document.createElement("br");m.setAttribute("data-imt","1");let g=document.createElement("br");g.setAttribute("data-imt","1"),l.parentNode.insertBefore(m,l.nextSibling),l.parentNode.insertBefore(g,m.nextSibling);let p=document.createTextNode(c);l.parentNode.insertBefore(p,g.nextSibling),l=p,l.parentNode.formatHtml=!0})}});return}catch{}}else t.forceFormatPre&&(e.innerHTML=qn?.createHTML(r)||r,e.immersive=!0,e.formatHtml=!0)}function NU(e,t,n){let{advanceTransformPreTagNewLine:r,advanceTransformPreTagMinLineCount:a,advanceTransformPreTagMinTextCount:i,lineBreakMaxTextCount:o}=n;if(!r)return!1;if(o>0||!a&&!i)return!0;try{let s=t.split(S1).length;return!!(a&&s>=a||i&&e.innerText.length>=i)}catch{return!1}}function UU(e,t,n){let r=e.textContent||"",a=ad(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=qC(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 M8(e,t,n,r,a,i,o){if(!e)return;let s=Object.keys(t);if(s.length>0)for(let u of s){let{selectAll:l,...c}=t[u],m=Object.keys(c);(l?e.querySelectorAll(u):[e.querySelector(u)]).forEach(p=>{if(p)for(let f of m){let h=c[f];if(f==="translate"&&h==="no"){let b=p.innerText||p.textContent||"";if(!b.trim()||HU(p,a,i,o)||!WC(b,n,r))continue}p.getAttribute(f)!==h&&(h===null?p.removeAttribute(f):p.setAttribute(f,h))}})}}function A1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&qt(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 zm(e,t){return jU(e,t.excludeSelectorsRegexes)?!0:qt(e,t.excludeSelectors||[])?qt(e,t.selectors||[])?!1:!qt(e,t.stayOriginalSelectors||[]):!1}function jU(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!qt(e,[r]))continue;if(Jd(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function bc(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return qt(e,t.concat(n))}function HU(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&zm(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(em(o,t,n))return!0}}return!1}function qU(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ma(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function zU(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&&Ma(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function P8(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||n,preElements:_4(a.preSelectors)};if(document.body.scrollHeight!=0&&document.body.scrollHeight>=globalThis.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=globalThis.document.cloneNode(!0),u=new Y0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=VU(u.content,t),n&&GU(a,n)&&(r=n)}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:_4(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function _8(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 WU(e,t){try{let n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),r;for(;r=n.nextNode();)if((r.textContent?.trim().length||0)>t){let a=r.parentNode.innerText.trim().split(` +`),i="";return a.forEach(o=>{i.length *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=WU(o,20),u=KU(o),l=null;for(let c of u){let m=document.body.querySelectorAll(c);if(m.length&&(m.forEach(g=>{let p=g.textContent?.trim().length||0,f=l?.textContent?.trim().length||0;p>f&&(s?g.innerText?.includes(s)&&(l=g):l=g)}),l)){i.push(l);break}}}),!!i.length)return Xd(i,document.body,t)}function KU(e){let t=[],n=e.id,r=[];e.classList.forEach(i=>{i.includes(".")||i.includes(":")||i.includes("/")||i.includes("[")||r.push("."+i.trim())}),n?(t.push(`#${n}${r.join("")}`),t.push(`#${n}${r.filter(i=>i!=".container").join("")}`),t.push(`#${n}`)):(t.push(`${r.join("")}`),t.push(`${r.filter(i=>i!=".container").join("")}`));let a=[...new Set(t)].filter(i=>!!i);return a.length?a:[e.tagName]}function GU(e,t){let n=!1;for(let[a,{minNum:i,maxNum:o}]of Object.entries(e.matchNodeRule)){let s=t.querySelectorAll(a).length;if(o&&s>=i&&s<=o){n=!0;break}else if(s>=i){n=!0;break}}let r=t.innerText.length;return n&&r>=e.minTextLength}function Wm(e){let t=CC(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function En(e,t){if(!t&&e.filterRule)return e.filterRule;let n=e.rule;e.isRichTranslate&&(n=E4(n));let r=[...n.selectors],a=[...n.excludeTags],i=[...n.excludeSelectors],o={...n.excludeSelectorsRegexes};return e.state.translationArea==="body"?(r=[],i=[],o={}):(n.preTranslateLimiter?.keys||[]).forEach(u=>{n.preTranslateLimiter[`${u}.enableTranslate`]||i.push(...n.preTranslateLimiter[`${u}.selectors`]||[])}),{paragraphFirstLetterFontSize:n.paragraphFirstLetterFontSize,globalStyles:n.globalStyles,globalAttributes:n.globalAttributes,selectors:r,atomicBlockSelectors:n.atomicBlockSelectors,skipEditableCheck:n.skipEditableCheck,lineBreakMaxTextCount:n.lineBreakMaxTextCount,lineBreakRegexStr:n.lineBreakRegexStr,isTransformPreTagNewLine:n.isTransformPreTagNewLine,likePreSelectors:n.likePreSelectors,skipBuildContainerSelectors:n.skipBuildContainerSelectors,buildContainerSelectors:n.buildContainerSelectors,excludeSelectors:a.map(u=>u.toLowerCase()).filter(u=>u!=="code"&&u!=="img").concat(i).concat(n.additionalExcludeSelectors),excludeSelectorsRegexes:o,blockSelectors:n.allBlockTags.map(u=>u.toLowerCase()).concat(n.extraBlockSelectors),extraBlockSelectors:n.extraBlockSelectors,extraInlineSelectors:n.extraInlineSelectors.concat(n.additionalInlineSelectors),stayOriginalSelectors:n.stayOriginalTags.map(u=>u.toLowerCase()).concat(n.stayOriginalSelectors).concat(n.additionalStayOriginalSelectors),skipTrailTextRegex:n.skipTrailTextRegex,advanceTransformPreTagNewLine:n.advanceTransformPreTagNewLine,advanceTransformPreTagMinLineCount:n.advanceTransformPreTagMinLineCount,advanceTransformPreTagMinTextCount:n.advanceTransformPreTagMinTextCount,forceFormatPre:n.forceFormatPre}}var $U={sanitize:e=>e};async function M1(e,t){if(e.interruptEffectDOM)return;li("consumeContainer");let n=En(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Vo.bind(null,e),onFrame:r=>{k1(e,r,!0)},onIgnoreElement:r=>{Rt.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),mo&&Ot(t,"consumeContainer",e.id)}function k1(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!zi(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Qg}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,_a(t.contentWindow?.document.documentElement,e.translateState),ao(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),ao(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ao(e,t,n=!0){li("buildContainer");let r=Date.now(),{globalStyles:a,globalAttributes:i}=En(t.ctx),o=0;if(l(t,e,n))return;if(Oo(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):(Oo(m)&&(a&&w1(m,a),i&&A1(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&&(k.debug("batchTaskTime",m,c),r=Date.now(),await tt(0))}else mo&&Ot(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return k1(t,c.shadowRoot,n),!1;if(m==="iframe")return k1(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 bc(c,g.selectors);if(t.ctx.rule.enableSkipBuildContainer||g.containerSelectors&&bc(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 h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,m,g){_8(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=En(c.ctx);return!!(zm(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||qt(m,f.skipBuildContainerSelectors)||qt(m,f.stayOriginalSelectors))}}function yc(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"&&Wo(t.rootNodes),r=="original"&&n=="translation"){let s=yu(e,t.rootNodes);if(D1(s))return;ro(e,s,a,t.targetNodes||[]),Wo(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=yu(e,t.targetNodes,s);ro(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=yu(e,t.rootNodes);if(D1(s))return;ro(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=yu(e,t.targetNodes);ro(e,s,a,t.rootNodes||[]),Wo(t.targetNodes)}r=="dual"&&n=="original"&&Wo(t.targetNodes),R1(t)}catch(s){k.error(s)}li("inserted"),BC()}}function D1(e){return!e||!Oo(e)?!1:e.classList.contains(Vt)}function yu(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Wo(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ro(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 YU=yr(Vm,300);async function Vo(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;li("parseParagraph");let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||ZU(t.rootNodes)||t.stepState>=2)return;t.stepState=2,mo&&Ot(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Bo(i.config.translationServices,e.translationService),u=i.config.translationServices[i.translationService],l=cm(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:Wm(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 _1(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Pa(i.config.translationServices[i.translationService]),minTextCount:n?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),mo&&Ot(m.commonAncestorContainer,"imtLang",m.languageByLocal||"undefined"),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),JU(e,t.text),P1(e,t,r)):(mo&&Ot(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function ZU(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Oo(t)&&t.classList.contains(Vt):!1}function JU(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;li("consumeParagraph"),t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),mo&&Ot(t.commonAncestorContainer,"consumeParagraph",e.id),Ot(t.commonAncestorContainer,O2,"1",!0),n=="hover"){Vm.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";YU.call(e,e.ctx,a)}async function Vm(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[],a=[];for(let o=0;o{await Km(o,{...e,translationService:this.translationService},this.translateState,t)})}async function Km(e,t,n,r=!1){let a={sentences:[]};for(let i of e){let o=i.id,s=Vl(t,o,r),u=i.rootNodes[i.rootNodes.length-1].nextSibling;ro(t,u,i.commonAncestorContainer,[s]),R1(i),a.sentences.push({id:parseInt(o),url:t.encryptedUrl,text:i.text,from:i.languageByLocal||"auto",fromByClient:i.languageByClient||"auto",to:t.targetLanguage,xpath:i.xpath,force:i.force,inArticleContext:i.inArticleContext})}if(a.sentences.length>0)try{await hn(a,t,(i,o,s)=>{let u=s.id,l=QU(e,u.toString());l&&XU.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function QU(e,t){return e.find(n=>n.id===t)}function XU(e,t,n,r,a,i){li("translated");let o=!1,s=r;Ys(s.commonAncestorContainer,n.id)?.remove(),R1(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.contextTargetText=t?.contextText,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(ss,"1");let p=yx(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),jr(a.config.rtlLanguages,a.targetLanguage)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=$U.sanitize(p);g.innerHTML=qn?.createHTML(f)||f,c.targetNodes=[g],yc(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);Ot(p,H2,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(D1(f)||ro(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=ej(a,c).replaceAll(` `,"").replaceAll('"',"""),y=c.message.replaceAll(` `,"").replaceAll('"',"""),b=Le(a.config.interfaceLanguage,"retryAllButton"),v=Le(a.config.interfaceLanguage,"errorTooltipTitle")+": "+y,C=Le(a.config.interfaceLanguage,"error.retry"),x=Le(a.config.interfaceLanguage,"error.reason"),T=`<${m.targetWrapperTag} class="${P}-error notranslate"> <${m.targetWrapperTag} class="${P}-error-wrapper"> @@ -5899,7 +5899,7 @@ x-tc-action:`+this.action.toLowerCase()+` ${x} - `;p.innerHTML=rr?.createHTML(T)||T}}}var R8="";async function _1(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=R8.slice(0,e.rule?.detectTextBufferLength)+" "+o),R8=s;let u=await $e({text:s,minLength:15,pageLangs:[kt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Zs({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Zs({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=md();if(r.isDetectParagraphLanguage&&(g="auto"),t.languageByLocal=u,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let p=g!=="auto"?g:u;return _i(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(y=>_i(p,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function vc(){L1=0}var L1=0;function ej(e,t){L1+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new z("contextInvalidated",n)),t instanceof z){let r=t.uiConfig(e);if(n=JSON.stringify(r),L1!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(or,{detail:r}))}return n}function R1(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,tj(t,`[${N2}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function tj(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 I8(){let e="auto",t=[$t(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await $e({text:KC(document.body),pageLangs:t})),e}var nj=[];function F8(e){nj.push(e)}var I1;function B8(e){let t=e.ctx.rule.aiRule;if(k.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=En(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{Cc(e,i,t,r)}),I1=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)||B1(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&Cc(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Ma(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=Js(r,u.parentElement);c&&(Rt.clearToParentMark(u,c),Cc(e,c,t,r));continue}Cc(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{Rt.isMarked(o,e.id)||Cc(e,o,t,r)})}),I1.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function Cc(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&&F1(t),fi({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Vo(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function O8(){I1?.disconnect()}var rj=` + `;p.innerHTML=qn?.createHTML(T)||T}}}var R8="";async function _1(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=R8.slice(0,e.rule?.detectTextBufferLength)+" "+o),R8=s;let u=await $e({text:s,minLength:15,pageLangs:[kt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Zs({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Zs({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=md();if(r.isDetectParagraphLanguage&&(g="auto"),t.languageByLocal=u,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let p=g!=="auto"?g:u;return _i(p,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(y=>_i(p,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function vc(){L1=0}var L1=0;function ej(e,t){L1+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new z("contextInvalidated",n)),t instanceof z){let r=t.uiConfig(e);if(n=JSON.stringify(r),L1!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(or,{detail:r}))}return n}function R1(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,tj(t,`[${N2}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function tj(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 I8(){let e="auto",t=[$t(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await $e({text:KC(document.body),pageLangs:t})),e}var nj=[];function F8(e){nj.push(e)}var I1;function B8(e){let t=e.ctx.rule.aiRule;if(k.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=En(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{Cc(e,i,t,r)}),I1=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)||B1(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&Cc(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Ma(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=Js(r,u.parentElement);c&&(Rt.clearToParentMark(u,c),Cc(e,c,t,r));continue}Cc(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{Rt.isMarked(o,e.id)||Cc(e,o,t,r)})}),I1.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function Cc(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&&F1(t),fi({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Vo(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function O8(){I1?.disconnect()}var rj=` .toastify { padding: 12px 20px; color: #ffffff; @@ -5982,9 +5982,9 @@ x-tc-action:`+this.action.toLowerCase()+` max-width: fit-content; } } -`,O1="immersive-translate-toastify-shadow-root",N1=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(O1)){let t=document.getElementById(O1);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=O1,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=rj,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 Gm(e){e=e||{},new N1({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function N8(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 bn(e){Ea(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:t0,payload:e},"*")});let n=new CustomEvent(qr,{detail:e});globalThis.document.dispatchEvent(n)}function U1(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];bn({method:u,data:{trigger:"shortcut"}})})}}var aj="imt-fb";function yn({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:`${aj}-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 U8(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 $m="DROP_DOWN_DEFAULT_VALUE";function j1(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 d("select",{id:"more-select",ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:$m,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==$m){s.current.value=$m,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:$m,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var ij=({date:e})=>{let{t}=I(),[n,r]=B(!1);return q(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},oj=({minVersion:e})=>{let{t}=I();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},sj=()=>{let{t:e}=I();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:$+"docs/installation/"})}})},uj=({message:e,handleSyncing:t,date:n})=>{let{t:r}=I();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 H1(e){let{isShowError:t,request:n}=e,[r,a]=B(null),{t:i}=I(),[o,s]=B(null),[u,l]=B(null),[c,m]=B(""),[g,p]=B(!1),[f,h]=B(!1),[y,b]=B(!1),[v,C]=B(null),[x,T]=B(null),S=jn(),w=async()=>{m("");let A=o;if(o===null)try{let D=await n({url:xi});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 q(()=>{we.DEBUG||Ye().then(A=>{let D=A.buildinConfigUpdatedAt;C(A);let L=new Date(D);if(a(D),S==="0.0.0"){b(!0);return}n({url:xi}).then(_=>{let F=_,N=F.minVersion,M=S;s(F);let O=F.latestVersion;if(O&&(za(M,O)?T(!0):T(!1)),za(M,N)){let U=F.buildinConfigUpdatedAt;new Date(U)>L?(l(!0),w()):l(!1)}else h(!0),l(null)}).catch(_=>{l(null),m(_.message)})})},[]),q(()=>{Ye().then(A=>{C(A),oa(A)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(sj,{}):c?t===!1?null:d(uj,{handleSyncing:w,message:c,date:r||""}):f?t===!1?null:d(oj,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(ij,{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 H8=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"})]}),z8=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"})]}),W8=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 V8=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"})]}),K8=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"})})]})]}),G8=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"})]})})]}),$8=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 vu(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 Y8(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=I();return tr(t)&&!r?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(Si,`${e.type}_user_info`);return}e.onOpenUrl(cs,`${e.type}_user_info`)},children:[d("img",{src:n?zT:qT}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d(lj,{...e})]})}function lj(e){let{t}=I(),n=te(()=>vu(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(Si,`${e.type}_pro_logo`)},children:d("img",{src:pi})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Dn)},children:[d(yn,{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:[K8,d("span",{children:t("popup.upgrade")})]})}function Z8({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=I();if(!t)return null;let o=to(t.config.translationService,t.config.targetLanguage),s=ur;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(cj,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:WT,style:{maxWidth:"unset"},class:"mx-2"}),d(dj,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function cj(e){let{t}=I(),{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",id:"source-language-select",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Ki(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 dj(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",id:"target-language-select",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Ki(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 J8=220;function Q8(e){let{items:t}=e,n=t.find(c=>c.selected),[r,a]=B(!1),i=Ce(null),[o,s]=B(J8),[u,l]=B(0);return Xu(()=>{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,h=20,y=30,b=5,v=g.clientHeight-h*2,C=t.length*y+b*3,x=f+m.height;if(C>g.clientHeight-x){let T=Math.min(v,C);l(g.clientHeight-f-T-h)}else l(0);s(Math.max(J8,v))}},[i.current,r,t]),q(()=>{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",{id:"translation-service-select",className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[d(X8,{item:n,isDefault:!0}),$8]}),d(mj,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function mj(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ce(null);return q(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;ud(X8,{item:o,onClick:e.onClick},o.value))})}function X8(e){let t=e.item,{t:n}=I();return t?d("div",{class:`custom-select-item ${t.selected?"selected":""}`,value:`${t.value}`,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:pi}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}function eS(e){let{t}=I(),{translationServiceItems:n,translationServiceOptions:r}=hj(e),a=te(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(tS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),d(gj,{...e,currentTranslationService:a})]}):null}function tS(e){let{t}=I(),n=te(()=>{let r=e.items.find(o=>o.selected);if(!r||r.value!="auto")return e.items;e.ctx.specialAiAssistant=mi(e.ctx,e.ctx.translationService,!0);let a=e.ctx.specialAiAssistant?.id;if(!a){let s=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!s?.fallbackAssistantId||s?.fallbackAssistantId=="common")a="common";else return e.items}let i=e.items.find(o=>o.value==a);return!i||r.label.indexOf(i.label)>=0||(e.ctx.specialAiAssistant?.id?r.label=`${r.label} (${i.label})`:r.label=`${r.label} (${t("aiAssistant.context")})`),e.items},[e,t]);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(Q8,{className:"translate-service",items:n}):d(la,{className:"translate-service transform-padding-left",maxWidth:300,items:n})]})}function gj({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=I(),u=fj(e,o),l=pj(e,o),c=ue((g,p)=>{t(f=>{let h=f.translationServices||{},y=h[u.id]||{};return{...f,translationServices:{...h,[u.id]:{...y,[g]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),m=te(()=>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(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[g.name],onSelected:y=>{if(h.action=="jumpOptions"){let b=h.args||[];r(...b);return}c(g.name,h.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(le,{children:m.map(({label:g,items:p},f)=>d(tS,{label:g,items:p,ctx:e},"field-"+f))})}function pj(e,t){return te(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function fj(e,t){let{lang:n}=I();return te(()=>{let a=Ps(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Zr,Gf,e,n,t])}function hj({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=I(),m=te(()=>t?Ms(t,"translationService",c):[],[t,c]),g=ue(f=>{let h=m.find(y=>y.id===f.value);if(h.ok){if(u({translationService:h.id}),n(y=>(a(y.translationService||"",h.id),{...y,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(y=>({...y,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=te(()=>{let f=tr(t.config),y=m.filter(b=>t.config.showUnconfiguredTranslationServiceInPopup===!1?b.ok:!0).map(b=>{let v=id(b,e,f,l,!0),C=(b.id,void 0);b.id.startsWith("custom-ai")&&(C=void 0),b.id.startsWith("mock")&&(C="");let x=Ja.includes(b.id)&&!b.ok&&!f;return{label:v,value:b.id,selected:b.selected,img:C,onSelected:g,isShowProOrCustom:x,isShowGoSetting:!b.ok&&!x}});return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:void 0,onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function nS(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:!(bj(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function bj(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function rS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function aS(e){let{t}=I(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=yj(e),[o,s]=B(()=>a?"excludeMatches":"matches"),u=te(()=>r||a||!1,[r,a]),l=ue(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(la,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select always-translate-this-site-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",{id:"always-translate-this-site-input",type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function yj({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=te(()=>new URL(e||""),[e]),t.config&&e&&nS(e)){c=rS(e);let{matches:b,excludeMatches:v}=f;m=!!b.find(C=>mt(e,C)),g=!!v.find(C=>mt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:b}=t.config,{matches:v}=b;v.includes(n)?p=!0:p=!1}let h=ue(()=>{let b=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(T=>T.match!==b),x=!1;C.length!==v.length&&(x=!0),x&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=ue((b,v)=>{if(b==="default"){s(T=>{let S={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:q1(e,S.matches),excludeMatches:q1(e,S.excludeMatches)}}}),h();return}let C=b,x=C==="matches"?"excludeMatches":"matches";l&&s(T=>{let S={...T.translationUrlPattern};return S[x]=q1(e,S[x]),S[C]=Hn(v,S[C]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...S}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:m,isNeverTranslateDomain:g,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:y}}function q1(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!mt(e,n)):t):[]}function iS(e){let{t}=I(),{ctx:n,setSettings:r}=e,a=vj(e);return Yr(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(la,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select mouse-hover-translate-select",items:a})]}),d("input",{id:"mouse-hover-translate-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||Za[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(Cj,{...e})}function vj({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=I(),a=te(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=te(()=>Za.filter(s=>!(s==="Off"||Za.includes(a)&&s==="OtherCustom")),[e,a]);return te(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Fa(s)}),l=Za.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 Cj(e){let{ctx:t,setSettings:n}=e,{t:r}=I(),a=t.config.generalRule,i=Object.keys(xc).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(la,{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 oS(e){let{isAlwaysTranslateLang:t}=xj({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=I();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]=Hn(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 xj({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 uS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=I(),i=Se(),o=te(()=>{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:V8,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(Gu,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:G8,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(gb,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(yt,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(sS,{...s})}):d(sS,{...s}))})}function sS(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 Tj=["bing","transmart","google","yandex"];function cS(e){let{t}=I();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:pi,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 lS="popup_trial_pro_show_count";function dS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=B(null),s=Ce(!1);q(()=>{ko(lS,0).then(l=>{o(l)})},[]);let u=te(()=>{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!!Tj.includes(m)},[t,n,r,i]);return q(()=>{!u||i==null||s.current||(s.current=!0,Do(lS,i+1))},[u,i,s,a]),{showTrialPro:u}}function z1(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o,aiContextInfo:s}=e,[u,l]=B(""),[c,m]=B(null),[g,p]=B(null);q(()=>{nt.get(pt,null).then(C=>{C?(m(C),p(At(C))):p(!1)}).catch(C=>{p(!1)})},[]);let f=!0,h=je();n&&h&&(f=n.generalRule.showSponsorOnSafari);let y=tr(n),{showTrialPro:b}=dS({ctx:a,isHidden:y,isProUser:!!g,setLocalConfig:e.onSetLocalConfig}),v=jr(n.rtlLanguages,n.interfaceLanguage);return d("div",{class:`popup-container ${e.className||""}`,style:e.style,dir:v?"rtl":"ltr",children:[d("div",{class:"popup-content text-sm",children:[y&&!g?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(Y8,{isLogin:!!c,isProUser:!!g,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(Lj,{openSharePage:r})]}),d(Z8,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(eS,{isProUser:!!g,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}),d(cS,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(Ej,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(kj,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d(Mj,{aiContextInfo:s,curUrl:a.url}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${u?"":"display-none"}`,children:u}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),d(H1,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),d("div",{class:"text-sm px-1 text-gray-2",children:[d(aS,{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(iS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(oS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(wj,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(Sj,{ctx:a})]}),d(uS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:y})]}),d(Aj,{...e,isProUser:!!g,isShowPricing:f,setMessage:l})]})}function Sj({ctx:e}){if(e.rule.imageRule?.type!="manga"||!lm(e.rule.imageRule))return null;let{t}=I();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function wj(e){let{t}=I(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!te(()=>!i.disabled&&rp.includes(i.type||""),[n,rp,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),Kd()?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 Ej(e){let{t}=I(),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(yt,{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:z8})})}function Aj(e){let{t,lang:n}=I(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=ue(v=>{i&&(o(C=>Hi({...C},v)),e.onUpdateFloatBallEnable(v.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ui(i,s.rawUserConfig),m=Se(),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:[H8,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(Dj,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(j1,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:v=>{v.value==="openPremium"?(globalThis.open(Dn),e.onClose()):v.value==="changeToOnlyTranslationMode"?f("translation"):v.value==="changeToDualTranslationMode"?f("dual"):v.value==="translateTheWholePage"?e.onTranslateTheWholePage():v.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():v.value==="translateTheMainPage"?e.onTranslateTheMainPage():v.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):v.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):v.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):v.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):v.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):v.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):v.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):v.value==="options"?(e.openOptionsPage(),e.onClose()):v.value==="changeToTranslateTheWholePage"?h():v.value==="changeToTranslateTheMainPage"?y():v.value==="about"?e.openAboutPage():v.value==="toggleEnabled"?e.onToggleEnabled():v.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):v.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):v.value==="goPro"?e.onOpenUrl(Dn,g):v.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):v.value==="openInstruction"?e.onOpenUrl(Vu,g):v.value==="cleanCache"?ma().then(()=>e.onClose()):v.value==="disableFloatBall"?l({...c,enable:!1}):v.value==="enableFloatBall"?l({...c,enable:!0}):v.value=="webReport"?e.onWebReport():v.value=="switchNavEnableTranslate"&&b(!!s.generalRule.preTranslateLimiter?.["side.enableTranslate"])},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"},s.translationArea==="main"&&(s.generalRule.preTranslateLimiter?.["side.enableTranslate"]?{label:"\u{1F4AA} "+t("disableNavTranslate"),value:"switchNavEnableTranslate"}:{label:"\u{1F4AA} "+t("enableNavTranslate"),value:"switchNavEnableTranslate"}),{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(v){v.preventDefault(),e.openOptionsPage()}function f(v){e.onSwitchTranslationMode(v)}function h(){e.setSettings(v=>({...v,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(v=>({...v,translationArea:"main"})),e.onTranslateTheMainPage()}function b(v){e.setSettings(C=>(setTimeout(()=>e.onTranslatePage(),100),{...C,generalRule:{...C.generalRule,"preTranslateLimiter.add":{"side.enableTranslate":!v}}}))}}function kj({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=I(),l=r.config,c=te(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");Mo(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?Qn()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):X()?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&&(Cr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Fa(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{id:"translate-button",class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function Dj({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=I(),o=jn();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${P}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),cr(`${$}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:[Io(e.config),e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function Lj(e){let{t}=I();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),W8]})}function Mj({aiContextInfo:e,curUrl:t}){let{t:n}=I();if(!e?.visible)return null;let r=te(()=>{let a=new URL(t);return a.searchParams.append(b0,"1"),a.searchParams.append("_immersive_translate_auto_translate","1"),a.toString()},[t]);return d("div",{class:"flex flex-row mt-3 items-center",children:[n8(),d("div",{class:"px-1",children:n("applyUseContextTranslate")}),e.preview&&d(yt,{text:n("contextDiffPreview",{1:r}),children:_m()})]})}var Pye=1e3*3600*24;async function mS(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 W1(),X()||await Kv()}catch(t){k.error("run cron task failed",t)}}async function W1(){try{let e=await Ir(),t=await J({url:xi});oa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=j.runtime.getManifest().version;za(s,o)?i>r?(await j.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Ea({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 Ym(e){let{onClose:t}=e,[n,r]=B("Original"),[a,i,o,s]=Ne(()=>{setTimeout(()=>{w("updateGlobalContext",!1)()},250)});Ze(a,i);let[u,l]=B(null),[c,m]=B(globalThis.location.href),[g,p]=B("auto"),[f,h]=B(null),[y,b]=B({visible:!1,preview:!1}),v=Ce(!1);q(()=>{!f||v.current||(v.current=!0,Fe("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,v]);let C=O=>{r(O.detail)};q(()=>(document.addEventListener(ho,C,!1),Ir().then(O=>{l(O);let U=kt();p(U);let G=st();r(G),mS(O.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",C),document.removeEventListener("urlChange",S)}),[]),q(()=>{Ir().then(O=>{l(O)})},[a]),q(()=>{c&&u&&Zm().then(O=>{h(O)})},[c,u]),q(()=>{let O=fd();b({visible:!!O?.used,preview:O?.sourceProgram=="html"})},[]);let x=ue((O,U)=>{w("change_translate_service",!1,{translation_service:`${O}_${U}`})()},[]);if(!u||!f)return null;return d(z1,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:O=>{w("switchTranslationMode",!0,{mode:O})()},aiContextInfo:y,request:J,onClose:A,onToggleEnabled:D,onChangeService:x,onTranslateTheWholePage:w("translateTheWholePage",!0),openOptionsPage:F,onToggleTranslate:w("toggleTranslatePage",!0),onTranslateTheMainPage:w("translateTheMainPage",!0),onTranslateToThePageEndImmediately:w("translateToThePageEndImmediately",!0),onTranslatePage:w("translatePage",!0),onRestorePage:w("restorePage",!1),onWebReport:w("webReport",!0),onTranslatePdf:()=>{_(Po(f.rule)||c)},openAboutPage:N,openSharePage:w("shareToDraft",!0),onSetPageLanguage:T,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Fr,onSetBuildinConfig:Bv,onAutoEnableSubtitleChanged:w("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:w("toggleEnableEditTranslation",!0),updateContextState:O=>w("updateContextState",!0,O)(),onOpenUrl:L,onUpdateFloatBallEnable:w("updateFloatBallEnable",!0)});function T(O){p(O);let U=U8(c,O,u.sourceLanguageUrlPattern);i(G=>({...G,sourceLanguageUrlPattern:U})),Tr(O)}function S(){m(globalThis.location.href)}function w(O,U,G={}){let Q={trigger:"page_popup",...G};return()=>{bn({method:O,data:Q}),U&&t()}}function A(){t()}function D(){i(O=>({...O,enabled:!O.enabled})),setTimeout(()=>{A()},50)}function L(O,U){let G=O;U&&(G=`${O}?utm_source=extension&utm_medium=extension&utm_campaign=${U}`),Sd(G,!0),setTimeout(()=>{A()},50)}function _(O){O&&(Bs(!1,O),setTimeout(()=>{A()},50))}function F(O=!0,U=""){Aa(O,U),setTimeout(()=>{t()},50)}function N(){Td(),setTimeout(()=>{t()},50)}function M(){Vv(),setTimeout(()=>{t()},50)}}function yS(){let[e,t]=B("Original");return q(()=>{let n=st();t(n);let r=a=>{t(a.detail)};return document.addEventListener(ho,r),()=>{document.removeEventListener(ho,r)}},[]),{pageStatus:e}}function vS(){let[e,t]=B("Original");return q(()=>{let n=Is();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Uu,r),()=>{document.removeEventListener(Uu,r)}},[]),{mangaStatus:e}}var gS=6,Pj={position:"right",top:335};function CS({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ce(null),o=Ce(null),[s,u]=B(!1),l=Ce(!1);l.current=s;let c=Ce(null),m=Ce(!1),g=Ce(n.floatBallConfig||Pj),p=Ce(0),f=Ce(0),h=Ce(0),y=Ce(!1),b=Ce(0),v=Ce(0),C=Ce(0),x=Ce(0),T=Ce(!1),S=ue(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let A=qe().any||Cr();c.current=setTimeout(()=>{u(w),y.current=!1},A?3e3:0)}},[u,c,y,a]);return q(()=>{a||u(!1)},[a]),q(()=>{if(i.current&&g.current){let w=V1(g.current.top);g.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),q(()=>{if(!o.current||!i.current)return;let w=M=>{M.preventDefault&&M.preventDefault(),p.current=M.clientX,f.current=M.clientY,b.current=Date.now(),h.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),S(!0),C.current=M.clientX,x.current=M.clientY,T.current=!1,(qe().any||Cr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{pS({startX:p.current,startY:f.current,endX:C.current,endY:x.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("mouseup",D),document.addEventListener("touchmove",_,{passive:!1}),document.addEventListener("touchend",F,{passive:!1}),document.addEventListener("touchcancel",F,{passive:!1})},A=M=>{if(M.preventDefault&&M.preventDefault(),!m.current||!i.current||(C.current=M.clientX,x.current=M.clientY,T.current))return;let O=M.clientY-f.current+h.current,U=V1(O);i.current.style.top=`${U}px`},D=async M=>{if(M.preventDefault&&M.preventDefault(),N(),m.current=!1,clearTimeout(c.current),y.current||S(!1),T.current)return;pS({startX:p.current,startY:f.current,endX:M.clientX,endY:M.clientY})||(clearTimeout(v.current),e());let U=V1(M.clientY-30);g.current.top=U;let G=await Mn();Fr({...G,floatBallConfig:g.current})},L=M=>{M.preventDefault&&M.preventDefault(),w(M.changedTouches[0])},_=M=>{M.preventDefault&&M.preventDefault(),A(M.changedTouches[0])},F=M=>{M.preventDefault&&M.preventDefault(),D(M.changedTouches[0])},N=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",_),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",F),document.removeEventListener("touchcancel",F)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",L,{passive:!1}),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",L))}},[t,o,i,c,m,n,S,e]),q(()=>{if(qe().any)return;let w=D=>{D.target===i.current&&!y.current||!l.current&&hS(D)&&c.current||(y.current=!0,S(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&hS(D)&&c.current)){if(m.current){y.current=!1;return}D.target===i.current&&!y.current||S(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",A)}},[i,m,S,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:S}}function pS({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>gS||i>gS}function xS(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=te(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=te(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=te(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=te(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function TS(){let[e,t]=B(!1);return q(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var fS="hasShownFloatingBallGuide",_j="2024-01-06";function SS(e,t){let[n,r]=B(!1),a=ue(()=>{rt(fS,new Date().toISOString()),r(!0)},[r]);q(()=>{if(!e.config.enableShowFloatingBallGuide||kt()==e.targetLanguage)return;let o=mt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Pt(fS,""),u=await Pt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(i0,o),()=>{document.removeEventListener(i0,o)}},[]);let i=ue(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function wS(){document.dispatchEvent(new CustomEvent(i0))}function ES(e,t){let n=Ce(0),[r,a]=B(!0),[i,o]=B(!1),s=Ne(),[u,l]=s,{t:c}=I(),m=ue(()=>{e?.config.floatBallTooltipRule&&(qe().any||Cr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);q(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=ue(async()=>{if(!e)return;n.current=n.current+1,m();let h=await cn();l(y=>{let b={...h};return qe().any?b.h5FloatBallMainBtnTooltipShownCount=n.current:b.pcFloatBallMainBtnTooltipShownCount=n.current,b})},[l,m,n,e]),p=te(()=>qe().any||!r||Cr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=te(()=>{if(qe().any||Cr())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:Nt(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${Fa(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function V1(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var K1=0;function hS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(K1=Date.now(),!0):Date.now()-K1<100}function AS(e,t){q(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(bo,n),()=>{globalThis.document.addEventListener(bo,n)}},[e,t])}function kS(e,t){let n=Ce(e);n.current=e,q(()=>{!n.current||!t||Fe("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var bS="imt-float-ball-active";function DS(e){q(()=>{let t=!!document.querySelector(`meta[name='${bS}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(bS)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(r0,n),()=>{document.removeEventListener(r0,n)}},[])}function LS(e){document.dispatchEvent(new CustomEvent(r0,{detail:{active:e}}))}function Rj({isOpen:e,onClose:t,children:n}){let[r,a]=B(e);return q(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(le,{children:[e&&d("div",{className:`${P}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${P}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${P}-sheet-content`,children:n})})]})}var Jm=Rj;var Ko="imt-fb";function PS(e){if(globalThis.innerWidth<=385)return d(Jm,{isOpen:e.visible,onClose:e.onClose,children:d(MS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${P}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${P}-popup-overlay`,class:`${P}-popup-overlay`,children:d("div",{class:`${P}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(MS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function MS(e){let{t}=I(),[n,r]=B("UntilNext"),a=Ml()+"#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:`${Ko}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${Ko}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(yn,{type:"modal-close"})})]}),d("div",{class:`${Ko}-close-radio-content mt-3`,children:o.map(s=>d(Ij,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{ka(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${Ko}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${Ko}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function Ij(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=Fj(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${Ko}-radio-sel`:`${Ko}-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 Fj(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 Go="imt-fb";function _S(e){let{t}=I(),n=a=>{a?.target?.id===P+"-popup-overlay"&&e.onClose()},r=te(()=>{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:P+"-popup-overlay",class:`${P}-popup-overlay`,children:d("div",{class:`${Go}-guide-container`,style:r,children:[d("img",{class:`${Go}-guide-bg ${e.fixedPosition}`,src:Bj}),d("div",{class:`${Go}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${Go}-guide-img`,src:an("images/float_ball_intro.png")}),d("div",{class:`${Go}-guide-message`,children:[t("floatBall.guideClickToTranslate"),qe().any?` -${t("floatBall.longPress")}`:""]}),d("div",{class:`${Go}-primary-btn ${Go}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var Bj="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var RS="imt-manga";function IS({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=I(),o=m=>{m?.target?.id===P+"-popup-overlay"&&t()},s=te(()=>{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=ue(()=>{if(t(),!a.isPro){if(a.user)return window.open(nb);window.open(eb)}},[a,t]);return e?d("div",{onClick:o,id:P+"-popup-overlay",class:`${P}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${RS}-guide-bg ${r}`,src:`${Xt}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${RS}-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(yn,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var hi="imt-fb";function G1(e){let{t}=I(),n=Ne(),[r,a,i,o]=n;Ze(r,a);let s=ft(r),u=e.ctx,{isFullScreen:l}=TS(),[c,m]=B(!1),g=Ce(c);g.current=c;let[p,f]=B(!0),{pageStatus:h}=yS(),y=ui(u,r),b=ue(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&bn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,bn,m]),v=ue(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:x,active:T,ballRef:S,floatBallConfigRef:w,setActive:A}=CS({handleBallClick:b,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),D=y?.fixedPosition||"right",L=D==="right"?"left":"right",{isShowGuide:_,handleCloseGuide:F}=SS(e.ctx,y),{closeTransform:N,logoContainerTransform:M,settingTransform:O,mangaTransform:U}=xS(y,T||_);kS(u,T);let{tooltipDelay:G,disableTooltip:Q,tooltipText:ae,handleShowTooltip:_e}=ES(u,h);AS(m,g),DS(A);let H=globalThis.innerWidth<=385;if(!C)return null;let W=jr(s.rtlLanguages,s.interfaceLanguage);return d(le,{children:d("div",{class:`${hi}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||_||c?"all":"none"},dir:W?"rtl":"ltr",ref:x,children:[d(Oj,{ctx:u,setVisible:f,closeTransform:N,setActive:A,getModalStyle:()=>FS(w.current.top,300,D)}),d(yt,{enableMobile:!0,text:ae,position:L,delay:G,onShow:_e,disable:Q,children:d("div",{class:`${hi}-btn ${D} btn-animate `,dir:"ltr",ref:S,style:{transform:M,opacity:T||_?1:.5},children:d("div",{children:[d(yn,{type:"logo"}),d(yn,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),d(jj,{ctx:u,mangaTransform:U,floatBallConfigRef:w,fixedPosition:D,hidden:_}),d("div",{style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:[d(yt,{text:t("translateFileTooltip"),multiple:!0,position:L,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{Sd(db,!0)},children:d(yn,{type:"file"})})}),d(yt,{text:t("floatBall.setting"),position:L,containerClass:"btn-animate",children:d("div",{class:`${hi}-more-button`,onClick:()=>{A(!0),m(!0)},children:d(yn,{type:"setting"})})}),d(qj,{ctx:u,tooltipPosition:L,rule:y,active:T})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:d(yt,{text:t("reportTip"),position:L,containerClass:"btn-animate",children:d(yn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(fo,{detail:{type:"webReport"}}))}})})}),d($1,{onClose:()=>{A(!1),m(!1)},isSheet:H,visible:c,getModalStyle:()=>FS(w.current.top,500,D)}),d(_S,{visible:_,top:w.current.top,fixedPosition:D,onClose:()=>{F(),A(!1)}})]})})}function Oj(e){let{t}=I(),[n,r]=B(!1),a=Ne(),[i,o,s,u]=a,l=ui(e.ctx,i),c=ue(g=>{e.ctx&&o(p=>Hi({...p},g))},[e.ctx,o]),m=ue(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(le,{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(yn,{type:"close"})}),d(PS,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function $1(e){let t=n=>{n?.target?.id===P+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Jm,{isOpen:e.visible,onClose:e.onClose,children:d(Ym,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:P+"-popup-overlay",class:`${P}-popup-overlay`,children:d("div",{class:`${P}-popup-wrapper`,style:e.getModalStyle(),children:d(Ym,{onClose:e.onClose})})}):null}function Nj(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var FS=(e,t,n)=>{let a=Nj().height,i={position:"fixed"},o=0;return C2()&&(e=Uj.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},Uj={position:"right",right:0,top:335};function jj({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=B(!1),{mangaStatus:u}=vS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=I();q(()=>{c||Mn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Dt(p))})},[c,s]);let g=ue(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await nt.get(pt,null);if(At(f)){e.user=f,e.isPro=!0,bn({method:"toggleTranslateManga"});return}s(!0);return}bn({method:"toggleTranslateManga"})},[]);return!lm(l)||r||!l?.enable?null:d(le,{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(yn,{type:"manga",onClick:g,hidden:u=="Translating"}),d(yn,{type:"translated",onClick:g,hidden:u!="Translated",className:"imt-manga-translated"}),d(yn,{type:"loading",onClick:g,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),d(yt,{enableMobile:!0,text:m("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:d(yn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(fo,{detail:{type:"mangaReport"}}))}})})]}),d(IS,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var Hj="float_ball_upgrade_show_count";function qj(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=I(),o=tr(n.config),s=Ce(!1),[u,l]=B(null),c=te(()=>vu(n.config),[n]),m=p=>vu(p)?.upgradeShowCountCacheKey||Hj;q(()=>{ko(m(n.config),0).then(p=>{l(p)})},[n]);let g=te(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=vu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return q(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Do(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(yt,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||ip,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${hi}-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(yn,{type:"upgrade"})})})}):d(yt,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(ip,"_blank")},children:d(yn,{type:"upgrade"})})})}async function BS(){try{let e=await Ye(),t={url:globalThis.location.href,config:e},n=await wn(t),r=document.createElement("div");r.id=P+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});zj(a,e,n),document.documentElement.appendChild(r)}catch{}}function zj(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Se(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);Wj(e,[i]),e.appendChild(r),xa(d(Ji,{lang:t.interfaceLanguage,children:d(Vj,{ctx:n})}),r)}function Wj(e,t){for(let n of t){if(X()&&!Qn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function Vj(e){let[t,n]=B(!1),r=Ce(t);r.current=t;let a=Ce(""),i=Ce("");q(()=>{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(bo,u),()=>{globalThis.document.addEventListener(bo,u)}},[r]);let o=globalThis.innerWidth,s=qe().any&&o<=450;return d($1,{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 Qm(e){document.dispatchEvent(new CustomEvent(bo,{detail:e||{}}))}function Kj(e,t){for(let n of t){if(X()&&!Qn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function Y1(){let e=await Ir(),t=await cn(),n={url:globalThis.location.href,config:e},r=await wn(n),a=await L4(r,t),i=mt(r.url,a?.blockUrls),o=await _t();if(!a?.enable||i)return BS();let s=document.createElement("div");s.id=P+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return Gj(u,e,o,r),document.documentElement.appendChild(s),s}function OS(){let e=document.getElementById(P+"-popup");e&&e.remove(),Y1()}function Gj(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Se(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`,O1="immersive-translate-toastify-shadow-root",N1=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(O1)){let t=document.getElementById(O1);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=O1,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=rj,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 Gm(e){e=e||{},new N1({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function N8(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 bn(e){Ea(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:t0,payload:e},"*")});let n=new CustomEvent(qr,{detail:e});globalThis.document.dispatchEvent(n)}function U1(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];bn({method:u,data:{trigger:"shortcut"}})})}}var aj="imt-fb";function yn({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:`${aj}-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 U8(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 $m="DROP_DOWN_DEFAULT_VALUE";function j1(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 d("select",{id:"more-select",ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:$m,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==$m){s.current.value=$m,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:$m,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var ij=({date:e})=>{let{t}=I(),[n,r]=B(!1);return q(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},oj=({minVersion:e})=>{let{t}=I();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},sj=()=>{let{t:e}=I();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:$+"docs/installation/"})}})},uj=({message:e,handleSyncing:t,date:n})=>{let{t:r}=I();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 H1(e){let{isShowError:t,request:n}=e,[r,a]=B(null),{t:i}=I(),[o,s]=B(null),[u,l]=B(null),[c,m]=B(""),[g,p]=B(!1),[f,h]=B(!1),[y,b]=B(!1),[v,C]=B(null),[x,T]=B(null),S=jn(),w=async()=>{m("");let A=o;if(o===null)try{let D=await n({url:xi});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 q(()=>{we.DEBUG||Ye().then(A=>{let D=A.buildinConfigUpdatedAt;C(A);let L=new Date(D);if(a(D),S==="0.0.0"){b(!0);return}n({url:xi}).then(_=>{let F=_,N=F.minVersion,M=S;s(F);let O=F.latestVersion;if(O&&(za(M,O)?T(!0):T(!1)),za(M,N)){let U=F.buildinConfigUpdatedAt;new Date(U)>L?(l(!0),w()):l(!1)}else h(!0),l(null)}).catch(_=>{l(null),m(_.message)})})},[]),q(()=>{Ye().then(A=>{C(A),oa(A)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(sj,{}):c?t===!1?null:d(uj,{handleSyncing:w,message:c,date:r||""}):f?t===!1?null:d(oj,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(ij,{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 H8=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"})]}),z8=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"})]}),W8=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 V8=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"})]}),K8=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"})})]})]}),G8=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"})]})})]}),$8=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 vu(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 Y8(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=I();return nr(t)&&!r?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(Si,`${e.type}_user_info`);return}e.onOpenUrl(cs,`${e.type}_user_info`)},children:[d("img",{src:n?zT:qT}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d(lj,{...e})]})}function lj(e){let{t}=I(),n=te(()=>vu(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(Si,`${e.type}_pro_logo`)},children:d("img",{src:pi})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Dn)},children:[d(yn,{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:[K8,d("span",{children:t("popup.upgrade")})]})}function Z8({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=I();if(!t)return null;let o=to(t.config.translationService,t.config.targetLanguage),s=ur;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(cj,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:WT,style:{maxWidth:"unset"},class:"mx-2"}),d(dj,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function cj(e){let{t}=I(),{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",id:"source-language-select",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Ki(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 dj(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",id:"target-language-select",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Ki(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 J8=220;function Q8(e){let{items:t}=e,n=t.find(c=>c.selected),[r,a]=B(!1),i=Ce(null),[o,s]=B(J8),[u,l]=B(0);return Xu(()=>{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,h=20,y=30,b=5,v=g.clientHeight-h*2,C=t.length*y+b*3,x=f+m.height;if(C>g.clientHeight-x){let T=Math.min(v,C);l(g.clientHeight-f-T-h)}else l(0);s(Math.max(J8,v))}},[i.current,r,t]),q(()=>{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",{id:"translation-service-select",className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[d(X8,{item:n,isDefault:!0}),$8]}),d(mj,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function mj(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ce(null);return q(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;ud(X8,{item:o,onClick:e.onClick},o.value))})}function X8(e){let t=e.item,{t:n}=I();return t?d("div",{class:`custom-select-item ${t.selected?"selected":""}`,value:`${t.value}`,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:pi}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}function eS(e){let{t}=I(),{translationServiceItems:n,translationServiceOptions:r}=hj(e),a=te(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(tS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),d(gj,{...e,currentTranslationService:a})]}):null}function tS(e){let{t}=I(),n=te(()=>{let r=e.items.find(o=>o.selected);if(!r||r.value!="auto")return e.items;e.ctx.specialAiAssistant=mi(e.ctx,e.ctx.translationService,!0);let a=e.ctx.specialAiAssistant?.id;if(!a){let s=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!s?.fallbackAssistantId||s?.fallbackAssistantId=="common")a="common";else return e.items}let i=e.items.find(o=>o.value==a);return!i||r.label.indexOf(i.label)>=0||(e.ctx.specialAiAssistant?.id?r.label=`${r.label} (${i.label})`:r.label=`${r.label} (${t("aiAssistant.context")})`),e.items},[e,t]);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(Q8,{className:"translate-service",items:n}):d(la,{className:"translate-service transform-padding-left",maxWidth:300,items:n})]})}function gj({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=I(),u=fj(e,o),l=pj(e,o),c=ue((g,p)=>{t(f=>{let h=f.translationServices||{},y=h[u.id]||{};return{...f,translationServices:{...h,[u.id]:{...y,[g]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),m=te(()=>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(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[g.name],onSelected:y=>{if(h.action=="jumpOptions"){let b=h.args||[];r(...b);return}c(g.name,h.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(le,{children:m.map(({label:g,items:p},f)=>d(tS,{label:g,items:p,ctx:e},"field-"+f))})}function pj(e,t){return te(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function fj(e,t){let{lang:n}=I();return te(()=>{let a=Ps(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Zr,Gf,e,n,t])}function hj({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=I(),m=te(()=>t?Ms(t,"translationService",c):[],[t,c]),g=ue(f=>{let h=m.find(y=>y.id===f.value);if(h.ok){if(u({translationService:h.id}),n(y=>(a(y.translationService||"",h.id),{...y,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(y=>({...y,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=te(()=>{let f=nr(t.config),y=m.filter(b=>t.config.showUnconfiguredTranslationServiceInPopup===!1?b.ok:!0).map(b=>{let v=id(b,e,f,l,!0),C=(b.id,void 0);b.id.startsWith("custom-ai")&&(C=void 0),b.id.startsWith("mock")&&(C="");let x=Ja.includes(b.id)&&!b.ok&&!f;return{label:v,value:b.id,selected:b.selected,img:C,onSelected:g,isShowProOrCustom:x,isShowGoSetting:!b.ok&&!x}});return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:void 0,onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function nS(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:!(bj(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function bj(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function rS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function aS(e){let{t}=I(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=yj(e),[o,s]=B(()=>a?"excludeMatches":"matches"),u=te(()=>r||a||!1,[r,a]),l=ue(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(la,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select always-translate-this-site-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",{id:"always-translate-this-site-input",type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function yj({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=te(()=>new URL(e||""),[e]),t.config&&e&&nS(e)){c=rS(e);let{matches:b,excludeMatches:v}=f;m=!!b.find(C=>mt(e,C)),g=!!v.find(C=>mt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:b}=t.config,{matches:v}=b;v.includes(n)?p=!0:p=!1}let h=ue(()=>{let b=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(T=>T.match!==b),x=!1;C.length!==v.length&&(x=!0),x&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=ue((b,v)=>{if(b==="default"){s(T=>{let S={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:q1(e,S.matches),excludeMatches:q1(e,S.excludeMatches)}}}),h();return}let C=b,x=C==="matches"?"excludeMatches":"matches";l&&s(T=>{let S={...T.translationUrlPattern};return S[x]=q1(e,S[x]),S[C]=Hn(v,S[C]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...S}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:m,isNeverTranslateDomain:g,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:y}}function q1(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!mt(e,n)):t):[]}function iS(e){let{t}=I(),{ctx:n,setSettings:r}=e,a=vj(e);return Yr(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(la,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select mouse-hover-translate-select",items:a})]}),d("input",{id:"mouse-hover-translate-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||Za[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(Cj,{...e})}function vj({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=I(),a=te(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=te(()=>Za.filter(s=>!(s==="Off"||Za.includes(a)&&s==="OtherCustom")),[e,a]);return te(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Fa(s)}),l=Za.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 Cj(e){let{ctx:t,setSettings:n}=e,{t:r}=I(),a=t.config.generalRule,i=Object.keys(xc).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(la,{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 oS(e){let{isAlwaysTranslateLang:t}=xj({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=I();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]=Hn(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 xj({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 uS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=I(),i=Se(),o=te(()=>{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:V8,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(Gu,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:G8,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(gb,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(yt,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(sS,{...s})}):d(sS,{...s}))})}function sS(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 Tj=["bing","transmart","google","yandex"];function cS(e){let{t}=I();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:pi,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 lS="popup_trial_pro_show_count";function dS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=B(null),s=Ce(!1);q(()=>{ko(lS,0).then(l=>{o(l)})},[]);let u=te(()=>{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!!Tj.includes(m)},[t,n,r,i]);return q(()=>{!u||i==null||s.current||(s.current=!0,Do(lS,i+1))},[u,i,s,a]),{showTrialPro:u}}function z1(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o,aiContextInfo:s}=e,[u,l]=B(""),[c,m]=B(null),[g,p]=B(null);q(()=>{nt.get(pt,null).then(C=>{C?(m(C),p(At(C))):p(!1)}).catch(C=>{p(!1)})},[]);let f=!0,h=je();n&&h&&(f=n.generalRule.showSponsorOnSafari);let y=nr(n),{showTrialPro:b}=dS({ctx:a,isHidden:y,isProUser:!!g,setLocalConfig:e.onSetLocalConfig}),v=jr(n.rtlLanguages,n.interfaceLanguage);return d("div",{class:`popup-container ${e.className||""}`,style:e.style,dir:v?"rtl":"ltr",children:[d("div",{class:"popup-content text-sm",children:[y&&!g?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(Y8,{isLogin:!!c,isProUser:!!g,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(Lj,{openSharePage:r})]}),d(Z8,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(eS,{isProUser:!!g,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}),d(cS,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(Ej,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(kj,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d(Mj,{aiContextInfo:s,curUrl:a.url}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${u?"":"display-none"}`,children:u}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),d(H1,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),d("div",{class:"text-sm px-1 text-gray-2",children:[d(aS,{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(iS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(oS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(wj,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(Sj,{ctx:a})]}),d(uS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:y})]}),d(Aj,{...e,isProUser:!!g,isShowPricing:f,setMessage:l})]})}function Sj({ctx:e}){if(e.rule.imageRule?.type!="manga"||!lm(e.rule.imageRule))return null;let{t}=I();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function wj(e){let{t}=I(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!te(()=>!i.disabled&&rp.includes(i.type||""),[n,rp,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),Kd()?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 Ej(e){let{t}=I(),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(yt,{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:z8})})}function Aj(e){let{t,lang:n}=I(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=ue(v=>{i&&(o(C=>Hi({...C},v)),e.onUpdateFloatBallEnable(v.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ui(i,s.rawUserConfig),m=Se(),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:[H8,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(Dj,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(j1,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:v=>{v.value==="openPremium"?(globalThis.open(Dn),e.onClose()):v.value==="changeToOnlyTranslationMode"?f("translation"):v.value==="changeToDualTranslationMode"?f("dual"):v.value==="translateTheWholePage"?e.onTranslateTheWholePage():v.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():v.value==="translateTheMainPage"?e.onTranslateTheMainPage():v.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):v.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):v.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):v.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):v.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):v.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):v.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):v.value==="options"?(e.openOptionsPage(),e.onClose()):v.value==="changeToTranslateTheWholePage"?h():v.value==="changeToTranslateTheMainPage"?y():v.value==="about"?e.openAboutPage():v.value==="toggleEnabled"?e.onToggleEnabled():v.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):v.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):v.value==="goPro"?e.onOpenUrl(Dn,g):v.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):v.value==="openInstruction"?e.onOpenUrl(Vu,g):v.value==="cleanCache"?ma().then(()=>e.onClose()):v.value==="disableFloatBall"?l({...c,enable:!1}):v.value==="enableFloatBall"?l({...c,enable:!0}):v.value=="webReport"?e.onWebReport():v.value=="switchNavEnableTranslate"&&b(!!s.generalRule.preTranslateLimiter?.["side.enableTranslate"])},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"},s.translationArea==="main"&&(s.generalRule.preTranslateLimiter?.["side.enableTranslate"]?{label:"\u{1F4AA} "+t("disableNavTranslate"),value:"switchNavEnableTranslate"}:{label:"\u{1F4AA} "+t("enableNavTranslate"),value:"switchNavEnableTranslate"}),{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(v){v.preventDefault(),e.openOptionsPage()}function f(v){e.onSwitchTranslationMode(v)}function h(){e.setSettings(v=>({...v,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(v=>({...v,translationArea:"main"})),e.onTranslateTheMainPage()}function b(v){e.setSettings(C=>(setTimeout(()=>e.onTranslatePage(),100),{...C,generalRule:{...C.generalRule,"preTranslateLimiter.add":{"side.enableTranslate":!v}}}))}}function kj({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=I(),l=r.config,c=te(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");Mo(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?Xn()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):X()?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&&(Cr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Fa(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{id:"translate-button",class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function Dj({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=I(),o=jn();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${P}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),cr(`${$}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:[Io(e.config),e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function Lj(e){let{t}=I();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),W8]})}function Mj({aiContextInfo:e,curUrl:t}){let{t:n}=I();if(!e?.visible)return null;let r=te(()=>{let a=new URL(t);return a.searchParams.append(b0,"1"),a.searchParams.append("_immersive_translate_auto_translate","1"),a.toString()},[t]);return d("div",{class:"flex flex-row mt-3 items-center",children:[n8(),d("div",{class:"px-1",children:n("applyUseContextTranslate")}),e.preview&&d(yt,{text:n("contextDiffPreview",{1:r}),children:_m()})]})}var Pye=1e3*3600*24;async function mS(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 W1(),X()||await Kv()}catch(t){k.error("run cron task failed",t)}}async function W1(){try{let e=await Ir(),t=await J({url:xi});oa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=j.runtime.getManifest().version;za(s,o)?i>r?(await j.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Ea({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 Ym(e){let{onClose:t}=e,[n,r]=B("Original"),[a,i,o,s]=Ne(()=>{setTimeout(()=>{w("updateGlobalContext",!1)()},250)});Ze(a,i);let[u,l]=B(null),[c,m]=B(globalThis.location.href),[g,p]=B("auto"),[f,h]=B(null),[y,b]=B({visible:!1,preview:!1}),v=Ce(!1);q(()=>{!f||v.current||(v.current=!0,Fe("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,v]);let C=O=>{r(O.detail)};q(()=>(document.addEventListener(ho,C,!1),Ir().then(O=>{l(O);let U=kt();p(U);let G=st();r(G),mS(O.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",C),document.removeEventListener("urlChange",S)}),[]),q(()=>{Ir().then(O=>{l(O)})},[a]),q(()=>{c&&u&&Zm().then(O=>{h(O)})},[c,u]),q(()=>{let O=fd();b({visible:!!O?.used,preview:O?.sourceProgram=="html"})},[]);let x=ue((O,U)=>{w("change_translate_service",!1,{translation_service:`${O}_${U}`})()},[]);if(!u||!f)return null;return d(z1,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:O=>{w("switchTranslationMode",!0,{mode:O})()},aiContextInfo:y,request:J,onClose:A,onToggleEnabled:D,onChangeService:x,onTranslateTheWholePage:w("translateTheWholePage",!0),openOptionsPage:F,onToggleTranslate:w("toggleTranslatePage",!0),onTranslateTheMainPage:w("translateTheMainPage",!0),onTranslateToThePageEndImmediately:w("translateToThePageEndImmediately",!0),onTranslatePage:w("translatePage",!0),onRestorePage:w("restorePage",!1),onWebReport:w("webReport",!0),onTranslatePdf:()=>{_(Po(f.rule)||c)},openAboutPage:N,openSharePage:w("shareToDraft",!0),onSetPageLanguage:T,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Fr,onSetBuildinConfig:Bv,onAutoEnableSubtitleChanged:w("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:w("toggleEnableEditTranslation",!0),updateContextState:O=>w("updateContextState",!0,O)(),onOpenUrl:L,onUpdateFloatBallEnable:w("updateFloatBallEnable",!0)});function T(O){p(O);let U=U8(c,O,u.sourceLanguageUrlPattern);i(G=>({...G,sourceLanguageUrlPattern:U})),Tr(O)}function S(){m(globalThis.location.href)}function w(O,U,G={}){let Q={trigger:"page_popup",...G};return()=>{bn({method:O,data:Q}),U&&t()}}function A(){t()}function D(){i(O=>({...O,enabled:!O.enabled})),setTimeout(()=>{A()},50)}function L(O,U){let G=O;U&&(G=`${O}?utm_source=extension&utm_medium=extension&utm_campaign=${U}`),Sd(G,!0),setTimeout(()=>{A()},50)}function _(O){O&&(Bs(!1,O),setTimeout(()=>{A()},50))}function F(O=!0,U=""){Aa(O,U),setTimeout(()=>{t()},50)}function N(){Td(),setTimeout(()=>{t()},50)}function M(){Vv(),setTimeout(()=>{t()},50)}}function yS(){let[e,t]=B("Original");return q(()=>{let n=st();t(n);let r=a=>{t(a.detail)};return document.addEventListener(ho,r),()=>{document.removeEventListener(ho,r)}},[]),{pageStatus:e}}function vS(){let[e,t]=B("Original");return q(()=>{let n=Is();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Uu,r),()=>{document.removeEventListener(Uu,r)}},[]),{mangaStatus:e}}var gS=6,Pj={position:"right",top:335};function CS({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ce(null),o=Ce(null),[s,u]=B(!1),l=Ce(!1);l.current=s;let c=Ce(null),m=Ce(!1),g=Ce(n.floatBallConfig||Pj),p=Ce(0),f=Ce(0),h=Ce(0),y=Ce(!1),b=Ce(0),v=Ce(0),C=Ce(0),x=Ce(0),T=Ce(!1),S=ue(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let A=qe().any||Cr();c.current=setTimeout(()=>{u(w),y.current=!1},A?3e3:0)}},[u,c,y,a]);return q(()=>{a||u(!1)},[a]),q(()=>{if(i.current&&g.current){let w=V1(g.current.top);g.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),q(()=>{if(!o.current||!i.current)return;let w=M=>{M.preventDefault&&M.preventDefault(),p.current=M.clientX,f.current=M.clientY,b.current=Date.now(),h.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),S(!0),C.current=M.clientX,x.current=M.clientY,T.current=!1,(qe().any||Cr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{pS({startX:p.current,startY:f.current,endX:C.current,endY:x.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("mouseup",D),document.addEventListener("touchmove",_,{passive:!1}),document.addEventListener("touchend",F,{passive:!1}),document.addEventListener("touchcancel",F,{passive:!1})},A=M=>{if(M.preventDefault&&M.preventDefault(),!m.current||!i.current||(C.current=M.clientX,x.current=M.clientY,T.current))return;let O=M.clientY-f.current+h.current,U=V1(O);i.current.style.top=`${U}px`},D=async M=>{if(M.preventDefault&&M.preventDefault(),N(),m.current=!1,clearTimeout(c.current),y.current||S(!1),T.current)return;pS({startX:p.current,startY:f.current,endX:M.clientX,endY:M.clientY})||(clearTimeout(v.current),e());let U=V1(M.clientY-30);g.current.top=U;let G=await Mn();Fr({...G,floatBallConfig:g.current})},L=M=>{M.preventDefault&&M.preventDefault(),w(M.changedTouches[0])},_=M=>{M.preventDefault&&M.preventDefault(),A(M.changedTouches[0])},F=M=>{M.preventDefault&&M.preventDefault(),D(M.changedTouches[0])},N=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",_),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",F),document.removeEventListener("touchcancel",F)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",L,{passive:!1}),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",L))}},[t,o,i,c,m,n,S,e]),q(()=>{if(qe().any)return;let w=D=>{D.target===i.current&&!y.current||!l.current&&hS(D)&&c.current||(y.current=!0,S(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&hS(D)&&c.current)){if(m.current){y.current=!1;return}D.target===i.current&&!y.current||S(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",A)}},[i,m,S,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:S}}function pS({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>gS||i>gS}function xS(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=te(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=te(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=te(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=te(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function TS(){let[e,t]=B(!1);return q(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var fS="hasShownFloatingBallGuide",_j="2024-01-06";function SS(e,t){let[n,r]=B(!1),a=ue(()=>{rt(fS,new Date().toISOString()),r(!0)},[r]);q(()=>{if(!e.config.enableShowFloatingBallGuide||kt()==e.targetLanguage)return;let o=mt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Pt(fS,""),u=await Pt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(i0,o),()=>{document.removeEventListener(i0,o)}},[]);let i=ue(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function wS(){document.dispatchEvent(new CustomEvent(i0))}function ES(e,t){let n=Ce(0),[r,a]=B(!0),[i,o]=B(!1),s=Ne(),[u,l]=s,{t:c}=I(),m=ue(()=>{e?.config.floatBallTooltipRule&&(qe().any||Cr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);q(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=ue(async()=>{if(!e)return;n.current=n.current+1,m();let h=await cn();l(y=>{let b={...h};return qe().any?b.h5FloatBallMainBtnTooltipShownCount=n.current:b.pcFloatBallMainBtnTooltipShownCount=n.current,b})},[l,m,n,e]),p=te(()=>qe().any||!r||Cr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=te(()=>{if(qe().any||Cr())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:Nt(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${Fa(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function V1(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var K1=0;function hS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(K1=Date.now(),!0):Date.now()-K1<100}function AS(e,t){q(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(bo,n),()=>{globalThis.document.addEventListener(bo,n)}},[e,t])}function kS(e,t){let n=Ce(e);n.current=e,q(()=>{!n.current||!t||Fe("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var bS="imt-float-ball-active";function DS(e){q(()=>{let t=!!document.querySelector(`meta[name='${bS}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(bS)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(r0,n),()=>{document.removeEventListener(r0,n)}},[])}function LS(e){document.dispatchEvent(new CustomEvent(r0,{detail:{active:e}}))}function Rj({isOpen:e,onClose:t,children:n}){let[r,a]=B(e);return q(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(le,{children:[e&&d("div",{className:`${P}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${P}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${P}-sheet-content`,children:n})})]})}var Jm=Rj;var Ko="imt-fb";function PS(e){if(globalThis.innerWidth<=385)return d(Jm,{isOpen:e.visible,onClose:e.onClose,children:d(MS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${P}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${P}-popup-overlay`,class:`${P}-popup-overlay`,children:d("div",{class:`${P}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(MS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function MS(e){let{t}=I(),[n,r]=B("UntilNext"),a=Ml()+"#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:`${Ko}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${Ko}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(yn,{type:"modal-close"})})]}),d("div",{class:`${Ko}-close-radio-content mt-3`,children:o.map(s=>d(Ij,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{ka(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${Ko}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${Ko}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function Ij(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=Fj(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${Ko}-radio-sel`:`${Ko}-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 Fj(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 Go="imt-fb";function _S(e){let{t}=I(),n=a=>{a?.target?.id===P+"-popup-overlay"&&e.onClose()},r=te(()=>{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:P+"-popup-overlay",class:`${P}-popup-overlay`,children:d("div",{class:`${Go}-guide-container`,style:r,children:[d("img",{class:`${Go}-guide-bg ${e.fixedPosition}`,src:Bj}),d("div",{class:`${Go}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${Go}-guide-img`,src:an("images/float_ball_intro.png")}),d("div",{class:`${Go}-guide-message`,children:[t("floatBall.guideClickToTranslate"),qe().any?` +${t("floatBall.longPress")}`:""]}),d("div",{class:`${Go}-primary-btn ${Go}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var Bj="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var RS="imt-manga";function IS({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=I(),o=m=>{m?.target?.id===P+"-popup-overlay"&&t()},s=te(()=>{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=ue(()=>{if(t(),!a.isPro){if(a.user)return window.open(nb);window.open(eb)}},[a,t]);return e?d("div",{onClick:o,id:P+"-popup-overlay",class:`${P}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${RS}-guide-bg ${r}`,src:`${Xt}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${RS}-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(yn,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var hi="imt-fb";function G1(e){let{t}=I(),n=Ne(),[r,a,i,o]=n;Ze(r,a);let s=ft(r),u=e.ctx,{isFullScreen:l}=TS(),[c,m]=B(!1),g=Ce(c);g.current=c;let[p,f]=B(!0),{pageStatus:h}=yS(),y=ui(u,r),b=ue(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&bn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,bn,m]),v=ue(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:x,active:T,ballRef:S,floatBallConfigRef:w,setActive:A}=CS({handleBallClick:b,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),D=y?.fixedPosition||"right",L=D==="right"?"left":"right",{isShowGuide:_,handleCloseGuide:F}=SS(e.ctx,y),{closeTransform:N,logoContainerTransform:M,settingTransform:O,mangaTransform:U}=xS(y,T||_);kS(u,T);let{tooltipDelay:G,disableTooltip:Q,tooltipText:ae,handleShowTooltip:_e}=ES(u,h);AS(m,g),DS(A);let H=globalThis.innerWidth<=385;if(!C)return null;let W=jr(s.rtlLanguages,s.interfaceLanguage);return d(le,{children:d("div",{class:`${hi}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||_||c?"all":"none"},dir:W?"rtl":"ltr",ref:x,children:[d(Oj,{ctx:u,setVisible:f,closeTransform:N,setActive:A,getModalStyle:()=>FS(w.current.top,300,D)}),d(yt,{enableMobile:!0,text:ae,position:L,delay:G,onShow:_e,disable:Q,children:d("div",{class:`${hi}-btn ${D} btn-animate `,dir:"ltr",ref:S,style:{transform:M,opacity:T||_?1:.5},children:d("div",{children:[d(yn,{type:"logo"}),d(yn,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),d(jj,{ctx:u,mangaTransform:U,floatBallConfigRef:w,fixedPosition:D,hidden:_}),d("div",{style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:[d(yt,{text:t("translateFileTooltip"),multiple:!0,position:L,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{Sd(db,!0)},children:d(yn,{type:"file"})})}),d(yt,{text:t("floatBall.setting"),position:L,containerClass:"btn-animate",children:d("div",{class:`${hi}-more-button`,onClick:()=>{A(!0),m(!0)},children:d(yn,{type:"setting"})})}),d(qj,{ctx:u,tooltipPosition:L,rule:y,active:T})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:O},class:`${hi}-more-buttons btn-animate`,children:d(yt,{text:t("reportTip"),position:L,containerClass:"btn-animate",children:d(yn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(fo,{detail:{type:"webReport"}}))}})})}),d($1,{onClose:()=>{A(!1),m(!1)},isSheet:H,visible:c,getModalStyle:()=>FS(w.current.top,500,D)}),d(_S,{visible:_,top:w.current.top,fixedPosition:D,onClose:()=>{F(),A(!1)}})]})})}function Oj(e){let{t}=I(),[n,r]=B(!1),a=Ne(),[i,o,s,u]=a,l=ui(e.ctx,i),c=ue(g=>{e.ctx&&o(p=>Hi({...p},g))},[e.ctx,o]),m=ue(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(le,{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(yn,{type:"close"})}),d(PS,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function $1(e){let t=n=>{n?.target?.id===P+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Jm,{isOpen:e.visible,onClose:e.onClose,children:d(Ym,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:P+"-popup-overlay",class:`${P}-popup-overlay`,children:d("div",{class:`${P}-popup-wrapper`,style:e.getModalStyle(),children:d(Ym,{onClose:e.onClose})})}):null}function Nj(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var FS=(e,t,n)=>{let a=Nj().height,i={position:"fixed"},o=0;return C2()&&(e=Uj.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},Uj={position:"right",right:0,top:335};function jj({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=B(!1),{mangaStatus:u}=vS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=I();q(()=>{c||Mn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Dt(p))})},[c,s]);let g=ue(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await nt.get(pt,null);if(At(f)){e.user=f,e.isPro=!0,bn({method:"toggleTranslateManga"});return}s(!0);return}bn({method:"toggleTranslateManga"})},[]);return!lm(l)||r||!l?.enable?null:d(le,{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(yn,{type:"manga",onClick:g,hidden:u=="Translating"}),d(yn,{type:"translated",onClick:g,hidden:u!="Translated",className:"imt-manga-translated"}),d(yn,{type:"loading",onClick:g,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),d(yt,{enableMobile:!0,text:m("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:d(yn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(fo,{detail:{type:"mangaReport"}}))}})})]}),d(IS,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var Hj="float_ball_upgrade_show_count";function qj(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=I(),o=nr(n.config),s=Ce(!1),[u,l]=B(null),c=te(()=>vu(n.config),[n]),m=p=>vu(p)?.upgradeShowCountCacheKey||Hj;q(()=>{ko(m(n.config),0).then(p=>{l(p)})},[n]);let g=te(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=vu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return q(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Do(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(yt,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||ip,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${hi}-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(yn,{type:"upgrade"})})})}):d(yt,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${hi}-more-button`,onClick:()=>{globalThis.open(ip,"_blank")},children:d(yn,{type:"upgrade"})})})}async function BS(){try{let e=await Ye(),t={url:globalThis.location.href,config:e},n=await wn(t),r=document.createElement("div");r.id=P+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});zj(a,e,n),document.documentElement.appendChild(r)}catch{}}function zj(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Se(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);Wj(e,[i]),e.appendChild(r),xa(d(Ji,{lang:t.interfaceLanguage,children:d(Vj,{ctx:n})}),r)}function Wj(e,t){for(let n of t){if(X()&&!Xn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function Vj(e){let[t,n]=B(!1),r=Ce(t);r.current=t;let a=Ce(""),i=Ce("");q(()=>{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(bo,u),()=>{globalThis.document.addEventListener(bo,u)}},[r]);let o=globalThis.innerWidth,s=qe().any&&o<=450;return d($1,{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 Qm(e){document.dispatchEvent(new CustomEvent(bo,{detail:e||{}}))}function Kj(e,t){for(let n of t){if(X()&&!Xn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function Y1(){let e=await Ir(),t=await cn(),n={url:globalThis.location.href,config:e},r=await wn(n),a=await L4(r,t),i=mt(r.url,a?.blockUrls),o=await _t();if(!a?.enable||i)return BS();let s=document.createElement("div");s.id=P+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return Gj(u,e,o,r),document.documentElement.appendChild(s),s}function OS(){let e=document.getElementById(P+"-popup");e&&e.remove(),Y1()}function Gj(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Se(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` `);Kj(e,[o]),e.appendChild(a),xa(d(Ji,{lang:t.interfaceLanguage,children:d(G1,{localConfig:n,ctx:r})}),a)}var NS=!1;async function US(){NS||(NS=!0,Y1().catch(e=>{k.error("init popup error",e)}))}var Tc=null;function Sc(e,t,n){let r=globalThis.location.href,a=document.createElement("div");Tc={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 Z1(){let e=globalThis.location.href;if(!(!Tc||Tc.url!==e||!Tc.subtitleItems.length))return Tc}async function jS(){let e=Z1();if(!e)return;let t=await _t();t.downloadSubtitle=e,await Dt(t),ka(mb)}async function HS(){let e=await _t();if(e.downloadSubtitle)return e.downloadSubtitle}async function qS(e,t){let n,r;if(t){let a=Rm(e);n=new Blob([a],{type:"text/html"}),r=await Yt(),r=Ui(!1,r)}return{siteUrl:location.href,pluginVersion:jn(),isMobile:qe().any,platform:La(),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 na();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(`${ct}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await qi(l,"web"),l.json()))}var J1={};function io(e){let t=Xm(e)||{};J1[e.sourceUrl+"_"+e.to]={...t,...e}}function Xm(e){return J1[e.sourceUrl+"_"+e.to]}async function WS(e,t){let n=location.href,r=Object.values(J1).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:qe().any,platform:La(),images:[],version:jn()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=Rm(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Yt();a.userConfig=Ui(!1,o)}return a}async function VS(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 na();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(`${ct}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await qi(l,"web"),l.json()))}var wc={width:94,height:80};function KS(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?KS(e.parentElement,t+1):e}function Cu(e,t,n,r){let a=Le.bind(null,e.config.interfaceLanguage),i=KS(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=wc.width+"px",c.style.height=wc.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-wc.width)/2+"px",c.style.top=l.top-u.top+(l.height-wc.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-wc.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")}... @@ -6019,7 +6019,7 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${Go}-primary-btn ${Go}-guide - `,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=P+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",eg(s,e,t,r,a,i,o)},i.append(m)}var tg=[],ZS=[];async function e3(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(t3()||tg.includes(t))return"";if(tg.length>=s)return new Promise((l,c)=>{ZS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});tg.push(t);try{let u=await Xj(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{tg.shift(),(async()=>{let u=ZS.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await e3(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function Zj(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ct}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${QS(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await J({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function Jj(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 Qj(e,t,n){let r=await Jj(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),X()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):J({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await a5(a)})}async function Xj(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=eH(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 gd(u);io({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await Zj(e,r,l,n.type);if(c.objectKey&&io({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await Qj(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return X()?m=await fetch(X1()+"/trigger",{method:"POST",body:Ed(u),headers:{token:e.user?.token||""}}).then(async g=>(await qi(g,"manga"),g.json())):m=await J({url:X1()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),io({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function JS(e,t,n,r,a){let i=t3();if(i)return;_r("Translating",i);let o=await J({url:X1()+`/${t}/task-state?comicHash=${n}&domain=${QS(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 _C(t,r.queryIntervalTime||100),JS(e,t,n,r,a))}function X1(){return ct+"comics"}function eH(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=sa[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 QS(e){return e.replaceAll(".","_")}var zt,n3,rg,kc,on=!1;function t3(){return on}var XS=!1;function nw(e){if(zt=e.rule.imageRule,!e.isPro||!zt.type)return;on=!1,!XS&&zt.injectedCss&&(qn(document,`${zt.injectedCss}`,P+"-image-injected-css"),XS=!0);let t=!1,n=Fn(async function(){zt?.disableMarkSelector&&(t=!!document.querySelector(zt.disableMarkSelector));let a=iw(zt);for(let i of a){if(on)return;i.isMarked&&!zt?.disableMarkElement||(i.isMarked=!0,await tt(20),await r(i,t))}},100);if(Fe("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;kc=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&($o(e,o.target),kc?.unobserve(o.target))})},{root:a,rootMargin:zt.intersectionRootMargin,threshold:zt.intersectionThreshold})}rg=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?(kc?.unobserve(a),kc?.observe(a)):await $o(e,a)))}}async function $o(e,t,n,r){let a=e.rule.imageRule.type||"common",i=Is();if(n&&(on=!1),on||lH(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=nH(e,t);u||(s=Cu(e,t,"translating")),n&&Fe("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;if(t instanceof HTMLImageElement?l=await rH(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await tH(e,t,o,a,s)),on&&!n)return;l?(t.translationStatus="success",u||Cu(e,t,"success")):(u||Cu(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&_r("Error",on))}catch(l){if(on&&!n||(t.translationStatus="error",a=="manga"&&_r("Error",on),uH(e,l),u))return;if(l instanceof Ec)return Cu(e,t,"error",l.type);Cu(e,t,"error")}finally{n&&_r(i,on),s?.remove()}}function rw(){if(!zt)return;on=!0,n3?.disconnect(),rg?.disconnect(),kc?.disconnect();let e=iw(zt);for(let t of e)Yo(t)}function Yo(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&&Yo(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 tH(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 aH(l,c,t.cloneNode(!0))}else o=await ow(t);if(on)return;if(!o||o.size<6*1e4){rg?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await Qf(o);return await r3(e,t,s)?!0:s?aw({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function aw({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await oH(n)||n,u=r||a;try{if(on)return;_r("Translating",on),Q1(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};io(l);let m=await e3(e,u,s,a,i,g=>{Q1(e,o,g)});return m?(l.targetUrl=m,io(l),await sw(zt,t,m),_r("Translated",on),!0):!1}catch(l){if(io({sourceUrl:u,to:e.targetLanguage,error:l.message}),on)return;throw l}}async function r3(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=Xm(r);return a&&a?.targetUrl?(await sw(zt,t,a.targetUrl||""),_r("Translated",on),!0):!1}function nH(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=Xm(r);return a&&a?.targetUrl}return!1}async function rH(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!sH(a,i)){rg?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await r3(e,t,o))return!0;let s=null;if(_r("Translating",on),on)return;if(i.startsWith("blob:")){let m=await fetch(i);await qi(m),s=await m.blob()}else if(a.urlFetchType=="img")s=await iH(i);else{let m=await J({url:i,responseType:"base64"});s=await Ad(m)}if(on)return;if(await gx(s))throw new Ec("GIFs not supported","gif_not_supported");let l=await Qf(s);if(!o&&(o=l,await r3(e,t,o)))return!0;if(!o)return!1;return aw({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 iw(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function ow(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 aH(e,t,n){return new Promise((r,a)=>{J({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 ow(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function sw(e,t,n){try{return await ew(e,t,n)}catch{let a=await cH(n);return ew(e,t,a)}}async function ew(e,t,n){return new Promise((a,i)=>{if(on)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 iH(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 oH(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 sH(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Jd(e.inValidSrcRegex,t):!0}var ng=0,Ac=0;function uH(e,t){if(ng!=0){Ac++;return}if(t.message.indexOf("quota exceeded")>0){tw(e,t);return}Ac++,ng=setTimeout(()=>{if(Ac<(zt.errorTimes||3)){ng=0,Ac=0;return}tw(e,t),Ac=0,ng=0},zt.errorInterval||3e3)}function tw(e,t){let r=new z("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(or,{detail:r}))}function a3(e){return e.classList.contains("imt-img")||e.hasTranslate}function lH(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}async function cH(e){let n=await(await fetch(e)).blob();return URL.createObjectURL(n)}var dH="showImagePricingModal";function ag(e){document.dispatchEvent(new CustomEvent(dH,{detail:JSON.stringify({trigger:e})}))}var Wa=null;async function uw(e,{srcUrl:t}){if(!ci(e))return;if(!await ks(e)){ag("image_right_menu");return}if(!Wa){k.error("rightMenu image ele not found",t,Wa);return}if(Wa.translationStatus!=="translating"){if(Wa.hasTranslate){Yo(Wa);return}if(t!==Wa.src)try{let r=new URL(t),a=new URL(Wa.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,Wa.src,r);return}$o(e,Wa,!0,"image_right_menu")}}function lw(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(Wa=e.target)})}var cw=0;function Lc(e){let t=Date.now();if(t-cw<2e3||(cw=t,mH()))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}`),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 ${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"),m=Se();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=P+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=P+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let h=document.createElement("div");h.className=o+" notranslate",g.appendChild(h);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",b=>{b.target==u&&(u.style.display="none")}),e(u,f,h,y,Dc)}setTimeout(()=>{gH()},100)}function mH(){let e=document.querySelector(`#${P}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${P}-modal`)?.style.display=="block":!1}function gH(){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 Dc(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 dw(e,t,n="sameLang",r,a,i,o){let s=Le.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 cn();ln({...l,sameLangCheck:!1}),o(i,!0)})}var mw=0;async function gw(e){let t=Date.now();if(t-mw<2e3||(mw=t,pH()))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&&i3(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,i3);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"}),y=document.createElement("style"),b=Se();y.textContent=b.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.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),h.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=P+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},h.addEventListener("click",x=>{x.target==g&&(g.style.display="none")}),e(g,u,l,i3)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{fH()},100),m=setTimeout(c,2500)}function pH(){let e=document.querySelector(`#${P}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${P}-toast`)?.style.display=="flex":!1}function fH(){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 i3(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 o3(e,t,n,r="retry",a,i,o,s,u){let l=Le.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=dt.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${P}-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",pw({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(X2)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(f0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(ab)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(we.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(we.OPTIONS_URL)},s3(e,e.config.translationService,!1,f).then(h=>{h?(g=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=dt.sanitize(g),p.onclick=()=>{fw(h),u(p,!0)}):(g=l("goSettings"),p.innerHTML=dt.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 ln(f),pw({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=P+"-btn",p.innerHTML+=dt.sanitize(g),s.appendChild(p)}function pw(e){Ea(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(qr,{detail:e});globalThis.document.dispatchEvent(t)}var hw=!1,Jt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},yw=[()=>{Gt.unbind()}],bw=[...yw],hH=yr(async()=>{await Aa()},50),bH=yr(async()=>{await Td()},50),yH=yr(async()=>{await zv()},50),vH=yr(async()=>{await qv()},50),vw=yr(e=>{bn({method:e,data:{trigger:"userscript_menu"}})},50),u3=!1,CH=Fn(()=>{let e=globalThis.getSelection()?.toString().trim();!u3&&e&&e.length>0?_l({text:e}):_l({})},50),xH=()=>{u3=!0,setTimeout(()=>{u3=!1},100)};Jt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(hw)return;hw=!0,X()||Rv(),n.addEventListener("securitypolicyviolation",Jt.handleSecurityPolicyViolation),document.addEventListener(ne+"DocumentMessageUser",Ew),document.addEventListener(ne+"DocumentMessageUpdateUser",Aw),document.addEventListener(ne+"ChangeSuccessService",kw.bind(null,t)),document.addEventListener(ne+"ChangeService",Dw.bind(null,t)),document.addEventListener(or,Jt.showErrorByEvent.bind(null,t)),document.addEventListener(n0,Jt.showToastByEvent.bind(null,t)),document.addEventListener(fo,Jt.showModal.bind(null,t)),n.addEventListener(ne+"EbookLoaded",Jt.handleEbookLoaded),n.addEventListener(D2,Jt.handleThirdPartyTell.bind(null,t)),n.addEventListener(L2,Jt.eventUpload.bind(null,t)),n.addEventListener(a0,a=>{Lt()||g3(a,t)}),n.addEventListener(P2,Lw),n.addEventListener("click",a=>{Jt.handleClick(a,t)}),document.addEventListener("selectionchange",CH),document.addEventListener("contextmenu",xH),lw(),Lt()&&e.addEventListener("message",Jt.handleGlobalMessage,!1),X()&&(Lt()||n.addEventListener(qr,Jt.handlePopupInit)),Lt()||Zi.rootIframe(m0).handleAsk("throttleRequest",Xx)};function Cw(e,t){wH(),Jt.SetupDomListenersForOnce(t,e),X()&&(Lt()||(U1(e.config),EH(e.config))),Cr()&&Mw(e,t),je()&&U1(e.config)}Jt.handlePopupInit=e=>{US()};Jt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===t0&&Ea(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-${P}-event`);r&&Fe(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(),xw({method:"retryFailedParagraphs"}),Dc(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{}Lc(o3.bind(null,t,o,i,s));return}}};async function TH(){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 ln(e)}async function SH(){let e=await Yt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await ln(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;gw(dw.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;Lc(o3.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"?Lc(eg.bind(null,"manga",e)):r=="webReport"&&Lc(eg.bind(null,"web",e))};Jt.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=c3()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")xw({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")Wv(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")TH();else if(i.type==="toggleEnableInputTranslation")SH();else if(i.type==="syncAppSetting")Tw(i.data);else if(i.type==="translatePage")AH(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ls(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=to(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 kH(i.data,o)}catch(s){Mc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await DH(o,i.data)}catch(s){Mc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else if(i.type==="getAsyncLanguageByText")a=await xd(i.data);else if(i.type==="getAsyncDownloadSubtitle")a=await HS();else if(i.type==="sharePage")g3({detail:i.data},r);else if(i.type==="switchTranslationMode")l3(i.data);else if(i.type=="getAsyncAiAssistants")a=await ic();else if(i.type=="addAiAssistantAsync")a=await jo("add",i.data);else if(i.type=="removeAiAssistantAsync")a=await jo("remove",i.data);else if(i.type=="getMiniConfigAsync"||i.type=="getConfig")a=await m3(r);else if(i.type=="setMiniConfigAsync"||i.type=="setConfig")a=await d3(r,i.data);else if(i.type=="getDeviceInfoAsync")r.rule.allowInnerInvoke&&(a=await Zd("auto",r.targetLanguage));else if(i.type=="setABGroupAsync")r.rule.allowInnerInvoke&&(a=await F5(i.data));else if(i.type==="getIsSupportIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await $v());else if(i.type==="getIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await Yv());else if(i.type==="setCampaignAsync")r.rule.allowInnerInvoke&&(a=await B5(i.data));else if(i.type==="openPopup")Qm({...i.data,open:!0});else if(i.type==="closePopup")Qm({...i.data,open:!1});else if(i.type==="togglePopup")Qm({...i.data});else if(i.type==="getPageStatusAsync")a=st();else if(i.type==="restorePage")LH();else if(i.type==="getPageLanguageAsync")a=kt();else if(i.type==="showFloatBallGuide")wS();else if(i.type=="getAsyncDetectAndSetLanguage")a=await ww(i.data);else if(i.type=="setFloatBallActive")LS(i.data);else if(i.type=="requestTermsByContext"){let{text:o,translationService:s}=i.data;Fs(r,s,o,!0)}else vw(i.type);a!=null&&i.id&&Mc(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Jt.handleEbookLoaded=e=>{setTimeout(()=>{Sw()},10)};Jt.handleSecurityPolicyViolation=e=>{we.HAS_CSP_ERROR="1"};Jt.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Fe(n.name,[{name:n.name}],{...e})};function wH(){bw.forEach(e=>{e()}),bw=yw}function EH(e){if(X()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vd.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=Le(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Ou,title:Le(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Nu,title:Le(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Fu,title:Le(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:Zg,title:Le(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Fu?hH():i.id===Zg?bH():i.id===Nu?yH():i.id===Ou?vH():vw(i.id)},i.key)}}function xw(e){Ea(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(qr,{detail:e});globalThis.document.dispatchEvent(t)}async function Tw(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 Je(Re(),t)}async function AH(e){let t=await Tw(e);gr(t)}function Mc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function kH({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 hn({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function DH(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,inArticleContext:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await hn({sentences:s},l,(c,m,g)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof z?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof z?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function LH(){st()!=="Original"&&fa()}var Zo={};async function p3(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await $e({text:t,minLength:200,pageLangs:[$t(),"en"]});return Tr(n),n}async function Pw(e){let t=0,n=0;Xn("Translating");let r=kt(),a=md(),i=[...document.querySelectorAll(".source-text")];if($s(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,inArticleContext:!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");Ot(c.node,"id",c.id+""),m&&(Ys(m,c.id)?.remove(),m.appendChild(Vl(e,c.id,!0)))}),await s(l),await tt(0)}}catch(u){throw u}finally{t=0,n=0,Xn("Translated")}async function s(u){await hn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=Ys(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=dt.sanitize(`${l.message}`),Zo[g]={ok:!1,sentence:m},Rw(u,e,t,n,l)):c&&(f.innerHTML=dt.sanitize(c.text),Zo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function _w(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(Vl(e,o)),i.push(s.sentence))}}}try{await hn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Ys(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=dt.sanitize(`${o.message}`),Zo[l]={ok:!1,sentence:u},Rw(i,e,t,n,o)):s&&(m.innerHTML=dt.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 f3(){Xn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function Rw(e,t,n,r,a){if(!(a instanceof z))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(or,{detail:i}))}var ig={};async function Iw(){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 $e({text:t,pageLangs:["en"]});return Tr(n),n}async function Fw(e){Xn("Translating"),document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(ig),n=[];for(let r of t){let a=ig[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${s0}='${r}']`);o&&o.remove(),n.push(a)}}try{vc(),await Km(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Xn("Translated")}}function Bw(e){Object.values(ig).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=yu(e,t.targetNodes);ro(e,i,r,t.rootNodes||[]),Wo(t.targetNodes)}else n==="dual"&&Wo(t.targetNodes)}),Xn("Original")}async function Ow(e){Xn("Translating");let t=El(),n=Pa(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;Vi(l,e);let c=l.body;if(!c)continue;_a(l.documentElement,e.state.translationMode);let m=En(e);m.isModifyImage=!1;let g=[];await fi({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await tt(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=Gs(e,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=cm(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:Wm(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 _1(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&&(p.inArticleContext=!0,l.push(p),ig[p.id]=p)}Km(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function og(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!zi(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}function Nw(e,t){let n=document.querySelector(`#${e}`);if(n&&(n.style.display="block",n.shadowRoot)){let r=n.shadowRoot.querySelector(`#${t}`);r&&(r.style.display="block")}}function Uw(e){let t=`${P}-modal-input-root`,n=`${P}-modal`,r=Le.bind(null,e.config.interfaceLanguage),a=`
${pc} ${r("modalEnableInputTranslationTitle")}
`;return setTimeout(()=>{Nw(t,n)},100),new Promise(i=>{let o=i;Hw(t,n,a,s=>{let u=document.createElement("p"),l=r("modalEnableInputTranslationDesc",{1:$+"docs/input/"});u.innerHTML=rr?.createHTML(l)||l,u.style.cssText="margin-bottom:12px",s.appendChild(u);let c=document.createElement("div");c.style.cssText="margin-bottom: 12px;";let m=dt.sanitize(r("disableInputTranslationTips",{option:`${r("options")}`,learnMore:`${r("learnMore")}`}));c.innerHTML=rr?.createHTML(m)||m,s.appendChild(c);let g=[{id:"enable-search-enhancement",value:"enable",text:r("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:r("disableOnce")},{id:"disable-global",value:"global",text:r("disableGlobal")}];for(let h=0;h{let g=document.createElement("button");g.innerText=r("closeModal"),g.className=`${P}-btn ${P}-cancel-btn`,g.onclick=h;let p=document.createElement("button");p.className=`${P}-btn`,p.innerText=r("saveAndNotShowAgain"),s.appendChild(g),s.appendChild(p),c.onclick=function(){f(),i("close")};function f(){let v=document.querySelector(`#${t}`);document.removeEventListener("keydown",b),l.style.display="none",v&&(v.style.display="none")}function h(){let v=u.getElementsByTagName("input"),C="";for(let x=0;xi("close"))})}function jw(e,t){let n=`${P}-modal-input-root-same`,r=`${P}-modal`,a="-same",i=Le.bind(null,e.config.interfaceLanguage),o=`
${pc} ${i("modalEnableInputTranslationTitle")}
`,s=e.config.inputTargetLanguage,u={"zh-CN":xl,"zh-TW":Tl,default:Cl},c=(u[e.config.interfaceLanguage]||u.default)[s]||s,m=e.config.translationService.toLowerCase().replace(/\s+/g,""),g=i("translationServices."+m);Hw(n,r,o,p=>{let f=document.createElement("p"),h=i("modalInputTranslationSameDesc",{1:S2+"text"+t,target:c,service:g});f.innerHTML=rr?.createHTML(h)||h,f.style.cssText="margin-bottom:12px",p.appendChild(f)},(p,f,h,y)=>{function b(){h.style.display="none";let C=document.querySelector(`#${n}`);C&&(C.style.display="none",C.remove())}let v=document.createElement("button");v.innerText=i("closeModal"),v.className=`${P}-btn ${P}-cancel-btn`,p.appendChild(v),v.onclick=b,y.onclick=b},a),setTimeout(()=>{Nw(n,r+"-same")},100)}function Hw(e,t,n,r,a,i,o){let s=document.querySelector(`#${e}`),u,l,c;if(s){let m=s.shadowRoot;if(!m)return;u=m.querySelector(`.${t}`)}else{let m=document.createElement("div");m.setAttribute("translate","no"),m.className=`no-translate ${P}-error-modal-input-shadow-root`,m.id=e,m.style.all="initial",m.style.zIndex="2147483647",document.body.appendChild(m);let g=m.attachShadow({mode:"open"}),p=document.createElement("style"),f=Se();p.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,g.appendChild(p),u=document.createElement("div"),u.className=t+" notranslate",u.id=i?t+i:t;let h=document.createElement("div");h.className=P+"-modal-content notranslate "+P+"-modal-content-in-input",u.appendChild(h);let y=document.createElement("span");y.textContent="\xD7",y.className=P+"-close",h.appendChild(y),l=document.createElement("div"),l.className=`${P}-modal-title notranslate`,h.appendChild(l);let b=document.createElement("div");b.className=`${P}-modal-body notranslate`,h.appendChild(b),c=document.createElement("div"),c.className=`${P}-modal-footer`,h.appendChild(c),g.appendChild(u),g.addEventListener("click",v=>{v.target==u&&(u.style.display="none",o&&o())}),c.innerHTML=rr?.createHTML("")||"",l.innerHTML=rr?.createHTML(n)||n,r(b),a(c,b,u,y,s)}}var zn=!1,h3,qw=!1,sg=null,MH=` + `,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=P+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",eg(s,e,t,r,a,i,o)},i.append(m)}var tg=[],ZS=[];async function e3(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(t3()||tg.includes(t))return"";if(tg.length>=s)return new Promise((l,c)=>{ZS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});tg.push(t);try{let u=await Xj(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{tg.shift(),(async()=>{let u=ZS.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await e3(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function Zj(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ct}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${QS(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await J({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function Jj(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 Qj(e,t,n){let r=await Jj(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),X()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):J({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await a5(a)})}async function Xj(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=eH(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 gd(u);io({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await Zj(e,r,l,n.type);if(c.objectKey&&io({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await Qj(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return X()?m=await fetch(X1()+"/trigger",{method:"POST",body:Ed(u),headers:{token:e.user?.token||""}}).then(async g=>(await qi(g,"manga"),g.json())):m=await J({url:X1()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),io({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function JS(e,t,n,r,a){let i=t3();if(i)return;_r("Translating",i);let o=await J({url:X1()+`/${t}/task-state?comicHash=${n}&domain=${QS(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 _C(t,r.queryIntervalTime||100),JS(e,t,n,r,a))}function X1(){return ct+"comics"}function eH(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=sa[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 QS(e){return e.replaceAll(".","_")}var zt,n3,rg,kc,on=!1;function t3(){return on}var XS=!1;function nw(e){if(zt=e.rule.imageRule,!e.isPro||!zt.type)return;on=!1,!XS&&zt.injectedCss&&(zn(document,`${zt.injectedCss}`,P+"-image-injected-css"),XS=!0);let t=!1,n=Fn(async function(){zt?.disableMarkSelector&&(t=!!document.querySelector(zt.disableMarkSelector));let a=iw(zt);for(let i of a){if(on)return;i.isMarked&&!zt?.disableMarkElement||(i.isMarked=!0,await tt(20),await r(i,t))}},100);if(Fe("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;kc=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&($o(e,o.target),kc?.unobserve(o.target))})},{root:a,rootMargin:zt.intersectionRootMargin,threshold:zt.intersectionThreshold})}rg=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?(kc?.unobserve(a),kc?.observe(a)):await $o(e,a)))}}async function $o(e,t,n,r){let a=e.rule.imageRule.type||"common",i=Is();if(n&&(on=!1),on||lH(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=nH(e,t);u||(s=Cu(e,t,"translating")),n&&Fe("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;if(t instanceof HTMLImageElement?l=await rH(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await tH(e,t,o,a,s)),on&&!n)return;l?(t.translationStatus="success",u||Cu(e,t,"success")):(u||Cu(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&_r("Error",on))}catch(l){if(on&&!n||(t.translationStatus="error",a=="manga"&&_r("Error",on),uH(e,l),u))return;if(l instanceof Ec)return Cu(e,t,"error",l.type);Cu(e,t,"error")}finally{n&&_r(i,on),s?.remove()}}function rw(){if(!zt)return;on=!0,n3?.disconnect(),rg?.disconnect(),kc?.disconnect();let e=iw(zt);for(let t of e)Yo(t)}function Yo(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&&Yo(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 tH(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 aH(l,c,t.cloneNode(!0))}else o=await ow(t);if(on)return;if(!o||o.size<6*1e4){rg?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await Qf(o);return await r3(e,t,s)?!0:s?aw({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function aw({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await oH(n)||n,u=r||a;try{if(on)return;_r("Translating",on),Q1(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};io(l);let m=await e3(e,u,s,a,i,g=>{Q1(e,o,g)});return m?(l.targetUrl=m,io(l),await sw(zt,t,m),_r("Translated",on),!0):!1}catch(l){if(io({sourceUrl:u,to:e.targetLanguage,error:l.message}),on)return;throw l}}async function r3(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=Xm(r);return a&&a?.targetUrl?(await sw(zt,t,a.targetUrl||""),_r("Translated",on),!0):!1}function nH(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=Xm(r);return a&&a?.targetUrl}return!1}async function rH(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!sH(a,i)){rg?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await r3(e,t,o))return!0;let s=null;if(_r("Translating",on),on)return;if(i.startsWith("blob:")){let m=await fetch(i);await qi(m),s=await m.blob()}else if(a.urlFetchType=="img")s=await iH(i);else{let m=await J({url:i,responseType:"base64"});s=await Ad(m)}if(on)return;if(await gx(s))throw new Ec("GIFs not supported","gif_not_supported");let l=await Qf(s);if(!o&&(o=l,await r3(e,t,o)))return!0;if(!o)return!1;return aw({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 iw(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function ow(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 aH(e,t,n){return new Promise((r,a)=>{J({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 ow(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function sw(e,t,n){try{return await ew(e,t,n)}catch{let a=await cH(n);return ew(e,t,a)}}async function ew(e,t,n){return new Promise((a,i)=>{if(on)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 iH(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 oH(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 sH(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Jd(e.inValidSrcRegex,t):!0}var ng=0,Ac=0;function uH(e,t){if(ng!=0){Ac++;return}if(t.message.indexOf("quota exceeded")>0){tw(e,t);return}Ac++,ng=setTimeout(()=>{if(Ac<(zt.errorTimes||3)){ng=0,Ac=0;return}tw(e,t),Ac=0,ng=0},zt.errorInterval||3e3)}function tw(e,t){let r=new z("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(or,{detail:r}))}function a3(e){return e.classList.contains("imt-img")||e.hasTranslate}function lH(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}async function cH(e){let n=await(await fetch(e)).blob();return URL.createObjectURL(n)}var dH="showImagePricingModal";function ag(e){document.dispatchEvent(new CustomEvent(dH,{detail:JSON.stringify({trigger:e})}))}var Wa=null;async function uw(e,{srcUrl:t}){if(!ci(e))return;if(!await ks(e)){ag("image_right_menu");return}if(!Wa){k.error("rightMenu image ele not found",t,Wa);return}if(Wa.translationStatus!=="translating"){if(Wa.hasTranslate){Yo(Wa);return}if(t!==Wa.src)try{let r=new URL(t),a=new URL(Wa.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,Wa.src,r);return}$o(e,Wa,!0,"image_right_menu")}}function lw(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(Wa=e.target)})}var cw=0;function Lc(e){let t=Date.now();if(t-cw<2e3||(cw=t,mH()))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}`),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 ${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"),m=Se();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=P+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=P+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let h=document.createElement("div");h.className=o+" notranslate",g.appendChild(h);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",b=>{b.target==u&&(u.style.display="none")}),e(u,f,h,y,Dc)}setTimeout(()=>{gH()},100)}function mH(){let e=document.querySelector(`#${P}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${P}-modal`)?.style.display=="block":!1}function gH(){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 Dc(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 dw(e,t,n="sameLang",r,a,i,o){let s=Le.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 cn();ln({...l,sameLangCheck:!1}),o(i,!0)})}var mw=0;async function gw(e){let t=Date.now();if(t-mw<2e3||(mw=t,pH()))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&&i3(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,i3);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"}),y=document.createElement("style"),b=Se();y.textContent=b.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.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),h.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=P+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},h.addEventListener("click",x=>{x.target==g&&(g.style.display="none")}),e(g,u,l,i3)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{fH()},100),m=setTimeout(c,2500)}function pH(){let e=document.querySelector(`#${P}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${P}-toast`)?.style.display=="flex":!1}function fH(){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 i3(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 o3(e,t,n,r="retry",a,i,o,s,u){let l=Le.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=dt.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${P}-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",pw({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(X2)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(f0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(ab)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(we.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(we.OPTIONS_URL)},s3(e,e.config.translationService,!1,f).then(h=>{h?(g=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=dt.sanitize(g),p.onclick=()=>{fw(h),u(p,!0)}):(g=l("goSettings"),p.innerHTML=dt.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 ln(f),pw({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=P+"-btn",p.innerHTML+=dt.sanitize(g),s.appendChild(p)}function pw(e){Ea(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(qr,{detail:e});globalThis.document.dispatchEvent(t)}var hw=!1,Jt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},yw=[()=>{Gt.unbind()}],bw=[...yw],hH=yr(async()=>{await Aa()},50),bH=yr(async()=>{await Td()},50),yH=yr(async()=>{await zv()},50),vH=yr(async()=>{await qv()},50),vw=yr(e=>{bn({method:e,data:{trigger:"userscript_menu"}})},50),u3=!1,CH=Fn(()=>{let e=globalThis.getSelection()?.toString().trim();!u3&&e&&e.length>0?_l({text:e}):_l({})},50),xH=()=>{u3=!0,setTimeout(()=>{u3=!1},100)};Jt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(hw)return;hw=!0,X()||Rv(),n.addEventListener("securitypolicyviolation",Jt.handleSecurityPolicyViolation),document.addEventListener(ne+"DocumentMessageUser",Ew),document.addEventListener(ne+"DocumentMessageUpdateUser",Aw),document.addEventListener(ne+"ChangeSuccessService",kw.bind(null,t)),document.addEventListener(ne+"ChangeService",Dw.bind(null,t)),document.addEventListener(or,Jt.showErrorByEvent.bind(null,t)),document.addEventListener(n0,Jt.showToastByEvent.bind(null,t)),document.addEventListener(fo,Jt.showModal.bind(null,t)),n.addEventListener(ne+"EbookLoaded",Jt.handleEbookLoaded),n.addEventListener(D2,Jt.handleThirdPartyTell.bind(null,t)),n.addEventListener(L2,Jt.eventUpload.bind(null,t)),n.addEventListener(a0,a=>{Lt()||g3(a,t)}),n.addEventListener(P2,Lw),n.addEventListener("click",a=>{Jt.handleClick(a,t)}),document.addEventListener("selectionchange",CH),document.addEventListener("contextmenu",xH),lw(),Lt()&&e.addEventListener("message",Jt.handleGlobalMessage,!1),X()&&(Lt()||n.addEventListener(qr,Jt.handlePopupInit)),Lt()||Zi.rootIframe(m0).handleAsk("throttleRequest",Xx)};function Cw(e,t){wH(),Jt.SetupDomListenersForOnce(t,e),X()&&(Lt()||(U1(e.config),EH(e.config))),Cr()&&Mw(e,t),je()&&U1(e.config)}Jt.handlePopupInit=e=>{US()};Jt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===t0&&Ea(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-${P}-event`);r&&Fe(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(),xw({method:"retryFailedParagraphs"}),Dc(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{}Lc(o3.bind(null,t,o,i,s));return}}};async function TH(){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 ln(e)}async function SH(){let e=await Yt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await ln(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;gw(dw.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;Lc(o3.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"?Lc(eg.bind(null,"manga",e)):r=="webReport"&&Lc(eg.bind(null,"web",e))};Jt.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=c3()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")xw({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")Wv(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")TH();else if(i.type==="toggleEnableInputTranslation")SH();else if(i.type==="syncAppSetting")Tw(i.data);else if(i.type==="translatePage")AH(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ls(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=to(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 kH(i.data,o)}catch(s){Mc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await DH(o,i.data)}catch(s){Mc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else if(i.type==="getAsyncLanguageByText")a=await xd(i.data);else if(i.type==="getAsyncDownloadSubtitle")a=await HS();else if(i.type==="sharePage")g3({detail:i.data},r);else if(i.type==="switchTranslationMode")l3(i.data);else if(i.type=="getAsyncAiAssistants")a=await ic();else if(i.type=="addAiAssistantAsync")a=await jo("add",i.data);else if(i.type=="removeAiAssistantAsync")a=await jo("remove",i.data);else if(i.type=="getMiniConfigAsync"||i.type=="getConfig")a=await m3(r);else if(i.type=="setMiniConfigAsync"||i.type=="setConfig")a=await d3(r,i.data);else if(i.type=="getDeviceInfoAsync")r.rule.allowInnerInvoke&&(a=await Zd("auto",r.targetLanguage));else if(i.type=="setABGroupAsync")r.rule.allowInnerInvoke&&(a=await F5(i.data));else if(i.type==="getIsSupportIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await $v());else if(i.type==="getIsOnToolbarAsync")r.rule.allowInnerInvoke&&(a=await Yv());else if(i.type==="setCampaignAsync")r.rule.allowInnerInvoke&&(a=await B5(i.data));else if(i.type==="openPopup")Qm({...i.data,open:!0});else if(i.type==="closePopup")Qm({...i.data,open:!1});else if(i.type==="togglePopup")Qm({...i.data});else if(i.type==="getPageStatusAsync")a=st();else if(i.type==="restorePage")LH();else if(i.type==="getPageLanguageAsync")a=kt();else if(i.type==="showFloatBallGuide")wS();else if(i.type=="getAsyncDetectAndSetLanguage")a=await ww(i.data);else if(i.type=="setFloatBallActive")LS(i.data);else if(i.type=="requestTermsByContext"){let{text:o,translationService:s}=i.data;Fs(r,s,o,!0)}else vw(i.type);a!=null&&i.id&&Mc(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Jt.handleEbookLoaded=e=>{setTimeout(()=>{Sw()},10)};Jt.handleSecurityPolicyViolation=e=>{we.HAS_CSP_ERROR="1"};Jt.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Fe(n.name,[{name:n.name}],{...e})};function wH(){bw.forEach(e=>{e()}),bw=yw}function EH(e){if(X()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vd.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=Le(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Ou,title:Le(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Nu,title:Le(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Fu,title:Le(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:Zg,title:Le(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Fu?hH():i.id===Zg?bH():i.id===Nu?yH():i.id===Ou?vH():vw(i.id)},i.key)}}function xw(e){Ea(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(qr,{detail:e});globalThis.document.dispatchEvent(t)}async function Tw(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 Je(Re(),t)}async function AH(e){let t=await Tw(e);gr(t)}function Mc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function kH({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 hn({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function DH(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,inArticleContext:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await hn({sentences:s},l,(c,m,g)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof z?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof z?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function LH(){st()!=="Original"&&fa()}var Zo={};async function p3(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await $e({text:t,minLength:200,pageLangs:[$t(),"en"]});return Tr(n),n}async function Pw(e){let t=0,n=0;er("Translating");let r=kt(),a=md(),i=[...document.querySelectorAll(".source-text")];if($s(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,inArticleContext:!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");Ot(c.node,"id",c.id+""),m&&(Ys(m,c.id)?.remove(),m.appendChild(Vl(e,c.id,!0)))}),await s(l),await tt(0)}}catch(u){throw u}finally{t=0,n=0,er("Translated")}async function s(u){await hn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=Ys(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=dt.sanitize(`${l.message}`),Zo[g]={ok:!1,sentence:m},Rw(u,e,t,n,l)):c&&(f.innerHTML=dt.sanitize(c.text),Zo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function _w(e){let t=0,n=0;er("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(Vl(e,o)),i.push(s.sentence))}}}try{await hn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Ys(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=dt.sanitize(`${o.message}`),Zo[l]={ok:!1,sentence:u},Rw(i,e,t,n,o)):s&&(m.innerHTML=dt.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,er("Translated")}}function f3(){er("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function Rw(e,t,n,r,a){if(!(a instanceof z))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(or,{detail:i}))}var ig={};async function Iw(){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 $e({text:t,pageLangs:["en"]});return Tr(n),n}async function Fw(e){er("Translating"),document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(ig),n=[];for(let r of t){let a=ig[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${s0}='${r}']`);o&&o.remove(),n.push(a)}}try{vc(),await Km(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{er("Translated")}}function Bw(e){Object.values(ig).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=yu(e,t.targetNodes);ro(e,i,r,t.rootNodes||[]),Wo(t.targetNodes)}else n==="dual"&&Wo(t.targetNodes)}),er("Original")}async function Ow(e){er("Translating");let t=El(),n=Pa(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;Vi(l,e);let c=l.body;if(!c)continue;_a(l.documentElement,e.state.translationMode);let m=En(e);m.isModifyImage=!1;let g=[];await fi({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await tt(0)}o(a),er("Translated");function o(u){document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Gs(e,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=cm(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:Wm(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 _1(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&&(p.inArticleContext=!0,l.push(p),ig[p.id]=p)}Km(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function og(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!zi(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}function Nw(e,t){let n=document.querySelector(`#${e}`);if(n&&(n.style.display="block",n.shadowRoot)){let r=n.shadowRoot.querySelector(`#${t}`);r&&(r.style.display="block")}}function Uw(e){let t=`${P}-modal-input-root`,n=`${P}-modal`,r=Le.bind(null,e.config.interfaceLanguage),a=`
${pc} ${r("modalEnableInputTranslationTitle")}
`;return setTimeout(()=>{Nw(t,n)},100),new Promise(i=>{let o=i;Hw(t,n,a,s=>{let u=document.createElement("p"),l=r("modalEnableInputTranslationDesc",{1:$+"docs/input/"});u.innerHTML=qn?.createHTML(l)||l,u.style.cssText="margin-bottom:12px",s.appendChild(u);let c=document.createElement("div");c.style.cssText="margin-bottom: 12px;";let m=dt.sanitize(r("disableInputTranslationTips",{option:`${r("options")}`,learnMore:`${r("learnMore")}`}));c.innerHTML=qn?.createHTML(m)||m,s.appendChild(c);let g=[{id:"enable-search-enhancement",value:"enable",text:r("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:r("disableOnce")},{id:"disable-global",value:"global",text:r("disableGlobal")}];for(let h=0;h{let g=document.createElement("button");g.innerText=r("closeModal"),g.className=`${P}-btn ${P}-cancel-btn`,g.onclick=h;let p=document.createElement("button");p.className=`${P}-btn`,p.innerText=r("saveAndNotShowAgain"),s.appendChild(g),s.appendChild(p),c.onclick=function(){f(),i("close")};function f(){let v=document.querySelector(`#${t}`);document.removeEventListener("keydown",b),l.style.display="none",v&&(v.style.display="none")}function h(){let v=u.getElementsByTagName("input"),C="";for(let x=0;xi("close"))})}function jw(e,t){let n=`${P}-modal-input-root-same`,r=`${P}-modal`,a="-same",i=Le.bind(null,e.config.interfaceLanguage),o=`
${pc} ${i("modalEnableInputTranslationTitle")}
`,s=e.config.inputTargetLanguage,u={"zh-CN":xl,"zh-TW":Tl,default:Cl},c=(u[e.config.interfaceLanguage]||u.default)[s]||s,m=e.config.translationService.toLowerCase().replace(/\s+/g,""),g=i("translationServices."+m);Hw(n,r,o,p=>{let f=document.createElement("p"),h=i("modalInputTranslationSameDesc",{1:S2+"text"+t,target:c,service:g});f.innerHTML=qn?.createHTML(h)||h,f.style.cssText="margin-bottom:12px",p.appendChild(f)},(p,f,h,y)=>{function b(){h.style.display="none";let C=document.querySelector(`#${n}`);C&&(C.style.display="none",C.remove())}let v=document.createElement("button");v.innerText=i("closeModal"),v.className=`${P}-btn ${P}-cancel-btn`,p.appendChild(v),v.onclick=b,y.onclick=b},a),setTimeout(()=>{Nw(n,r+"-same")},100)}function Hw(e,t,n,r,a,i,o){let s=document.querySelector(`#${e}`),u,l,c;if(s){let m=s.shadowRoot;if(!m)return;u=m.querySelector(`.${t}`)}else{let m=document.createElement("div");m.setAttribute("translate","no"),m.className=`no-translate ${P}-error-modal-input-shadow-root`,m.id=e,m.style.all="initial",m.style.zIndex="2147483647",document.body.appendChild(m);let g=m.attachShadow({mode:"open"}),p=document.createElement("style"),f=Se();p.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,g.appendChild(p),u=document.createElement("div"),u.className=t+" notranslate",u.id=i?t+i:t;let h=document.createElement("div");h.className=P+"-modal-content notranslate "+P+"-modal-content-in-input",u.appendChild(h);let y=document.createElement("span");y.textContent="\xD7",y.className=P+"-close",h.appendChild(y),l=document.createElement("div"),l.className=`${P}-modal-title notranslate`,h.appendChild(l);let b=document.createElement("div");b.className=`${P}-modal-body notranslate`,h.appendChild(b),c=document.createElement("div"),c.className=`${P}-modal-footer`,h.appendChild(c),g.appendChild(u),g.addEventListener("click",v=>{v.target==u&&(u.style.display="none",o&&o())}),c.innerHTML=qn?.createHTML("")||"",l.innerHTML=qn?.createHTML(n)||n,r(b),a(c,b,u,y,s)}}var Wn=!1,h3,qw=!1,sg=null,MH=` .${P}-input { position: absolute; top: 0; @@ -6071,9 +6071,9 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${Go}-primary-btn ${Go}-guide box-shadow: 130px 0 var(--loading-color); } } -`;function Ww(e){og().forEach(t=>{PH(e,t)})}function PH(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(sg===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};ur.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;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();m();function l(g){if(zn||sg===!1)return;let p=cg(t.document,e.rule.enableInputDeepActive),f=p?.tagName;(p?.isContentEditable||f=="INPUT"||f=="SELECT"||f=="TEXTAREA")&&(NH(g,o.triggerKey,o.codePrefixAlias)?c({...g,target:p}):s=0)}async function c(g){Date.now()-u=o.triggerTimes&&zw(t,o,g.target)&&(s=0,y3(g,e,t,o))}function m(){h3=l,t.removeEventListener("keyup",h3),t.addEventListener("keyup",h3,!0)}UH(e)}function Vw({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 ug(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var xu;function _H(e){let t=e.parentElement;if(!t)return;xu=document.createElement("div"),xu.className=P+"-input";let n=`
`;xu.innerHTML=rr?.createHTML(n)||n,t.appendChild(xu);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=MH,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 b3(){xu&&xu.remove()}async function RH(e,t=window){if(zn)return;let r=globalThis.getSelection()?.toString();if(r){C3(e,t,r,"shortcutKey");return}try{let y=function(){p=e.config.inputTargetLanguage;let v=g.split(" ")[0];v&&v[0]&&(v=v[0].toLowerCase()+v.slice(1)),v.trim()&&u.flatAlias.includes(v)?(p=ug(v,u.codeAlias),m=g.slice(v.length+1)):m=g},b=function(){p="";let v=Vw(u),C=g.split(v);if(C.length<2)return;if(m=C[C.length-1],c=C[0],C.length>2){let T=g.lastIndexOf(m),S=g.slice(0,T).lastIndexOf(C[C.length-2]);c=g.slice(0,S+C[C.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=ug(x,u.codeAlias),!p){k.warn("not found alias",x);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};ur.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;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;zn=!0;let c="",m="",g=ba(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?y():(b(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&y());let f=Kw(m,u)||"";if(!f||f.length>5e3)return;let h=await x3({translateContent:f,targetLang:p,ele:l,selfWindow:t});h&&Qw(e,t,l,c+h),zn=!1}catch(a){throw zn=!1,a}finally{zn=!1,b3()}}async function y3(e,t,n,r){if(!zn)try{let m=function(){u=t.config.inputTargetLanguage;let p=s.split(" ")[0];p&&p[0]&&(p=p[0].toLowerCase()+p.slice(1)),p.trim()&&r.flatAlias.includes(p)?(u=ug(p,r.codeAlias),o=s.slice(p.length+1)):o=s},g=function(){u="";let p=Vw(r),f=s.split(p);if(f.length<2)return;if(o=f[f.length-1],i=f[0],f.length>2){let y=s.lastIndexOf(o),b=s.slice(0,y).lastIndexOf(f[f.length-2]);i=s.slice(0,b+f[f.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let h=s.slice(i.length+1,s.indexOf(o)).trim();if(u=ug(h,r.codeAlias),!u){k.warn("not found alias",h);return}},a=cg(n.document,t.rule.enableInputDeepActive);if(!a)return;zn=!0;let i="",o="",s=ba(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(g(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=Kw(o,r)||"";if(!l)return;if(t.config.isShowInputTranslationConsent&&!qw){qw=!0;let p=await Uw(t);if(e.target&&e.target.focus(),p==="disable_once"||p==="disable_forever"){if(sg=!1,p==="disable_forever"){let f=await Yt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await ln(f)}else if(p==="disable_once"){let f=await Yt();f.isShowInputTranslationConsent=!1,await ln(f)}return}else if(p==="close_disable_once"||p==="close_disable_forever"){if(sg=!1,p==="close_disable_forever"){let f=await Yt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await ln(f)}return}else if(p==="enable"){let f=await Yt();f.enableInputTranslation=!0,f.isShowInputTranslationConsent=!1,await ln(f)}else if(p==="close_enable"){let f=await Yt();f.enableInputTranslation=!0,await ln(f)}}let c=await x3({translateContent:l,targetLang:u,ele:a,selfWindow:n});c&&Qw(t,n,a,i+c),zn=!1}catch(a){throw zn=!1,a}finally{zn=!1,b3()}}function zw(e,t,n){if(!n)return!1;if(v3(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` +`;function Ww(e){og().forEach(t=>{PH(e,t)})}function PH(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(sg===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};ur.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;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();m();function l(g){if(Wn||sg===!1)return;let p=cg(t.document,e.rule.enableInputDeepActive),f=p?.tagName;(p?.isContentEditable||f=="INPUT"||f=="SELECT"||f=="TEXTAREA")&&(NH(g,o.triggerKey,o.codePrefixAlias)?c({...g,target:p}):s=0)}async function c(g){Date.now()-u=o.triggerTimes&&zw(t,o,g.target)&&(s=0,y3(g,e,t,o))}function m(){h3=l,t.removeEventListener("keyup",h3),t.addEventListener("keyup",h3,!0)}UH(e)}function Vw({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 ug(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var xu;function _H(e){let t=e.parentElement;if(!t)return;xu=document.createElement("div"),xu.className=P+"-input";let n=`
`;xu.innerHTML=qn?.createHTML(n)||n,t.appendChild(xu);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=MH,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 b3(){xu&&xu.remove()}async function RH(e,t=window){if(Wn)return;let r=globalThis.getSelection()?.toString();if(r){C3(e,t,r,"shortcutKey");return}try{let y=function(){p=e.config.inputTargetLanguage;let v=g.split(" ")[0];v&&v[0]&&(v=v[0].toLowerCase()+v.slice(1)),v.trim()&&u.flatAlias.includes(v)?(p=ug(v,u.codeAlias),m=g.slice(v.length+1)):m=g},b=function(){p="";let v=Vw(u),C=g.split(v);if(C.length<2)return;if(m=C[C.length-1],c=C[0],C.length>2){let T=g.lastIndexOf(m),S=g.slice(0,T).lastIndexOf(C[C.length-2]);c=g.slice(0,S+C[C.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=ug(x,u.codeAlias),!p){k.warn("not found alias",x);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};ur.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;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;Wn=!0;let c="",m="",g=ba(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?y():(b(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&y());let f=Kw(m,u)||"";if(!f||f.length>5e3)return;let h=await x3({translateContent:f,targetLang:p,ele:l,selfWindow:t});h&&Qw(e,t,l,c+h),Wn=!1}catch(a){throw Wn=!1,a}finally{Wn=!1,b3()}}async function y3(e,t,n,r){if(!Wn)try{let m=function(){u=t.config.inputTargetLanguage;let p=s.split(" ")[0];p&&p[0]&&(p=p[0].toLowerCase()+p.slice(1)),p.trim()&&r.flatAlias.includes(p)?(u=ug(p,r.codeAlias),o=s.slice(p.length+1)):o=s},g=function(){u="";let p=Vw(r),f=s.split(p);if(f.length<2)return;if(o=f[f.length-1],i=f[0],f.length>2){let y=s.lastIndexOf(o),b=s.slice(0,y).lastIndexOf(f[f.length-2]);i=s.slice(0,b+f[f.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let h=s.slice(i.length+1,s.indexOf(o)).trim();if(u=ug(h,r.codeAlias),!u){k.warn("not found alias",h);return}},a=cg(n.document,t.rule.enableInputDeepActive);if(!a)return;Wn=!0;let i="",o="",s=ba(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(g(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=Kw(o,r)||"";if(!l)return;if(t.config.isShowInputTranslationConsent&&!qw){qw=!0;let p=await Uw(t);if(e.target&&e.target.focus(),p==="disable_once"||p==="disable_forever"){if(sg=!1,p==="disable_forever"){let f=await Yt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await ln(f)}else if(p==="disable_once"){let f=await Yt();f.isShowInputTranslationConsent=!1,await ln(f)}return}else if(p==="close_disable_once"||p==="close_disable_forever"){if(sg=!1,p==="close_disable_forever"){let f=await Yt();f.enableInputTranslation=!1,f.isShowInputTranslationConsent=!1,await ln(f)}return}else if(p==="enable"){let f=await Yt();f.enableInputTranslation=!0,f.isShowInputTranslationConsent=!1,await ln(f)}else if(p==="close_enable"){let f=await Yt();f.enableInputTranslation=!0,await ln(f)}}let c=await x3({translateContent:l,targetLang:u,ele:a,selfWindow:n});c&&Qw(t,n,a,i+c),Wn=!1}catch(a){throw Wn=!1,a}finally{Wn=!1,b3()}}function zw(e,t,n){if(!n)return!1;if(v3(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=IH(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=je()?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 IH(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 Kw(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 Gw(e,t){let n=t.innerHTML,r=ba(t);return{html:n.replace(r,e),text:e}}function lg(e,t,n=!1){let r=ba(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function ba(e){return e.value||e.innerText||e.textContent}async function ha(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function FH(e,t,n){await ha(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 ha(10)}async function $w(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await ha(10))}async function Yw(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await ha(20),(t.value||t.value==="")&&(t.value=e.text)}async function Zw(e,t){v3(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await ha(20))}var Jw=[FH.bind(null,["plain"])];function v3(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function BH(e,t){if(v3(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 Qw(e,t,n,r){await ha(50),await BH(t,n),await ha(50);let a=e.rule.inputConfig,i=Gw(r,n);try{await ha(50),a?.execCommandDeleteEnable&&!Qn()&&ba(n)?.trim()!=""&&(t.document.execCommand("delete"),await ha(50)),k.debug("clearContent",ba(n))}catch(o){k.error(o)}for(let o of[...Jw,Yw,Zw,$w]){await o(i,n);let s=Xw(t);if(!s)return;if(k.debug("setContent",o.name,lg(i,s),ba(s),i),lg(i,s))break}}function Xw(e){return e.document.activeElement}function OH(e,t=""){Fe("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 NH(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 UH(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await Pt(t,"")||Number(await Pt(Jg,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function C3(e,t,n,r){if(zn)return;try{let o=cg(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;zn=!0;let u=e.config.inputTargetLanguage;if(!n)return;let l=await x3({translateContent:n,targetLang:u,ele:o,selfWindow:t,trigger:r});if(!l)return;o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement?i(t,o,l):a(e,t,o,l)}catch(o){throw zn=!1,o}finally{zn=!1,b3()}async function a(o,s,u,l){let c=o.rule.inputConfig,m=Gw(l,u);try{await ha(50),c?.execCommandDeleteEnable&&!Qn()&&ba(u)?.trim()!=""&&(s.document.execCommand("delete"),await ha(50)),k.debug("clearContent",ba(u))}catch(g){k.error(g)}for(let g of[...Jw,Yw,Zw,$w]){await g(m,u);let p=Xw(s);if(!p)return;if(k.debug("setContent",g.name,lg(m,p),ba(p),m),lg(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 HH(e){return e==="retry"||e==="changeService"}async function x3(e){let{translateContent:t,targetLang:n,ele:r,selfWindow:a,trigger:i}=e,o=await Je(Re(),{}),s=await $e({text:t,pageLangs:["en"]});k.debug("translateContent",t,s);let u={text:t||"",id:0,from:s,to:n,url:"https://google.com",fromByClient:s,force:!0};_H(r),rt(Jg,Date.now());try{o.specialAiAssistant=mi(o,o.inputTranslationService,!0);let l=await ua(u,{...o,isRichTranslate:!1,translationService:o.inputTranslationService});if(!/^\d+$/.test(t)&&t?.trim()===l?.text?.trim()&&t.trim()){let c=`#auto/${encodeURIComponent(o.config.inputTargetLanguage)}/${encodeURIComponent(t)}`;jw(o,c)}return OH(o,i),l.text}catch(l){if(l instanceof z){let c=l.uiConfig(o);HH(c.action)&&(c.action="none"),a.document.dispatchEvent(new CustomEvent(or,{detail:c}))}}finally{zn=!1}}function dg({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&&qn(c,a);let m=c,g=document.createElement("div");g.id="mount",g.style.display="block",s&&(c.appendChild(g),m=g),e.appendChild(l),xa(d(Ji,{lang:t.config.interfaceLanguage,children:d(n,{...r})}),m)}function e7(e){let t=document.createElement("span");return t.innerHTML=e,(t.textContent||"").trim()}function Qe(e,t,n){Fe("translate_video_subtitle",[{name:"translate_video_subtitle",params:{video_platform:n||e.rule.id||""}}],{...e,sourceLanguage:t||"auto"})}function ut(e,t){return e==t}function bi(e,t){return!e||!t?!1:e.startsWith("zh")&&t.startsWith("zh")}function t7(e){let{url:t,method:n,headers:r,body:a}=e,i=new Headers;for(let[u,l]of Object.entries(r))i.append(u,l);let o;return typeof a=="object"?(delete a._formatBodyType,o=JSON.stringify(a)):typeof a=="string"&&(o=a),new Request(t,{method:n,headers:i,body:o})}function n7(e){return e?Object.entries(e).reduce((t,[n,r])=>{if(r==null||r==null||typeof r=="object"&&Object.keys(r).length===0)return t;if(n=="body"&&typeof r=="object"&&r._formatBodyType=="FormData"){let a=new FormData;for(let[i,o]of Object.entries(r))i!=="_formatBodyType"&&a.append(i,o);return t[n]=a,t}return t[n]=r,t},{}):null}function T3(e){return e.replace(/\n/g," ")}function r7(e){let t;return e instanceof URL?t=e.href:typeof e=="string"?t=e:e instanceof Request?t=e.url:t=String(e),t}function mg(e,t,n){let r="translationServices."+n,a=t("translationServices."+n);return a!=r?a:e.config.translationServices[n]?.name||a}function Tu(e){return Su(e).subtitles}function Su(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})?)(?