PageSourceSearch

https://imkby.gr/media/mod_gptranslate/js/gptranslate.js?91f8d6

js imkby.gr collected 2026-10-02 13:40:55 UTC 126,850 bytes, 1 lines download raw bytes

1import{jsonrepair}from"./jsonrepair/index.js";(function(){function e(){const e=document.querySelectorAll('script[type="module"]');const t=new URL(import.meta.url);for(const a of e)if(a.src===t.href)return a;return null}var t=window.gptranslateSettings||{};t=t[e().getAttribute("data-gt-widget-id")]||t;var a={af:MOD_GPTRANSLATE_LANGUAGE_NAME_AF,sq:MOD_GPTRANSLATE_LANGUAGE_NAME_SQ,am:MOD_GPTRANSLATE_LANGUAGE_NAME_AM,ar:MOD_GPTRANSLATE_LANGUAGE_NAME_AR,hy:MOD_GPTRANSLATE_LANGUAGE_NAME_HY,az:MOD_GPTRANSLATE_LANGUAGE_NAME_AZ,eu:MOD_GPTRANSLATE_LANGUAGE_NAME_EU,be:MOD_GPTRANSLATE_LANGUAGE_NAME_BE,bn:MOD_GPTRANSLATE_LANGUAGE_NAME_BN,bs:MOD_GPTRANSLATE_LANGUAGE_NAME_BS,bg:MOD_GPTRANSLATE_LANGUAGE_NAME_BG,ca:MOD_GPTRANSLATE_LANGUAGE_NAME_CA,ceb:MOD_GPTRANSLATE_LANGUAGE_NAME_CEB,ny:MOD_GPTRANSLATE_LANGUAGE_NAME_NY,zh:MOD_GPTRANSLATE_LANGUAGE_NAME_ZH_CN,co:MOD_GPTRANSLATE_LANGUAGE_NAME_CO,hr:MOD_GPTRANSLATE_LANGUAGE_NAME_HR,cs:MOD_GPTRANSLATE_LANGUAGE_NAME_CS,da:MOD_GPTRANSLATE_LANGUAGE_NAME_DA,nl:MOD_GPTRANSLATE_LANGUAGE_NAME_NL,en:MOD_GPTRANSLATE_LANGUAGE_NAME_EN,eo:MOD_GPTRANSLATE_LANGUAGE_NAME_EO,et:MOD_GPTRANSLATE_LANGUAGE_NAME_ET,tl:MOD_GPTRANSLATE_LANGUAGE_NAME_TL,fi:MOD_GPTRANSLATE_LANGUAGE_NAME_FI,fr:MOD_GPTRANSLATE_LANGUAGE_NAME_FR,fy:MOD_GPTRANSLATE_LANGUAGE_NAME_FY,gl:MOD_GPTRANSLATE_LANGUAGE_NAME_GL,ka:MOD_GPTRANSLATE_LANGUAGE_NAME_KA,de:MOD_GPTRANSLATE_LANGUAGE_NAME_DE,el:MOD_GPTRANSLATE_LANGUAGE_NAME_EL,gu:MOD_GPTRANSLATE_LANGUAGE_NAME_GU,ht:MOD_GPTRANSLATE_LANGUAGE_NAME_HT,ha:MOD_GPTRANSLATE_LANGUAGE_NAME_HA,haw:MOD_GPTRANSLATE_LANGUAGE_NAME_HAW,iw:MOD_GPTRANSLATE_LANGUAGE_NAME_IW,hi:MOD_GPTRANSLATE_LANGUAGE_NAME_HI,hmn:MOD_GPTRANSLATE_LANGUAGE_NAME_HMN,hu:MOD_GPTRANSLATE_LANGUAGE_NAME_HU,is:MOD_GPTRANSLATE_LANGUAGE_NAME_IS,ig:MOD_GPTRANSLATE_LANGUAGE_NAME_IG,id:MOD_GPTRANSLATE_LANGUAGE_NAME_ID,ga:MOD_GPTRANSLATE_LANGUAGE_NAME_GA,it:MOD_GPTRANSLATE_LANGUAGE_NAME_IT,ja:MOD_GPTRANSLATE_LANGUAGE_NAME_JA,jw:MOD_GPTRANSLATE_LANGUAGE_NAME_JW,kn:MOD_GPTRANSLATE_LANGUAGE_NAME_KN,kk:MOD_GPTRANSLATE_LANGUAGE_NAME_KK,kl:MOD_GPTRANSLATE_LANGUAGE_NAME_KL,km:MOD_GPTRANSLATE_LANGUAGE_NAME_KM,ko:MOD_GPTRANSLATE_LANGUAGE_NAME_KO,ku:MOD_GPTRANSLATE_LANGUAGE_NAME_KU,ky:MOD_GPTRANSLATE_LANGUAGE_NAME_KY,lo:MOD_GPTRANSLATE_LANGUAGE_NAME_LO,la:MOD_GPTRANSLATE_LANGUAGE_NAME_LA,lv:MOD_GPTRANSLATE_LANGUAGE_NAME_LV,lt:MOD_GPTRANSLATE_LANGUAGE_NAME_LT,lb:MOD_GPTRANSLATE_LANGUAGE_NAME_LB,mk:MOD_GPTRANSLATE_LANGUAGE_NAME_MK,mg:MOD_GPTRANSLATE_LANGUAGE_NAME_MG,ms:MOD_GPTRANSLATE_LANGUAGE_NAME_MS,ml:MOD_GPTRANSLATE_LANGUAGE_NAME_ML,mt:MOD_GPTRANSLATE_LANGUAGE_NAME_MT,mi:MOD_GPTRANSLATE_LANGUAGE_NAME_MI,mr:MOD_GPTRANSLATE_LANGUAGE_NAME_MR,mn:MOD_GPTRANSLATE_LANGUAGE_NAME_MN,my:MOD_GPTRANSLATE_LANGUAGE_NAME_MY,ne:MOD_GPTRANSLATE_LANGUAGE_NAME_NE,no:MOD_GPTRANSLATE_LANGUAGE_NAME_NO,ps:MOD_GPTRANSLATE_LANGUAGE_NAME_PS,fa:MOD_GPTRANSLATE_LANGUAGE_NAME_FA,pl:MOD_GPTRANSLATE_LANGUAGE_NAME_PL,pt:MOD_GPTRANSLATE_LANGUAGE_NAME_PT,pa:MOD_GPTRANSLATE_LANGUAGE_NAME_PA,ro:MOD_GPTRANSLATE_LANGUAGE_NAME_RO,ru:MOD_GPTRANSLATE_LANGUAGE_NAME_RU,sm:MOD_GPTRANSLATE_LANGUAGE_NAME_SM,gd:MOD_GPTRANSLATE_LANGUAGE_NAME_GD,sr:MOD_GPTRANSLATE_LANGUAGE_NAME_SR,st:MOD_GPTRANSLATE_LANGUAGE_NAME_ST,sn:MOD_GPTRANSLATE_LANGUAGE_NAME_SN,sd:MOD_GPTRANSLATE_LANGUAGE_NAME_SD,si:MOD_GPTRANSLATE_LANGUAGE_NAME_SI,sk:MOD_GPTRANSLATE_LANGUAGE_NAME_SK,sl:MOD_GPTRANSLATE_LANGUAGE_NAME_SL,so:MOD_GPTRANSLATE_LANGUAGE_NAME_SO,es:MOD_GPTRANSLATE_LANGUAGE_NAME_ES,su:MOD_GPTRANSLATE_LANGUAGE_NAME_SU,sw:MOD_GPTRANSLATE_LANGUAGE_NAME_SW,sv:MOD_GPTRANSLATE_LANGUAGE_NAME_SV,tg:MOD_GPTRANSLATE_LANGUAGE_NAME_TG,ta:MOD_GPTRANSLATE_LANGUAGE_NAME_TA,te:MOD_GPTRANSLATE_LANGUAGE_NAME_TE,th:MOD_GPTRANSLATE_LANGUAGE_NAME_TH,tr:MOD_GPTRANSLATE_LANGUAGE_NAME_TR,uk:MOD_GPTRANSLATE_LANGUAGE_NAME_UK,ur:MOD_GPTRANSLATE_LANGUAGE_NAME_UR,uz:MOD_GPTRANSLATE_LANGUAGE_NAME_UZ,vi:MOD_GPTRANSLATE_LANGUAGE_NAME_VI,cy:MOD_GPTRANSLATE_LANGUAGE_NAME_CY,xh:MOD_GPTRANSLATE_LANGUAGE_NAME_XH,yi:MOD_GPTRANSLATE_LANGUAGE_NAME_YI,yo:MOD_GPTRANSLATE_LANGUAGE_NAME_YO,zu:MOD_GPTRANSLATE_LANGUAGE_NAME_ZU};var n={"en-US":"US English Female","en-AU":"Australian Female","en-GB":"UK English Female",en:"UK English Female","es-ES":"Spanish Female",es:"Spanish Female","et-EE":"Estonian Male",et:"Estonian Male","fr-CA":"French Canadian Female","fr-FR":"French Female",fr:"French Female","de-DE":"Deutsch Female",de:"Deutsch Female","it-IT":"Italian Female",it:"Italian Female","el-GR":"Greek Female",el:"Greek Female","hu-HU":"Hungarian Female",hu:"Hungarian Female","tr-TR":"Turkish Female",tr:"Turkish Female","uk-UA":"Ukrainian Female",uk:"Ukrainian Female","ru-RU":"Russian Female",ru:"Russian Female","nl-BE":"Dutch Female","nl-NL":"Dutch Female",nl:"Dutch Female","sv-FI":"Swedish Female","sv-SE":"Swedish Female",sv:"Swedish Female","nb-NO":"Norwegian Female",nb:"Norwegian Female",no:"Norwegian Female","ja-JP":"Japanese Female",ja:"Japanese Female","ko-KR":"Korean Female",ko:"Korean Female","zh-HK":"Chinese (Hong Kong) Female","zh-TW":"Chinese Taiwan Female","zh-CN":"Chinese Female","zh-MO":"Chinese Female","zh-SG":"Chinese Female",zh:"Chinese Female","hi-IN":"Hindi Female",hi:"Hindi Female","sr-BA":"Serbian Male","sr-SP":"Serbian Male",sr:"Serbian Male","hr-BA":"Croatian Male","hr-HR":"Croatian Male",hr:"Croatian Male","bs-BA":"Bosnian Male",bs:"Bosnian Male","ro-RO":"Romanian Female",ro:"Romanian Female","ca-ES":"Catalan Male",ca:"Catalan Male","fi-FI":"Finnish Female",fi:"Finnish Female","af-ZA":"Afrikaans Male",af:"Afrikaans Male","sq-AL":"Albanian Male",sq:"Albanian Male","ar-AR":"Arabic Male","ar-AE":"Arabic Male","ar-AA":"Arabic Male",ar:"Arabic Male","hy-AM":"Armenian Male",hy:"Armenian Male","cs-CZ":"Czech Female",cs:"Czech Female","da-DK":"Danish Female",da:"Danish Female",eo:"Esperanto Male","is-IS":"Icelandic Male",is:"Icelandic Male","id-ID":"Indonesian Female",id:"Indonesian Female","lv-LV":"Latvian Male",lv:"Latvian Male","mk-MK":"Macedonian Male",mk:"Macedonian Male",md:"Moldavian Female","fil-PH":"Filipino Female",tl:"Filipino Female","pl-PL":"Polish Female",pl:"Polish Female","pt-BR":"Brazilian Portuguese Female","pt-PT":"Portuguese Female",pt:"Portuguese Female","sk-SK":"Slovak Female",sk:"Slovak Female","sw-KE":"Swahili Male",sw:"Swahili Male","ta-IN":"Tamil Male",ta:"Tamil Male","th-TH":"Thai Female",th:"Thai Female","vi-VN":"Vietnamese Male",vi:"Vietnamese Male","cy-GB":"Welsh Male",cy:"Welsh Male","bn-BD":"Bangla Bangladesh Female","bn-IN":"Bangla India Female",bn:"Bangla Bangladesh Female"};var r={"en-US":"US English Male","en-AU":"Australian Male","en-GB":"UK English Male",en:"UK English Male","es-ES":"Spanish Male",es:"Spanish Male","et-EE":"Estonian Male",et:"Estonian Male","fr-CA":"French Canadian Male","fr-FR":"French Male",fr:"French Male","de-DE":"Deutsch Male",de:"Deutsch Male","it-IT":"Italian Male",it:"Italian Male","el-GR":"Greek Male",el:"Greek Male","hu-HU":"Hungarian Male",hu:"Hungarian Male","tr-TR":"Turkish Male",tr:"Turkish Male","uk-UA":"Ukrainian Female",uk:"Ukrainian Female","ru-RU":"Russian Male",ru:"Russian Male","nl-BE":"Dutch Male","nl-NL":"Dutch Male",nl:"Dutch Male","sv-FI":"Swedish Male","sv-SE":"Swedish Male",sv:"Swedish Male","nb-NO":"Norwegian Male",nb:"Norwegian Male",no:"Norwegian Male","ja-JP":"Japanese Male",ja:"Japanese Male","ko-KR":"Korean Male",ko:"Korean Male","zh-HK":"Chinese (Hong Kong) Male","zh-TW":"Chinese Taiwan Male","zh-CN":"Chinese Male","zh-MO":"Chinese Male","zh-SG":"Chinese Male",zh:"Chinese Male","hi-IN":"Hindi Male",hi:"Hindi Male","sr-BA":"Serbian Male","sr-SP":"Serbian Male",sr:"Serbian Male","hr-BA":"Croatian Male","hr-HR":"Croatian Male",hr:"Croatian Male","bs-BA":"Bosnian Male",bs:"Bosnian Male","ro-RO":"Romanian Female",ro:"Romanian Female","ca-ES":"Catalan Male",ca:"Catalan Male","fi-FI":"Finnish Male",fi:"Finnish Male","af-ZA":"Afrikaans Male",af:"Afrikaans Male","sq-AL":"Albanian Male",sq:"Albanian Male","ar-AR":"Arabic Male","ar-AE":"Arabic Male","ar-AA":"Arabic Male",ar:"Arabic Male","hy-AM":"Armenian Male",hy:"Armenian Male","cs-CZ":"Czech Male",cs:"Czech Male","da-DK":"Danish Male",da:"Danish Male",eo:"Esperanto Male","is-IS":"Icelandic Male",is:"Icelandic Male","id-ID":"Indonesian Male",id:"Indonesian Male","lv-LV":"Latvian Male",lv:"Latvian Male","mk-MK":"Macedonian Male",mk:"Macedonian Male",md:"Moldavian Male","fil-PH":"Filipino Female",tl:"Filipino Female","pl-PL":"Polish Male",pl:"Polish Male","pt-BR":"Brazilian Portuguese Male","pt-PT":"Portuguese Male",pt:"Portuguese Male","sk-SK":"Slovak Male",sk:"Slovak Male","sw-KE":"Swahili Male",sw:"Swahili Male","ta-IN":"Tamil Male",ta:"Tamil Male","th-TH":"Thai Male",th:"Thai Male","vi-VN":"Vietnamese Male",vi:"Vietnamese Male","cy-GB":"Welsh Male",cy:"Welsh Male","bn-BD":"Bangla Bangladesh Male","bn-IN":"Bangla India Male",bn:"Bangla Bangladesh Male"};var i={"en-US":"US English Female","en-AU":"Australian Female","en-GB":"UK English Female",en:"UK English Female","es-ES":"Spanish Female",es:"Spanish Female","et-EE":"Estonian Male",et:"Estonian Male","fr-CA":"French Canadian Female","fr-FR":"French Female",fr:"French Female","de-DE":"Deutsch Female",de:"Deutsch Female","it-IT":"Italian Female",it:"Italian Female","el-GR":"Greek Female",el:"Greek Female","hu-HU":"Hungarian Female",hu:"Hungarian Female","tr-TR":"Turkish Female",tr:"Turkish Female","uk-UA":"Ukrainian Female",uk:"Ukrainian Female","ru-RU":"Russian Female",ru:"Russian Female","nl-BE":"Dutch Female","nl-NL":"Dutch Female",nl:"Dutch Female","sv-FI":"Swedish Female","sv-SE":"Swedish Female",sv:"Swedish Female","nb-NO":"Norwegian Female",nb:"Norwegian Female",no:"Norwegian Female","ja-JP":"Japanese Female",ja:"Japanese Female","ko-KR":"Korean Female",ko:"Korean Female","zh-HK":"Chinese (Hong Kong) Female","zh-TW":"Chinese Taiwan Female","zh-CN":"Chinese Female","zh-MO":"Chinese Female","zh-SG":"Chinese Female",zh:"Chinese Female","hi-IN":"Hindi Female",hi:"Hindi Female","sr-BA":"Serbian Male","sr-SP":"Serbian Male",sr:"Serbian Male","hr-BA":"Croatian Male","hr-HR":"Croatian Male",hr:"Croatian Male","bs-BA":"Bosnian Male",bs:"Bosnian Male","ro-RO":"Romanian Female",ro:"Romanian Female","ca-ES":"Catalan Male",ca:"Catalan Male","fi-FI":"Finnish Female",fi:"Finnish Female","af-ZA":"Afrikaans Male",af:"Afrikaans Male","sq-AL":"Albanian Male",sq:"Albanian Male","ar-AR":"Arabic Female","ar-AE":"Arabic Female","ar-AA":"Arabic Female",ar:"Arabic Female","hy-AM":"Armenian Male",hy:"Armenian Male","cs-CZ":"Czech Female",cs:"Czech Female","da-DK":"Danish Female",da:"Danish Female",eo:"Esperanto Male","is-IS":"Icelandic Male",is:"Icelandic Male","id-ID":"Indonesian Female",id:"Indonesian Female","lv-LV":"Latvian Male",lv:"Latvian Male","mk-MK":"Macedonian Male",mk:"Macedonian Male",md:"Moldavian Female","fil-PH":"Filipino Female","pl-PL":"Polish Female",pl:"Polish Female","pt-BR":"Brazilian Portuguese Female","pt-PT":"Portuguese Female",pt:"Portuguese Female","sk-SK":"Slovak Female",sk:"Slovak Female","sw-KE":"Swahili Male",sw:"Swahili Male","ta-IN":"Tamil Female",ta:"Tamil Female","th-TH":"Thai Female",th:"Thai Female","vi-VN":"Vietnamese Female",vi:"Vietnamese Female","cy-GB":"Welsh Male",cy:"Welsh Male","bn-BD":"Bangla Bangladesh Female","bn-IN":"Bangla India Female",bn:"Bangla Bangladesh Female"};var s=t.default_language||"auto";var o=s;var l=[];var c=0;var g=0;var p=false;var d=false;var u=null;var f={};var h={};var m={};var _={};var A={};var v="";var E="";var y="";var b=[];var w=parseInt(t.incremental_enabled)||false;var M=null;var L={};var S=false;var T="";var N="";var x=location.href;var G=window.location.href;var R=t.languages||Object.keys(a);var C=t.alt_flags||{};var O=t.flag_style||"2d";var k=t.widget_max_height||260;var D=t.flag_loading=="local"?t.flags_location:"https://storejextensions.org/cdn/gptranslate/flags/";var U=t.custom_domains||{};var P=t.switcher_horizontal_position||"left";var I=t.switcher_vertical_position||"bottom";var F=t.float_switcher_open_direction||"top";var q=t.native_language_names||false;var j=parseInt(t.detect_browser_language)||false;var W=parseInt(t.detect_current_language)||false;var B=parseInt(t.detect_default_language)||false;var $=parseInt(t.autotranslate_detected_language)||false;var z=parseInt(t.always_detect_autotranslated_language)||false;var H=parseInt(t.show_language_titles)||false;var K=parseInt(t.enable_dropdown)||false;var J=parseInt(t.enable_modal)||false;var V=parseInt(t.equal_widths)||false;var Y=t.reader_button_position||false;var X=t.wrapper_selector||".gptranslate_wrapper";var Z=t.custom_css||"";var Q=a;var ee=parseInt(gptInitialTranslationDelay)?parseInt(gptInitialTranslationDelay):1;var te=".gpt_container-"+Array.from("float"+X).reduce((function(e,t){return 0|31*e+t.charCodeAt(0)}),0).toString(36);var ae="";var ne=Z;D+=(O=="3d"?32:"svg")+"/";var re=O=="3d"?".png":".svg";var ie=false;function se(e){if(!C[e])return D+e+re;else if(C[e]=="usa")return D+"en-us"+re;else if(C[e]=="canada")return D+"en-ca"+re;else if(C[e]=="brazil")return D+"pt-br"+re;else if(C[e]=="mexico")return D+"es-mx"+re;else if(C[e]=="argentina")return D+"es-ar"+re;else if(C[e]=="colombia")return D+"es-co"+re;else if(C[e]=="quebec")return D+"fr-qc"+re;else if(C[e]=="taiwan")return D+"zh-TW"+re;else if(C[e]=="austria")return D+"de-at"+re;else return C[e]}var oe=document.querySelector("html").getAttribute("lang");var le=oe||s;var ce=gptStorage.getItem("googtrans");var ge=!!(gptServersideTranslations&&document.querySelector("body[data-gptranslateskip]"));le=!ge&&ce&&ce.split("|")[1]||le;if(W&&le.length>2&&le.indexOf("-")>-1)le=le.split("-")[0];if(B&&oe){var pe=oe;if(pe.indexOf("-")>-1)s=pe.split("-")[0];else if(pe.length==2)s=pe}if($&&oe){var pe=oe;if(pe.indexOf("-")>-1)le=pe.split("-")[0];else if(pe.length==2)le=pe;if(W&&gptStorage.getItem("googtrans")&&!gptDisableControl&&!ge&&(!z||gptServersideTranslations&&gptServersideTranslationsLanguageSwitchingMode=="storage")){const Ye=ce.split("|")[1];if(Ye!=le)le=Ye}}if(!Q[le])le=s;var de=ce&&ce.split("|")[0]||le;var ue=parseInt(chatgptPopupFontsize-6);var fe=parseInt(chatgptPopupFontsize-1);ne+="div.progress.progress-gptranslate,div.progress.progress-gptranslate-reading{position:fixed;top:50%;left:50%;width:400px;margin-left:-200px;height:150px;display:block;background:transparent;
1margin-top:-75px;z-index:9999}";ne+="div.progress-gptranslate div.toast,div.progress-gptranslate-reading div.toast{background:#FFF;width:100%} div.progress.progress-gptranslate div.progress-bar,div.progress.progress-gptranslate-reading div.progress-bar{height:20px}";ne+="div.skiptranslate{display:none!important}";ne+="body{top:0!important}";ne+="font font{background-color:transparent!important;box-shadow:none!important;position:initial!important}";ne+=".gpt_float_switcher{font-family:Arial;font-size:20px;border-radius:2px;color:#555;display:inline-block;line-height:20px;background:#fff;overflow:hidden;transition:all .5s cubic-bezier(0.4, 0, 1, 1)}";ne+=".gpt_float_switcher img{vertical-align:middle;display:inline-block;width:32px;height:auto;margin:0 5px 0 0;border-radius:3px}";if(gptPopupShadow)ne+=".gpt_float_switcher{box-shadow:rgba(0,0,0,0.15) 0 5px 15px}";if(F=="left"||F=="right"){var he=.7*window.innerWidth-120;if(window.innerWidth<1e3)he=window.innerWidth-260;he+="px";if(P=="inline")he="calc(100% - 122px)";ne+=".gpt_float_switcher .gpt_options{position:relative;z-index:777;float:"+F+";max-width:"+he+";overflow:hidden;transform:translateX(-"+window.innerWidth+"px);opacity:0;cursor:pointer;transition:all .8s cubic-bezier(.3,1.1,.4,1.1)}";ne+=".gpt_float_switcher .gpt_options a{display:inline-block;text-align:left;text-decoration:none;padding:"+(ue>10?10:ue)+"px "+(fe>15?15:fe)+"px;color:#444;transition:color .4s linear}";ne+=".gpt_float_switcher .gt-selected{position:relative;z-index:888;float:left;cursor:pointer;text-transform:uppercase;overflow:hidden;"+(P!="inline"&&"text-align:"+P)+"}"}else{ne+=".gpt_float_switcher .gpt_options{position:relative;z-index:777;max-height:"+k+"px;overflow-y:auto;transform:translateY(-30px);opacity:0;cursor:pointer;transition:all .8s cubic-bezier(.3,1.1,.4,1.1)}";ne+=".gpt_float_switcher .gpt_options a{display:block;text-decoration:none;padding:"+(ue>10?10:ue)+"px "+(fe>15?15:fe)+"px;color:#444;transition:color .4s linear}";ne+=".gpt_float_switcher .gt-selected{position:relative;z-index:888;cursor:pointer;text-transform:uppercase;overflow:hidden;"+(P!="inline"&&"text-align:"+P)+"}"}if(P=="inline"&&K)ne+=".gpt_float_switcher .gpt_options{position:absolute}";ne+=".gpt_float_switcher .gpt_options.gt-open{opacity:1;transform:translateX(0px)}";ne+=".gpt_float_switcher .gpt_options::-webkit-scrollbar-track{background-color:#f5f5f5}";ne+=".gpt_float_switcher .gpt_options::-webkit-scrollbar{width:5px}";ne+=".gpt_float_switcher .gpt_options::-webkit-scrollbar-thumb{background-color:#888}";ne+=".gpt_float_switcher .gpt_options a:hover{background:#6070a0;color:#fff}";ne+=".gpt_float_switcher .gpt_options a.gpt-current{display:none}";ne+=".gpt_float_switcher .gt-selected .gpt-current-lang{padding:"+(ue>10?10:ue)+"px "+(fe>15?15:fe)+"px;color:#333;font-weight:bold}";ne+=".gpt_float_switcher .gt-selected .gpt-current-lang span.gt-lang-code{position:relative;top:2px}";ne+="div.progress-gptranslate div.toast-header strong.progress-text,div.progress-gptranslate-reading div.toast-header strong.progress-text,div.progress-gptranslate button.btn-close,div.progress-gptranslate-reading button.btn-close{font-size:14px}div.progress-gptranslate div.toast-header small.text-muted,div.progress-gptranslate-reading div.toast-header small.text-muted{font-size:12.25px}";if(chatgptEnableReader)ne+='.gpt_float_switcher svg[data-icon="play-state"],.gpt_float_switcher svg[data-icon="stop-state"]{margin-left:10px;vertical-align: middle}';if(J){var me=parseInt(t.popup_iconsize)||32;ne+=".gpt_modal_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1000000;justify-content:center;align-items:center;font-family:Arial,sans-serif}";ne+=".gpt_modal_overlay.gpt_modal_open{display:flex}";ne+=".gpt_modal_content{background:#fff;border-radius:12px;padding:24px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,0.3);animation:gpt_modal_fadein 0.3s ease}";ne+="@keyframes gpt_modal_fadein{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}";ne+=".gpt_modal_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eee}";ne+=".gpt_modal_title{font-size:18px;font-weight:600;color:#333;margin:0}";ne+=".gpt_modal_close{background:none;border:none;font-size:28px;cursor:pointer;color:#999;padding:0 4px;line-height:1;border-radius:4px;transition:color 0.2s,background 0.2s}";ne+=".gpt_modal_close:hover{color:#333;background:#f0f0f0}";if(H){ne+=".gpt_modal_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}";ne+="@media(max-width:480px){.gpt_modal_grid{grid-template-columns:repeat(2,1fr)}}";ne+=".gpt_modal_grid a{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;text-decoration:none;color:#333;font-size:14px;transition:background 0.2s}"}else{ne+=".gpt_modal_grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;justify-items:center}";ne+="@media(max-width:480px){.gpt_modal_grid{grid-template-columns:repeat(4,1fr)}}";ne+=".gpt_modal_grid a{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;text-decoration:none;transition:background 0.2s}"}ne+=".gpt_modal_grid a:hover{background:#f0f4ff}";ne+=".gpt_modal_grid a.gpt-modal-current{background:#e8edf5;font-weight:600}";ne+=".gpt_modal_grid a img{width:"+me+"px;
1height:auto;border-radius:3px;flex-shrink:0}";ne+=".gpt_modal_content::-webkit-scrollbar-track{background-color:#f5f5f5}";ne+=".gpt_modal_content::-webkit-scrollbar{width:5px}";ne+=".gpt_modal_content::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}"}var _e=F=="left"||F=="right"?90:0;var Ae=P=="left"?"margin-right":"margin-left";if(typeof svgIconArrow==="string"&&!svgIconArrow.trim().endsWith("</svg>"))svgIconArrow+="</svg>";ne+=".gpt_float_switcher .gt-selected .gpt-current-lang span.gpt_float_switcher-arrow{display:inline-block;height:24px;width:15px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,"+svgIconArrow+"');background-position:50%;background-size:11px;background-repeat:no-repeat;transition:all .3s;transform:rotate("+(_e-180)+"deg)}";ne+=".gpt_float_switcher .gt-selected .gpt-current-lang span.gpt_float_switcher-arrow.gpt_arrow_rotate{transform:rotate("+_e+"deg)}";if(J)ne+=".gpt_float_switcher .gt-selected .gpt-current-lang span.gpt_float_switcher-arrow{display:none}";if(P=="inline")ae+='<div id="gpt_float_wrapper"><div class="gpt_float_switcher notranslate gpt-inline-wrapper" style="opacity:0">';else ae+='<div id="gpt_float_wrapper" style="position:fixed;'+I+":20px;"+P+":20px;"+Ae+':20px;z-index:999999;"><div class="gpt_float_switcher notranslate" style="opacity:0">';var ve="";if(chatgptEnableReader)ve='<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="play-state" class="svg-inline--fa fa-play-state fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"></path></svg>';if(H)var Ee='<div class="gt-selected"><div class="gpt-current-lang"><img src="'+se(le)+'" alt="'+le+'" class="gptranslate-flag"> <span class="gt-lang-code">'+le+'</span> <span class="gpt_float_switcher-arrow"></span>'+ve+"</div></div>";else var Ee='<div class="gt-selected"><div class="gpt-current-lang"><img src="'+se(le)+'" alt="'+le+'" title="'+le+'" class="gptranslate-flag"> <span class="gt-lang-code">'+'</span> <span class="gpt_float_switcher-arrow"></span>'+ve+"</div></div>";var ye='<div class="gpt_options" style="display:none">';R.forEach((function(e){var t=document.createElement("a");t.classList.add("nturl");le==e&&t.classList.add("gpt-current");t.setAttribute("data-gpt-lang",e);t.setAttribute("href","#");t.setAttribute("role","button");var a=document.createElement("img");if(!K)a.setAttribute("src",se(e));else a.setAttribute("data-gt-lazy-src",se(e));a.alt=e;a.classList.add("gptranslate-flag");t.appendChild(a);if(H)t.innerHTML+=" "+Q[e];else a.setAttribute("title",Q[e]);ye+=t.outerHTML}));ye+="</div>";if(I=="top"&&F=="bottom"||I=="bottom"&&F=="bottom"||I=="inline"&&F=="bottom")ae+=Ee+ye;else ae+=ye+Ee;ae+="</div></div>";if(!K){ne+=`div.gpt_float_switcher{box-shadow:none}div.gpt_float_switcher div.gpt_options{display:flex!important;flex-wrap:wrap;opacity:1;transform:none;transition:none}div.gpt_float_switcher{transition:none}div.gpt_float_switcher{width:100%}div.gpt_float_switcher div.gt-selected div.gpt-current-lang img,div.gpt_float_switcher div.gt-selected div.gpt-current-lang span,div.gpt_float_switcher div.gt-selected div.gpt-current-lang span.gpt_float_switcher-arrow{display:none}div.gpt_float_switcher div.gpt_options a.gpt-current{display:block}a.gpt-current img{border: 1px solid ${t.widget_text_color};padding: 1px;}div.gpt_float_switcher img{margin:0}div.gpt_float_switcher div.gpt_options a:hover{background:transparent}div.gpt_float_switcher div.gpt_options a:hover{color:inherit}div.gpt_float_switcher svg[data-icon="play-state"],div.gpt_float_switcher svg[data-icon="stop-state"]{margin-left:0}`;if(!chatgptEnableReader)ne+=`div.gpt_float_switcher div.gt-selected div.gpt-current-lang{padding:0}`;if(Y=="bottom")setTimeout((function(){const e=document.querySelector(".gpt_float_switcher");const t=e.querySelector(".gt-selected");const a=e.querySelector(".gpt_options");
1if(t&&a)e.insertBefore(t,a.nextSibling)}),0)}if(!K&&V&&H)ne+="div.gpt_float_switcher div.gpt_options a.nturl{flex: 1 1 120px}";var be=document.createElement("style");be.classList.add("gptranslate_css");be.textContent=ne;document.head.appendChild(be);document.querySelectorAll(X).forEach((function(e){e.classList.add(te.substring(1));e.innerHTML+=ae}));if(J){var we='<div class="gpt_modal_overlay notranslate" id="gpt_modal_overlay">';we+='<div class="gpt_modal_content">';we+='<div class="gpt_modal_header">';we+='<h3 class="gpt_modal_title">'+(typeof MOD_GPTRANSLATE_CHOOSE_LANGUAGE!=="undefined"?MOD_GPTRANSLATE_CHOOSE_LANGUAGE:"Choose your language")+"</h3>";we+='<button class="gpt_modal_close" type="button" aria-label="Close">&times;</button>';we+="</div>";we+='<div class="gpt_modal_grid">';R.forEach((function(e){var t=le==e?" gpt-modal-current":"";we+='<a href="#" class="nturl'+t+'" data-gpt-lang="'+e+'" role="button">';we+='<img src="'+se(e)+'" alt="'+e+'" class="gptranslate-flag"';if(!H)we+=' title="'+Q[e]+'"';we+=">";if(H)we+=" <span>"+Q[e]+"</span>";we+="</a>"}));we+="</div></div></div>";document.body.insertAdjacentHTML("beforeend",we)}function Me(){var e=gptStorage.getItem("googtrans");return e?e.split("|")[1]:null}function Le(e,t,a){if(!e||typeof e!=="string")return{matched:false};if(typeof chatgptWordsLeafnodesExcludedByLanguage==="undefined")return{matched:false};const n=e.trim();for(var r in chatgptWordsLeafnodesExcludedByLanguage){var i=chatgptWordsLeafnodesExcludedByLanguage[r];if((i.words_leafnodes_excluded_bylanguage_language_original==="*"||i.words_leafnodes_excluded_bylanguage_language_original===t)&&(i.words_leafnodes_excluded_bylanguage_language_target==="*"||i.words_leafnodes_excluded_bylanguage_language_target===a)){const e=i.words_leafnodes_excluded_bylanguage;const t=i.words_leafnodes_excluded_bylanguage_translation;if(!e)continue;const a=e.split(",").map((e=>e.trim()));if(a.includes(n)){if(t&&t.trim()!=="")return{matched:true,replaced:true,value:t};return{matched:true,replaced:false,value:n}}}}return{matched:false}}async function Se(e,t,a,n){if(!n){console.log("Google Cloud API Key not configured");return Array.isArray(e)?e:e}function r(e){if(Array.isArray(e)){let t=[];for(let a=0;a<e.length;a+=2)t.push(String(e[a]||"").split("").reverse().join(""));return t.reverse().join("")}return String(e||"")}n=r(n);const i="https://translation.googleapis.com/language/translate/v2";const s=Array.isArray(e);const o=s?e:[e];try{const r={q:o,source:t,target:a,format:"text"};const l=await fetch(`${i}?key=${n}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)});if(!l.ok){const t=await l.json();console.log("Google Cloud Translation API error:",t.error?.message||"Unknown error");return e}const c=await l.json();if(c.error){console.log("Google Cloud Translation API error:",c.error.message);return e}const g=c.data.translations.map((e=>e.translatedText));return s?g:g[0]}catch(t){console.log("Google Cloud Translation error:",t);return e}}async function Te(e,t,a,n){const r="https://translate-pa.googleapis.com/v1/translateHtml";const i=JSON.stringify([[[e],t,a],"wt_lib"]);const s={method:"POST",headers:{"Content-Type":"application/json+protobuf","X-Goog-API-Key":"AIzaSyATBXajvzQLTDHEQbcpq0Ihe0vWDHmO520"},body:i};if(n)s.signal=n;const o=await fetch(r,s);const l=await o.json();const c=document.createElement("textarea");c.innerHTML=l[0][0];return c.value}function Ne(e,t){if(!t)return e;let a=e;for(let e=0;e<t.length;e++){let n=t[e];const r=new RegExp("(?<![\\p{L}\\p{N}])("+n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")+")(?![\\p{L}\\p{N}])","giu");a=a.replace(r,'"$1"')}return a}function xe(e,t){if(!t||!e)return e;return e.replace(/"([^"]+)"/g,(function(e,a){const n=t.some((function(e){return e.toLowerCase()===a.toLowerCase()}));return n?a:e}))}async function Ge(e,t,n,r){if(gptTranslateMetadata){if(T){const _=document.querySelector("title");if(_)_.text=T;const y=document.querySelector('meta[property="og:title"]');if(y)y.setAttribute("content",T);const b=document.querySelector('meta[name="twitter:title"]');if(b)b.setAttribute("content",T);const w=document.querySelector('meta[name="title"]');if(w)w.setAttribute("content",T);const M=document.querySelector('meta[name="metatitle"]');
1if(M)M.setAttribute("content",T)}if(N){const L=document.querySelector("meta[name=description]");if(L)L.setAttribute("content",N);const S=document.querySelector('meta[property="og:description"]');if(S)S.setAttribute("content",N);const x=document.querySelector('meta[name="twitter:description"]');if(x)x.setAttribute("content",N)}if(gptSetHtmlLang){const G=document.querySelector("html");if(G)G.setAttribute("lang",s)}if(gptAddCanonical){const R=document.querySelector("link[rel=canonical]");if(R)R.setAttribute("href",window.location.href)}const h=document.querySelector('meta[property="og:url"]');if(h)h.setAttribute("content",window.location.href);if(t!=e){var i=chatgptMetadataWordsLeafnodesExcluded?chatgptMetadataWordsLeafnodesExcluded.split(",").map((function(e){return e.trim()})):false;const C="https://translate.googleapis.com/translate_a/single?client=gtx&sl="+e+"&tl="+t+"&dt=t&q=";const O=document.querySelector("title");if(O){if(!T)T=O.text;const D=O.text;if(D.trim())if(r){const U=document.querySelector('meta[property="og:title"]');if(U)U.setAttribute("content",D);const P=document.querySelector('meta[name="twitter:title"]');if(P)P.setAttribute("content",D);const I=document.querySelector('meta[name="title"]');if(I)I.setAttribute("content",D);const F=document.querySelector('meta[name="metatitle"]');if(F)F.setAttribute("content",D)}else{let q="";if(A[D])q=A[D];else{const j=Le(D,e,t);if(j.matched)q=j.value;else{const W=Ne(D,i);if(!gptMetadataChosenEngine||gTranslateEngine)if(gTranslateMethod==1)q=await Te(W,e,t);else{const B=await fetch(C+encodeURIComponent(W));const $=await B.json();q=$[0].map((e=>e[0])).join("")}else if(chatgptApiModel==="google-cloud-translation-api"&&chatgptApiKey)q=await Se(W,e,t,chatgptApiKey);else{const z={};z[W]="";const H=await qe(z,e,t,0);q=Object.entries(H)[0]?.[1]}q=xe(q,i)}}if(q){O.text=q;if(!f[D])f[D]=q;const K=document.querySelector('meta[property="og:title"]');if(K)K.setAttribute("content",q);const J=document.querySelector('meta[name="twitter:title"]');if(J)J.setAttribute("content",q);const V=document.querySelector('meta[name="title"]');if(V)V.setAttribute("content",q);const Y=document.querySelector('meta[name="metatitle"]');if(Y)Y.setAttribute("content",q)}}}const k=document.querySelector("meta[name=description]");if(k){if(!N)N=k.getAttribute("content");const X=k.getAttribute("content");if(X.trim()){const Z=Ne(X,i);let Q="";if(!gptMetadataChosenEngine||gTranslateEngine)if(gTranslateMethod==1)Q=await Te(Z,e,t);else{const ee=await fetch(C+encodeURIComponent(Z));const te=await ee.json();Q=te[0].map((e=>e[0])).join("")}else if(chatgptApiModel==="google-cloud-translation-api"&&chatgptApiKey)Q=await Se(Z,e,t,chatgptApiKey);else{const ae={};ae[Z]="";const ne=await qe(ae,e,t,0);Q=Object.entries(ne)[0]?.[1]}Q=xe(Q,i);if(Q){k.setAttribute("content",Q);const re=document.querySelector('meta[property="og:description"]');if(re)re.setAttribute("content",Q);const ie=document.querySelector('meta[name="twitter:description"]');if(ie)ie.setAttribute("content",Q);m[X]=Q}}}}}if(gptTranslatePlaceholders){const se=document.querySelectorAll("form *[data-original-placeholder]");if(se.length>0)se.forEach((function(e,t){let a=e.getAttribute("data-original-placeholder");if(a){e.setAttribute("placeholder",a);e.removeAttribute("data-original-placeholder")}}))}if(gptTranslateAltImages){const oe=document.querySelectorAll("img[data-original-alt]");if(oe.length>0)oe.forEach((function(e,t){let a=e.getAttribute("data-original-alt");if(a){e.setAttribute("alt",a);e.removeAttribute("data-original-alt")}}))}if(gptTranslateTitles){const le=document.querySelectorAll("*[data-original-title]");if(le.length>0)le.forEach((function(e,t){let a=e.getAttribute("data-original-title");if(a){e.setAttribute("title",a);e.removeAttribute("data-original-title")}}))}if(gptTranslateSrcImages){const ce=document.querySelectorAll("*[data-original-src]");if(ce.length>0)ce.forEach((function(e,t){let a=e.getAttribute("data-original-src");if(a){e.setAttribute("src",a);e.removeAttribute("data-original-src")}}));const ge=document.querySelectorAll("*[data-original-srcset]");if(ge.length>0)ge.forEach((function(e,t){let a=e.getAttribute("data-original-srcset");if(a){e.setAttribute("srcset",a);e.removeAttribute("data-original-srcset")}}))}if(gptTranslateIframeLocale||gptTranslateSrcIframes||gptTranslateSrcVideos){const pe=document.querySelectorAll("iframe[data-original-src], video[data-original-src], video source[data-original-src]");if(pe.length>0)pe.forEach((function(e){let t=e.getAttribute("data-original-src");if(t){e.setAttribute("src",t);e.removeAttribute("data-original-src")}}))}if(gptTranslateValues){const de=document.querySelectorAll("*[data-original-value]");if(de.length>0)de.forEach((function(e,t){let a=e.getAttribute("data-original-value");if(a){e.setAttribute("value",a);e.removeAttribute("data-original-value")}}))}if(t!=e){const ue="https://translate.googleapis.com/translate_a/single?client=gtx&sl="+e+"&tl="+t+"&dt=t&q=";if(gptTranslatePlaceholders){const fe=document.querySelectorAll("*[placeholder]");if(fe.length>0)fe.forEach((async function(a,n){let i=a.getAttribute("placeholder");if(i.trim()){let s="";if(!gptMetadataChosenEngine||gTranslateEngine)if(gTranslateMethod==1)s=await Te(i,e,t);else{let e=await fetch(ue+encodeURIComponent(i));let t=await e.json();s=t[0].map((e=>e[0])).join("")}else if(chatgptApiModel==="google-cloud-translation-api"&&chatgptApiKey)s=await Se(i,e,t,chatgptApiKey);else{const a={};a[i]="";const r=await qe(a,e,t,n);s=Object.entries(r)[0]?.[1]}if(s){a.setAttribute("placeholder",s);a.setAttribute("data-original-placeholder",i);if(r)a.setAttribute("data-original-placeholder",s)}}}))}if(gptTranslateAltImages){let he="";if(chatgptClassesAltimagesExcluded.trim())he=chatgptClassesAltimagesExcluded.trim().split(",").map((e=>`:not(.${e.trim()})`)).join("");const me=document.querySelectorAll(`img[alt]:not(.gptranslate-flag)${he}`);if(me.length>0)me.forEach((async function(a,i){const s=a.getAttribute("alt");if(s&&s.trim()){let r="";if(n)r=n[s];else if(!gptMetadataChosenEngine||gTranslateEngine)if(gTranslateMethod==1)r=await Te(s,e,t);else{const e=await fetch(ue+encodeURIComponent(s));const t=await e.json();r=t[0].map((e=>e[0])).join("")}else if(chatgptApiModel==="google-cloud-translation-api"&&chatgptApiKey)r=await Se(s,e,t,chatgptApiKey);else{const a={};a[s]="";const n=await qe(a,e,t,i);r=Object.entries(n)[0]?.[1]}if(r){a.setAttribute("alt",r);a.setAttribute("data-original-alt",s);m[s]=r}}if(gptTranslateTitles){const i=a.getAttribute("title");if(i&&i.trim()){let o="";if(n&&n[i])o=n[i];if(!o&&!r||s!==i)if(!gptMetadataChosenEngine||gTranslateEngine)if(gTranslateMethod==1)o=await Te(i,e,t);else{const e=await fetch(ue+encodeURIComponent(i));const t=await e.json();o=t[0].map((e=>e[0])).join("")}else if(chatgptApiModel==="google-cloud-translation-api"&&chatgptApiKey)o=await Se(s,e,t,chatgptApiKey);else{const a={};a[s]="";const n=await qe(a,e,t,0);o=Object.entries(n)[0]?.[1]}if(o){a.setAttribute("title",o);
1a.setAttribute("data-original-title",i);if(r)a.setAttribute("data-original-title",o)}}}}));if(gptTranslateSrcImages){const _e=document.querySelectorAll(`img[src]:not(.gptranslate-flag)${he}`);if(_e.length>0)_e.forEach((async function(e,t){const a=e.getAttribute("src");if(a&&a.trim()){let t="";if(n&&n[a])t=n[a];if(t){e.setAttribute("src",t);e.setAttribute("data-original-src",a);const n=e.getAttribute("srcset");if(n&&n.trim()){e.setAttribute("srcset",t);e.setAttribute("data-original-srcset",n)}}}}))}}if(gptTranslateSrcIframes){const Ae=document.querySelectorAll("iframe[src]");Ae.forEach((function(e){const t=e.getAttribute("src");if(t&&t.trim()&&n&&n[t]){e.setAttribute("src",n[t]);e.setAttribute("data-original-src",t)}}))}if(gptTranslateSrcVideos){const ve=document.querySelectorAll("video[src], video source[src]");ve.forEach((function(e){const t=e.getAttribute("src");if(t&&t.trim()&&n&&n[t]){e.setAttribute("src",n[t]);e.setAttribute("data-original-src",t)}}))}if(gptTranslateIframeLocale){const Ee=document.querySelectorAll(`iframe[src]`);if(Ee.length>0)Ee.forEach((function(e){const a=e.getAttribute("src");if(a&&a.includes("locale=")){const n=a.replace(/locale=[a-z]{2}/i,"locale="+t);e.setAttribute("src",n);e.setAttribute("data-original-src",a)}}))}if(gptTranslateTitles){let ye;if(gptTranslateAltImages)ye=document.querySelectorAll("*[title]:not(img)");else ye=document.querySelectorAll("*[title]");if(ye.length>0)ye.forEach((async function(a,n){const i=a.getAttribute("title");if(i&&i.trim()){let s="";if(!gptMetadataChosenEngine||gTranslateEngine)if(gTranslateMethod==1)s=await Te(i,e,t);else{const e=await fetch(ue+encodeURIComponent(i));const t=await e.json();s=t[0].map((e=>e[0])).join("")}else if(chatgptApiModel==="google-cloud-translation-api"&&chatgptApiKey)s=await Se(i,e,t,chatgptApiKey);else{const a={};a[i]="";const r=await qe(a,e,t,n);s=Object.entries(r)[0]?.[1]}if(s){a.setAttribute("title",s);a.setAttribute("data-original-title",i);if(r)a.setAttribute("data-original-title",s)}}}))}if(gptTranslateValues){const be=document.querySelectorAll('input[value]:not([type="hidden"]), button[value]');if(be.length>0)be.forEach((async function(a,n){let i=a.getAttribute("value");if(i&&i.trim()){const s=!isNaN(i);const o=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(i);const l=/^(https?:\/\/|www\.)[^\s]+$/i.test(i);if(s||o||l)return;let c="";if(!gptMetadataChosenEngine||gTranslateEngine)if(gTranslateMethod==1)c=await Te(i,e,t);else{let e=await fetch(ue+encodeURIComponent(i));let t=await e.json();c=t[0].map((e=>e[0])).join("")}else if(chatgptApiModel==="google-cloud-translation-api"&&chatgptApiKey)c=await Se(i,e,t,chatgptApiKey);else{const a={};a[i]="";const r=await qe(a,e,t,n);c=Object.entries(r)[0]?.[1]}if(c){a.setAttribute("value",c);a.setAttribute("data-original-value",i);if(r)a.setAttribute("data-original-value",c)}}}))}if(gptRewriteLanguageUrl&&gptRewriteLanguageAlias&&!v){function l(e){const t={"а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ё":"yo","ж":"zh","з":"z","и":"i","й":"y","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"ts","ч":"ch","ш":"sh","щ":"shch","ъ":"","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ё":"Yo","Ж":"Zh","З":"Z","И":"I","Й":"Y","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"Ts","Ч":"Ch","Ш":"Sh","Щ":"Shch","Ъ":"","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","ґ":"g","є":"ye","і":"i","ї":"yi","Ґ":"G","Є":"Ye","І":"I","Ї":"Yi","ѝ":"i","Ѝ":"I","ђ":"dj","ј":"j","љ":"lj","њ":"nj","ћ":"c","џ":"dz","Ђ":"Dj","Ј":"J","Љ":"Lj","Њ":"Nj","Ћ":"C","Џ":"Dz","ѓ":"gj","ѕ":"dz","ќ":"kj","Ѓ":"Gj","Ѕ":"Dz","Ќ":"Kj"};return e.split("").map((e=>e in t?t[e]:e)).join("")}function c(e){const t={"ß":"ss","æ":"ae","Æ":"AE","œ":"oe","Œ":"OE","ø":"o","Ø":"O","ł":"l","Ł":"L","đ":"d","Đ":"D","ð":"d","Ð":"D","þ":"th","Þ":"TH"};return String(e||"").split("").map((e=>t[e]||e)).join("").normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^A-Za-z0-9\s-]/g,"")}if(!r&&E&&t==o){const we=new URL(E);
1const Me=we.pathname.split("/").filter(Boolean);for(let Ce=0;Ce<Me.length;Ce++){const Oe=Me[Ce].toLowerCase();if(a.hasOwnProperty(Oe)){if(!gptRewriteDefaultLanguageUrl)Me.splice(Ce,1);else Me[Ce]=o;break}}let Ge="/"+Me.join("/");if(we.pathname.endsWith("/")&&Ge!=="/")Ge+="/";const Re=we.origin+Ge+we.search+we.hash;v=Re}else if(!r){const ke=window.location.href;const De=window.location.pathname;const Ue=De.split("/").filter(Boolean);let Pe=[];let Ie=[];if(!gptSubfolderInstallation){if(Ue[0]&&Ue[0].toLowerCase()==="index.php")Pe.push(Ue.shift());if(Ue[0]&&Object.prototype.hasOwnProperty.call(a,Ue[0].toLowerCase()))Pe.push(Ue.shift());Ie=[...Ue]}else{const We=Object.keys(a);let Be=-1;for(let $e=0;$e<Ue.length;$e++){const ze=Ue[$e].toLowerCase();if(We.includes(ze)){Be=$e;break}}if(Be!==-1){Pe=Ue.slice(0,Be+1);Ie=Ue.slice(Be+1)}else Ie=[...Ue]}if(!Ie||Ie.length<1){v=ke;return}const Fe=Ie[Ie.length-1];const je=Fe.toLowerCase().endsWith(".html");if(je)Ie[Ie.length-1]=Fe.slice(0,-5);try{const He=" ||| ";const Ke=gptExcludedAliasSlugs?gptExcludedAliasSlugs.split(",").map((function(e){return e.trim()})).filter(Boolean):false;const Je=(Ke||[]).map((e=>e.toLowerCase()));const Ve={};const Ye=[];Ie.forEach(((e,t)=>{const a=e.toLowerCase();if(Je.includes(a))Ve[t]=e;else Ye.push({index:t,value:e.replace(/-/g," ")})}));const Xe={};let Ze=0;let Qe=Ye;if(gptApplyDictionaryToAliases&&typeof chatgptWordsLeafnodesExcludedByLanguage!=="undefined")Qe=Ye.map((a=>{let n=a.value;for(var r in chatgptWordsLeafnodesExcludedByLanguage){var i=chatgptWordsLeafnodesExcludedByLanguage[r];if((i.words_leafnodes_excluded_bylanguage_language_original==="*"||i.words_leafnodes_excluded_bylanguage_language_original===e)&&(i.words_leafnodes_excluded_bylanguage_language_target==="*"||i.words_leafnodes_excluded_bylanguage_language_target===t)){const e=i.words_leafnodes_excluded_bylanguage;const t=i.words_leafnodes_excluded_bylanguage_translation;if(!e)continue;e.split(",").map((e=>e.trim())).filter(Boolean).forEach((e=>{const a=e.replace(/-/g," ");const r=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const i=new RegExp("\\b"+r+"\\b","gi");if(i.test(n)){const e="GPTDICT"+Ze;Xe[e]=t&&t.trim()!==""?t.trim():a;n=n.replace(new RegExp("\\b"+r+"\\b","gi"),e);Ze++}}))}}return{...a,value:n}}));let et=Qe.map((e=>e.value)).join(He);
1const tt=gptRewriteLanguageAliasOriginalLanguage?"auto":e;const at="https://translate.googleapis.com/translate_a/single?client=gtx&sl="+tt+"&tl="+t+"&dt=t&q=";function g(e){try{return decodeURIComponent(e)!==e}catch(e){return true}}if(!g(et))et=encodeURIComponent(et);let nt=new Array(Ie.length);if(Ye.length>0){let lt=[];if(!gptMetadataChosenEngine||gTranslateEngine)if(gTranslateMethod==1){let ct=await Te(decodeURIComponent(et),e,t);if(/(?<!\|)\|{2}(?!\|)/.test(ct))ct=ct.replace(/(?<!\|)\|{2}(?!\|)/g,"|||");lt=ct.split(He)}else{const gt=await fetch(at+et);const pt=await gt.json();const dt=decodeURIComponent(pt[0].map((e=>e[0])).join(""));lt=dt.split(He)}else if(chatgptApiModel==="google-cloud-translation-api"&&chatgptApiKey){et=decodeURIComponent(et);const ut=await Se(et,e,t,chatgptApiKey);lt=ut.split(He)}else{const ft={};if(chatgptApiModel==="deepl-api"&&chatgptApiKey)et=decodeURIComponent(et);ft[et]="";const ht=await qe(ft,e,t,0);const mt=Object.entries(ht)[0]?.[1];if(mt)lt=decodeURIComponent(mt).split(He);else lt=decodeURIComponent(et).split(He)}if(lt.length!==Ye.length&&Ye.length>1){const _t=[];for(let At=0;At<Ye.length;At++){const vt=Ye[At].value;let Et="";try{if(!gptMetadataChosenEngine||gTranslateEngine)if(gTranslateMethod==1)Et=await Te(vt,e,t);else{const yt=await fetch(at+encodeURIComponent(vt));const bt=await yt.json();Et=decodeURIComponent(bt[0].map((e=>e[0])).join(""))}else if(chatgptApiModel==="google-cloud-translation-api"&&chatgptApiKey)Et=await Se(vt,e,t,chatgptApiKey);else{const wt={};wt[vt]="";const Mt=await qe(wt,e,t,0);Et=Object.entries(Mt)[0]?.[1]||vt}}catch(Lt){Et=vt}_t.push(Et||vt)}lt=_t}var p=["ar","fa","he","iw","ur","yi","sd","ug","ku","ps"];if(p.includes(t)&&lt.length===Ye.length&&Ye.length>1)lt=lt.slice().reverse();if(gptTransliterateUrls)lt=lt.map((e=>l(e)));if(gptApplyDictionaryToAliases){if(Object.keys(Xe).length>0)lt=lt.map((e=>{for(const[t,a]of Object.entries(Xe))e=e.replace(new RegExp(t,"gi"),a);return e}));Ye.forEach(((a,n)=>{const r=Le(a.value,e,t);if(r.matched)lt[n]=r.replaced?r.value.trim():a.value.trim()}))}if(gptForceAsciiUrlAliases&&!p.includes(t))lt=lt.map((e=>c(e)));Ye.forEach(((e,t)=>{const a=lt[t];const n=typeof a==="string"&&a.trim()!=="";const r=(n?a:e.value).trim().toLowerCase().replace(/\s+/g,"-").replace(/-+/g,"-").replace(/,+/g,"").replace(/[.!?;:]+$/,"");nt[e.index]=r||e.value}))}Object.keys(Ve).forEach((e=>{nt[e]=Ve[e]}));if(je)nt[nt.length-1]+=".html";else{const St=ke.endsWith("/");if(St)nt.push("")}let rt=[...Pe,...nt].join("/").replace(/\/+/g,"/").replace(/^\//,"");const it=185;const st=window.location.origin.length+1;if(rt.length>it-st){const Tt=rt.endsWith("/")?rt.slice(0,-1):rt;const Nt=Tt.slice(0,it-st-1);const xt=Nt.lastIndexOf("-");rt=(xt>0?Nt.slice(0,xt):Nt)+"/"}const ot=window.location.origin+"/"+rt+window.location.search+window.location.hash;if(ot!==ke)v=ot;else v=ke}catch(Gt){v=ke}}else{var d=decodeURI(window.location.href);if(gptIgnoreQuerystring){let Dt=new URL(window.location.href);Dt.search="";d=decodeURI(Dt.toString())}const Rt={task:"getaliastranslation",pagelink:d,language_original:e,language_translated:t};const Ct=new URLSearchParams(Rt).toString();const Ot=`${gptServerSideLink}&${Ct}`;const kt={method:"POST"};fetch(Ot,kt).then((e=>e.text())).then((e=>{var t=JSON.parse(e);if(t.success==true&&t.data.result==true)if(t.data.translated_alias)window.history.replaceState({},"",decodeURIComponent(t.data.translated_alias))}))}}}if(gptSetHtmlLang){const Ut=document.querySelector("html");if(Ut)Ut.setAttribute("lang",t)}if(gptAddCanonical){const Pt=document.querySelector("link[rel=canonical]");if(Pt){const It=v||window.location.href;Pt.setAttribute("href",It)}else{const Ft=document.createElement("link");Ft.rel="canonical";Ft.href=v||window.location.href;const qt=document.querySelector("head");qt.appendChild(Ft)}}const u=document.querySelector('meta[property="og:url"]');if(u)u.setAttribute("content",v||window.location.href)}async function Re(e,n){var r=[];if(e.value)e=e.value;if(e=="")return;var i=e.split("|")[1];if(Me()==null&&i==e.split("|")[0])return;
1if(gptRewriteLanguageUrl&&gptRewriteLanguageAlias&&v&&!n)v="";var T=Me();y=T;gptStorage.setItem("googtrans",e);var N=e.split("|")[0];var R=e.split("|")[1];if(gptServersideTranslations&&document.querySelector("body[data-gptranslateskip]")){document.querySelector("body[data-gptranslateskip]").removeAttribute("data-gptranslateskip");if(!E){const de=document.querySelector("body[data-gptranslateoriginalalias]");if(de){E=de.dataset.gptranslateoriginalalias;de.removeAttribute("data-gptranslateoriginalalias")}}if(N==R)N=s;var C=document.querySelector("html").getAttribute("lang");if(C){var O=C;if(O.indexOf("-")>-1)s=O.split("-")[0];else if(O.length==2)s=O}Ge(N,R,{},true);if(w)(async function e(){var a=decodeURI(window.location.href);if(gptIgnoreQuerystring){let e=new URL(window.location.href);e.search="";a=e.toString()}if(E)a=E;const n=new URLSearchParams({task:"gettranslations",pagelink:a,language_original:N,language_translated:R}).toString();const r=`${gptServerSideLink}&${n}`;let i;try{const e=await fetch(r,{method:"POST"});i=JSON.parse(await e.text())}catch(e){return}if(!i||!i.data||i.data.result!==true)return;var s=[];(function e(t){if(!t)return;if(t.nodeType===Node.TEXT_NODE){if(t.textContent.trim())s.push(t);return}if(t.nodeType!==Node.ELEMENT_NODE)return;var a=t.nodeName.toLowerCase();if(["script","noscript","style","meta","link","head"].includes(a))return;if(t.classList&&(t.classList.contains("notranslate")||t.classList.contains("nogptranslate")||t.classList.contains("gptranslate_wrapper")))return;if(t.getAttribute&&t.getAttribute("translate")==="no")return;t.childNodes.forEach((function(t){e(t)}))})(document.body);var o=t&&t.incremental_excluded_css_selectors?t.incremental_excluded_css_selectors.split("\n").map((function(e){return e.trim()})).filter(Boolean):[];var l=t&&t.incremental_excluded_text_patterns?t.incremental_excluded_text_patterns.split("\n").map((function(e){return e.trim()})).filter(Boolean):[];var p=[];l.forEach((function(e){try{p.push(new RegExp(e,"i"))}catch(e){}}));var d={};Object.keys(i.data.translations).forEach((function(e){var t=i.data.translations[e];if(t)d[t]=e}));s=s.filter((function(e){if(o.length>0)for(var t=0;t<o.length;t++)try{if(document.querySelector(o[t])&&e.parentElement&&e.parentElement.closest(o[t]))return false}catch(e){}if(p.length>0){var a=e.textContent.trim();for(var n=0;n<p.length;n++)if(p[n].test(a))return false;if(i.data.translations[a]){var r=i.data.translations[a];for(var s=0;s<p.length;s++)if(p[s].test(r))return false}}return true}));var u=i.data.translations;L=u;var h=function(e){var a=gTranslateEngine?e.replace(/&nbsp;/g," "):e.replace(/&nbsp;/g," ").trim();a=a.replace(/(<([^>]+)>)/gi,"").replace(/\s+/g," ");a=gptServersideTranslationsMatchquotes?a.replace(/"/g,"'"):a;return t&&t.incremental_caseinsensitive?a.toLowerCase():a};var _=function(e){var a=String(e||"").replace(/\u00A0/g," ").replace(/\s+/g," ").trim();if(a.normalize)a=a.normalize("NFC");return t&&t.incremental_caseinsensitive?a.toLowerCase():a};var A={},y=new Set;Object.keys(u).forEach((function(e){var t=h(u[e]);if(t)A[_(t)]=e;var a=h(e);if(a)y.add(_(a))}));var w=new Set(Object.keys(A));var M={};if(typeof chatgptWordsLeafnodesExcluded!=="undefined"&&chatgptWordsLeafnodesExcluded)if(typeof chatgptWordsLeafnodesExcluded==="string")chatgptWordsLeafnodesExcluded.split(",").forEach((function(e){e=e.trim();if(e)M[e]=true}));else if(typeof chatgptWordsLeafnodesExcluded==="object")M=chatgptWordsLeafnodesExcluded;var T={};if(typeof chatgptWordsLeafnodesExcludedByLanguage!=="undefined"&&chatgptWordsLeafnodesExcludedByLanguage)for(var x in chatgptWordsLeafnodesExcludedByLanguage){var G=chatgptWordsLeafnodesExcludedByLanguage[x];if((G.words_leafnodes_excluded_bylanguage_language_original==="*"||G.words_leafnodes_excluded_bylanguage_language_original===N)&&(G.words_leafnodes_excluded_bylanguage_language_target==="*"||G.words_leafnodes_excluded_bylanguage_language_target===R)){var C=G.words_leafnodes_excluded_bylanguage;var O=G.words_leafnodes_excluded_bylanguage_translation;if(C){var k=C.split(",").map((function(e){return e.trim()}));var D=O?O.split(",").map((function(e){return e.trim()})):[];for(var U=0;U<k.length;U++)if(k[U])T[k[U]]=D[U]||""}}}function I(e){var t=e;var a=false;Object.keys(u).sort((function(e,t){return h(u[t]||"").length-h(u[e]||"").length}
1)).forEach((function(e){var n=h(u[e]||"");if(n&&n.length>1){var r=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");try{var i=new RegExp("(?<!\\w)"+r+"(?!\\w)","gu");var s=t;t=t.replace(i,"");if(t!==s)a=true}catch(e){}}}));Object.keys(M).concat(Object.keys(T)).sort((function(e,t){return t.length-e.length})).forEach((function(e){if(!e)return;var n=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");try{var r=new RegExp("(?<!\\w)"+n+"(?!\\w)","giu");if(r.test(t)){t=t.replace(r,"");a=true}}catch(e){}}));Object.values(T).sort((function(e,t){return t.length-e.length})).forEach((function(e){if(!e)return;var n=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");try{var r=new RegExp("(?<!\\w)"+n+"(?!\\w)","giu");if(r.test(t)){t=t.replace(r,"");a=true}}catch(e){}}));t=t.replace(/[\s\-–—()|.,;:'"]+/g,"").trim();return a&&t.length===0}var F={};s.forEach((function(e){var a=h(e.textContent);var n=a?a.trim():"";if(!n||/^[0-9]+$/.test(n)||n.length<=1||/^(?:__gpt_tk_\d+__\s*)+$/.test(n))return;if(parseInt(chatgptWordsMinLength)>0&&a.length<=chatgptWordsMinLength)return;var r=a;if(!r||r.length<=1)return;var i=_(r);if(w.has(i)||y.has(i))return;var s=parseInt(t.incremental_preserve_new_texts)||false;if(s){if(!I(r))F[r]="";return}var o="";var l=null;Object.keys(u).forEach((function(e){var t=h(e);if(t&&r.indexOf(t)>-1)if(t.length>o.length){o=t;l=e}}));if(o.length>0){var c=r.replace(o,"");var g=c.trim();if(g.length>1&&!/^[0-9]+$/.test(g)&&!/^(?:__gpt_tk_\d+__\s*)+$/.test(g))if(!(parseInt(chatgptWordsMinLength)>0&&c.length<=chatgptWordsMinLength))F[c]=""}else if(!I(r))F[r]=""}));var q=Object.keys(F);var j=[];if(typeof chatgptWordsLeafnodesExcluded!=="undefined"&&chatgptWordsLeafnodesExcluded)if(typeof chatgptWordsLeafnodesExcluded==="string")chatgptWordsLeafnodesExcluded.split(/[\n,]/).forEach((function(e){e=String(e||"").trim();if(e)j.push(e)}));if(typeof chatgptWordsLeafnodesExcludedByLanguage!=="undefined"&&chatgptWordsLeafnodesExcludedByLanguage)for(var W in chatgptWordsLeafnodesExcludedByLanguage){var B=chatgptWordsLeafnodesExcludedByLanguage[W];if((B.words_leafnodes_excluded_bylanguage_language_original==="*"||B.words_leafnodes_excluded_bylanguage_language_original===N)&&(B.words_leafnodes_excluded_bylanguage_language_target==="*"||B.words_leafnodes_excluded_bylanguage_language_target===R)){var $=(B.words_leafnodes_excluded_bylanguage||"").split(",").map((function(e){return e.trim()}));var z=(B.words_leafnodes_excluded_bylanguage_translation||"").split(",").map((function(e){return e.trim()}));for(var H=0;H<$.length;H++)if($[H]&&!z[H])j.push($[H])}}j=Array.from(new Set(j.filter(Boolean)));var K={};var J={};var V=0;var Y={};var X=function(e){var t=String(e||"");var a={};j.slice().sort((function(e,t){return t.length-e.length})).forEach((function(e){var n=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");var r=new RegExp("(?<!\\w)"+n+"(?!\\w)","giu");t=t.replace(r,(function(e){var t="__gpt_tk_"+V+++"__";a[t]=e;Y[t]=e;return t}))}));if(Object.keys(a).length>0)K[t]=a;return t};var Z=function(e){var t=String(e||"");if(t.indexOf("__gpt_tk_")===-1)return t;t=t.replace(/__gpt_tk_\d+__/g,(function(e){return typeof Y[e]!=="undefined"?Y[e]:""}));return t.replace(/\s{2,}/g," ")};var Q=function(e,t){var a=String(e||"");if(t)Object.keys(t).forEach((function(e){a=a.split(e).join(t[e])}));return Z(a)};var ee=function(){s.forEach((function(e){if(e.textContent.indexOf("__gpt_tk_")!==-1)e.textContent=Z(e.textContent);if(typeof e._gptSsOrigText!=="undefined")delete e._gptSsOrigText}))};var te=t&&t.incremental_filter_excluded_words?true:false;var ae=t&&t.incremental_filter_dictionary_keys?true:false;var ne="";if(te)for(var re in M){if(ne)ne+="|";ne+=re.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}if(ae)for(var ie in T){if(ne)ne+="|";ne+=ie.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}else{Object.keys(T).forEach((function(e){var t=T[e];if(t&&t!==""){var a=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");var n=new RegExp("(?<![\\p{L}\\p{N}])"+a+"(?![\\p{L}\\p{N}])","giu");s.forEach((function(e){if(e.textContent&&n.test(e.textContent)){e.textContent=e.textContent.replace(n,t);n.lastIndex=0}}));var r={};Object.keys(F).forEach((function(e){var a=e.replace(n,t);r[a]=F[e];n.lastIndex=0}));F=r}}));q=Object.keys(F)}var se=ne?new RegExp("\\b("+ne+")\\b","i"):null;q=q.filter((function(e){if(!se)return true;return!se.test(e)}));if(q.length===0)return;P=s;f={};var oe=[],le={},de=0,ue=0;var fe=maxCharactersPerRequest-1500>0?maxCharactersPerRequest-1500:500;q.forEach((function(e,t){if(gTranslateEngine)s.forEach((function(t,a){var n=h(t.textContent);if(n===e){var r=X(e);if(r!==e){J[e]=r;t._gptSsOrigText=t.textContent;t.textContent=r}oe.push(ce(t,N,R,a))}}));else{var a=X(e);J[e]=a;le[a]="";de+=e.length;if(Object.keys(le).length%gptMaxTranslationsPerRequest===0||de>=maxCharactersPerRequest){oe.push(chatgptApiModel==="google-cloud-translation-api"?pe({...le},N,R,false,t):ge({...le},N,R,false,t));le={};de=0}}ue=t}));if(!gTranslateEngine&&Object.keys(le).length>0)oe.push(chatgptApiModel==="google-cloud-translation-api"?pe(le,N,R,false,ue):ge(le,N,R,false,ue));if(oe.length===0)return;
1s.forEach((function(e){var t=h(e.textContent);if(J[t]&&J[t]!==t){e._gptSsOrigText=e.textContent;e.textContent=J[t]}}));g=oe.length==1?50:parseInt(100/oe.length);c=g;if(t&&(typeof t.incremental_show_progress_popup==="undefined"||t.incremental_show_progress_popup===1)){var he='<div class="progress progress-gptranslate"><div class="toast show" role="alert" aria-live="assertive" aria-atomic="true"><div class="toast-header"><strong class="progress-text me-auto">'+MOD_GPTRANSLATE_TRANSLATING+'</strong><small class="text-muted">'+MOD_GPTRANSLATE_TRANSLATING_WAIT+'</small><button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button></div><div class="toast-body"><div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="'+c+'" aria-valuemin="0" aria-valuemax="100" style="width: '+c+'%"></div></div></div></div>';var me=document.createElement("div");me.innerHTML=he;document.body.appendChild(me.firstChild);me.remove();document.querySelectorAll("div.progress-gptranslate div.toast").forEach((function(e){e.addEventListener("hidden.bs.toast",(function(){b.forEach((function(e){e.abort()}));S=true;var t=e.closest("div.progress-gptranslate,div.progress-gptranslate-reading");if(t)t.remove()}))}))}await Promise.all(oe).catch((function(){}));if(S){S=false;ee();return}if(Object.keys(K).length>0){var _e={};Object.keys(f).forEach((function(e){var t=K[e]||null;var a=Q(e,t);var n=Q(f[e],t);_e[a]=n}));f=_e}ee();var Ae=Object.assign({},u,f);var ve={};var Ee={};if(typeof chatgptWordsLeafnodesExcludedByLanguage!=="undefined"&&chatgptWordsLeafnodesExcludedByLanguage)for(var ye in chatgptWordsLeafnodesExcludedByLanguage){var be=chatgptWordsLeafnodesExcludedByLanguage[ye];if((be.words_leafnodes_excluded_bylanguage_language_original==="*"||be.words_leafnodes_excluded_bylanguage_language_original===N)&&(be.words_leafnodes_excluded_bylanguage_language_target==="*"||be.words_leafnodes_excluded_bylanguage_language_target===R)){var $=(be.words_leafnodes_excluded_bylanguage||"").split(",").map((function(e){return e.trim()}));var z=(be.words_leafnodes_excluded_bylanguage_translation||"").split(",").map((function(e){return e.trim()}));for(var we=0;we<$.length;we++)if($[we]&&z[we])Ee[z[we]]=$[we]}}Object.keys(Ae).forEach((function(e){var t=String(e||"").replace(/\s+/g," ");Object.keys(Ee).sort((function(e,t){return t.length-e.length})).forEach((function(e){var a=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");var n=new RegExp("(?<!\\w)"+a+"(?!\\w)","gi");t=t.replace(n,Ee[e])}));var a=[];Object.keys(u||{}).forEach((function(e){var t=u[e];if(e&&t)a.push({src:String(e),trg:String(t)})}));a.sort((function(e,t){return t.trg.length-e.trg.length}));a.forEach((function(e){var a=e.trg.replace(/\s+/g," ").trim();var n=e.src.replace(/\s+/g," ").trim();if(a&&n&&a.length>=3&&n.length>=3){var r=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");var i=new RegExp("(?<!\\w)"+r+"(?!\\w)","gi");t=t.replace(i,n)}}));t=t.replace(/\s+/g," ").trim();if(t&&!/^[0-9]+$/.test(t))ve[t]=Ae[e]}));Ae=ve;Object.keys(Ae).forEach((function(e){if(e.indexOf("__gpt_tk_")!==-1||String(Ae[e]||"").indexOf("__gpt_tk_")!==-1)delete Ae[e]}));var Me=gTranslateEngine?"gtranslate":chatgptApiModel.startsWith("gpt-")?"chatgpt":chatgptApiModel.startsWith("grok-")?"grok":chatgptApiModel.startsWith("deepseek-")?"deepseek":chatgptApiModel.startsWith("gemini-")?"gemini":chatgptApiModel==="google-cloud-translation-api"?"googlecloud":chatgptApiModel.startsWith("claude-")?"claude":chatgptApiModel==="deepl-api"?"deepl":"";var Le=new FormData;Le.append("task","storetranslations");Le.append("incremental","1");Le.append("translations",JSON.stringify(Ae));Le.append("alt_translations",JSON.stringify(m));Le.append("translated_alias",v||"");Le.append("pagelink",a);Le.append("language_original",N);Le.append("language_translated",R);Le.append("translation_engine",Me);fetch(gptServerSideLink,{method:"POST",body:Le}).then((function(e){if(!e.ok)throw new Error("err");return e.json()})).then((function(){var e=document.querySelector("div.progress-gptranslate");if(e){var t=e.querySelector("small.text-muted");if(t)t.remove();var a=e.querySelector("strong.progress-text");if(a)a.innerText=MOD_GPTRANSLATE_TRANSLATING_COMPLETE;var n=e.querySelector("div.progress-bar");if(n){n.style.width="100%";n.classList.remove("progress-bar-animated","progress-bar-striped");n.classList.add("bg-success");setTimeout((function(){var e=document.querySelector("div.progress-gptranslate");if(e)e.remove()}),1e3)}}})).catch((function(e){}))})();return}if(gptAutoSetLanguageDirection){const ue=document.querySelector("html");if(ue){var k=["ar","fa","iw","ps","sd","ur","yi"];if(k.includes(R))ue.setAttribute("dir","rtl");else ue.setAttribute("dir","ltr")}}if(n&&gptRealtimeTranslationsRetriggerForceGoogle)gTranslateEngine=1;if(n)d=true;
1if(gptRewriteLanguageUrl&&!n){const fe=x;const he=new URL(fe);let me=he.pathname.split("/");let _e=1;if(me[_e]=="index.php"||gptSubfolderInstallation)_e=2;const Ae=Object.keys(a);if(gptServersideTranslations)if(R==o&&!gptRewriteDefaultLanguageUrl){if(Ae.includes(me[_e])){me.splice(_e,1);me=me.filter((e=>e!==""))}}else if(R==o&&gptRewriteDefaultLanguageUrl)if(Ae.includes(me[_e]))me[_e]=R;else me.splice(_e,0,R);else if(R==s){const Ee=new URL(G);me=Ee.pathname.split("/")}else if(Ae.includes(me[_e]))me[_e]=R;else me.splice(_e,0,R);else if(R==s&&!gptRewriteDefaultLanguageUrl){if(Ae.includes(me[_e])){me.splice(_e,1);me=me.filter((e=>e!==""))}}else if(Ae.includes(me[_e]))me[_e]=R;else me.splice(_e,0,R);he.pathname=me.join("/");const ve=he.toString();history.replaceState(null,"",ve);if(gptRewritePageLinks){function D(e){if(!gptRewritePageLinksExclusions)return false;const t=gptRewritePageLinksExclusions.split(",").map((e=>e.trim())).filter((e=>e));try{const a=decodeURIComponent(e);for(let e of t)if(a.toLowerCase().includes(e.toLowerCase()))return true}catch(a){for(let a of t)if(e.toLowerCase().includes(a.toLowerCase()))return true}return false}function U(e){document.querySelectorAll("a").forEach((t=>{const n=t.getAttribute("href");if(!n)return;if(D(n))return;const r=[".jpg",".jpeg",".png",".gif",".webp",".webm",".svg",".mp4",".mp3",".bmp",".tiff",".css",".js",".pdf",".zip",".rar",".woff",".woff2",".ttf",".eot",".ico"];const i=n.toLowerCase();if(r.some((e=>i.endsWith(e))))return;if(n&&(n.startsWith(gptLiveSite)||n.startsWith("/"))){const r=t.getAttribute("data-originalhref")||n;const i=r.endsWith("/");const l=new URL(r,gptLiveSite||window.location.origin);let c=l.pathname.split("/");let g="";
1if(l.hash){g=l.hash;l.hash=""}let p="";if(gptIgnoreQuerystring==1&&l.search){p=l.search;l.search=""}let d=1;if(c[d]=="index.php"||gptSubfolderInstallation)d=2;const u=Object.keys(a);if(!t.getAttribute("data-originalhref"))t.setAttribute("data-originalhref",r);if(R==s&&!gptRewriteDefaultLanguageUrl){if(u.includes(c[d])){c.splice(d,1);c=c.filter((e=>e!==""))}}else if(u.includes(c[d]))c[d]=R;else c.splice(d,0,R);let f="/"+c.filter((e=>e!=="")).join("/");if(i&&!f.endsWith("/"))f+="/";l.pathname=f;let h=l.toString();let m=r.replace(/\/+$/,"");let _=h.replace(/\/+$/,"");if(e&&(e[h]||e[r]||e[m]||e[_])){const n=e[h]||e[r]||e[m]||e[_];let s=false;if(n&&n.translated_alias)try{s=!!new URL(n.translated_alias).host}catch(e){}if(s){let s=decodeURIComponent(n.translated_alias);if(R===o&&e[r])try{const e=new URL(s);let t=e.pathname.split("/").filter((e=>e!==""));for(let e=0;e<t.length;e++){const n=t[e].toLowerCase();if(a.hasOwnProperty(n)){if(!gptRewriteDefaultLanguageUrl)t.splice(e,1);else t[e]=o;break}}let n="/"+t.join("/");if(i&&!n.endsWith("/"))n+="/";e.pathname=n;s=e.toString()}catch(e){}if(g)try{const e=new URL(s);e.hash=g;s=e.toString()}catch(e){}if(p)try{const e=new URL(s);e.search=p;s=e.toString()}catch(e){}t.href=s}else if(g||p){let e=new URL(h);if(g)e.hash=g;if(p)e.search=p;t.href=e.toString()}else t.href=h}else if(g||p){let e=new URL(h);if(g)e.hash=g;if(p)e.search=p;t.href=e.toString()}else t.href=h}}));
1if(gptRewriteFormActions)document.querySelectorAll("form").forEach((t=>{const n=t.getAttribute("action");if(!n)return;if(/^(mailto:|tel:|javascript:|#)/i.test(n))return;const r=[".jpg",".jpeg",".png",".gif",".webp",".svg",".bmp",".tiff",".css",".js",".pdf",".zip",".rar",".woff",".woff2",".ttf",".eot",".ico"];const i=n.toLowerCase();if(r.some((e=>i.endsWith(e))))return;if(!(n.startsWith(gptLiveSite)||n.startsWith("/")))return;const l=t.getAttribute("data-originalaction")||n;const c=l.endsWith("/");if(!t.getAttribute("data-originalaction"))t.setAttribute("data-originalaction",l);let g;try{g=new URL(l,gptLiveSite||window.location.origin)}catch(e){return}let p=g.pathname.split("/");let d="";if(gptIgnoreQuerystring==1&&g.search){d=g.search;g.search=""}let u=1;if(p[u]==="index.php"||gptSubfolderInstallation)u=2;const f=Object.keys(a);if(R==s&&!gptRewriteDefaultLanguageUrl){if(f.includes(p[u])){p.splice(u,1);p=p.filter((e=>e!==""))}}else if(f.includes(p[u]))p[u]=R;else p.splice(u,0,R);let h="/"+p.filter((e=>e!=="")).join("/");if(c&&!h.endsWith("/"))h+="/";g.pathname=h;let m=g.toString();let _=l.replace(/\/+$/,"");let A=m.replace(/\/+$/,"");if(e&&(e[m]||e[l]||e[_]||e[A])){const n=e[m]||e[l]||e[_]||e[A];let r=false;if(n&&n.translated_alias)try{r=!!new URL(n.translated_alias).host}catch(e){}if(r){let r=decodeURIComponent(n.translated_alias);if(R===s&&e[l])try{const e=new URL(r);let t=e.pathname.split("/").filter((e=>e!==""));for(let e=0;e<t.length;e++){const n=t[e].toLowerCase();if(a.hasOwnProperty(n)){if(!gptRewriteDefaultLanguageUrl)t.splice(e,1);else t[e]=o;break}}let n="/"+t.join("/");if(c&&!n.endsWith("/"))n+="/";e.pathname=n;r=e.toString()}catch(e){}if(d)try{const e=new URL(r);e.search=d;r=e.toString()}catch(e){}t.action=r;return}}if(d){let e=new URL(m);e.search=d;t.action=e.toString()}else t.action=m}))}if(gptRewriteLanguageAlias){let ye={};if(R==o)ye={task:"gettranslatedaliases",language_original:o};else ye={task:"gettranslatedaliases",language_translated:R};const be=new URLSearchParams(ye).toString();const we=`${gptServerSideLink}&${be}`;const Le={method:"POST"};fetch(we,Le).then((e=>e.text())).then((e=>{var t=JSON.parse(e);if(t.success==true&&t.data.result==true){if(t.data.translated_aliases)U(t.data.translated_aliases)}else U()}))}else U()}if(gptRewriteLanguageAlias&&E&&R==s&&!gptServersideTranslations){const Se=new URL(E);const Ne=Se.pathname.split("/").filter(Boolean);for(let Ce=0;Ce<Ne.length;Ce++){const Oe=Ne[Ce].toLowerCase();if(a.hasOwnProperty(Oe)){if(R==s&&!gptRewriteDefaultLanguageUrl)Ne.splice(Ce,1);else Ne[Ce]=s;break}}let xe="/"+Ne.join("/");if(Se.pathname.endsWith("/")&&xe!=="/")xe+="/";const Re=Se.origin+xe+Se.search+Se.hash;window.history.replaceState({},"",Re);x=Re;E=""}}if(R==s||T!=N&&R!=N&&l.length){if(d&&!n){if(R==s)gptStorage.removeItem("googtrans");window.location.reload();return}if(n&&gptRealtimeTranslationsRetriggerDoNotRevert);else l.forEach((function(e,t){let a=e[0];let n=e[1];if(a.gpt_startwhitespace)n=" "+n;if(a.gpt_endwhitespace)n+=a.gpt_endnbsp?" ":" ";a.textContent=n}));if(chatgptWrapExcludedWords){document.querySelectorAll("span.nogptranslate[data-gpt-excluded-wrap]").forEach((function(e){var t=e.getAttribute("data-gpt-original-text")||e.textContent;var a=document.createTextNode(t);e.parentNode.replaceChild(a,e)}));document.body.normalize();l=[];p=false}if(R==s){Ge(N,R);return}}if(!n)d=false;var P=[];var I=new Set;var F=["script","iframe","noscript","style"];var q=chatgptCssSelectorLeafnodesExcluded?chatgptCssSelectorLeafnodesExcluded.split(",").map((function(e){return e.trim()})):[".nogptranslate"];function j(e,t){return t.some((t=>e.matches&&e.matches(t)))}var W=(chatgptFlattenInnerFormattingTagsToRemove||"strong,em,u,b,i").split(",").map((e=>e.trim().toLowerCase())).filter(Boolean);function B(e){if(e.nodeType===Node.ELEMENT_NODE){const t=Array.from(e.childNodes);t.forEach((t=>{if(t.nodeType===Node.ELEMENT_NODE&&W.includes(t.nodeName.toLowerCase())){if(t.classList&&t.classList.contains("nogptranslate"))return;if(t.textContent.trim()==="")return;if(t.querySelector("select, input, textarea, button, option, optgroup, fieldset, datalist, output, label, form, img, video, audio, canvas, svg, iframe"))return;e.replaceChild(document.createTextNode(t.textContent),t)}}))}}var $=chatgptWordsLeafnodesExcluded?chatgptWordsLeafnodesExcluded.split(",").map((function(e){return e.trim()})):false;if(typeof chatgptWordsLeafnodesExcludedByLanguage!=="undefined"){var z=[];var H=[];var K=[];var J={};var V=0;for(var Y in chatgptWordsLeafnodesExcludedByLanguage){var X=chatgptWordsLeafnodesExcludedByLanguage[Y];if((X["words_leafnodes_excluded_bylanguage_language_original"]=="*"||X["words_leafnodes_excluded_bylanguage_language_original"]==N)&&(X["words_leafnodes_excluded_bylanguage_language_target"]=="*"||X["words_leafnodes_excluded_bylanguage_language_target"]==R)){var Z=X["words_leafnodes_excluded_bylanguage"];var Q=X["words_leafnodes_excluded_bylanguage_translation"];if(!Array.isArray(H[V]))H[V]=[];if(!Array.isArray(K[V]))K[V]=[];if(Q)Q.split(",").map((function(e){K[V].push(e)}));if(Z)Z.split(",").map((function(e,t){z.push(e.trim());H[V].push(e.trim());if(K[V][t])J[H[V][t]]=K[V][t]}))}V++}if(z.length>0){if(!Array.isArray($))$=[];$=$.concat(z)}}if(chatgptFlattenInnerFormattingTags&&chatgptWrapExcludedWords)(function e(t){if(t.no
1deType===Node.ELEMENT_NODE){if(t.classList&&(t.classList.contains("notranslate")||t.classList.contains("gptranslate_wrapper"))||j(t,q))return;B(t);Array.from(t.childNodes).forEach((function(t){if(t.nodeType===Node.ELEMENT_NODE&&!F.includes(t.nodeName.toLowerCase()))e(t)}));t.normalize()}})(document.body);if(chatgptWrapExcludedWords&&$&&$.length>0){if(q.indexOf(".nogptranslate")===-1)q.push(".nogptranslate");(function e(t){if(t.nodeType===Node.TEXT_NODE&&t.textContent.trim()!==""){var a=t.textContent;var n=false;for(var r=0;r<$.length;r++)if(a.toLowerCase().indexOf($[r].toLowerCase())>-1){n=true;break}if(!n)return;var i=$.slice().sort((function(e,t){return t.length-e.length}));var s=i.map((function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")})).join("|");var o=new RegExp("(?<![\\p{L}\\p{N}])("+s+")(?![\\p{L}\\p{N}])","giu");var l=[];var c=0;var g;while((g=o.exec(a))!==null){if(g.index>c)l.push({type:"text",content:a.substring(c,g.index)});var p=g[0];var d=p;if(J&&J[p.trim()]){d=J[p.trim()];h[p]=d}l.push({type:"wrap",content:d,originalContent:p});c=o.lastIndex}if(c<a.length)l.push({type:"text",content:a.substring(c)});if(l.length>0){var u=document.createDocumentFragment();l.forEach((function(e){if(e.type==="text")u.appendChild(document.createTextNode(e.content));else{var a=window.getComputedStyle(t.parentNode).display;var n=a==="flex"||a==="inline-flex"||a==="grid"||a==="inline-grid";var r=l.indexOf(e);var i=r>0?l[r-1]:null;var s=r<l.length-1?l[r+1]:null;var o=false;var c=false;if(n){if(i&&i.type==="text"&&i.content.slice(-1)===" "){i.content=i.content.slice(0,-1);o=true}if(s&&s.type==="text"&&s.content.charAt(0)===" "){s.content=s.content.slice(1);c=true}}var g=document.createElement("span");g.className="nogptranslate";g.setAttribute("data-gpt-excluded-wrap","1");var p=(o?" ":"")+e.originalContent+(c?" ":"");g.setAttribute("data-gpt-original-text",p);g.textContent=e.content;if(n){var d=o?"0.25em":"0";var f=c?"0.25em":"0";if(d!=="0"||f!=="0")g.style.margin="0 "+f+" 0 "+d}u.appendChild(g)}}));t.parentNode.replaceChild(u,t)}}else if(t.childNodes&&t.childNodes.length>0)Array.from(t.childNodes).forEach((function(t){if(!F.includes(t.nodeName.toLowerCase())&&!j(t,q))e(t)}))})(document.body)}var ee=n&&typeof gptRealtimeTranslationsRetriggerScopeSelector!=="undefined"&&gptRealtimeTranslationsRetriggerScopeSelector?document.querySelector(gptRealtimeTranslationsRetriggerScopeSelector)||document.body:document.body;(function e(t,a,n,r){if(t.nodeType===Node.TEXT_NODE&&t.textContent.trim()!==""){if(chatgptWrapExcludedWords&&t.parentNode&&j(t.parentNode,r))return;if(!chatgptFlattenInnerFormattingTags)a.push(t);else{let e=t.parentNode;B(e);let n=false;if(chatgptWrapExcludedWords&&chatgptFlattenInnerFormattingTags)n=Array.from(e.childNodes).some((function(e){return e.nodeType===Node.ELEMENT_NODE&&e.classList&&e.classList.contains("nogptranslate")}));if(n){if(!I.has(e)){I.add(e);Array.from(e.childNodes).forEach((function(e){if(e.nodeType===Node.TEXT_NODE&&e.textContent.trim()!=="")a.push(e);else if(e.nodeType===Node.ELEMENT_NODE){if(e.classList&&e.classList.contains("nogptranslate"))return;Array.from(e.childNodes).forEach((function(e){if(e.nodeType===Node.TEXT_NODE&&e.textContent.trim()!=="")a.push(e)}))}}))}}else{var i=Array.from(e.childNodes).some((function(e){return e.nodeType===Node.ELEMENT_NODE}));if(i){if(!I.has(e)){I.add(e);Array.from(e.childNodes).forEach((function(e){if(e.nodeType===Node.TEXT_NODE&&e.textContent.trim()!=="")a.push(e)}))}}else if(!a.includes(e))a.push(e)}}}else if(t.childNodes.length>0)t.childNodes.forEach((function(t){if(!n.includes(t.nodeName.toLowerCase())&&!j(t,r))e(t,a,n,r)}))})(ee,P,F,q);document.querySelectorAll("template").forEach((e=>{e.content.childNodes.forEach((e=>{(function e(t){if(t.nodeType===Node.TEXT_NODE&&t.textContent.trim()!=="")P.push(t);else if(t.nodeType===Node.ELEMENT_NODE){const a=t.nodeName.toLowerCase();if(["script","noscript","style"].includes(a))return;t.childNodes.forEach((t=>e(t)))}})(e)}))}));if(n&&u&&u.length>0){var te=u;P=P.filter((function(e){return te.some((function(t){return t===e||t.contains(e)}))}))}u=null;var ae=decodeURI(window.location.href);if(gptIgnoreQuerystring){let ke=new URL(window.location.href);ke.search="";ae=decodeURI(ke.toString())}if(gptRewriteLanguageUrl&&gptRewriteLanguageAlias&&E&&!n){const De=new URL(E);let Ue=De.pathname.split("/");let Pe=1;if(Ue[Pe]=="index.php"||gptSubfolderInstallation)Pe=2;const Ie=Object.keys(a);if(Ie.includes(Ue[Pe]))Ue[Pe]=R;else Ue.splice(Pe,0,R);De.pathname=Ue.join("/");const Fe=De.toString();ae=Fe}f={};A={};if(h&&Object.keys(h).length>0)Object.assign(f,h);const ne={task:"gettranslations",pagelink:ae,language_original:N,language_translated:R};if(n)ne["retrigger"]=1;if(gptServersideTranslations&&gptRewriteLanguageUrl&&E&&R==o&&!n){const qe=new URL(E);
1const je=qe.pathname.split("/").filter(Boolean);for(let $e=0;$e<je.length;$e++){const ze=je[$e].toLowerCase();if(a.hasOwnProperty(ze)){if(!gptRewriteDefaultLanguageUrl)je.splice($e,1);else je[$e]=o;break}}let We="/"+je.join("/");if(qe.pathname.endsWith("/")&&We!=="/")We+="/";const Be=qe.origin+We+qe.search+qe.hash;window.location.href=Be;return}else if(gptServersideTranslations&&gptRewriteLanguageUrl&&E&&R!=o&&!n){const He=new URL(E);const Ke=He.pathname.split("/").filter(Boolean);for(let Ye=0;Ye<Ke.length;Ye++){const Xe=Ke[Ye].toLowerCase();if(a.hasOwnProperty(Xe)){if(gptServersideTranslationsLanguageSwitchingMode=="storage")if(!gptRewriteDefaultLanguageUrl)Ke.splice(Ye,1);else Ke[Ye]=o;else Ke[Ye]=R;break}}let Je="/"+Ke.join("/");if(He.pathname.endsWith("/")&&Je!=="/")Je+="/";const Ve=He.origin+Je+He.search+He.hash;if(gptServersideTranslationsLanguageSwitchingMode=="url"){gptStorage.removeItem("googtrans");gptStorage.removeItem("gpt_detect_autoswitch")}else gptStorage.setItem("googtrans",o+"|"+R);ie=true;window.location.href=Ve;return}const re=new URLSearchParams(ne).toString();const se=`${gptServerSideLink}&${re}`;const oe={method:"POST"};fetch(se,oe).then((e=>e.text())).then((e=>{var i=JSON.parse(e);if(i.success==true&&i.data.result==true){if(gptRewriteLanguageUrl&&gptRewriteLanguageAlias&&i.data.translated_alias){v=decodeURIComponent(i.data.translated_alias);E=decodeURIComponent(i.data.pagelink_alias)}A=i.data.translations;Ge(N,R,i.data.alt_translations);if(gptRewriteLanguageUrl&&gptRewriteLanguageAlias&&i.data.translated_alias)window.history.replaceState({},"",decodeURIComponent(i.data.translated_alias));var o=false;if(w&&P.length>0){var d=function(e){var a=gTranslateEngine?e.replace(/&nbsp;/g," "):e.replace(/&nbsp;/g," ").trim();a=a.replace(/(<([^>]+)>)/gi,"").replace(/\s+/g," ");a=gptServersideTranslationsMatchquotes?a.replace(/"/g,"'"):a;return t&&t.incremental_caseinsensitive?a.toLowerCase():a};var u=[];P.forEach((function(e){var a=e.textContent;a=d(a);if(/^[0-9]+$/.test(a)||a.length==1)return;if(parseInt(chatgptWordsMinLength)>0&&a.length<=chatgptWordsMinLength)return;if(i.data.translations[a])return;var n=parseInt(t.incremental_preserve_new_texts)||false;if(n){u.push(a);return}var r="";Object.keys(i.data.translations).forEach((function(e){var t=d(e);if(t&&a.indexOf(t)>-1)if(t.length>r.length)r=t}));if(r.length>0){var s=a.replace(r,"");var o=s.trim();if(o.length>1&&!/^[0-9]+$/.test(o)&&!/^(?:__gpt_tk_\d+__\s*)+$/.test(o))if(!(parseInt(chatgptWordsMinLength)>0&&s.length<=chatgptWordsMinLength))u.push(s)}else u.push(a)}));if(u.length>0){o=true;M={new_texts:u,modified_texts:[],removed_texts:[],unchanged_texts:[]}}var h=t&&t.incremental_excluded_css_selectors?t.incremental_excluded_css_selectors.split("\n").map((function(e){return e.trim()})).filter(Boolean):[];var y=t&&t.incremental_excluded_text_patterns?t.incremental_excluded_text_patterns.split("\n").map((function(e){return e.trim()})).filter(Boolean):[];var T=[];y.forEach((function(e){try{T.push(new RegExp(e,"i"))}catch(e){}}));P=P.filter((function(e){if(h.length>0)for(var t=0;t<h.length;t++)try{if(document.querySelector(h[t])&&e.parentElement&&e.parentElement.closest(h[t]))return false}catch(e){}if(T.length>0){var a=e.textContent.trim();for(var n=0;n<T.length;n++)if(T[n].test(a))return false;if(i.data.translations[a]){var r=i.data.translations[a];for(var s=0;s<T.length;s++)if(T[s].test(r))return false}}return true}))}P.forEach((function(e,t){var a=e.textContent;if(e.textContent.match(/^(\s|\u00A0|&nbsp;)/g))e.gpt_startwhitespace=1;if(e.textContent.match(/(\s|\u00A0|&nbsp;)$/))e.gpt_endwhitespace=1;if(e.textContent.match(/(\u00A0|&nbsp;)\s*$/))e.gpt_endnbsp=1;var n=e.previousSibling;if(chatgptWrapExcludedWords&&n&&n.nodeType===1){var r=e.textContent.match(/^([.,!?;:]+)(\s|\u00A0|&nbsp;)+/);if(r)e.gpt_startboundary=r[1]+" ";else if(e.textContent.match(/^[’']s(\s|\u00A0|&nbsp;)+/i))e.gpt_startboundary=" "}if(gTranslateEngine)a=a.replace(/&nbsp;/g," ");else a=a.replace(/&nbsp;/g," ").trim();a=a.replace(/(<([^>]+)>)/gi,"");a=gptServersideTranslationsMatchquotes?a.replace(/"/g,"'"):a;a=a.replace(/\s+/g," ");
1if(!p)l.push([e,a]);var s=i.data.translations[a];if(!s&&gTranslateEngine){const e=a?.trim();s=i?.translations?.[e]??""}if(s){if(chatgptWrapExcludedWords&&e.gpt_startboundary&&!s.match(/^(\s|[.,!?;:¿¡])/))s=e.gpt_startboundary+s;e.textContent=s;f[a]=s}else{let t=Object.keys(i.data.translations).sort(((e,t)=>t.length-e.length));let n=new Map;t.forEach((e=>{n.set(e,i.data.translations[e])}));for(let[t,r]of n)if(a.indexOf(t)>-1){if(!w){e.textContent=e.textContent.replace(t,r);f[a]=r}else if(!e._gptPartialMatch)e._gptPartialMatch={original:t,translated:r,fullText:a};break}}}));if(w&&o&&M){var G=[...M.new_texts||[],...M.modified_texts||[]];if(G.length>0){var C="";var O={};var k=0;var D=0;var U=maxCharactersPerRequest-1500;if(U<=0)U=500;var I=0;function F(e,t){var a=[];var n=e.split(" ");var r=n[0];for(var i=1;i<n.length;i++)if(r.length+1+n[i].length<=t)r+=" "+n[i];else{a.push(r);r=n[i]}if(r.length>0)a.push(r);return a}G.forEach((function(e,t){if(/^[0-9]+$/.test(e)||e.length==1)return;if(parseInt(chatgptWordsMinLength)>0&&e.length<=chatgptWordsMinLength)return;if(e.length>U&&!gTranslateEngine){if(chatgptApiModel==="google-cloud-translation-api")r.push(pe(O,N,R,false,t));else r.push(ge(O,N,R,false,t));C="";O={};k=0;D=0;F(e,U).forEach((function(e){O[e]="";C+=" "+e;k++;if(k%gptMaxTranslationsPerRequest==0||C.length>=maxCharactersPerRequest){if(chatgptApiModel==="google-cloud-translation-api")r.push(pe(O,N,R,true,t));else r.push(ge(O,N,R,true,t));D=k;C="";O={}}}));if(k>D)if(chatgptApiModel==="google-cloud-translation-api")r.push(pe(O,N,R,true,t));else r.push(ge(O,N,R,true,t));C="";O={};k=0;D=0}else if(gTranslateEngine)P.forEach((function(t,a){var n=t.textContent.replace(/&nbsp;/g," ");n=n.replace(/(<([^>]+)>)/gi,"");n=gptServersideTranslationsMatchquotes?n.replace(/"/g,"'"):n;n=n.replace(/\s+/g," ");if(n===e)r.push(ce(t,N,R,a))}));else{O[e]="";C+=" "+e;k++;if(k%gptMaxTranslationsPerRequest==0||C.length>=maxCharactersPerRequest){if(chatgptApiModel==="google-cloud-translation-api")r.push(pe(O,N,R,false,t));else r.push(ge(O,N,R,false,t));D=k;C="";O={}}}I=t}));if(k>D&&!gTranslateEngine)if(chatgptApiModel==="google-cloud-translation-api")r.push(pe(O,N,R,false,I));else r.push(ge(O,N,R,false,I));if(r.length>0&&t&&(typeof t.incremental_show_progress_popup==="undefined"||t.incremental_show_progress_popup===1)){g=r.length==1?50:parseInt(100/r.length);c=g;let ie=`<div class="progress progress-gptranslate"><div class="toast show" role="alert" aria-live="assertive" aria-atomic="true"><div class="toast-header"><strong class="progress-text me-auto">${MOD_GPTRANSLATE_TRANSLATING}</strong><small class="text-muted">${MOD_GPTRANSLATE_TRANSLATING_WAIT}</small><button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button></div><div class="toast-body"><div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="${c}" aria-valuemin="0" aria-valuemax="100" style="width: ${c}%"></div></div></div></div>`;let se=document.createElement("div");se.innerHTML=ie;document.body.appendChild(se.firstChild);se.remove();document.querySelectorAll("div.progress-gptranslate div.toast").forEach((function(e){e.addEventListener("hidden.bs.toast",(function(){b.forEach((e=>e.abort()));S=true;const t=e.closest("div.progress-gptranslate,div.progress-gptranslate-reading");if(t)t.remove()}))}))}return Promise.all(r).then((async function(){if(S){S=false;return}if(r.length===0){M=null;return}if(w&&M&&P.length>0){var e=function(e){var a=gTranslateEngine?e.replace(/&nbsp;/g," "):e.replace(/&nbsp;/g," ").trim();a=a.replace(/(<([^>]+)>)/gi,"").replace(/\s+/g," ");a=gptServersideTranslationsMatchquotes?a.replace(/"/g,"'"):a;return t&&t.incremental_caseinsensitive?a.toLowerCase():a};P.forEach((function(t){var a=t.textContent.trim();var n=e(a);(M.modified_texts||[]).forEach((function(t){if(n.indexOf(t)>-1){var a="";var r="";Object.keys(L).forEach((function(t){var i=e(t);if(n.indexOf(i)>-1)if(i.length>a.length){a=i;r=L[t]}}));if(a.length>0){var s=n.replace(a,"");var o=i.data.translations[s]||s;f[n]=r+o}}}))}))}f=Object.assign({},i.data.translations,f);var n=ae;
1if(gptRewriteLanguageUrl&&gptRewriteLanguageAlias&&E){var s=new URL(E);var o=s.pathname.split("/");var l=1;if(o[l]=="index.php"||gptSubfolderInstallation)l=2;var c=Object.keys(a);if(c.includes(o[l]))o[l]=R;else o.splice(l,0,R);s.pathname=o.join("/");n=s.toString()}const g=new FormData;g.append("task","storetranslations");g.append("incremental","1");var d={};Object.keys(f).forEach((function(e){if(!L.hasOwnProperty(e))d[e]=f[e];else if(L[e]!==f[e])d[e]=f[e]}));var u={};var h={};if(typeof chatgptWordsLeafnodesExcludedByLanguage!=="undefined"&&chatgptWordsLeafnodesExcludedByLanguage)for(var A in chatgptWordsLeafnodesExcludedByLanguage){var y=chatgptWordsLeafnodesExcludedByLanguage[A];if((y.words_leafnodes_excluded_bylanguage_language_original==="*"||y.words_leafnodes_excluded_bylanguage_language_original===N)&&(y.words_leafnodes_excluded_bylanguage_language_target==="*"||y.words_leafnodes_excluded_bylanguage_language_target===R)){var b=(y.words_leafnodes_excluded_bylanguage||"").split(",").map((function(e){return e.trim()}));var T=(y.words_leafnodes_excluded_bylanguage_translation||"").split(",").map((function(e){return e.trim()}));for(var x=0;x<b.length;x++)if(b[x]&&T[x])h[T[x]]=b[x]}}Object.keys(d).forEach((function(e){var t=String(e||"").replace(/\s+/g," ");Object.keys(h).sort((function(e,t){return t.length-e.length})).forEach((function(e){var a=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");var n=new RegExp("(?<!\\w)"+a+"(?!\\w)","gi");t=t.replace(n,h[e])}));var a=[];Object.keys(L||{}).forEach((function(e){var t=L[e];if(e&&t)a.push({src:String(e),trg:String(t)})}));a.sort((function(e,t){return t.trg.length-e.trg.length}));a.forEach((function(e){var a=e.trg.replace(/\s+/g," ").trim();var n=e.src.replace(/\s+/g," ").trim();if(a&&n&&a.length>=3&&n.length>=3){var r=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");var i=new RegExp("(?<!\\w)"+r+"(?!\\w)","gi");t=t.replace(i,n)}}));t=t.replace(/\s+/g," ").trim();if(t)u[t]=d[e]}));d=u;g.append("translations",JSON.stringify(d));g.append("alt_translations",JSON.stringify(m));g.append("translated_alias",v);g.append("pagelink",n);g.append("language_original",N);g.append("language_translated",R);let G="";if(gTranslateEngine)G="gtranslate";else if(chatgptApiModel.startsWith("gpt-"))G="chatgpt";else if(chatgptApiModel.startsWith("grok-"))G="grok";else if(chatgptApiModel.startsWith("deepseek-"))G="deepseek";else if(chatgptApiModel.startsWith("gemini-"))G="gemini";else if(chatgptApiModel==="google-cloud-translation-api")G="googlecloud";else if(chatgptApiModel.startsWith("claude-"))G="claude";else if(chatgptApiModel==="deepl-api")G="deepl";g.append("translation_engine",G);fetch(gptServerSideLink,{method:"POST",body:g}).then((e=>{if(!e.ok)throw new Error("Network response was not ok");return e.json()})).then((e=>{P.forEach((function(e){var a=e.textContent.trim();var n=function(e){var a=gTranslateEngine?e.replace(/&nbsp;/g," "):e.replace(/&nbsp;/g," ").trim();a=a.replace(/(<([^>]+)>)/gi,"").replace(/\s+/g," ");a=gptServersideTranslationsMatchquotes?a.replace(/"/g,"'"):a;return t&&t.incremental_caseinsensitive?a.toLowerCase():a};var r=n(a);if(f[r])e.textContent=f[r]}));let a=document.querySelector("div.progress-gptranslate");if(a){document.querySelector("div.progress-gptranslate small.text-muted").remove();document.querySelector("div.progress-gptranslate strong.progress-text").innerText=MOD_GPTRANSLATE_TRANSLATING_COMPLETE;let e=document.querySelector("div.progress-gptranslate div.progress-bar");e.style.width="100%";e.classList.remove("progress-bar-animated","progress-bar-striped");e.classList.add("bg-success");setTimeout((function(){let e=document.querySelector("div.progress-gptranslate");if(e)e.remove()}),1e3)}})).catch((e=>console.log("Error:",e)));p=true;_=[]}))}else if(w&&!o){P.forEach((function(e){if(e._gptPartialMatch){e.textContent=e.textContent.replace(e._gptPartialMatch.original,e._gptPartialMatch.translated);delete e._gptPartialMatch}}));p=true}else p=true}else p=true}else{if(gptTranslateAltImages||gptRewriteLanguageUrl&&gptRewriteLanguageAlias)r.push(Ge(N,R));else Ge(N,R);var q="";var j={};var W=0;var B=0;var $=maxCharactersPerRequest-1500;if($<=0)$=500;var z=chatgptWordsLeafnodesExcluded?chatgptWordsLeafnodesExcluded.split(",").map((function(e){return e.trim()})):false;if(typeof chatgptWordsLeafnodesExcludedByLanguage!=="undefined"){var H=[];var K=[];var J=[];var V={};var Y=0;for(var X in chatgptWordsLeafnodesExcludedByLanguage){var Z=chatgptWordsLeafnodesExcludedByLanguage[X];if((Z["words_leafnodes_excluded_bylanguage_language_original"]=="*"||Z["words_leafnodes_excluded_bylanguage_language_original"]==N)&&(Z["words_leafnodes_excluded_bylanguage_language_target"]=="*"||Z["words_leafnodes_excluded_bylanguage_language_target"]==R)){var Q=Z["words_leafnodes_excluded_bylanguage"];var ee=Z["words_leafnodes_excluded_bylanguage_translation"];if(!Array.isArray(K[Y]))K[Y]=[];if(!Array.isArray(J[Y]))J[Y]=[];if(ee)ee.split(",").map((function(e){J[Y].push(e)}));if(Q)Q.split(",").map((function(e,t){H.push(e.trim());K[Y].push(e.trim());if(J[Y][t])V[K[Y][t]]=J[Y][t]}))}Y++}if(H.length>0){if(!Array.isArray(z))z=[];z=z.concat(H)}}var te=0;P.forEach((function(e,t){var a=e.textContent;if(e.textContent.match(/^(\s|\u00A0|&nbsp;)/g))e.gpt_startwhitespace=1;if(e.textContent.match(/(\s|\u00A0|&nbsp;)$/))e.gpt_endwhitespace=1;if(e.textContent.match(/(\u00A0|&nbsp;)\s*$/))e.gpt_endnbsp=1;var n=e.previousSibling;if(chatgptWrapExcludedWords&&n&&n.nodeType===1){var i=e.textContent.match(/^([.,!?;:]+)(\s|\u00A0|&nbsp;)+/);if(i)e.gpt_startboundary=i[1]+" ";else if(e.textContent.match(/^[’']s(\s|\u00A0|&nbsp;)+/i))e.gpt_startboundary=" "}if(gTranslateEngine)a=a.replace(/&nbsp;/g," ");else a=a.replace(/&nbsp;/g," ").trim();a=a.replace(/(<([^>]+)>)/gi,"");a=gptServersideTranslationsMatchquotes?a.replace(/"/g,"'"):a;a=a.replace(/\s+/g," ");
1if(/^[0-9]+$/.test(a)||a.length==1)return;if(z)for(let t=0;t<z.length;t++){let n=z[t];let r=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");let i=new RegExp("(?<![\\p{L}\\p{N}])"+r+"(?![\\p{L}\\p{N}])","iu");if(i.test(a)){if(V&&V[n]&&a.trim()==n){l.push([e,a]);f[a]=V[n];e.textContent=V[n]}return}}if(parseInt(chatgptWordsMinLength)>0)if(a.length<=chatgptWordsMinLength)return;if(!p)l.push([e,a]);if(a.length>$&&!gTranslateEngine){if(chatgptApiModel==="google-cloud-translation-api")r.push(pe(j,N,R,false,t));else r.push(ge(j,N,R,false,t));q="";j={};W=0;B=W;var s=ne(a,$);s.forEach((function(e){j[e]="";q+=" "+e;W++;if(W%gptMaxTranslationsPerRequest==0||q.length>=maxCharactersPerRequest){if(chatgptApiModel==="google-cloud-translation-api")r.push(pe(j,N,R,true,t));else r.push(ge(j,N,R,true,t));B=W;q="";j={}}}));if(W>B)if(chatgptApiModel==="google-cloud-translation-api")r.push(pe(j,N,R,true,t));else r.push(ge(j,N,R,true,t));q="";j={};W=0;B=W}else{j[a]="";q+=" "+a;W++;if(gTranslateEngine)r.push(ce(e,N,R,t));else if(W%gptMaxTranslationsPerRequest==0||q.length>=maxCharactersPerRequest){if(chatgptApiModel==="google-cloud-translation-api")r.push(pe(j,N,R,false,t));else r.push(ge(j,N,R,false,t));B=W;q="";j={}}}te=t}));if(W>B&&!gTranslateEngine)if(chatgptApiModel==="google-cloud-translation-api")r.push(pe(j,N,R,false,te));else r.push(ge(j,N,R,false,te));function ne(e,t){var a=[];var n=e.split(" ");var r=n[0];for(var i=1;i<n.length;i++){var s=n[i];if(r.length+1+s.length<=t)r+=" "+s;else{a.push(r);r=s}}if(r.length>0)a.push(r);return a}if(gTranslateEngine){g=100/r.length;g=parseFloat(g.toFixed(1))||.1}else if(r.length==1)g=50;else g=parseInt(100/r.length);c=g;let oe=`<div class="progress progress-gptranslate">\n\t\t\t\t\t\t\t\t\t<div class="toast show" role="alert" aria-live="assertive" aria-atomic="true">\n\t\t\t\t\t\t\t\t\t  <div class="toast-header">\n\t\t\t\t\t\t\t\t\t    <strong class="progress-text me-auto">${MOD_GPTRANSLATE_TRANSLATING}</strong>\n\t\t\t\t\t\t\t\t\t    <small class="text-muted">${MOD_GPTRANSLATE_TRANSLATING_WAIT}</small>\n\t\t\t\t\t\t\t\t\t    <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>\n\t\t\t\t\t\t\t\t\t  </div>\n\t\t\t\t\t\t\t\t\t  <div class="toast-body">\n\t\t\t\t\t\t\t\t\t    <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="${c}" aria-valuemin="0" aria-valuemax="100" style="width: ${c}%"></div>\n\t\t\t\t\t\t\t\t\t  </div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>`;let de=document.createElement("div");de.innerHTML=oe;document.body.appendChild(de.firstChild);de.remove();var re=document.querySelectorAll("div.progress-gptranslate div.toast");for(let ue of re)ue.addEventListener("hidden.bs.toast",(function(){b.forEach((e=>e.abort()));S=true;const e=ue.closest("div.progress-gptranslate,div.progress-gptranslate-reading");if(e)e.remove()}));return Promise.all(r).then((async function(){if(S){S=false;return}if(!gTranslateEngine){for(let d of l){let u=d[1];if(!f[u])_[u]=""}async function e(e,t){const a=Object.keys(e).map(((e,a)=>le(a*t).then((async()=>{try{let t;if(gTranslateMethod==1)t=await Te(e,N,R);else{const a="https://translate.googleapis.com/translate_a/single?client=gtx&sl="+N+"&tl="+R+"&dt=t&q="+encodeURIComponent(e);const n=await fetch(a);const r=await n.json();t=r[0].map((e=>e[0])).join("")}P.forEach((a=>{let n=a.textContent;n=n.replace(/&nbsp;/g," ").trim();n=n.replace(/(<([^>]+)>)/gi,"");n=gptServersideTranslationsMatchquotes?n.replace(/"/g,"'"):n;n=n.replace(/\s+/g," ");if(n===e){if(a.gpt_startwhitespace)t=" "+t;if(chatgptWrapExcludedWords&&a.gpt_startboundary&&!t.match(/^(\s|[.,!?;:¿¡])/))t=a.gpt_startboundary+t;if(a.gpt_endwhitespace)t+=a.gpt_endnbsp?" ":" ";a.textContent=t;f[e]=t}}))}catch(e){}}))));await Promise.all(a)}await e(_,parseInt(gptChatgptGtranslateRequestDelay)||0)}var t=JSON.stringify(f);var r=decodeURI(window.location.href);if(gptIgnoreQuerystring){let h=new URL(window.location.href);h.search="";r=decodeURI(h.toString())}const i=new FormData;i.append("task","storetranslations");i.append("translations",JSON.stringify(f));i.append("alt_translations",JSON.stringify(m));i.append("translated_alias",v);if(n)i.append("retrigger",1);
1if(gptRewriteLanguageUrl&&gptRewriteLanguageAlias&&E&&!n){const A=new URL(E);let y=A.pathname.split("/");function o(e){try{return decodeURIComponent(e)!==e}catch(e){return true}}y=y.map((e=>o(e)?decodeURIComponent(e):e));let b=1;if(y[b]=="index.php"||gptSubfolderInstallation)b=2;const w=Object.keys(a);if(w.includes(y[b]))y[b]=R;else y.splice(b,0,R);A.pathname=y.join("/");const M=A.origin+y.join("/")+A.search+A.hash;i.append("pagelink",M)}else i.append("pagelink",r);i.append("language_original",N);i.append("language_translated",R);let c="";if(gTranslateEngine)c="gtranslate";else if(chatgptApiModel.startsWith("gpt-"))c="chatgpt";else if(chatgptApiModel.startsWith("grok-"))c="grok";else if(chatgptApiModel.startsWith("deepseek-"))c="deepseek";else if(chatgptApiModel.startsWith("gemini-"))c="gemini";else if(chatgptApiModel==="google-cloud-translation-api")c="googlecloud";else if(chatgptApiModel.startsWith("claude-"))c="claude";else if(chatgptApiModel==="deepl-api")c="deepl";i.append("translation_engine",c);const g={method:"POST",body:i};fetch(gptServerSideLink,g).then((e=>{if(!e.ok)throw new Error("Network response was not ok");return e.json()})).then((e=>{document.querySelector("div.progress-gptranslate small.text-muted").remove();document.querySelector("div.progress-gptranslate strong.progress-text").innerText=MOD_GPTRANSLATE_TRANSLATING_COMPLETE;let t=document.querySelector("div.progress-gptranslate div.progress-bar");t.style.width="100%";t.classList.remove("progress-bar-animated","progress-bar-striped");t.classList.add("bg-success");setTimeout((function(){let e=document.querySelector("div.progress-gptranslate");if(e)document.querySelector("div.progress-gptranslate").remove()}),1e3)})).catch((e=>{console.log("Error:",e)}));
1if(gptRewriteLanguageUrl&&gptRewriteLanguageAlias&&v&&!n){window.history.replaceState({},"",v);if(gptRewritePageLinks){const L=new URL(x);let T=L.pathname.split("/");let G=1;if(T[G]=="index.php"||gptSubfolderInstallation)G=2;const C=Object.keys(a);let O;if(R==s&&!gptRewriteDefaultLanguageUrl){if(C.includes(T[G])){T.splice(G,1);T=T.filter((e=>e!==""))}}else if(C.includes(T[G]))T[G]=R;else T.splice(G,0,R);const k=new URL(L.origin);k.pathname=T.filter((e=>e!=="")).join("/");O=k.toString();document.querySelectorAll("a").forEach((e=>{const t=e.getAttribute("href");if(!t)return;const a=t.split("?")[0].split("#")[0];const n=O.split("?")[0].split("#")[0];const r=n.replace(/\/+$/,"")+"/";if(a===n||a===r){const a=t.includes("#")?t.substring(t.indexOf("#")):"";const n=t.includes("?")&&!t.includes("#")?t.substring(t.indexOf("?")):t.includes("?")&&t.includes("#")?t.substring(t.indexOf("?"),t.indexOf("#")):"";const r=v.split("?")[0].split("#")[0];e.href=r+n+a}}));if(gptRewriteFormActions)document.querySelectorAll("form").forEach((e=>{const t=e.getAttribute("action");if(!t)return;const a=t.split("?")[0].split("#")[0];const n=O.split("?")[0].split("#")[0];const r=n.replace(/\/+$/,"")+"/";if(a===n||a===r){const a=new URL(t,window.location.origin);const n=a.search||"";const r=a.hash||"";const i=v.split("?")[0].split("#")[0];e.action=i+n+r}}))}}p=true;_=[]})).catch((e=>console.log("Error:",e)))}})).catch((e=>console.log("Error:",e)));function le(e){return new Promise((t=>setTimeout(t,e)))}async function ce(e,t,a,n){var r=e.textContent;var i=e.previousSibling;if(chatgptWrapExcludedWords&&i&&i.nodeType===1){var s=e.textContent.match(/^([.,!?;:]+)(\s|\u00A0|&nbsp;)+/);if(s)e.gpt_startboundary=s[1]+" ";else if(e.textContent.match(/^[’']s(\s|\u00A0|&nbsp;)+/i))e.gpt_startboundary=" "}r=r.replace(/&nbsp;/g," ");r=r.replace(/(<([^>]+)>)/gi,"");r=gptServersideTranslationsMatchquotes?r.replace(/"/g,"'"):r;r=r.replace(/\s+/g," ");if(!r)return;if(parseInt(gptChatgptGtranslateRequestDelay))await le(n*gptChatgptGtranslateRequestDelay);var o="https://translate.googleapis.com/translate_a/single?client=gtx&sl="+t+"&tl="+a+"&dt=t&q="+encodeURIComponent(r);const l=new AbortController;b.push(l);var p={signal:l.signal};gTranslateEngine=parseInt(gTranslateEngine);if(gTranslateEngine===1){if(gTranslateMethod==1)return Te(r,t,a,l.signal).then((t=>{if(e.textContent.startsWith(" ")||e.gpt_startwhitespace)t=" "+t;if(chatgptWrapExcludedWords&&e.gpt_startboundary&&!t.match(/^(\s|[.,!?;:¿¡])/))t=e.gpt_startboundary+t;if(e.textContent.endsWith(" ")||e.gpt_endwhitespace)t+=e.gpt_endnbsp?" ":" ";e.textContent=t;f[r]=t;let a=document.querySelector("div.progress-gptranslate div.progress-bar");c+=g;if(c>=100)c=100;if(a)a.style.width=c+"%"})).catch((e=>{if(e.name==="AbortError")console.log("translateHtml fetch was aborted");else console.log("Error:",e)}));return fetch(o,p).then((e=>e.json())).then((t=>{var a="";for(let e of t[0])a+=e[0];if(e.textContent.startsWith(" ")||e.gpt_startwhitespace)a=" "+a;if(chatgptWrapExcludedWords&&e.gpt_startboundary&&!a.match(/^(\s|[.,!?;:¿¡])/))a=e.gpt_startboundary+a;if(e.textContent.endsWith(" ")||e.gpt_endwhitespace)a+=e.gpt_endnbsp?" ":" ";e.textContent=a;f[r]=a;let n=document.querySelector("div.progress-gptranslate div.progress-bar");c+=g;if(c>=100)c=100;if(n)n.style.width=c+"%"})).catch((e=>{if(e.name==="AbortError")console.log(`Fetch to ${o} was aborted`);else console.log("Error:",e)}))}}async function ge(e,t,n,r,i){if(!e)return;if(parseInt(gptChatgptGtranslateRequestDelay)){if(gptChatgptGtranslateRequestDelay>10)gptChatgptGtranslateRequestDelay=10;await le(i*gptChatgptGtranslateRequestDelay)}function s(e){if(Array.isArray(e)){let t=[];for(let a=0;a<e.length;a+=2)t.push(String(e[a]||"").split("").reverse().join(""));return t.reverse().join("")}return String(e||"")}let o=s(chatgptApiKey);let l=a[t];let p=a[n];let d=JSON.stringify(e);const u=(e,t)=>{const a=/{{(.*?)}}/g;const n=e.replace(a,((e,a)=>t[a]||""));return n};const h={source:l,target:p,translations:d};let m=u(chatgptRequestMessage,h);if(w)m+=" If a key is already in the target language, keep it unchanged as the value and do not back-translate it.";var A=new Headers;A.append("Content-Type","application/json");A.append("Authorization","Bearer "+o);let v;switch(chatgptApiModel){case"gpt-3.5-turbo":v=3e3;break;case"gpt-4":v=7500;break;case"gpt-4o":v=15e3;break;case"gpt-4o-mini":v=7500;break;case"gpt-4.1":v=3e4;break;case"gpt-4.1-mini":v=15e3;break;case"gpt-5":v=3e4;break;case"gpt-5-mini":v=16e3;break;case"gpt-5-nano":v=16e3;break;default:v=3e3}let E=.5;const y=chatgptApiModel.startsWith("gpt-4.1");const M=chatgptApiModel.match(/^gpt-(\d+)/);const L=!!M&&parseInt(M[1],10)>=5;let S=y||L?"max_completion_tokens":"max_tokens";let T=!(y||L);const N=new AbortController;b.push(N);const x={model:chatgptApiModel,messages:[{role:chatgptRequestConversationMode,content:m}],[S]:v};if(T)x.temperature=E;var G={method:"POST",headers:A,body:JSON.stringify(x),redirect:"follow",signal:N.signal};if(chatgptApiModel.startsWith("gpt-")&&typeof chatgptTranslationMode!=="undefined"&&chatgptTranslationMode==="server")var R=`${gptServerSideLink}&task=chatgpttranslations`;else if(chatgptApiModel.startsWith("gpt-"))var R="https://api.openai.com/v1/c
1hat/completions";else if(chatgptApiModel.startsWith("grok-"))var R="https://api.x.ai/v1/chat/completions";else if(chatgptApiModel.startsWith("deepseek-"))var R=`${gptServerSideLink}&task=deepseektranslations`;else if(chatgptApiModel.startsWith("gemini-")){const e=chatgptApiModel.includes("-preview")?"v1beta":"v1";var R=`https://generativelanguage.googleapis.com/${e}/models/${chatgptApiModel}:generateContent`;A.delete("Authorization");A.append("x-goog-api-key",o);G={method:"POST",headers:A,body:JSON.stringify({contents:[{parts:[{text:m}]}]}),redirect:"follow",signal:N.signal}}else if(chatgptApiModel.startsWith("claude-")){var R="https://api.anthropic.com/v1/messages";A.delete("Authorization");A.append("x-api-key",o);A.append("anthropic-version","2023-06-01");A.append("anthropic-dangerous-direct-browser-access","true");G={method:"POST",headers:A,body:JSON.stringify({model:chatgptApiModel,messages:[{role:"user",content:m}],max_tokens:v}),redirect:"follow",signal:N.signal}}else if(chatgptApiModel==="deepl-api"){var R=`${gptServerSideLink}&task=deepltranslations`;const a=Object.keys(e);G={method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Accept:"application/json"},body:JSON.stringify({task:"deepltranslations",texts:a,source_lang:t,target_lang:n}),redirect:"follow",signal:N.signal}}return fetch(R,G).then((e=>e.json())).then((t=>{if(chatgptApiModel.startsWith("gemini-")){t.choices=[{message:{content:""}}];t.choices[0].message.content=t?.candidates?.[0]?.content?.parts?.[0]?.text||""}if(chatgptApiModel.startsWith("claude-")){t.choices=[{message:{content:""}}];t.choices[0].message.content=t?.content?.[0]?.text||""}if(chatgptApiModel==="deepl-api"){t.choices=[{message:{content:""}}];if(t.translations&&Array.isArray(t.translations)){const a={};const n=Object.keys(e);t.translations.forEach(((e,t)=>{if(n[t])a[n[t]]=e.text}));t.choices[0].message.content=JSON.stringify(a)}}if(!t.choices||!t.choices[0]||t.choices[0].finish_reason=="length")console.log("No choices available");var a={};try{var n=jsonrepair(t.choices[0].message.content);a=JSON.parse(n)}catch(e){if(t.choices[0].message.content.match(/": ""|":" "|":""/)){var i=t.choices[0].message.content.replace(/": ""|":" "|":""/g,'"');try{a=JSON.parse(i)}catch(e){let n=t.choices[0].message.content.replace(/:\s*"[^"]*"\s*}[^}]*$/,'"}');try{a=JSON.parse(n)}catch(e){return}}}if(t.choices[0].message.content.match(/```/g)){var s=/```json\s*([\s\S]*?)\s*```/g;var i=t.choices[0].message.content.replace(s,"$1");try{a=JSON.parse(i)}catch(e){let n=t.choices[0].message.content.replace(/:\s*"[^"]*"\s*}[^}]*$/,'"}');try{a=JSON.parse(n)}catch(e){let n=t.choices[0].message.content.trim();let r="";try{let e=n.match(/```json\s*([\s\S]*?)\s*```/i);if(e)r=e[1];else{let e=n.indexOf("{");if(e!==-1){let t=0;for(let a=e;a<n.length;a++){if(n[a]==="{")t++;else if(n[a]==="}")t--;if(t===0){r=n.slice(e,a+1);break}}}}a=JSON.parse(r)}catch(e){return}}}}}
1for(var o in a)if(typeof a[o]==="string"&&/\\u[0-9a-fA-F]{4}/.test(a[o]))a[o]=a[o].replace(/\\u([0-9a-fA-F]{4})/g,(function(e,t){return String.fromCharCode(parseInt(t,16))}));if(r){var l="";var p="";for(let e in a){l+=e+" ";p+=a[e]}l=l.trim();a[l]=p}for(let e in a){let t=a[e];if(!t&&e.length>1)_[e]=""}P.forEach((function(e,t){var n=e.textContent;n=n.replace(/&nbsp;/g," ").trim();n=n.replace(/(<([^>]+)>)/gi,"");n=gptServersideTranslationsMatchquotes?n.replace(/"/g,"'"):n;n=n.replace(/\s+/g," ");if(/^[0-9]+$/.test(n)||n.length==1)return;var i=a[n];if(i){if(e.gpt_startwhitespace)i=" "+i;if(chatgptWrapExcludedWords&&e.gpt_startboundary&&!i.match(/^(\s|[.,!?;:¿¡])/))i=e.gpt_startboundary+i;if(e.gpt_endwhitespace)i+=e.gpt_endnbsp?" ":" ";e.textContent=i;f[n]=i}else if(r&&e.textContent.indexOf(l)>-1){e.textContent=e.textContent.replace(l,p);f[l]=p}}));let d=document.querySelector("div.progress-gptranslate div.progress-bar");c+=g;if(c>=100)c=100;if(d)d.style.width=c+"%"})).catch((e=>{if(e.name==="AbortError")console.log(`Fetch to ${R} was aborted`);else console.log(e)}))}async function pe(e,t,a,n,r){if(!e||Object.keys(e).length===0)return;if(parseInt(gptChatgptGtranslateRequestDelay)){if(gptChatgptGtranslateRequestDelay>10)gptChatgptGtranslateRequestDelay=10;await le(r*gptChatgptGtranslateRequestDelay)}function i(e){if(Array.isArray(e)){let t=[];for(let a=0;a<e.length;a+=2)t.push(String(e[a]||"").split("").reverse().join(""));return t.reverse().join("")}return String(e||"")}let s=i(chatgptApiKey);const o=Object.keys(e);const l="https://translation.googleapis.com/language/translate/v2";const p=new AbortController;b.push(p);try{const e={q:o,source:t,target:a,format:"text"};const r=await fetch(`${l}?key=${s}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e),signal:p.signal});if(!r.ok){const e=await r.json();console.log("Google Cloud Translation API error:",e.error?.message||"Unknown error");return}const i=await r.json();if(i.error){console.log("Google Cloud Translation API error:",i.error.message);return}const m=i.data.translations;var d={};o.forEach(((e,t)=>{if(m[t])d[e]=m[t].translatedText}));for(let e in d){let t=d[e];if(!t&&e.length>1)_[e]=""}if(n){var u="";var h="";for(let e in d){u+=e+" ";h+=d[e]}u=u.trim();d[u]=h}P.forEach((function(e,t){var a=e.textContent;a=a.replace(/&nbsp;/g," ").trim();a=a.replace(/(<([^>]+)>)/gi,"");a=gptServersideTranslationsMatchquotes?a.replace(/"/g,"'"):a;a=a.replace(/\s+/g," ");if(/^[0-9]+$/.test(a)||a.length==1)return;var r=d[a];if(r){if(e.gpt_startwhitespace)r=" "+r;if(chatgptWrapExcludedWords&&e.gpt_startboundary&&!r.match(/^(\s|[.,!?;:¿¡])/))r=e.gpt_startboundary+r;if(e.gpt_endwhitespace)r+=e.gpt_endnbsp?" ":" ";e.textContent=r;f[a]=r}else if(n&&e.textContent.indexOf(u)>-1){e.textContent=e.textContent.replace(u,h);f[u]=h}}));let A=document.querySelector("div.progress-gptranslate div.progress-bar");c+=g;if(c>=100)c=100;if(A)A.style.width=c+"%"}catch(e){if(e.name==="AbortError")console.log(`Fetch to Google Cloud Translation API was aborted`);else console.log("Google Cloud Translation error:",e)}}}if(le!=s||le!=de){let Xe=function(){Re(de+"|"+le);var e=document.querySelector(te+' a[data-gpt-lang="'+le+'"]');if(e){e.querySelectorAll("img:not([src])").forEach((function(e){e.setAttribute("src",e.getAttribute("data-gt-lazy-src"))}));$e(e)}};if(typeof window.gpt_translate_script!=="undefined")window.gpt_translate_script.onload=function(){setTimeout((function(){Xe()}),ee)};else setTimeout((function(){Xe()}),ee)}var Ce=false;function Oe(e){var t=e.target;if(t.tagName=="A")t=t.parentNode;else if(t.tagName=="IMG")t=t.parentNode.parentNode;if(e.type=="mousewheel"){e.preventDefault();t.scrollLeft-=Math.sign(e.wheelDelta)*88}else if(e.type=="touchstart"){gt_touchstart_posx=gt_touchstart_posx_static=e.touches[0].pageX;gt_touchstart_timestamp=e.timeStamp}else if(e.type=="touchmove"){e.preventDefault();t.scrollLeft+=Math.sign(gt_touchstart_posx-e.touches[0].pageX)*10;gt_touchstart_posx=e.touches[0].pageX}else if(e.type=="touchend"){var a=(gt_touchstart_posx_static-e.changedTouches[0].pageX)/(e.timeStamp-gt_touchstart_timestamp);t.scrollTo({left:t.scrollLeft+a*500,behavior:"smooth"})}}function ke(e){Ce=true;e.querySelectorAll(te+" .gpt_options a img:not([src])").forEach((function(e){e.setAttribute("src",e.getAttribute("data-gt-lazy-src"))}));e.querySelector(te+" .gt-selected span.gpt_float_switcher-arrow").classList.add("gpt_arrow_rotate");e.querySelectorAll(te+" .gpt_options").forEach((function(e){e.style.display="block";setTimeout((function(){e.classList.add("gt-open");if(F=="left"||F=="right"){e.addEventListener("mousewheel",Oe);e.addEventListener("touchstart",Oe);e.addEventListener("touchmove",Oe);e.addEventListener("touchend",Oe)}}),200)}))}function De(){if(document.querySelector("div.progress-gptranslate-reading")){let e=document.querySelector("div.progress-gptranslate-reading div.toast");let t=new bootstrap.Toast(e);t.dispose();e.remove();document.querySelector("div.progress-gptranslate-reading").remove()}}function Ue(e){let t=`<div class="progress progress-gptranslate-reading">\n\t\t\t\t\t\t\t<div class="toast show" role="alert" aria-live="assertive" aria-atomic="true">\n\t\t\t\t\t\t\t  <div class="toast-header">\n\t\t\t\t\t\t\t    <strong class="progress-text me-auto">${MOD_GPTRANSLATE_READING_INPROGRESS}</strong>\n\t\t\t\t\t\t\t    <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>\n\t\t\t\t\t\t\t  </div>\n\t\t\t\t\t\t\t  <div class="toast-body">\n\t\t\t\t\t\t\t    <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>\n\t\t\t\t\t\t\t  </div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>`;let a=document.createElement("div");a.innerHTML=t;document.body.appendChild(a.firstChild);a.remove()}function Pe(e){let t=`<div class="progress progress-gptranslate-reading">\n\t\t\t\t\t\t\t<div class="toast show" role="alert" aria-live="assertive" aria-atomic="true">\n\t\t\t\t\t\t\t  <div class="toast-header">\n\t\t\t\t\t\t\t    <strong class="progress-text me-auto">${MOD_GPTRANSLATE_READING_EMPTY}</strong>\n\t\t\t\t\t\t\t    <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>\n\t\t\t\t\t\t\t  </div>\n\t\t\t\t\t\t\t  <div class="toast-body">\n\t\t\t\t\t\t\t    <div class="progress-bar bg-success" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>\n\t\t\t\t\t\t\t  </div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>`;let a=document.createElement("div");a.innerHTML=t;document.body.appendChild(a.firstChild);a.remove();setTimeout((function(){De()}),2e3);
1e.innerHTML='<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"></path>';e.dataset.icon="play-state"}function Ie(e){if(document.querySelector("div.progress-gptranslate-reading")){let e=document.querySelector("div.progress-gptranslate-reading div.toast");let t=new bootstrap.Toast(e);t.dispose();e.remove();document.querySelector("div.progress-gptranslate-reading").remove()}e.innerHTML='<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"></path>';e.dataset.icon="play-state";let t=`<div class="progress progress-gptranslate-reading">\n\t\t\t\t\t\t\t<div class="toast show" role="alert" aria-live="assertive" aria-atomic="true">\n\t\t\t\t\t\t\t  <div class="toast-header">\n\t\t\t\t\t\t\t    <strong class="progress-text me-auto">${MOD_GPTRANSLATE_READING_END}</strong>\n\t\t\t\t\t\t\t    <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>\n\t\t\t\t\t\t\t  </div>\n\t\t\t\t\t\t\t  <div class="toast-body">\n\t\t\t\t\t\t\t    <div class="progress-bar bg-success" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>\n\t\t\t\t\t\t\t  </div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>`;let a=document.createElement("div");a.innerHTML=t;document.body.appendChild(a.firstChild);a.remove();setTimeout((function(){De()}),2e3)}function Fe(e){let t=e.nodeName=="path"?e.parentNode:e;let a=t.dataset.icon;var o=s;var l=gptStorage.getItem("googtrans");if(l){var c=gptStorage.getItem("googtrans").split("|");if(c[1])o=c[1]}if(chatgptResponsivevoiceLanguageGender=="male")n=r;else if(chatgptResponsivevoiceLanguageGender=="female")n=i;if(o in n){o=n[o];responsiveVoice.setDefaultVoice(o)}if(a=="play-state"){t.innerHTML='<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"></path>';t.dataset.icon="stop-state";var g="";var p=document.querySelectorAll(chatgptMainpageSelector);if(p.length===0){Pe(t);return false}function d(e,t){let a=t.split(",").map((function(e){return e.trim()}));a.forEach((function(t){var a=e.querySelectorAll(t);a.forEach((function(e){e.remove()}))}))}function u(e){return e.replace(/\b[A-Z]+\b/g,(function(e){return e.charAt(0)+e.slice(1).toLowerCase()}))}var f="script, noscript, style, .screenreader_embed_play_button, .screenreader_embed_stop_button, *[aria-hidden=true]";if(chatgptElementsToExcludeCustom)f+=", "+chatgptElementsToExcludeCustom;p.forEach((function(e){var t=e.cloneNode(true);d(t,f);var a=Array.from(t.childNodes).filter((function(e){if(e.nodeType===Node.ELEMENT_NODE&&(e.nodeName.toLowerCase()==="script"||e.nodeName.toLowerCase()==="noscript"||e.nodeName.toLowerCase()==="style"||e.getAttribute("aria-hidden")==="true"))return false;return true}));var n=document.createElement("div");a.forEach((function(e){n.appendChild(e)}));g+=n.textContent.trim()+". "}));g=g.replace(/[\n\r\t»]/g," ");g=g.replace(/\s+/g," ");g=g.replace(/\s\./g,".");g=g.replace(/\.\.+/g,".");g=u(g);g=g.trim();if(!g){Pe(t);return false}var h={veryslow:.7,slow:.8,normal:.9,fast:1,veryfast:1.1,extremelyfast:1.2};responsiveVoice.forcedFallbackMode=chatgptResponsivevoiceReadingMode=="api"?true:false;responsiveVoice.speak(g,o,{volume:gptAudioVolume/100,rate:h[gptVoiceSpeed],onend:function(){Ie(t)}});Ue()}else{responsiveVoice.cancel();De();t.innerHTML='<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"></path>';t.dataset.icon="play-state"}}async function qe(e,t,n,r){if(!e)return{};if(parseInt(gptChatgptGtranslateRequestDelay)){function i(e){return new Promise((t=>setTimeout(t,e)))}if(gptChatgptGtranslateRequestDelay>10)gptChatgptGtranslateRequestDelay=10;await i(r*gptChatgptGtranslateRequestDelay)}function s(e){if(Array.isArray(e)){let t=[];for(let a=0;a<e.length;a+=2)t.push(String(e[a]||"").split("").reverse().join(""));return t.reverse().join("")}return String(e||"")}let o=s(chatgptApiKey);let l=a[t];let c=a[n];let g=JSON.stringify(e);const p=(e,t)=>{const a=/{{(.*?)}}/g;const n=e.replace(a,((e,a)=>t[a]||""));return n};const d={source:l,target:c,translations:g};let u=p(chatgptRequestMessage,d);var f=new Headers;f.append("Content-Type","application/json");f.append("Authorization","Bearer "+o);let h;switch(chatgptApiModel){case"gpt-3.5-turbo":h=3e3;break;case"gpt-4":h=7500;break;case"gpt-4o":h=15e3;break;case"gpt-4o-mini":h=7500;break;case"gpt-4.1":h=3e4;break;case"gpt-4.1-mini":h=15e3;break;case"gpt-5":h=3e4;break;case"gpt-5-mini":h=16e3;break;case"gpt-5-nano":h=16e3;break;default:h=3e3}let m=.5;const _=chatgptApiModel.startsWith("gpt-4.1");const A=chatgptApiModel.match(/^gpt-(\d+)/);const v=!!A&&parseInt(A[1],10)>=5;let E=_||v?"max_completion_tokens":"max_tokens";let y=!(_||v);const w=new AbortController;b.push(w);const M={model:chatgptApiModel,messages:[{role:chatgptRequestConversationMode,content:u}],[E]:h};if(y)M.temperature=m;var L={method:"POST",headers:f,body:JSON.stringify(M),redirect:"follow",signal:w.signal};if(chatgptApiModel.startsWith("gpt-")&&typeof chatgptTranslationMode!=="undefined"&&chatgptTranslationMode==="server")var S=`${gptServerSideLink}&task=chatgpttranslations`;else if(chatgptApiModel.startsWith("gpt-"))var S="https://api.openai.com/v1/c
1hat/completions";else if(chatgptApiModel.startsWith("grok-"))var S="https://api.x.ai/v1/chat/completions";else if(chatgptApiModel.startsWith("deepseek-"))var S=`${gptServerSideLink}&task=deepseektranslations`;else if(chatgptApiModel.startsWith("gemini-")){const T=chatgptApiModel.includes("-preview")?"v1beta":"v1";var S=`https://generativelanguage.googleapis.com/${T}/models/${chatgptApiModel}:generateContent`;f.delete("Authorization");f.append("x-goog-api-key",o);L={method:"POST",headers:f,body:JSON.stringify({contents:[{parts:[{text:u}]}]}),redirect:"follow",signal:w.signal}}else if(chatgptApiModel.startsWith("claude-")){var S="https://api.anthropic.com/v1/messages";f.delete("Authorization");f.append("x-api-key",o);f.append("anthropic-version","2023-06-01");f.append("anthropic-dangerous-direct-browser-access","true");L={method:"POST",headers:f,body:JSON.stringify({model:chatgptApiModel,messages:[{role:"user",content:u}],max_tokens:h}),redirect:"follow",signal:w.signal}}else if(chatgptApiModel==="deepl-api"){var S=`${gptServerSideLink}&task=deepltranslations`;const N=Object.keys(e);L={method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Accept:"application/json"},body:JSON.stringify({task:"deepltranslations",texts:N,source_lang:t,target_lang:n}),redirect:"follow",signal:w.signal}}return fetch(S,L).then((e=>{if(!e.ok)throw new Error("API error: "+e.status);return e.json()})).then((t=>{if(chatgptApiModel.startsWith("gemini-")){t.choices=[{message:{content:""}}];t.choices[0].message.content=t?.candidates?.[0]?.content?.parts?.[0]?.text||""}if(chatgptApiModel.startsWith("claude-")){t.choices=[{message:{content:""}}];t.choices[0].message.content=t?.content?.[0]?.text||""}if(chatgptApiModel==="deepl-api"){t.choices=[{message:{content:""}}];if(t.translations&&Array.isArray(t.translations)){const a={};const n=Object.keys(e);t.translations.forEach(((e,t)=>{if(n[t])a[n[t]]=e.text}));t.choices[0].message.content=JSON.stringify(a)}}if(!t.choices||!t.choices[0]||t.choices[0].finish_reason=="length"){console.log("No choices available");return{}}var a={};try{var n=jsonrepair(t.choices[0].message.content);a=JSON.parse(n)}catch(e){if(t.choices[0].message.content.match(/": ""|":" "|":""/)){var r=t.choices[0].message.content.replace(/": ""|":" "|":""/g,'"');try{a=JSON.parse(r)}catch(e){let n=t.choices[0].message.content.replace(/:\s*"[^"]*"\s*}[^}]*$/,'"}');try{a=JSON.parse(n)}catch(e){return a}}}if(t.choices[0].message.content.match(/```/g)){var i=/```json\s*([\s\S]*?)\s*```/g;var r=t.choices[0].message.content.replace(i,"$1");try{a=JSON.parse(r)}catch(e){let n=t.choices[0].message.content.replace(/:\s*"[^"]*"\s*}[^}]*$/,'"}');try{a=JSON.parse(n)}catch(e){let n=t.choices[0].message.content.trim();let r="";try{let e=n.match(/```json\s*([\s\S]*?)\s*```/i);if(e)r=e[1];else{let e=n.indexOf("{");if(e!==-1){let t=0;for(let a=e;a<n.length;a++){if(n[a]==="{")t++;else if(n[a]==="}")t--;if(t===0){r=n.slice(e,a+1);break}}}}a=JSON.parse(r)}catch(e){return a}}}}}for(var s in a)if(typeof a[s]==="string"&&/\\u[0-9a-fA-F]{4}/.test(a[s]))a[s]=a[s].replace(/\\u([0-9a-fA-F]{4})/g,(function(e,t){return String.fromCharCode(parseInt(t,16))}));return a})).catch((async a=>{console.log("Translation error:",a);try{const a={};const r=Object.keys(e);for(const e of r)if(gTranslateMethod==1)a[e]=await Te(e,t,n);else{const r="https://translate.googleapis.com/translate_a/single?client=gtx&sl="+t+"&tl="+n+"&dt=t&q="+encodeURIComponent(e);const i=await fetch(r);const s=await i.json();a[e]=s[0].map((e=>e[0])).join("")}return a}catch(e){console.log("Fallback translation error:",e);return{}}}))}function je(){Ce=false;document.querySelectorAll(te+" .gpt_float_switcher .gt-selected span.gpt_float_switcher-arrow.gpt_arrow_rotate").forEach((function(e){e.classList.remove("gpt_arrow_rotate")}));document.querySelectorAll(te+" .gpt_float_switcher .gpt_options.gt-open").forEach((function(e){if(F=="left"||F=="right"){e.removeEventListener("mousewheel",Oe);e.removeEventListener("touchstart",Oe);e.removeEventListener("touchmove",Oe);e.removeEventListener("touchend",Oe)}e.classList.remove("gt-open");setTimeout((function(){e.style.display="none"}),200)}))}function We(){var e=document.getElementById("gpt_modal_overlay");if(e){e.querySelectorAll("a.gpt-modal-current").forEach((function(e){e.classList.remove("gpt-modal-current")}));var t=document.querySelector(te+" .gpt_options a.gpt-current");
1if(t){var a=t.getAttribute("data-gpt-lang");var n=e.querySelector('a[data-gpt-lang="'+a+'"]');if(n)n.classList.add("gpt-modal-current")}e.classList.add("gpt_modal_open");document.body.style.overflow="hidden"}}function Be(){var e=document.getElementById("gpt_modal_overlay");if(e){e.classList.remove("gpt_modal_open");document.body.style.overflow=""}}function $e(e){var t=e.getAttribute("data-gpt-lang");var a=e.parentNode.querySelector('a[data-gpt-lang="'+t+'"] img').getAttribute("src");setTimeout((function(){const t=e.parentNode.querySelector("a.gpt-current");if(t)t.classList.remove("gpt-current");e.classList.add("gpt-current")}),400);if(a)e.parentNode.parentNode.querySelector(".gt-selected img").setAttribute("src",a);e.parentNode.parentNode.querySelector(".gt-selected span.gt-lang-code").innerText=t;je()}setTimeout((function(){document.querySelectorAll(te+" .gpt_float_switcher").forEach((function(e){e.style.opacity=1}))}),20);document.querySelectorAll(te+" a[data-gpt-lang]").forEach((function(e){e.addEventListener("click",(function(t){t.preventDefault();var a=document.querySelectorAll("div.progress-gptranslate div.toast");if(a.length>0)return false;Re(s+"|"+e.getAttribute("data-gpt-lang"));$e(e)}))}));document.querySelectorAll(te+" div.gt-selected").forEach((function(e){e.addEventListener("click",(function(t){t.stopPropagation();if(t.target.nodeName=="svg"||t.target.nodeName=="path"){var a=document.querySelectorAll("div.progress-gptranslate div.toast");if(a.length==0)Fe(t.target);return}if(J)We();else if(Ce)je();else ke(e.parentNode)}));e.addEventListener("pointerenter",(function(e){e.target.parentNode.querySelectorAll(".gpt_options img:not([src])").forEach((function(e){e.setAttribute("src",e.getAttribute("data-gt-lazy-src"))}))}))}));document.addEventListener("click",(function(e){if(Ce)je()}));if(J){document.getElementById("gpt_modal_overlay").addEventListener("click",(function(e){if(e.target===this)Be()}));document.querySelector("#gpt_modal_overlay .gpt_modal_close").addEventListener("click",(function(e){e.preventDefault();Be()}));document.addEventListener("keydown",(function(e){if(e.key==="Escape")Be()}));document.querySelectorAll("#gpt_modal_overlay a[data-gpt-lang]").forEach((function(e){e.addEventListener("click",(function(t){t.preventDefault();var a=document.querySelectorAll("div.progress-gptranslate div.toast");if(a.length>0)return false;Re(s+"|"+e.getAttribute("data-gpt-lang"));var n=document.querySelector(te+' .gpt_options a[data-gpt-lang="'+e.getAttribute("data-gpt-lang")+'"]');if(n){var r=n.querySelector("img");if(r&&!r.getAttribute("src")&&r.getAttribute("data-gt-lazy-src"))r.setAttribute("src",r.getAttribute("data-gt-lazy-src"));$e(n)}document.querySelectorAll("#gpt_modal_overlay a.gpt-modal-current").forEach((function(e){e.classList.remove("gpt-modal-current")}));e.classList.add("gpt-modal-current");Be()}))}))}if(gptRewriteLanguageUrl){window.addEventListener("beforeunload",(e=>{if(!ie)history.replaceState(null,"",x)}));window.addEventListener("keydown",(e=>{if(e.keyCode===116||e.keyCode===82&&e.ctrlKey)history.replaceState(null,"",x);return true}));if(gptRewriteDefaultLanguageUrl){const Ze=x;const Qe=new URL(Ze);const et=Qe.pathname.split("/");let tt=1;if(et[tt]=="index.php"||gptSubfolderInstallation)tt=2;const at=Object.keys(a);if(at.includes(et[tt]))et[tt]=le;else et.splice(tt,0,le);Qe.pathname=et.join("/");const nt=Qe.toString();history.replaceState(null,"",nt)}}if(j&&gptStorage&&window.navigator&&gptStorage.getItem("gpt_autoswitch")==null&&!/bot|spider|slurp|facebook/i.test(navigator.userAgent)){var ze=(navigator.language||navigator.userLanguage).toLowerCase();
1switch(ze){case"zh":case"zh-cn":case"zh-tw":case"zh-hk":var He="zh";break;case"he":var He="iw";break;default:var He=ze.substr(0,2);break}if(le==s&&He!=s&&R.includes(He)){let rt=function(){Re(de+"|"+He);var e=document.querySelector(te+' a[data-gpt-lang="'+He+'"]');if(e){e.querySelectorAll("img:not([src])").forEach((function(e){e.setAttribute("src",e.getAttribute("data-gt-lazy-src"))}));$e(e)}};if(typeof window.gpt_translate_script!=="undefined")window.gpt_translate_script.onload=function(){setTimeout((function(){rt()}),ee)};else setTimeout((function(){rt()}),ee)}gptStorage.setItem("gpt_autoswitch",1)}if($&&gptStorage&&gptStorage.getItem("gpt_detect_autoswitch")==null&&window.navigator&&!/bot|spider|slurp|facebook/i.test(navigator.userAgent))if(le!=s&&R.includes(le)){let it=function(){Re(s+"|"+le);var e=document.querySelector(te+' a[data-gpt-lang="'+le+'"]');if(e){e.querySelectorAll("img:not([src])").forEach((function(e){e.setAttribute("src",e.getAttribute("data-gt-lazy-src"))}));$e(e)}};if(typeof window.gpt_translate_script!=="undefined")window.gpt_translate_script.onload=function(){setTimeout((function(){it()}),ee)};else setTimeout((function(){it()}),ee);gptStorage.setItem("gpt_detect_autoswitch",1)}if(chatgptDraggableWidget){const st=document.getElementById("gpt_float_wrapper");const ot=JSON.parse(gptStorage.getItem("gptranslateDragPosition"))||{};if(!st)return;if(Object.keys(ot).length){st.style.left=ot.x;st.style.top=ot.y}st.addEventListener("mousedown",(e=>{e.preventDefault();st.style.cursor="grabbing";const t=e.clientX-st.getBoundingClientRect().left;const a=e.clientY-st.getBoundingClientRect().top;function n(e){st.style.left=`${e.clientX-t}px`;
1st.style.top=`${e.clientY-a}px`;ot.x=st.style.left;ot.y=st.style.top;gptStorage.setItem("gptranslateDragPosition",JSON.stringify(ot))}function r(){document.removeEventListener("mousemove",n);document.removeEventListener("mouseup",r);st.style.cursor="grab"}document.addEventListener("mousemove",n);document.addEventListener("mouseup",r)}))}if(typeof gptCssSelectorRealtimeTranslationsRetrigger!=="undefined"&&gptCssSelectorRealtimeTranslationsRetrigger){window.gptDoChatGPTTranslate=Re;let lt=false;let ct=null;let gt=gptRealtimeTranslationsRetriggerEventsDelay;let pt=false;let dt=null;function Ke(){if(lt)return;lt=true;pt=true;clearTimeout(dt);clearTimeout(ct);ct=setTimeout((()=>{lt=false;const e=gptStorage.getItem("googtrans");if(e){let t=e;const[a,n]=t.split("|");const r=s;s=o;if(a&&n&&a===n)t=`${s}|${n}`;Re(t,true);s=r}dt=setTimeout((()=>{pt=false}),5e3)}),gt)}const ut=gptCssSelectorRealtimeTranslationsRetrigger.split(",").map((e=>e.trim())).filter(Boolean);if(gptRealtimeTranslationsRetriggerEvents.includes("click"))ut.forEach((e=>{document.addEventListener("click",(t=>{var a=t.target.closest(e);if(a&&a.tagName!=="SELECT")Ke()}));document.addEventListener("change",(t=>{var a=t.target.closest(e);if(a&&a.tagName==="SELECT")Ke()}))}));if(gptRealtimeTranslationsRetriggerEvents.includes("change"))ut.forEach((e=>{document.addEventListener("change",(t=>{if(t.target.closest(e))Ke()}))}));if(gptRealtimeTranslationsRetriggerEvents.includes("mutation")){const ft={childList:true,subtree:true,attributes:true,characterData:true};const ht=new MutationObserver((e=>{if(pt)return;let t=false;var a=[];var n=typeof gptRealtimeTranslationsRetriggerScopeSelector!=="undefined"&&gptRealtimeTranslationsRetriggerScopeSelector?document.querySelector(gptRealtimeTranslationsRetriggerScopeSelector):null;for(const r of e){r.addedNodes.forEach((e=>{if(!(e instanceof HTMLElement))return;ut.forEach((r=>{if(e.matches(r)||e.closest(r)||e.querySelector(r)){t=true;if(n&&n.contains(e))a.push(e)}}))}));if(r.type==="attributes"||r.type==="characterData")ut.forEach((e=>{if(r.target.matches&&r.target.matches(e))t=true}))}if(t){ht.disconnect();if(a.length>0)u=a;Ke();setTimeout((()=>{ht.observe(document.body,ft)}),gt+5e3)}}));ht.observe(document.body,ft)}if(gptRealtimeTranslationsRetriggerEvents.includes("scroll")){var Je=typeof gptRealtimeTranslationsRetriggerScopeSelector!=="undefined"&&gptRealtimeTranslationsRetriggerScopeSelector;if(!Je||document.querySelector(gptRealtimeTranslationsRetriggerScopeSelector)!==null){let mt=null;let _t=0;let At=0;const vt={endDelay:150,threshold:300,minInterval:1e3,directionDown:true};function Ve(){clearTimeout(mt);const e=Date.now();const t=window.pageYOffset||document.documentElement.scrollTop;const a=window.innerHeight;const n=document.documentElement.scrollHeight;const r=n-(t+a);const i=t>_t;const s=r<=vt.threshold;const o=e-At>=vt.minInterval;_t=t;mt=setTimeout((()=>{const e=s&&o&&(!vt.directionDown||i);if(e){At=Date.now();Ke()}}),vt.endDelay)}document.addEventListener("scroll",Ve,{passive:true})}}}})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.