티스토리 수익 글 보기

티스토리 수익 글 보기

!function(e,t){“object”==typeof exports&&”undefined”!=typeof module?t(exports):”function”==typeof define&&define.amd?define([“exports”],t):t((e=”undefined”!=typeof globalThis?globalThis:e||self).JetTranslator={})}(this,(function(e){“use strict”;const t=[/^[\s\u00A0]*$/,/^[\d\s\u00A0.,/:-]*$/,/^https?:\/\//i,/^mailto:/i,/^tel:/i,/^javascript:/i,/^data:/i,/^#/i,/^ftp:/i,e=>0===e.trim().length,e=>{const t=e.trim();if(1!==t.length)return!1;return!/[\u4e00-\u9fff\uac00-\ud7af\u3040-\u309f\u30a0-\u30ff]/.test(t)}],n={translateUrl:”https://cafe24img.poxo.com/translate-global.cafe24.com”,sourceLang:”auto”,defaultLang:null,timeout:1e4,sid:null,excludeTags:[“script”,”style”,”code”,”pre”,”textarea”],includeAttrs:[“title”,”alt”,”placeholder”,”aria-label”],excludeElements:[],includeElements:[],excludeTextPatterns:t,batchSize:30,batchSizeByType:{text:50,context:20,split:50,attribute:50},maxBatchCharacters:5e3,maxSingleTextLength:5e3,maxUrlLength:8e3,maxElementsPerBatch:100,mutationDebounceMs:500,preserveWhitespace:!1,enablePerformanceLogging:!1,enableProgressLogging:!1,forceTranslation:!1,translatePageTitle:!1,onBeforeTranslate:null,onAfterTranslate:null,attributeFilter:null,globalName:null};function r(e){let t=e.length;for(;–t>=0;)e[t]=0}const a=256,i=286,s=30,o=15,l=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),c=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),d=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),h=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=new Array(576);r(u);const f=new Array(60);r(f);const g=new Array(512);r(g);const m=new Array(256);r(m);const _=new Array(29);r(_);const p=new Array(s);function b(e,t,n,r,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=a,this.has_stree=e&&e.length}let w,E,y;function T(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}r(p);const x=e=>e<256?g[e]:g[256+(e>>>7)],v=(e,t)=>{e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},k=(e,t,n)=>{e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<{k(e,n[2*t],n[2*t+1])},A=(e,t)=>{let n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1},N=(e,t,n)=>{const r=new Array(16);let a,i,s=0;for(a=1;a<=o;a++)s=s+n[a-1]<<1,r[a]=s;for(i=0;i<=t;i++){let t=e[2*i+1];0!==t&&(e[2*i]=A(r[t]++,t))}},R=e=>{let t;for(t=0;t{e.bi_valid>8?v(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},P=(e,t,n,r)=>{const a=2*t,i=2*n;return e[a]{const r=e.heap[n];let a=n<<1;for(;a<=e.heap_len&&(a{let r,i,s,o,d=0;if(0!==e.sym_next)do{r=255&e.pending_buf[e.sym_buf+d++],r+=(255&e.pending_buf[e.sym_buf+d++])<<8,i=e.pending_buf[e.sym_buf+d++],0===r?L(e,i,t):(s=m[i],L(e,s+a+1,t),o=l[s],0!==o&&(i-=_[s],k(e,i,o)),r--,s=x(r),L(e,s,n),o=c[s],0!==o&&(r-=p[s],k(e,r,o)))}while(d{const n=t.dyn_tree,r=t.stat_desc.static_tree,a=t.stat_desc.has_stree,i=t.stat_desc.elems;let s,l,c,d=-1;for(e.heap_len=0,e.heap_max=573,s=0;s>1;s>=1;s–)z(e,n,s);c=i;do{s=e.heap[1],e.heap[1]=e.heap[e.heap_len–],z(e,n,1),l=e.heap[1],e.heap[–e.heap_max]=s,e.heap[–e.heap_max]=l,n[2*c]=n[2*s]+n[2*l],e.depth[c]=(e.depth[s]>=e.depth[l]?e.depth[s]:e.depth[l])+1,n[2*s+1]=n[2*l+1]=c,e.heap[1]=c++,z(e,n,1)}while(e.heap_len>=2);e.heap[–e.heap_max]=e.heap[1],((e,t)=>{const n=t.dyn_tree,r=t.max_code,a=t.stat_desc.static_tree,i=t.stat_desc.has_stree,s=t.stat_desc.extra_bits,l=t.stat_desc.extra_base,c=t.stat_desc.max_length;let d,h,u,f,g,m,_=0;for(f=0;f<=o;f++)e.bl_count[f]=0;for(n[2*e.heap[e.heap_max]+1]=0,d=e.heap_max+1;d<573;d++)h=e.heap[d],f=n[2*n[2*h+1]+1]+1,f>c&&(f=c,_++),n[2*h+1]=f,h>r||(e.bl_count[f]++,g=0,h>=l&&(g=s[h-l]),m=n[2*h],e.opt_len+=m*(f+g),i&&(e.static_len+=m*(a[2*h+1]+g)));if(0!==_){do{for(f=c-1;0===e.bl_count[f];)f–;e.bl_count[f]–,e.bl_count[f+1]+=2,e.bl_count[c]–,_-=2}while(_>0);for(f=c;0!==f;f–)for(h=e.bl_count[f];0!==h;)u=e.heap[–d],u>r||(n[2*u+1]!==f&&(e.opt_len+=(f-n[2*u+1])*n[2*u],n[2*u+1]=f),h–)}})(e,t),N(n,d,e.bl_count)},I=(e,t,n)=>{let r,a,i=-1,s=t[1],o=0,l=7,c=4;for(0===s&&(l=138,c=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)a=s,s=t[2*(r+1)+1],++o{let r,a,i=-1,s=t[1],o=0,l=7,c=4;for(0===s&&(l=138,c=3),r=0;r<=n;r++)if(a=s,s=t[2*(r+1)+1],!(++o{k(e,0+(r?1:0),3),C(e),v(e,n),v(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n};var D=(e,t,n,r)=>{let i,s,o=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=(e=>{let t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t{let t;for(I(e,e.dyn_ltree,e.l_desc.max_code),I(e,e.dyn_dtree,e.d_desc.max_code),F(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*h[t]+1];t–);return e.opt_len+=3*(t+1)+5+5+4,t})(e),i=e.opt_len+3+7>>>3,s=e.static_len+3+7>>>3,s<=i&&(i=s)):i=s=n+5,n+4<=i&&-1!==t?U(e,t,n,r):4===e.strategy||s===i?(k(e,2+(r?1:0),3),S(e,u,f)):(k(e,4+(r?1:0),3),((e,t,n,r)=>{let a;for(k(e,t-257,5),k(e,n-1,5),k(e,r-4,4),a=0;a{O||((()=>{let e,t,n,r,a;const h=new Array(16);for(n=0,r=0;r<28;r++)for(_[r]=n,e=0;e<1<>=7;r(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,0===t?e.dyn_ltree[2*n]++:(e.matches++,t–,e.dyn_ltree[2*(m[n]+a+1)]++,e.dyn_dtree[2*x(t)]++),e.sym_next===e.sym_end),_tr_align:e=>{k(e,2,3),L(e,256,u),(e=>{16===e.bi_valid?(v(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)}};var B=(e,t,n,r)=>{let a=65535&e,i=e>>>16&65535,s=0;for(;0!==n;){s=n>2e3?2e3:n,n-=s;do{a=a+t[r++]|0,i=i+a|0}while(–s);a%=65521,i%=65521}return a|i<<16};const Z=new Uint32Array((()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t})());var W=(e,t,n,r)=>{const a=Z,i=r+n;e^=-1;for(let n=r;n>>8^a[255&(e^t[n])];return-1^e},j={2:”need dictionary”,1:”stream end”,0:””,”-1″:”file error”,”-2″:”stream error”,”-3″:”data error”,”-4″:”insufficient memory”,”-5″:”buffer error”,”-6″:”incompatible version”},K={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:$,_tr_stored_block:q,_tr_flush_block:J,_tr_tally:X,_tr_align:V}=H,{Z_NO_FLUSH:G,Z_PARTIAL_FLUSH:Y,Z_FULL_FLUSH:Q,Z_FINISH:ee,Z_BLOCK:te,Z_OK:ne,Z_STREAM_END:re,Z_STREAM_ERROR:ae,Z_DATA_ERROR:ie,Z_BUF_ERROR:se,Z_DEFAULT_COMPRESSION:oe,Z_FILTERED:le,Z_HUFFMAN_ONLY:ce,Z_RLE:de,Z_FIXED:he,Z_DEFAULT_STRATEGY:ue,Z_UNKNOWN:fe,Z_DEFLATED:ge}=K,me=258,_e=262,pe=42,be=113,we=666,Ee=(e,t)=>(e.msg=j[t],t),ye=e=>2*e-(e>4?9:0),Te=e=>{let t=e.length;for(;–t>=0;)e[t]=0},xe=e=>{let t,n,r,a=e.w_size;t=e.hash_size,r=t;do{n=e.head[–r],e.head[r]=n>=a?n-a:0}while(–t);t=a,r=t;do{n=e.prev[–r],e.prev[r]=n>=a?n-a:0}while(–t)};let ve=(e,t,n)=>(t<{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))},Le=(e,t)=>{J(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,ke(e.strm)},Ae=(e,t)=>{e.pending_buf[e.pending++]=t},Ne=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},Re=(e,t,n,r)=>{let a=e.avail_in;return a>r&&(a=r),0===a?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),n),1===e.state.wrap?e.adler=B(e.adler,t,a,n):2===e.state.wrap&&(e.adler=W(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)},Ce=(e,t)=>{let n,r,a=e.max_chain_length,i=e.strstart,s=e.prev_length,o=e.nice_match;const l=e.strstart>e.w_size-_e?e.strstart-(e.w_size-_e):0,c=e.window,d=e.w_mask,h=e.prev,u=e.strstart+me;let f=c[i+s-1],g=c[i+s];e.prev_length>=e.good_match&&(a>>=2),o>e.lookahead&&(o=e.lookahead);do{if(n=t,c[n+s]===g&&c[n+s-1]===f&&c[n]===c[i]&&c[++n]===c[i+1]){i+=2,n++;do{}while(c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&is){if(e.match_start=t,s=r,r>=o)break;f=c[i+s-1],g=c[i+s]}}}while((t=h[t&d])>l&&0!==–a);return s<=e.lookahead?s:e.lookahead},Pe=e=>{const t=e.w_size;let n,r,a;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-_e)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),xe(e),r+=t),0===e.strm.avail_in)break;if(n=Re(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=3)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=ve(e,e.ins_h,e.window[a+1]);e.insert&&(e.ins_h=ve(e,e.ins_h,e.window[a+3-1]),e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert–,!(e.lookahead+e.insert<3)););}while(e.lookahead<_e&&0!==e.strm.avail_in)},ze=(e,t)=>{let n,r,a,i=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,s=0,o=e.strm.avail_in;do{if(n=65535,a=e.bi_valid+42>>3,e.strm.avail_outr+e.strm.avail_in&&(n=r+e.strm.avail_in),n>a&&(n=a),n>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,ke(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(Re(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(0===s);return o-=e.strm.avail_in,o&&(o>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=o&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-o,e.strm.next_in),e.strstart),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.block_start=e.strstart),e.high_watera&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,a+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),a>e.strm.avail_in&&(a=e.strm.avail_in),a&&(Re(e.strm,e.window,e.strstart,a),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.high_water>3,a=e.pending_buf_size-a>65535?65535:e.pending_buf_size-a,i=a>e.w_size?e.w_size:a,r=e.strstart-e.block_start,(r>=i||(r||t===ee)&&t!==G&&0===e.strm.avail_in&&r<=a)&&(n=r>a?a:r,s=t===ee&&0===e.strm.avail_in&&n===r?1:0,q(e,e.block_start,n,s),e.block_start+=n,ke(e.strm)),s?3:1)},Se=(e,t)=>{let n,r;for(;;){if(e.lookahead<_e){if(Pe(e),e.lookahead<_e&&t===G)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=ve(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-_e&&(e.match_length=Ce(e,n)),e.match_length>=3)if(r=X(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length–;do{e.strstart++,e.ins_h=ve(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!==–e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=ve(e,e.ins_h,e.window[e.strstart+1]);else r=X(e,0,e.window[e.strstart]),e.lookahead–,e.strstart++;if(r&&(Le(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===ee?(Le(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Le(e,!1),0===e.strm.avail_out)?1:2},Fe=(e,t)=>{let n,r,a;for(;;){if(e.lookahead<_e){if(Pe(e),e.lookahead<_e&&t===G)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=ve(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-3,r=X(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=a&&(e.ins_h=ve(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!==--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(Le(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if(r=X(e,0,e.window[e.strstart-1]),r&&Le(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=X(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===ee?(Le(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Le(e,!1),0===e.strm.avail_out)?1:2};function Ie(e,t,n,r,a){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=a}const Me=[new Ie(0,0,0,0,ze),new Ie(4,4,8,4,Se),new Ie(4,5,16,8,Se),new Ie(4,6,32,32,Se),new Ie(4,4,16,16,Fe),new Ie(8,16,32,32,Fe),new Ie(8,16,128,128,Fe),new Ie(8,32,128,256,Fe),new Ie(32,128,258,1024,Fe),new Ie(32,258,258,4096,Fe)];function Oe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=ge,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),Te(this.dyn_ltree),Te(this.dyn_dtree),Te(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),Te(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),Te(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Ue=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==pe&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==be&&t.status!==we?1:0},De=e=>{if(Ue(e))return Ee(e,ae);e.total_in=e.total_out=0,e.data_type=fe;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?pe:be,e.adler=2===t.wrap?0:1,t.last_flush=-2,$(t),ne},He=e=>{const t=De(e);var n;return t===ne&&((n=e.state).window_size=2*n.w_size,Te(n.head),n.max_lazy_match=Me[n.level].max_lazy,n.good_match=Me[n.level].good_length,n.nice_match=Me[n.level].nice_length,n.max_chain_length=Me[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=2,n.match_available=0,n.ins_h=0),t},Be=(e,t,n,r,a,i)=>{if(!e)return ae;let s=1;if(t===oe&&(t=6),r<0?(s=0,r=-r):r>15&&(s=2,r-=16),a<1||a>9||n!==ge||r<8||r>15||t<0||t>9||i<0||i>he||8===r&&1!==s)return Ee(e,ae);8===r&&(r=9);const o=new Oe;return e.state=o,o.strm=e,o.status=pe,o.wrap=s,o.gzhead=null,o.w_bits=r,o.w_size=1<Be(e,t,ge,15,8,ue),deflateInit2:Be,deflateReset:He,deflateResetKeep:De,deflateSetHeader:(e,t)=>Ue(e)||2!==e.state.wrap?ae:(e.state.gzhead=t,ne),deflate:(e,t)=>{if(Ue(e)||t>te||t<0)return e?Ee(e,ae):ae;const n=e.state;if(!e.output||0!==e.avail_in&&!e.input||n.status===we&&t!==ee)return Ee(e,0===e.avail_out?se:ae);const r=n.last_flush;if(n.last_flush=t,0!==n.pending){if(ke(e),0===e.avail_out)return n.last_flush=-1,ne}else if(0===e.avail_in&&ye(t)<=ye(r)&&t!==ee)return Ee(e,se);if(n.status===we&&0!==e.avail_in)return Ee(e,se);if(n.status===pe&&0===n.wrap&&(n.status=be),n.status===pe){let t=ge+(n.w_bits-8<<4)<<8,r=-1;if(r=n.strategy>=ce||n.level<2?0:n.level<6?1:6===n.level?2:3,t|=r<<6,0!==n.strstart&&(t|=32),t+=31-t%31,Ne(n,t),0!==n.strstart&&(Ne(n,e.adler>>>16),Ne(n,65535&e.adler)),e.adler=1,n.status=be,ke(e),0!==n.pending)return n.last_flush=-1,ne}if(57===n.status)if(e.adler=0,Ae(n,31),Ae(n,139),Ae(n,8),n.gzhead)Ae(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Ae(n,255&n.gzhead.time),Ae(n,n.gzhead.time>>8&255),Ae(n,n.gzhead.time>>16&255),Ae(n,n.gzhead.time>>24&255),Ae(n,9===n.level?2:n.strategy>=ce||n.level<2?4:0),Ae(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(Ae(n,255&n.gzhead.extra.length),Ae(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=W(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(Ae(n,0),Ae(n,0),Ae(n,0),Ae(n,0),Ae(n,0),Ae(n,9===n.level?2:n.strategy>=ce||n.level<2?4:0),Ae(n,3),n.status=be,ke(e),0!==n.pending)return n.last_flush=-1,ne;if(69===n.status){if(n.gzhead.extra){let t=n.pending,r=(65535&n.gzhead.extra.length)-n.gzindex;for(;n.pending+r>n.pending_buf_size;){let a=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+a),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>t&&(e.adler=W(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex+=a,ke(e),0!==n.pending)return n.last_flush=-1,ne;t=0,r-=a}let a=new Uint8Array(n.gzhead.extra);n.pending_buf.set(a.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending+=r,n.gzhead.hcrc&&n.pending>t&&(e.adler=W(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){let t,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=W(e.adler,n.pending_buf,n.pending-r,r)),ke(e),0!==n.pending)return n.last_flush=-1,ne;r=0}t=n.gzindexr&&(e.adler=W(e.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){let t,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=W(e.adler,n.pending_buf,n.pending-r,r)),ke(e),0!==n.pending)return n.last_flush=-1,ne;r=0}t=n.gzindexr&&(e.adler=W(e.adler,n.pending_buf,n.pending-r,r))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(ke(e),0!==n.pending))return n.last_flush=-1,ne;Ae(n,255&e.adler),Ae(n,e.adler>>8&255),e.adler=0}if(n.status=be,ke(e),0!==n.pending)return n.last_flush=-1,ne}if(0!==e.avail_in||0!==n.lookahead||t!==G&&n.status!==we){let r=0===n.level?ze(n,t):n.strategy===ce?((e,t)=>{let n;for(;;){if(0===e.lookahead&&(Pe(e),0===e.lookahead)){if(t===G)return 1;break}if(e.match_length=0,n=X(e,0,e.window[e.strstart]),e.lookahead–,e.strstart++,n&&(Le(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===ee?(Le(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Le(e,!1),0===e.strm.avail_out)?1:2})(n,t):n.strategy===de?((e,t)=>{let n,r,a,i;const s=e.window;for(;;){if(e.lookahead<=me){if(Pe(e),e.lookahead<=me&&t===G)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(a=e.strstart-1,r=s[a],r===s[++a]&&r===s[++a]&&r===s[++a])){i=e.strstart+me;do{}while(r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&ae.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=X(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=X(e,0,e.window[e.strstart]),e.lookahead–,e.strstart++),n&&(Le(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===ee?(Le(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Le(e,!1),0===e.strm.avail_out)?1:2})(n,t):Me[n.level].func(n,t);if(3!==r&&4!==r||(n.status=we),1===r||3===r)return 0===e.avail_out&&(n.last_flush=-1),ne;if(2===r&&(t===Y?V(n):t!==te&&(q(n,0,0,!1),t===Q&&(Te(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),ke(e),0===e.avail_out))return n.last_flush=-1,ne}return t!==ee?ne:n.wrap<=0?re:(2===n.wrap?(Ae(n,255&e.adler),Ae(n,e.adler>>8&255),Ae(n,e.adler>>16&255),Ae(n,e.adler>>24&255),Ae(n,255&e.total_in),Ae(n,e.total_in>>8&255),Ae(n,e.total_in>>16&255),Ae(n,e.total_in>>24&255)):(Ne(n,e.adler>>>16),Ne(n,65535&e.adler)),ke(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?ne:re)},deflateEnd:e=>{if(Ue(e))return ae;const t=e.state.status;return e.state=null,t===be?Ee(e,ie):ne},deflateSetDictionary:(e,t)=>{let n=t.length;if(Ue(e))return ae;const r=e.state,a=r.wrap;if(2===a||1===a&&r.status!==pe||r.lookahead)return ae;if(1===a&&(e.adler=B(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){0===a&&(Te(r.head),r.strstart=0,r.block_start=0,r.insert=0);let e=new Uint8Array(r.w_size);e.set(t.subarray(n-r.w_size,n),0),t=e,n=r.w_size}const i=e.avail_in,s=e.next_in,o=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,Pe(r);r.lookahead>=3;){let e=r.strstart,t=r.lookahead-2;do{r.ins_h=ve(r,r.ins_h,r.window[e+3-1]),r.prev[e&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=e,e++}while(–t);r.strstart=e,r.lookahead=2,Pe(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=s,e.input=o,e.avail_in=i,r.wrap=a,ne},deflateInfo:”pako deflate (from Nodeca project)”};const We=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var je=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if(“object”!=typeof n)throw new TypeError(n+”must be non-object”);for(const t in n)We(n,t)&&(e[t]=n[t])}}return e},Ke=e=>{let t=0;for(let n=0,r=e.length;n=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;qe[254]=qe[254]=1;var Je=e=>{if(“function”==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,n,r,a,i,s=e.length,o=0;for(a=0;a>>6,t[i++]=128|63&n):n<65536?(t[i++]=224|n>>>12,t[i++]=128|n>>>6&63,t[i++]=128|63&n):(t[i++]=240|n>>>18,t[i++]=128|n>>>12&63,t[i++]=128|n>>>6&63,t[i++]=128|63&n);return t},Xe=(e,t)=>{const n=t||e.length;if(“function”==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));let r,a;const i=new Array(2*n);for(a=0,r=0;r4)i[a++]=65533,r+=s-1;else{for(t&=2===s?31:3===s?15:7;s>1&&r1?i[a++]=65533:t<65536?i[a++]=t:(t-=65536,i[a++]=55296|t>>10&1023,i[a++]=56320|1023&t)}}return((e,t)=>{if(t<65534&&e.subarray&&$e)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r{(t=t||e.length)>e.length&&(t=e.length);let n=t-1;for(;n>=0&&128==(192&e[n]);)n–;return n<0||0===n?t:n+qe[e[n]]>t?n:t};var Ge=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=””,this.state=null,this.data_type=2,this.adler=0};const Ye=Object.prototype.toString,{Z_NO_FLUSH:Qe,Z_SYNC_FLUSH:et,Z_FULL_FLUSH:tt,Z_FINISH:nt,Z_OK:rt,Z_STREAM_END:at,Z_DEFAULT_COMPRESSION:it,Z_DEFAULT_STRATEGY:st,Z_DEFLATED:ot}=K;function lt(e){this.options=je({level:it,method:ot,chunkSize:16384,windowBits:15,memLevel:8,strategy:st},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ge,this.strm.avail_out=0;let n=Ze.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==rt)throw new Error(j[n]);if(t.header&&Ze.deflateSetHeader(this.strm,t.header),t.dictionary){let e;if(e="string"==typeof t.dictionary?Je(t.dictionary):"[object ArrayBuffer]"===Ye.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,n=Ze.deflateSetDictionary(this.strm,e),n!==rt)throw new Error(j[n]);this._dict_set=!0}}lt.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let a,i;if(this.ended)return!1;for(i=t===~~t?t:!0===t?nt:Qe,"string"==typeof e?n.input=Je(e):"[object ArrayBuffer]"===Ye.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;)if(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(i===et||i===tt)&&n.avail_out<=6)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else{if(a=Ze.deflate(n,i),a===at)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=Ze.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===rt;if(0!==n.avail_out){if(i>0&&n.next_out>0)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else if(0===n.avail_in)break}else this.onData(n.output)}return!0},lt.prototype.onData=function(e){this.chunks.push(e)},lt.prototype.onEnd=function(e){e===rt&&(this.result=Ke(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var ct={gzip:function(e,t){return(t=t||{}).gzip=!0,function(e,t){const n=new lt(t);if(n.push(e,!0),n.err)throw n.msg||j[n.err];return n.result}(e,t)}};const dt=16209;var ht=function(e,t){let n,r,a,i,s,o,l,c,d,h,u,f,g,m,_,p,b,w,E,y,T,x,v,k;const L=e.state;n=e.next_in,v=e.input,r=n+(e.avail_in-5),a=e.next_out,k=e.output,i=a-(t-e.avail_out),s=a+(e.avail_out-257),o=L.dmax,l=L.wsize,c=L.whave,d=L.wnext,h=L.window,u=L.hold,f=L.bits,g=L.lencode,m=L.distcode,_=(1<>>24,u>>>=w,f-=w,w=b>>>16&255,0===w)k[a++]=65535&b;else{if(!(16&w)){if(64&w){if(32&w){L.mode=16191;break e}e.msg=”invalid literal/length code”,L.mode=dt;break e}b=g[(65535&b)+(u&(1<>>=w,f-=w),f<15&&(u+=v[n++]<>>24,u>>>=w,f-=w,w=b>>>16&255,16&w){if(y=65535&b,w&=15,fo){e.msg=”invalid distance too far back”,L.mode=dt;break e}if(u>>>=w,f-=w,w=a-i,y>w){if(w=y-w,w>c&&L.sane){e.msg=”invalid distance too far back”,L.mode=dt;break e}if(T=0,x=h,0===d){if(T+=l-w,w2;)k[a++]=x[T++],k[a++]=x[T++],k[a++]=x[T++],E-=3;E&&(k[a++]=x[T++],E>1&&(k[a++]=x[T++]))}else{T=a-y;do{k[a++]=k[T++],k[a++]=k[T++],k[a++]=k[T++],E-=3}while(E>2);E&&(k[a++]=k[T++],E>1&&(k[a++]=k[T++]))}break}if(64&w){e.msg=”invalid distance code”,L.mode=dt;break e}b=m[(65535&b)+(u&(1<>3,n-=E,f-=E<<3,u&=(1<{const l=o.bits;let c,d,h,u,f,g,m=0,_=0,p=0,b=0,w=0,E=0,y=0,T=0,x=0,v=0,k=null;const L=new Uint16Array(16),A=new Uint16Array(16);let N,R,C,P=null;for(m=0;m<=ut;m++)L[m]=0;for(_=0;_=1&&0===L[b];b–);if(w>b&&(w=b),0===b)return a[i++]=20971520,a[i++]=20971520,o.bits=1,0;for(p=1;p0&&(0===e||1!==b))return-1;for(A[1]=0,m=1;m852||2===e&&x>592)return 1;for(;;){N=m-y,s[_]+1=g?(R=P[s[_]-g],C=k[s[_]-g]):(R=96,C=0),c=1<>y)+d]=N<<24|R<<16|C}while(0!==d);for(c=1<>=1;if(0!==c?(v&=c-1,v+=c):v=0,_++,0===–L[m]){if(m===b)break;m=t[n+s[_]]}if(m>w&&(v&u)!==h){for(0===y&&(y=w),f+=p,E=m-y,T=1<852||2===e&&x>592)return 1;h=v&u,a[h]=w<<24|E<<16|f-i}}return 0!==v&&(a[f+v]=m-y<<24|64<<16),o.bits=w,0};const{Z_FINISH:bt,Z_BLOCK:wt,Z_TREES:Et,Z_OK:yt,Z_STREAM_END:Tt,Z_NEED_DICT:xt,Z_STREAM_ERROR:vt,Z_DATA_ERROR:kt,Z_MEM_ERROR:Lt,Z_BUF_ERROR:At,Z_DEFLATED:Nt}=K,Rt=16180,Ct=16190,Pt=16191,zt=16192,St=16194,Ft=16199,It=16200,Mt=16206,Ot=16209,Ut=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function Dt(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Ht=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode16211?1:0},Bt=e=>{if(Ht(e))return vt;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg=””,t.wrap&&(e.adler=1&t.wrap),t.mode=Rt,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,yt},Zt=e=>{if(Ht(e))return vt;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,Bt(e)},Wt=(e,t)=>{let n;if(Ht(e))return vt;const r=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?vt:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,Zt(e))},jt=(e,t)=>{if(!e)return vt;const n=new Dt;e.state=n,n.strm=e,n.window=null,n.mode=Rt;const r=Wt(e,t);return r!==yt&&(e.state=null),r};let Kt,$t,qt=!0;const Jt=e=>{if(qt){Kt=new Int32Array(512),$t=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(pt(1,e.lens,0,288,Kt,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;pt(2,e.lens,0,32,$t,0,e.work,{bits:5}),qt=!1}e.lencode=Kt,e.lenbits=9,e.distcode=$t,e.distbits=5},Xt=(e,t,n,r)=>{let a;const i=e.state;return null===i.window&&(i.wsize=1<=i.wsize?(i.window.set(t.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):(a=i.wsize-i.wnext,a>r&&(a=r),i.window.set(t.subarray(n-r,n-r+a),i.wnext),(r-=a)?(i.window.set(t.subarray(n-r,n),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whavejt(e,15),inflateInit2:jt,inflate:(e,t)=>{let n,r,a,i,s,o,l,c,d,h,u,f,g,m,_,p,b,w,E,y,T,x,v=0;const k=new Uint8Array(4);let L,A;const N=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ht(e)||!e.output||!e.input&&0!==e.avail_in)return vt;n=e.state,n.mode===Pt&&(n.mode=zt),s=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,r=e.input,o=e.avail_in,c=n.hold,d=n.bits,h=o,u=l,x=yt;e:for(;;)switch(n.mode){case Rt:if(0===n.wrap){n.mode=zt;break}for(;d<16;){if(0===o)break e;o--,c+=r[i++]<>>8&255,n.check=W(n.check,k,2,0),c=0,d=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg=”incorrect header check”,n.mode=Ot;break}if((15&c)!==Nt){e.msg=”unknown compression method”,n.mode=Ot;break}if(c>>>=4,d-=4,T=8+(15&c),0===n.wbits&&(n.wbits=T),T>15||T>n.wbits){e.msg=”invalid window size”,n.mode=Ot;break}n.dmax=1<>8&1),512&n.flags&&4&n.wrap&&(k[0]=255&c,k[1]=c>>>8&255,n.check=W(n.check,k,2,0)),c=0,d=0,n.mode=16182;case 16182:for(;d<32;){if(0===o)break e;o--,c+=r[i++]<>>8&255,k[2]=c>>>16&255,k[3]=c>>>24&255,n.check=W(n.check,k,4,0)),c=0,d=0,n.mode=16183;case 16183:for(;d<16;){if(0===o)break e;o--,c+=r[i++]<>8),512&n.flags&&4&n.wrap&&(k[0]=255&c,k[1]=c>>>8&255,n.check=W(n.check,k,2,0)),c=0,d=0,n.mode=16184;case 16184:if(1024&n.flags){for(;d<16;){if(0===o)break e;o--,c+=r[i++]<>>8&255,n.check=W(n.check,k,2,0)),c=0,d=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&(f=n.length,f>o&&(f=o),f&&(n.head&&(T=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(i,i+f),T)),512&n.flags&&4&n.wrap&&(n.check=W(n.check,r,f,i)),o-=f,i+=f,n.length-=f),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===o)break e;f=0;do{T=r[i+f++],n.head&&T&&n.length<65536&&(n.head.name+=String.fromCharCode(T))}while(T&&f>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Pt;break;case 16189:for(;d<32;){if(0===o)break e;o--,c+=r[i++]<>>=7&d,d-=7&d,n.mode=Mt;break}for(;d<3;){if(0===o)break e;o--,c+=r[i++]<>>=1,d-=1,3&c){case 0:n.mode=16193;break;case 1:if(Jt(n),n.mode=Ft,t===Et){c>>>=2,d-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg=”invalid block type”,n.mode=Ot}c>>>=2,d-=2;break;case 16193:for(c>>>=7&d,d-=7&d;d<32;){if(0===o)break e;o--,c+=r[i++]<>>16^65535)){e.msg=”invalid stored block lengths”,n.mode=Ot;break}if(n.length=65535&c,c=0,d=0,n.mode=St,t===Et)break e;case St:n.mode=16195;case 16195:if(f=n.length,f){if(f>o&&(f=o),f>l&&(f=l),0===f)break e;a.set(r.subarray(i,i+f),s),o-=f,i+=f,l-=f,s+=f,n.length-=f;break}n.mode=Pt;break;case 16196:for(;d<14;){if(0===o)break e;o--,c+=r[i++]<>>=5,d-=5,n.ndist=1+(31&c),c>>>=5,d-=5,n.ncode=4+(15&c),c>>>=4,d-=4,n.nlen>286||n.ndist>30){e.msg=”too many length or distance symbols”,n.mode=Ot;break}n.have=0,n.mode=16197;case 16197:for(;n.have>>=3,d-=3}for(;n.have<19;)n.lens[N[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},x=pt(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,x){e.msg="invalid code lengths set",n.mode=Ot;break}n.have=0,n.mode=16198;case 16198:for(;n.have>>24,p=v>>>16&255,b=65535&v,!(_<=d);){if(0===o)break e;o--,c+=r[i++]<>>=_,d-=_,n.lens[n.have++]=b;else{if(16===b){for(A=_+2;d>>=_,d-=_,0===n.have){e.msg=”invalid bit length repeat”,n.mode=Ot;break}T=n.lens[n.have-1],f=3+(3&c),c>>>=2,d-=2}else if(17===b){for(A=_+3;d>>=_,d-=_,T=0,f=3+(7&c),c>>>=3,d-=3}else{for(A=_+7;d>>=_,d-=_,T=0,f=11+(127&c),c>>>=7,d-=7}if(n.have+f>n.nlen+n.ndist){e.msg=”invalid bit length repeat”,n.mode=Ot;break}for(;f–;)n.lens[n.have++]=T}}if(n.mode===Ot)break;if(0===n.lens[256]){e.msg=”invalid code — missing end-of-block”,n.mode=Ot;break}if(n.lenbits=9,L={bits:n.lenbits},x=pt(1,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,x){e.msg=”invalid literal/lengths set”,n.mode=Ot;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},x=pt(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,x){e.msg=”invalid distances set”,n.mode=Ot;break}if(n.mode=Ft,t===Et)break e;case Ft:n.mode=It;case It:if(o>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=i,e.avail_in=o,n.hold=c,n.bits=d,ht(e,u),s=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,r=e.input,o=e.avail_in,c=n.hold,d=n.bits,n.mode===Pt&&(n.back=-1);break}for(n.back=0;v=n.lencode[c&(1<>>24,p=v>>>16&255,b=65535&v,!(_<=d);){if(0===o)break e;o--,c+=r[i++]<>w)],_=v>>>24,p=v>>>16&255,b=65535&v,!(w+_<=d);){if(0===o)break e;o--,c+=r[i++]<>>=w,d-=w,n.back+=w}if(c>>>=_,d-=_,n.back+=_,n.length=b,0===p){n.mode=16205;break}if(32&p){n.back=-1,n.mode=Pt;break}if(64&p){e.msg=”invalid literal/length code”,n.mode=Ot;break}n.extra=15&p,n.mode=16201;case 16201:if(n.extra){for(A=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;v=n.distcode[c&(1<>>24,p=v>>>16&255,b=65535&v,!(_<=d);){if(0===o)break e;o--,c+=r[i++]<>w)],_=v>>>24,p=v>>>16&255,b=65535&v,!(w+_<=d);){if(0===o)break e;o--,c+=r[i++]<>>=w,d-=w,n.back+=w}if(c>>>=_,d-=_,n.back+=_,64&p){e.msg=”invalid distance code”,n.mode=Ot;break}n.offset=b,n.extra=15&p,n.mode=16203;case 16203:if(n.extra){for(A=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=”invalid distance too far back”,n.mode=Ot;break}n.mode=16204;case 16204:if(0===l)break e;if(f=u-l,n.offset>f){if(f=n.offset-f,f>n.whave&&n.sane){e.msg=”invalid distance too far back”,n.mode=Ot;break}f>n.wnext?(f-=n.wnext,g=n.wsize-f):g=n.wnext-f,f>n.length&&(f=n.length),m=n.window}else m=a,g=s-n.offset,f=n.length;f>l&&(f=l),l-=f,n.length-=f;do{a[s++]=m[g++]}while(–f);0===n.length&&(n.mode=It);break;case 16205:if(0===l)break e;a[s++]=n.length,l–,n.mode=It;break;case Mt:if(n.wrap){for(;d<32;){if(0===o)break e;o--,c|=r[i++]<{if(Ht(e))return vt;let t=e.state;return t.window&&(t.window=null),e.state=null,yt},inflateGetHeader:(e,t)=>{if(Ht(e))return vt;const n=e.state;return 2&n.wrap?(n.head=t,t.done=!1,yt):vt},inflateSetDictionary:(e,t)=>{const n=t.length;let r,a,i;return Ht(e)?vt:(r=e.state,0!==r.wrap&&r.mode!==Ct?vt:r.mode===Ct&&(a=1,a=B(a,t,n,0),a!==r.check)?kt:(i=Xt(e,t,n,n),i?(r.mode=16210,Lt):(r.havedict=1,yt)))},inflateInfo:”pako inflate (from Nodeca project)”};var Gt=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=””,this.comment=””,this.hcrc=0,this.done=!1};const Yt=Object.prototype.toString,{Z_NO_FLUSH:Qt,Z_FINISH:en,Z_OK:tn,Z_STREAM_END:nn,Z_NEED_DICT:rn,Z_STREAM_ERROR:an,Z_DATA_ERROR:sn,Z_MEM_ERROR:on}=K;function ln(e){this.options=je({chunkSize:65536,windowBits:15,to:””},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(15&t.windowBits||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ge,this.strm.avail_out=0;let n=Vt.inflateInit2(this.strm,t.windowBits);if(n!==tn)throw new Error(j[n]);if(this.header=new Gt,Vt.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=Je(t.dictionary):"[object ArrayBuffer]"===Yt.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=Vt.inflateSetDictionary(this.strm,t.dictionary),n!==tn)))throw new Error(j[n])}ln.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,a=this.options.dictionary;let i,s,o;if(this.ended)return!1;for(s=t===~~t?t:!0===t?en:Qt,"[object ArrayBuffer]"===Yt.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),i=Vt.inflate(n,s),i===rn&&a&&(i=Vt.inflateSetDictionary(n,a),i===tn?i=Vt.inflate(n,s):i===sn&&(i=rn));n.avail_in>0&&i===nn&&n.state.wrap>0&&0!==e[n.next_in];)Vt.inflateReset(n),i=Vt.inflate(n,s);switch(i){case an:case sn:case rn:case on:return this.onEnd(i),this.ended=!0,!1}if(o=n.avail_out,n.next_out&&(0===n.avail_out||i===nn))if(“string”===this.options.to){let e=Ve(n.output,n.next_out),t=n.next_out-e,a=Xe(n.output,e);n.next_out=t,n.avail_out=r-t,t&&n.output.set(n.output.subarray(e,e+t),0),this.onData(a)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(i!==tn||0!==o){if(i===nn)return i=Vt.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(0===n.avail_in)break}}return!0},ln.prototype.onData=function(e){this.chunks.push(e)},ln.prototype.onEnd=function(e){e===tn&&(“string”===this.options.to?this.result=this.chunks.join(“”):this.result=Ke(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var cn={inflate:function(e,t){const n=new ln(t);if(n.push(e),n.err)throw n.msg||j[n.err];return n.result}};const{gzip:dn}=ct,{inflate:hn}=cn;var un=dn;let fn=!1,gn=null;const mn=async()=>{if(fn&&gn)return gn;try{const e=await Promise.resolve().then((function(){return hr}));return gn=e.default||e,fn=!0,gn}catch(e){return gn=(e,t,n)=>{if(“string”==typeof t)n?.childrenOnly?e.innerHTML=t:e.outerHTML=t;else{if(n?.onBeforeElUpdated&&!n.onBeforeElUpdated(e,t))return;Array.from(t.attributes).forEach((t=>{e.setAttribute(t.name,t.value)})),n?.childrenOnly?e.innerHTML=t.innerHTML:(e.innerHTML=t.innerHTML,e.className=t.className),n?.onElUpdated?.(e)}},fn=!0,gn}},_n=e=>{const t=un(e),n=Array.from(t,(e=>String.fromCharCode(e))).join(“”);return btoa(n).replace(/\+/g,”-“).replace(/\//g,”_”).replace(/=+$/,””)},pn=(e,t=!1)=>{if(!e)return!1;let n=e;for(;n;){const e=n.classList&&n.classList.contains(“notranslate”),t=n.hasAttribute&&n.hasAttribute(“data-no-translate”);if(e||t)return!0;n=n.parentElement}return!1},bn=(e,t)=>(e.match(/^\s*/)?.[0]||””)+t+(e.match(/\s*$/)?.[0]||””),wn=(e=!0)=>({updateTextContent:async(t,n)=>{await(async(e,t,n=!0)=>{if(e.textContent===t)return;const r=e.cloneNode(!1);n&&e.textContent?r.textContent=bn(e.textContent,t):r.textContent=t,(await mn())(e,r,{childrenOnly:!0,onBeforeElUpdated:(e,t)=>!e.isEqualNode(t),onBeforeNodeDiscarded:()=>!1})})(t,n,e)},updateInnerHTML:async(e,t)=>{await(async(e,t)=>{if(e.innerHTML===t)return;let n=t.replace(/\s+style\s*=\s*[“‘]"\s*[“‘]/gi,””);const r=document.createElement(e.tagName);try{r.innerHTML=n}catch(e){return}try{r.querySelectorAll(“*”).forEach((e=>{const t=Array.from(e.attributes);for(const n of t){const t=n.name;(/^[“‘]/.test(t)||/^[;,]/.test(t)||/\s/.test(t)||/[\u3131-\u3163\uac00-\ud7a3]/.test(t)||/^-.*:/.test(t)||/[“‘;]$/.test(t)||/^[a-z]+,$/i.test(t))&&e.removeAttribute(t)}}))}catch(e){}const a=e.cloneNode(!1);for(;r.firstChild;)a.appendChild(r.firstChild);const i=await mn();try{i(e,a,{childrenOnly:!0,onBeforeElUpdated:(e,t)=>!e.isEqualNode(t),onBeforeNodeDiscarded:e=>{const t=e;return!(t.tagName&&[“INPUT”,”TEXTAREA”,”SELECT”].includes(t.tagName)||t===document.activeElement)},onElUpdated:e=>{const t=e;”INPUT”===t.tagName||t.tagName}})}catch(e){}})(e,t)},updateAttribute:async(e,t,n)=>{await(async(e,t,n)=>{if(e.getAttribute(t)===n)return;const r=e.cloneNode(!0);r.setAttribute(t,n),(await mn())(e,r,{childrenOnly:!1,onBeforeElUpdated:(e,n)=>e.getAttribute(t)!==n.getAttribute(t),onBeforeElChildrenUpdated:()=>!1})})(e,t,n)}}),En=e=>{let t=e.parentElement;for(;t;){if(t.classList?.contains(“notranslate”)||t.hasAttribute?.(“data-no-translate”))return!0;t=t.parentElement}return!1};class yn{static generateRandomAlpha(e=16){const t=”ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”,n=new Uint8Array(e);return globalThis.crypto.getRandomValues(n),Array.from(n,(e=>t[e%52])).join(“”)}static protect(e){const t=document.createElement(“div”);t.innerHTML=e;const n=t.querySelectorAll(“.notranslate, [data-no-translate]”),r=new Map;return Array.from(n).filter((e=>{let n=e.parentElement;for(;n&&n!==t;){if(n.classList?.contains(“notranslate”)||n.hasAttribute(“data-no-translate”))return!1;n=n.parentElement}return!0})).reverse().forEach((e=>{const t=`__JETNT_${this.generateRandomAlpha()}__`;r.set(t,e.outerHTML);const n=document.createTextNode(t);e.parentNode?.replaceChild(n,e)})),{protectedHtml:t.innerHTML,replacements:r}}static restore(e,t){if(0===t.size)return e;let n=e;for(const[e,r]of t.entries()){const t=e.replace(/[.*+?^${}()|[\]\\]/g,”\\$&”),a=new RegExp(t,”g”);n=n.replace(a,r)}return n}static getProtectedCount(e){return e.size}}const Tn=(e=document.body)=>{const t=new Set,n=e=>{e.querySelectorAll(“*”).forEach((e=>{const r=e;r.shadowRoot&&!t.has(r.shadowRoot)&&(t.add(r.shadowRoot),n(r.shadowRoot))}))};return n(e),Array.from(t)},xn=[“SPAN”,”STRONG”,”B”,”EM”,”I”,”U”,”MARK”,”SMALL”,”SUB”,”SUP”,”CODE”,”KBD”,”SAMP”,”VAR”,”TIME”,”ABBR”,”CITE”,”Q”],vn=[“DIV”,”TD”,”TH”,”TR”,”TABLE”,”TBODY”,”THEAD”,”TFOOT”,”LI”,”ARTICLE”,”SECTION”,”NAV”,”ASIDE”,”HEADER”,”FOOTER”,”MAIN”,”UL”,”OL”,”DL”,”FORM”,”FIELDSET”,”BLOCKQUOTE”,”FIGURE”,”DETAILS”],kn=(e,n=[])=>{const r=e.trim();if(!r)return!0;return!!t.some((e=>e instanceof RegExp?e.test(r):”function”==typeof e&&e(r)))||n.some((e=>”function”==typeof e?e(r):e instanceof RegExp&&e.test(r)))},Ln=e=>{let t=new WeakMap;const n=n=>{if(!n)return!1;if(t.has(n))return t.get(n)||!1;let r=n,a=!1;if(e.includeElements.length>0){let t=!1,r=n;for(;r&&!t;)t=e.includeElements.some((e=>”string”==typeof e?r?.matches?.(e)||!1:”function”==typeof e&&e(r))),t||(r=r.parentElement);t||(a=!0)}if(!a)for(;r&&!a;){if(e.excludeTags.includes(r.tagName.toLowerCase())){a=!0;break}if(pn(r,e.enablePerformanceLogging)){a=!0;break}e.excludeElements.length>0&&(a=e.excludeElements.some((e=>”string”==typeof e?r?.matches?.(e)||!1:”function”==typeof e&&e(r)))),a||(r=r.parentElement)}return t.set(n,a),a};return n.clearCache=()=>{t=new WeakMap},n},An=(e,t,n)=>{if(n&&”undefined”!=typeof performance){performance.now()}},Nn=(e=document.body,t,n)=>{const r=”undefined”!=typeof performance?performance.now():Date.now(),a=[],i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{if(e.hasAttribute(“data-no-translate”)||e.classList.contains(“notranslate”))return t.enablePerformanceLogging,NodeFilter.FILTER_REJECT;if(n(e))return NodeFilter.FILTER_REJECT;const r=e.textContent?.trim()||””;if(!r||kn(r,t.excludeTextPatterns))return NodeFilter.FILTER_SKIP;const a=e.innerHTML;if(![“
“,”
“,”
“,”“,”“,”“].some((e=>a.toLowerCase().includes(e.toLowerCase()))))return NodeFilter.FILTER_SKIP;const i=[“BR”,”WBR”,…xn,”A”],s=Array.from(e.children);return 0===s.length||s.every((e=>i.includes(e.tagName)))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});let s;for(;s=i.nextNode();){const e=s.innerHTML,n=[],r=[];let i=[];const o=document.createTreeWalker(s,NodeFilter.SHOW_ALL,{acceptNode:e=>{if(e.nodeType===Node.TEXT_NODE){const n=e;if(En(n))return t.enablePerformanceLogging,NodeFilter.FILTER_SKIP;const r=n.textContent?.trim()||””;if(r&&!kn(r,t.excludeTextPatterns))return NodeFilter.FILTER_ACCEPT}else if(e.nodeType===Node.ELEMENT_NODE){const t=e.tagName;if(“BR”===t||”WBR”===t)return NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_SKIP}});let l;for(;l=o.nextNode();)if(l.nodeType===Node.TEXT_NODE){const e=l;if(En(e))continue;const n=e.textContent?.trim()||””;n&&!kn(n,t.excludeTextPatterns)&&i.push(e)}else if(l.nodeType===Node.ELEMENT_NODE){const e=l;if((“BR”===e.tagName||”WBR”===e.tagName)&&i.length>0){r.push([…i]);const e=i.map((e=>e.textContent?.trim()||””)).join(” “).trim();e&&n.push(e),i=[]}}if(i.length>0){r.push([…i]);const e=i.map((e=>e.textContent?.trim()||””)).join(” “).trim();e&&n.push(e)}if(n.length>1){if(/(?:onclick|onmouseover|onmouseout|onfocus|onblur|onchange|onsubmit|onload|href\s*=\s*[“‘]javascript:|action\s*=\s*[“‘]javascript:)/i.test(e))continue;const t=[“
“,”
“,”
“,”“,”“,”“].find((t=>e.toLowerCase().includes(t.toLowerCase())))||”
“;a.push({element:s,type:”split”,originalHTML:e,textParts:n,separatorPattern:t,textNodeGroups:r}),r.forEach((e=>In(e)))}}return An(a.length,r,t.enablePerformanceLogging),a},Rn=(e=document.body,t,n)=>{const r=”undefined”!=typeof performance?performance.now():Date.now(),a=[],i=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode:e=>{if(Mn(e))return t.enablePerformanceLogging,NodeFilter.FILTER_REJECT;const r=e.parentElement;if(!r)return NodeFilter.FILTER_REJECT;if(En(e))return t.enablePerformanceLogging,NodeFilter.FILTER_REJECT;if(n(r))return NodeFilter.FILTER_REJECT;if(kn(e.textContent||””,t.excludeTextPatterns))return NodeFilter.FILTER_REJECT;const a=r.innerHTML;if([“
“,”
“,”
“,”“,”“,”“].some((e=>a.toLowerCase().includes(e.toLowerCase())))){const e=[“BR”,”WBR”,…xn,”A”],t=Array.from(r.children);if(0===t.length||t.every((t=>e.includes(t.tagName))))return NodeFilter.FILTER_REJECT}const i=r&&xn.includes(r.tagName)&&r.parentElement?r.parentElement:r;if(i){const e=e=>{const n=Array.from(e.children);if(0===n.length)return!1;const r=n.every((e=>xn.includes(e.tagName)||”BR”===e.tagName||”WBR”===e.tagName));if(vn.includes(e.tagName))return!1;const a=Array.from(e.childNodes).filter((e=>e.nodeType===Node.TEXT_NODE)),i=a.some((e=>{const n=e.textContent?.trim()||””;return n&&!kn(n,t.excludeTextPatterns)}));return!(!r||!i&&!n.some((e=>{const n=e.textContent?.trim()||””;return n&&!kn(n,t.excludeTextPatterns)})))&&(t.enablePerformanceLogging,!0)},n=e=>{let t=e;for(;t;){if(“TD”===t.tagName||”TH”===t.tagName)return!0;if(t=t.parentElement,!t)break}return!1};if(e(i)){if(n(i))return NodeFilter.FILTER_ACCEPT;if(“A”===i.tagName){if(!(/(?:onclick|onmouseover|onmouseout|onfocus|onblur|onchange|onsubmit|onload|onerror|onkeydown|onkeyup|onkeypress|href\s*=\s*[“‘]javascript:|action\s*=\s*[“‘]javascript:)/i.test(i.innerHTML)||Array.from(i.attributes).some((e=>/^on[a-z]+$/i.test(e.name)||”href”===e.name&&e.value.toLowerCase().startsWith(“javascript:”)))))return NodeFilter.FILTER_ACCEPT}return t.enablePerformanceLogging,NodeFilter.FILTER_REJECT}}return NodeFilter.FILTER_ACCEPT}});let s;for(;s=i.nextNode();)a.push(s);return In(a),a.length,t.maxElementsPerBatch,An(a.length,r,t.enablePerformanceLogging),a},Cn=(e=document.body,t,n)=>{const r=”undefined”!=typeof performance?performance.now():Date.now(),a=[],i=t.includeAttrs.map((e=>`[${e}]`)).join(“, “);if(t.enablePerformanceLogging,!i)return a;const s=e.querySelectorAll(i);t.enablePerformanceLogging;for(const e of s){if(n(e)){t.enablePerformanceLogging;continue}if([“script”,”style”,”iframe”,”canvas”,”video”,”audio”].includes(e.tagName.toLowerCase()))t.enablePerformanceLogging;else for(const n of t.includeAttrs){if(!e.hasAttribute(n)){t.enablePerformanceLogging;continue}if(t.attributeFilter&&!t.attributeFilter(e,n)){t.enablePerformanceLogging;continue}const r=e.getAttribute(n);r&&!kn(r,t.excludeTextPatterns)?a.push({element:e,attribute:n,value:r}):t.enablePerformanceLogging}}return t.enablePerformanceLogging,a.length,t.maxElementsPerBatch,An(a.length,r,t.enablePerformanceLogging),a},Pn=(e=document.body,t,n)=>{const r=”undefined”!=typeof performance?performance.now():Date.now(),a=[],i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{if(e.hasAttribute(“data-no-translate”)||e.classList.contains(“notranslate”))return t.enablePerformanceLogging,NodeFilter.FILTER_REJECT;if(0===e.children.length)return NodeFilter.FILTER_SKIP;if(vn.includes(e.tagName))return NodeFilter.FILTER_SKIP;if(“A”===e.tagName)return NodeFilter.FILTER_SKIP;if(n(e))return NodeFilter.FILTER_REJECT;const r=e.textContent?.trim()||””;if(!r||kn(r,t.excludeTextPatterns))return NodeFilter.FILTER_SKIP;const a=e.innerHTML,i=Array.from(e.children);if([“
“,”
“,”
“,”“,”“,”“].some((e=>a.toLowerCase().includes(e.toLowerCase())))){const e=i.every((e=>”BR”===e.tagName||”WBR”===e.tagName));return 0===i.length||e?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}if(0===i.length)return NodeFilter.FILTER_SKIP;const s=xn;if(!i.every((e=>s.includes(e.tagName))))return NodeFilter.FILTER_SKIP;const o=Array.from(e.childNodes).filter((e=>e.nodeType===Node.TEXT_NODE)).map((e=>e.textContent||””)).join(“”);if(!o.trim()||kn(o,t.excludeTextPatterns)){if(!i.some((e=>{const n=e.textContent?.trim()||””;return n&&!kn(n,t.excludeTextPatterns)})))return NodeFilter.FILTER_SKIP}if(i.some((e=>e.classList?.contains(“notranslate”)||e.hasAttribute?.(“data-no-translate”))))return NodeFilter.FILTER_SKIP;return/(?:onclick|onmouseover|onmouseout|onfocus|onblur|onchange|onsubmit|onload|onerror|onkeydown|onkeyup|onkeypress|href\s*=\s*[“‘]javascript:|action\s*=\s*[“‘]javascript:)/i.test(a)?(t.enablePerformanceLogging,NodeFilter.FILTER_REJECT):NodeFilter.FILTER_ACCEPT}});let s;for(;s=i.nextNode();){const e=s.innerHTML;a.push({element:s,type:”context”,originalHTML:e,htmlContent:e});const n=document.createTreeWalker(s,NodeFilter.SHOW_TEXT,{acceptNode:e=>{const n=e.textContent?.trim()||””;return n&&!kn(n,t.excludeTextPatterns)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}}),r=[];let i;for(;i=n.nextNode();)r.push(i);In(r)}return a.length,t.maxElementsPerBatch,An(a.length,r,t.enablePerformanceLogging),a};let zn=new WeakSet,Sn=new WeakSet;const Fn=()=>{zn=new WeakSet,Sn=new WeakSet},In=e=>{e.forEach((e=>zn.add(e)))},Mn=e=>zn.has(e),On=(e=document.body,t,n)=>{const r=”undefined”!=typeof performance?performance.now():Date.now(),a=[];t.enablePerformanceLogging;const i=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode:e=>{if(zn.has(e))return NodeFilter.FILTER_SKIP;const r=e.parentElement;if(!r)return NodeFilter.FILTER_SKIP;if(En(e))return t.enablePerformanceLogging,NodeFilter.FILTER_SKIP;if(n(r))return NodeFilter.FILTER_SKIP;const a=(e.textContent||””).trim();return!a||kn(a,t.excludeTextPatterns)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT}});let s;for(;s=i.nextNode();)a.push(s),t.enablePerformanceLogging;return a.length>0&&t.enablePerformanceLogging&&a.forEach(((e,t)=>{})),In(a),An(a.length,r,t.enablePerformanceLogging),a};var Un=Object.freeze({__proto__:null,collectAttributeItems:Cn,collectContextElements:Pn,collectFallbackTextNodes:On,collectSplitElementTexts:Nn,collectTextNodes:Rn,createElementExcludeChecker:Ln,findAllShadowRoots:Tn,initializeTextNodeTracking:Fn,isTextNodeProcessed:Mn,markContextElementAsProcessed:e=>{Sn.add(e);const t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode:()=>NodeFilter.FILTER_ACCEPT}),n=[];let r;for(;r=t.nextNode();)n.push(r);In(n)},markTextNodesAsProcessed:In,shouldIgnoreText:kn});const Dn=async(e,t,n,r=”text”)=>{const a=e;if(0===a.length)return[];const i=JSON.stringify(a),s=_n(i),o=new URLSearchParams({q:s,target:t,source:n.sourceLang,type:r});n.sid&&o.set(“sid”,n.sid);const l=`${n.translateUrl}/translate/v3?${o}`;n.enablePerformanceLogging&&n.sid;const c=new AbortController,d=setTimeout((()=>c.abort()),n.timeout);try{const e=await fetch(l,{method:”GET”,headers:{Accept:”application/json”,”Content-Type”:”application/json”},signal:c.signal});if(clearTimeout(d),!e.ok){if(400===e.status){n.sid,a.forEach(((e,t)=>{})),l.length,n.maxUrlLength;try{JSON.parse(i)}catch(e){}}const t=await e.json().catch((()=>({})));throw new Error(`번역 API 오류 (${e.status}): ${t.message||t.error||e.statusText}`)}const t=await e.json();if(!t?.data?.translations)throw new Error(“잘못된 API 응답 형식”);n.enablePerformanceLogging;const r=t.data.translations.map((e=>(e=>{const t=document.createElement(“textarea”);return t.innerHTML=e,t.value})(e.translatedText)));return r.length!==a.length&&n.enablePerformanceLogging,r}catch(e){if(clearTimeout(d),”AbortError”===e.name)throw new Error(`번역 요청 시간 초과 (${n.timeout}ms)`);throw e}},Hn=(e,t)=>t.batchSizeByType?.[e]??t.batchSize,Bn=async(e,t,n,r=”context”)=>{const a=e.filter((e=>null!=e));if(0===a.length)return[];const i=JSON.stringify(a),s=_n(i),o=new URLSearchParams({q:s,target:t,source:n.sourceLang,format:”html”,type:r});n.sid&&o.set(“sid”,n.sid);const l=`${n.translateUrl}/translate/v3?${o}`;n.enablePerformanceLogging&&n.sid;const c=new AbortController,d=setTimeout((()=>c.abort()),n.timeout);try{const e=await fetch(l,{method:”GET”,headers:{Accept:”application/json”,”Content-Type”:”application/json”},signal:c.signal});if(clearTimeout(d),!e.ok){400===e.status&&(n.sid,a.forEach(((e,t)=>{})));const t=await e.json().catch((()=>({})));throw new Error(`HTML 번역 API 오류 (${e.status}): ${t.message||t.error||e.statusText}`)}const t=await e.json();if(!t?.data?.translations)throw new Error(“잘못된 HTML 번역 API 응답 형식”);n.enablePerformanceLogging;const r=t.data.translations.map((e=>e.translatedText.trim()));return r.length!==a.length&&n.enablePerformanceLogging,r}catch(e){if(clearTimeout(d),”AbortError”===e.name)throw new Error(`HTML 번역 요청 시간 초과 (${n.timeout}ms)`);throw e}},Zn=async(e,t,n,r=”text”)=>{if(!e.length)return[];const a=[];e.forEach(((e,t)=>{e.length>n.maxSingleTextLength?a.push({text:null,originalIndex:t}):a.push({text:e.trim(),originalIndex:t})}));const i=[],s=new Map,o=new Map,l=[];if(a.forEach((({text:e,originalIndex:t})=>{if(e)if(s.has(e)){const n=s.get(e);l.push({originalIndex:t,uniqueIndex:n}),o.set(e,(o.get(e)||0)+1)}else{const n=i.length;i.push(e),s.set(e,n),l.push({originalIndex:t,uniqueIndex:n}),o.set(e,1)}else l.push({originalIndex:t,uniqueIndex:null})})),n.enablePerformanceLogging&&e.length!==i.length){const e=Array.from(o.entries()).filter((([,e])=>e>1));e.length>0&&e.sort(((e,t)=>t[1]-e[1])).forEach((([e,t])=>{e.length>30&&e.substring(0,30)}))}const c=[];let d=[],h=0;for(const e of i){const a=e.length,i=[…d,e],s=JSON.stringify(i),o=_n(s),l=new URLSearchParams({q:o,target:t,source:n.sourceLang,type:r});(`${n.translateUrl}/translate/v3?${l}`.length>n.maxUrlLength||h+a>n.maxBatchCharacters||d.length>=n.batchSize)&&d.length>0&&(c.push([…d]),d=[],h=0),d.push(e),h+=a}d.length>0&&c.push(d),c.length>1&&n.enablePerformanceLogging;const u=[];for(let e=0;e{null===t?f[e]=null:t{if(!e.length)return;const i=wn(n.preserveWhitespace),s=Hn(“split”,n);e.length>n.maxElementsPerBatch&&n.enableProgressLogging;for(let o=0;on.maxElementsPerBatch&&n.enableProgressLogging;const c=[],d=[];l.forEach(((e,n)=>{const{element:i,type:s}=e;!a&&r.isElementTranslatedTo(i,t)||(r.storeOriginalHtml(i,e.originalHTML),”split”===s&&e.textParts.forEach(((e,t)=>{c.push(e),d.push({batchIndex:n,partIndex:t,type:”split”})})))}));try{const e=await Zn(c,t,n,”split”),a={};e.forEach(((e,t)=>{if(!e)return;const n=d[t],{batchIndex:r,partIndex:i}=n;a[r]||(a[r]={parts:[]}),a[r].parts[i]=e}));const s=[];Object.keys(a).forEach((e=>{const t=parseInt(e),r=l[t],o=a[t],{element:c,textNodeGroups:d,textParts:h}=r;if(d&&d.length===h.length&&o.parts.length===h.length)d.forEach(((e,t)=>{const r=o.parts[t]||h[t];if(e.length>0){const t=e[0],a=t.parentElement;if(a&&(a.hasAttribute(“data-no-translate”)||a.classList.contains(“notranslate”)))return void n.enablePerformanceLogging;t.textContent!==r&&(t.textContent=r);for(let t=1;t“,t=o.parts.join(e);s.push(i.updateInnerHTML(c,t))}})),await Promise.all(s),Object.keys(a).forEach((e=>{const n=parseInt(e),a=l[n];r.setElementLanguage(a.element,t)})),n.enableProgressLogging}catch(e){}}},jn=async(e,t,n,r,a=!1)=>{const i=Hn(“text”,n);e.length>n.maxElementsPerBatch&&n.enableProgressLogging;for(let s=0;sn.maxElementsPerBatch&&n.enableProgressLogging;const l=o.map((e=>{if(!a&&r.isElementTranslatedTo(e,t))return null;if(a)return(e.textContent||””).trim();{let t=r.getOriginalText(e);return void 0===t&&(t=e.textContent||””,r.storeOriginalText(e,t)),t.trim()}})),c=[],d=[];if(l.forEach(((e,t)=>{null!==e&&(c.push(e),d.push(t))})),0===c.length)return;try{const e=await Zn(c,t,n,”text”);d.forEach(((a,i)=>{const s=o[a],l=e[i];if(!l)return;const c=r.getOriginalText(s);let d=l;if(n.preserveWhitespace&&c&&(d=bn(c,l)),s.textContent!==d){const e=s.parentElement;if(e&&(e.hasAttribute(“data-no-translate”)||e.classList.contains(“notranslate”)))return void n.enablePerformanceLogging;s.textContent=d}r.setElementLanguage(s,t)})),n.enableProgressLogging}catch(e){}}},Kn=async(e,t,n,r,a=!1)=>{const i=wn(n.preserveWhitespace);n.enablePerformanceLogging;const s=Hn(“attribute”,n);e.length>n.maxElementsPerBatch&&n.enableProgressLogging;for(let o=0;o{const{element:i,attribute:s}=e,o=r.getOriginalAttribute(i,s),l=void 0!==o&&r.isElementTranslatedTo(i,t);if(n.enablePerformanceLogging,!a&&!n.forceTranslation&&l)return n.enablePerformanceLogging,void c.push(null);const h=i.getAttribute(s)||””;o&&o===h||(r.storeOriginalAttribute(i,s,h),n.enablePerformanceLogging),c.push(h.trim()),d.push(e)}));const h=c.filter((e=>null!==e));if(n.enablePerformanceLogging,0===h.length)return void n.enablePerformanceLogging;try{const e=await Zn(h,t,n,”attribute”);n.enablePerformanceLogging;for(let a=0;a{if(0===e.length)return;const i=”undefined”!=typeof performance?performance.now():Date.now(),s=e.filter((e=>!r.hasOriginalData(e.element,”html”)&&(r.storeOriginalHtml(e.element,e.originalHTML),!0)));if(0===s.length)return;const o=s.filter((e=>!(e.htmlContent.length>n.maxSingleTextLength)||(n.enablePerformanceLogging,!1)));if(0===o.length)return;const l=Hn(“context”,n),c=wn(n.preserveWhitespace),d=new Map,h=new Map;for(const e of o){const t=e.htmlContent;if(!d.has(t)){const e=yn.protect(t);n.enablePerformanceLogging&&e.replacements.size,d.set(t,{protectedHtml:e.protectedHtml,replacements:e.replacements})}const r=h.get(t)||[];r.push(e),h.set(t,r)}const u=[…h.keys()];for(let e=0;ed.get(e).protectedHtml));try{const o=await Bn(s,t,n,”context”);if(o.length!==i.length)continue;const f=i.flatMap(((e,i)=>{const s=o[i];if(!s)return[];const l=d.get(e),u=yn.restore(s,l.replacements);n.enablePerformanceLogging&&l.replacements.size;return(h.get(e)||[]).map((async e=>{const{element:n}=e;if(!a&&r.isElementTranslatedTo(n,t))return;await c.updateInnerHTML(n,u),r.setElementLanguage(n,t);const{markContextElementAsProcessed:i}=await Promise.resolve().then((function(){return Un}));i(n)}))}));await Promise.all(f);Math.floor(e/l),Math.ceil(u.length/l);n.enableProgressLogging}catch(t){Math.floor(e/l)}}if(n.enablePerformanceLogging){performance.now()}},qn=async(e,t,r={})=>{if(!e.length)return[];if(!t)throw new Error(“대상 언어(targetLang)는 필수 매개변수입니다.”);const a={…n,…r},i=e.filter((e=>e&&e.trim().length>0));if(0===i.length)return e.map((()=>””));a.enablePerformanceLogging;try{const n=await Zn(i,t,a,”text”),r=[];let s=0;for(const t of e)if(t&&t.trim().length>0){const e=n[s];r.push(e||t),s++}else r.push(t);return a.enablePerformanceLogging,r}catch(t){t instanceof Error?t.message:String(t);return e}},Jn=async(e,t,r={})=>{if(!e||”object”!=typeof e)throw new Error(“번역할 객체가 유효하지 않습니다.”);if(!t)throw new Error(“대상 언어(targetLang)는 필수 매개변수입니다.”);const a={…n,…r},i=[];if(Object.keys(e).forEach(((t,n)=>{const r=e[t];”string”==typeof r&&r.trim().length>0&&i.push({key:t,value:r.trim(),index:n})})),0===i.length)return{…e};a.enablePerformanceLogging;try{const n=i.map((e=>e.value)),s=await qn(n,t,r),o={…e};return i.forEach(((e,t)=>{const n=s[t];n&&(o[e.key]=n)})),a.enablePerformanceLogging,o}catch(t){t instanceof Error?t.message:String(t);return{…e}}},Xn=(e,t)=>{const n=t.getCurrentLanguage();if(!n)return!1;if(e.nodeType===Node.TEXT_NODE){const r=e.parentElement;return!!r&&(!!t.isElementTranslatedTo(e,n)||t.isElementTranslatedTo(r,n))}if(e.nodeType===Node.ELEMENT_NODE){const r=e;if(t.isElementTranslatedTo(r,n))return!0;let a=r.parentElement;for(;a;){if(t.isElementTranslatedTo(a,n))return!0;a=a.parentElement}}return!1},Vn=(e,t,n,r,a)=>{let i=null;const s=new WeakSet,o=()=>({childList:!0,subtree:!0,characterData:!0,attributes:!0,attributeFilter:n.includeAttrs,characterDataOldValue:!0});return{observeMutations:()=>{if(!e)return null;const l=new MutationObserver((c=>{i&&clearTimeout(i),i=setTimeout((()=>{“undefined”!=typeof performance?performance.now():Date.now();const i=new Set,d=o();if(n.enablePerformanceLogging,c.forEach((e=>{if(“childList”===e.type){if(e.addedNodes.length>50)return;e.addedNodes.forEach((e=>{if(e.nodeType!==Node.TEXT_NODE&&e.nodeType!==Node.ELEMENT_NODE||Xn(e,r)||i.add(e),e.nodeType===Node.ELEMENT_NODE){const t=e;t.shadowRoot&&!s.has(t.shadowRoot)&&(l.observe(t.shadowRoot,d),s.add(t.shadowRoot),i.add(t.shadowRoot));t.querySelectorAll(“*”).forEach((e=>{const t=e.shadowRoot;t&&!s.has(t)&&(l.observe(t,d),s.add(t),i.add(t))}))}}))}else if(“characterData”===e.type){const t=e.target.parentElement;t&&!a(t)&&(r.clearOriginalData(t,”text”),i.add(t))}else if(“attributes”===e.type){const t=e.target;a(t)||Xn(t,r)||i.add(t)}})),i.size>0){if(t===t&&e){const t=(e=>{const t=[],n=Array.from(e);for(const r of n){let n=!1,a=r.parentElement;for(;a;){if(e.has(a)){n=!0;break}a=a.parentElement}n||t.push(r)}return t})(i),s=[];t.forEach((e=>{Xn(e,r)||s.push(e)})),s.length>0&&Promise.all(s.map((t=>(async(e,t,n,r,a,i)=>{if(t&&!n&&!Xn(e,a))try{if(e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&e){const n=e,s=Rn(n,r,i),o=Cn(n,r,i),l=Nn(n,r,i),c=Pn(n,r,i);if(0===s.length&&0===o.length&&0===l.length&&0===c.length)return;return void await Promise.all([s.length>0?jn(s,t,r,a):Promise.resolve(),o.length>0?Kn(o,t,r,a):Promise.resolve(),l.length>0?Wn(l,t,r,a):Promise.resolve(),c.length>0?$n(c,t,r,a):Promise.resolve()])}if(e.nodeType===Node.TEXT_NODE){const n=e,s=n.parentElement;if(!s||i(s))return;if(((e,t=[])=>{const n=e.trim();return!n||t.some((e=>”function”==typeof e?e(n):e instanceof RegExp&&e.test(n)))})(n.textContent||””,r.excludeTextPatterns))return;return void(a.isElementTranslatedTo(s,t)||a.isElementTranslatedTo(n,t)||await jn([n],t,r,a))}if(e.nodeType!==Node.ELEMENT_NODE)return;const n=e;if(i(n))return;const s=Rn(n,r,i).filter((e=>{const n=e.parentElement;return n&&!a.isElementTranslatedTo(n,t)&&!a.isElementTranslatedTo(e,t)})),o=Cn(n,r,i).filter((e=>{const{element:n,attribute:r}=e;return!a.isElementTranslatedTo(n,t)||!a.getOriginalAttribute(n,r)}));if(0===s.length&&0===o.length)return;await Promise.all([s.length>0?jn(s,t,r,a):Promise.resolve(),o.length>0?Kn(o,t,r,a):Promise.resolve()])}catch(e){}})(t,e,!1,n,r,a)))).catch((e=>{}))}}i.size,n.enablePerformanceLogging&&”undefined”!=typeof performance&&performance.now()}),n.mutationDebounceMs||500)})),c=[document.body,…Tn(document.body)],d=o();return c.forEach((e=>{s.has(e)||(l.observe(e,d),s.add(e))})),l}}};class Gn{constructor(){this.originalTextMap=new WeakMap,this.originalHtmlMap=new WeakMap,this.originalAttributesMap=new WeakMap,this.elementLanguageMap=new WeakMap,this.currentLanguage=null,this.originalLanguage=null}setCurrentLanguage(e){this.currentLanguage=e}getCurrentLanguage(){return this.currentLanguage}setOriginalLanguage(e){this.originalLanguage=e}getOriginalLanguage(){return this.originalLanguage}isOriginalLanguage(e){return this.originalLanguage===e}setElementLanguage(e,t){this.elementLanguageMap.set(e,t)}getElementLanguage(e){return this.elementLanguageMap.get(e)}isElementTranslatedTo(e,t){return this.getElementLanguage(e)===t}isAttributeTranslatedTo(e,t,n){const r=this.getElementLanguage(e),a=this.getOriginalAttribute(e,t);return r===n&&void 0!==a}storeOriginalText(e,t){this.originalTextMap.has(e)||this.originalTextMap.set(e,t)}getOriginalText(e){return this.originalTextMap.get(e)}storeOriginalHtml(e,t){this.originalHtmlMap.has(e)||this.originalHtmlMap.set(e,t)}getOriginalHtml(e){return this.originalHtmlMap.get(e)}storeOriginalAttribute(e,t,n){let r=this.originalAttributesMap.get(e);r||(r={},this.originalAttributesMap.set(e,r)),t in r||(r[t]=n)}getOriginalAttribute(e,t){const n=this.originalAttributesMap.get(e);return n?.[t]}getOriginalAttributes(e){return this.originalAttributesMap.get(e)}hasOriginalData(e,t=”any”){switch(t){case”text”:return this.originalTextMap.has(e);case”html”:return e instanceof Element&&this.originalHtmlMap.has(e);case”attributes”:return e instanceof Element&&this.originalAttributesMap.has(e);default:return this.originalTextMap.has(e)||e instanceof Element&&this.originalHtmlMap.has(e)||e instanceof Element&&this.originalAttributesMap.has(e)}}clearOriginalData(e,t=”any”){switch(t){case”text”:this.originalTextMap.delete(e);break;case”html”:e instanceof Element&&this.originalHtmlMap.delete(e);break;case”attributes”:e instanceof Element&&this.originalAttributesMap.delete(e);break;default:this.originalTextMap.delete(e),e instanceof Element&&(this.originalHtmlMap.delete(e),this.originalAttributesMap.delete(e))}this.elementLanguageMap.delete(e)}clearAll(){this.originalTextMap=new WeakMap,this.originalHtmlMap=new WeakMap,this.originalAttributesMap=new WeakMap,this.elementLanguageMap=new WeakMap,this.currentLanguage=null,this.originalLanguage=null}getDebugInfo(e){const t=this.originalTextMap.has(e),n=e instanceof Element&&this.originalHtmlMap.has(e),r=e instanceof Element&&this.originalAttributesMap.has(e),a=this.getElementLanguage(e);let i=””;if(t||n||r){const e=[];t&&e.push(“텍스트”),n&&e.push(“HTML”),r&&e.push(“속성”),i=`${e.join(“, “)} 데이터가 저장되어 있습니다`,a&&(i+=` (현재 언어: ${a})`)}else i=”저장된 원본 데이터가 없습니다”;return{hasTextMap:t,hasHtmlMap:n,hasAttributesMap:r,note:i}}}let Yn=!1;const Qn=function(e={}){let t={…n,…e},r=!1,a=null,i=null,s=0,o=null;const l=new Gn,c=Ln(t),d=(e,n)=>{if(t.enablePerformanceLogging&&”undefined”!=typeof performance){performance.now()}},h=async(e,n,a,i=document.body)=>{const{splitElementTexts:o,textNodes:c,attributeItems:h,contextElements:f}=n;if(!l.getOriginalLanguage()){const e=”auto”===t.sourceLang?u():t.sourceLang;l.setOriginalLanguage(e)}if(l.isOriginalLanguage(e)&&!t.forceTranslation)return;if(r)return;const g=”undefined”!=typeof performance?performance.now():Date.now();r=!0,s+=1;try{const n=i instanceof ShadowRoot?i.host:i;t.onBeforeTranslate?.(n,e);o.length,c.length,h.length,f.length;t.includeElements.length,f.length>0&&await $n(f,e,t,l),c.length>0&&await jn(c,e,t,l),o.length>0&&await Wn(o,e,t,l),h.length>0&&await Kn(h,e,t,l),l.setCurrentLanguage(e),t.onAfterTranslate?.(n,e),d(0,g)}catch(e){e instanceof Error?e.message:String(e);throw e}finally{r=!1}},u=()=>{const e=document.documentElement.lang;if(e&&e.length>=2)return e.substring(0,2).toLowerCase();const t=document.querySelector(‘meta[http-equiv=”content-language”]’)?.getAttribute(“content”);return t&&t.length>=2?t.substring(0,2).toLowerCase():”en”};return{setConfig(e={}){const n={…t};if(Object.assign(t,e),t.batchSize>100&&(t.batchSize=100),e.globalName&&e.globalName!==n.globalName&&”undefined”!=typeof window){const t=window,r=n.globalName||”JetTranslator”,a=e.globalName;t[r]===this&&delete t[r],t[a]||(t[a]=this)}return c.clearCache(),this},async retranslate(e){if(!i)return;if(r)return;if(!e||”function”!=typeof e.querySelectorAll)return;const n=”undefined”!=typeof performance?performance.now():Date.now();r=!0;try{Fn();const n=[e,…Tn(e)];for(const e of n){const n=Nn(e,t,c),r=Rn(e,t,c),a=Cn(e,t,c),s=Pn(e,t,c),o=On(e,t,c);await Promise.all([Wn(n,i,t,l,!0),jn([…r,…o],i,t,l,!0),Kn(a,i,t,l,!0),$n(s,i,t,l,!0)])}}catch(e){e instanceof Error?e.message:String(e)}finally{r=!1,d(e.tagName,n)}},async translate(e,n=document.body){if(!e)throw new Error(“대상 언어(targetLang)는 필수 매개변수입니다.”);if(!l.getOriginalLanguage()){const e=”auto”===t.sourceLang?u():t.sourceLang;l.setOriginalLanguage(e)}if(l.isOriginalLanguage(e)){if(i&&i!==e)return void this.restore(n);if(!t.forceTranslation)return void this.restore(n)}if(t.defaultLang&&e===t.defaultLang&&!l.isOriginalLanguage(e))return void this.restore(n);if(l.getCurrentLanguage()===e)return;const r=l.getCurrentLanguage();r&&r!==e&&this.restore(n),Fn();const d=[n,…Tn(n)];for(const r of d){const a=Nn(r,t,c),i=Rn(r,t,c),s=Cn(r,t,c),l=Pn(r,t,c),d=On(r,t,c);let u=null;if(t.translatePageTitle&&n===document.body&&r===n){const e=document.title;e&&e.trim().length>0&&(null===o&&(o=e),u=document.createTextNode(o))}await h(e,{splitElementTexts:a,textNodes:[…u?[u]:[],…i,…d],attributeItems:s,contextElements:l},0,r),u&&u.textContent!==o&&(document.title=u.textContent||””)}i=e,n===document.body&&(()=>{if(!i)return;a&&a.disconnect();const e=Vn(i,s,t,l,c);a=e.observeMutations()})(),Yn||”undefined”==typeof window||(document.addEventListener(“jet-retranslate”,(e=>{try{const t=e,n=t.detail;if(!n)return;let r=null;if(n.element&&n.element instanceof HTMLElement?r=n.element:t.target&&t.target instanceof HTMLElement?r=t.target:t.currentTarget&&t.currentTarget instanceof HTMLElement&&(r=t.currentTarget),!r)return;n.requestId&&n.requestId,Qn.retranslate(r).catch((e=>{e instanceof Error?e.message:String(e)}))}catch(e){e instanceof Error?e.message:String(e)}})),Yn=!0)},restore(e=document.body){const n=”undefined”!=typeof performance?performance.now():Date.now();e===document.body&&(a=(e=>(e&&e.disconnect(),null))(a),i=null,s+=1,c.clearCache());const r=[e,…Tn(e)];r.flatMap((e=>(e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT);let r;for(;r=n.nextNode();)l.hasOriginalData(r)&&t.push(r);return t})(e))).forEach((e=>{const n=l.getOriginalHtml(e);if(n){/<(?:img|input|button|select|textarea|video|audio|canvas|svg|iframe)[^>]*>/i.test(n);e.innerHTML=n}else{const t=l.getOriginalText(e);if(t){const n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT).nextNode();n?n.textContent=t:e.textContent=t}}t.includeAttrs.forEach((t=>{const n=l.getOriginalAttribute(e,t);n&&e.setAttribute(t,n)}))}));for(const e of r){const t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT);let n;for(;n=t.nextNode();){const e=l.getOriginalText(n);e&&n.textContent!==e&&(n.textContent=e)}}e===document.body&&null!==o&&(document.title=o,o=null),e===document.body?l.clearAll():l.clearOriginalData(e),d(0,n)}}}();if(“undefined”!=typeof window){const e=window,t=(()=>{if(“undefined”==typeof document)return”JetTranslator”;const e=document.currentScript||document.querySelector(“script[data-name]”);return e?.getAttribute(“data-name”)||”JetTranslator”})();e[t]||(e[t]={…Qn,translateObject:Jn,translateTexts:qn})}var er;var tr=”undefined”==typeof document?void 0:document,nr=!!tr&&”content”in tr.createElement(“template”),rr=!!tr&&tr.createRange&&”createContextualFragment”in tr.createRange();function ar(e){return e=e.trim(),nr?function(e){var t=tr.createElement(“template”);return t.innerHTML=e,t.content.childNodes[0]}(e):rr?function(e){return er||(er=tr.createRange()).selectNode(tr.body),er.createContextualFragment(e).childNodes[0]}(e):function(e){var t=tr.createElement(“body”);return t.innerHTML=e,t.childNodes[0]}(e)}function ir(e,t){var n,r,a=e.nodeName,i=t.nodeName;return a===i||(n=a.charCodeAt(0),r=i.charCodeAt(0),n<=90&&r>=97?a===i.toUpperCase():r<=90&&n>=97&&i===a.toUpperCase())}function sr(e,t,n){e[n]!==t[n]&&(e[n]=t[n],e[n]?e.setAttribute(n,””):e.removeAttribute(n))}var or={OPTION:function(e,t){var n=e.parentNode;if(n){var r=n.nodeName.toUpperCase();”OPTGROUP”===r&&(r=(n=n.parentNode)&&n.nodeName.toUpperCase()),”SELECT”!==r||n.hasAttribute(“multiple”)||(e.hasAttribute(“selected”)&&!t.selected&&(e.setAttribute(“selected”,”selected”),e.removeAttribute(“selected”)),n.selectedIndex=-1)}sr(e,t,”selected”)},INPUT:function(e,t){sr(e,t,”checked”),sr(e,t,”disabled”),e.value!==t.value&&(e.value=t.value),t.hasAttribute(“value”)||e.removeAttribute(“value”)},TEXTAREA:function(e,t){var n=t.value;e.value!==n&&(e.value=n);var r=e.firstChild;if(r){var a=r.nodeValue;if(a==n||!n&&a==e.placeholder)return;r.nodeValue=n}},SELECT:function(e,t){if(!t.hasAttribute(“multiple”)){for(var n,r,a=-1,i=0,s=e.firstChild;s;)if(“OPTGROUP”===(r=s.nodeName&&s.nodeName.toUpperCase()))s=(n=s).firstChild;else{if(“OPTION”===r){if(s.hasAttribute(“selected”)){a=i;break}i++}!(s=s.nextSibling)&&n&&(s=n.nextSibling,n=null)}e.selectedIndex=a}}};function lr(){}function cr(e){if(e)return e.getAttribute&&e.getAttribute(“id”)||e.id}var dr=function(e){return function(t,n,r){if(r||(r={}),”string”==typeof n)if(“#document”===t.nodeName||”HTML”===t.nodeName||”BODY”===t.nodeName){var a=n;(n=tr.createElement(“html”)).innerHTML=a}else n=ar(n);else 11===n.nodeType&&(n=n.firstElementChild);var i=r.getNodeKey||cr,s=r.onBeforeNodeAdded||lr,o=r.onNodeAdded||lr,l=r.onBeforeElUpdated||lr,c=r.onElUpdated||lr,d=r.onBeforeNodeDiscarded||lr,h=r.onNodeDiscarded||lr,u=r.onBeforeElChildrenUpdated||lr,f=r.skipFromChildren||lr,g=r.addChild||function(e,t){return e.appendChild(t)},m=!0===r.childrenOnly,_=Object.create(null),p=[];function b(e){p.push(e)}function w(e,t){if(1===e.nodeType)for(var n=e.firstChild;n;){var r=void 0;t&&(r=i(n))?b(r):(h(n),n.firstChild&&w(n,t)),n=n.nextSibling}}function E(e,t,n){!1!==d(e)&&(t&&t.removeChild(e),h(e),w(e,n))}function y(e){if(1===e.nodeType||11===e.nodeType)for(var t=e.firstChild;t;){var n=i(t);n&&(_[n]=t),y(t),t=t.nextSibling}}function T(e){o(e);for(var t=e.firstChild;t;){var n=t.nextSibling,r=i(t);if(r){var a=_[r];a&&ir(t,a)?(t.parentNode.replaceChild(a,t),x(a,t)):T(t)}else T(t);t=n}}function x(t,n,r){var a=i(n);if(a&&delete _[a],!r){var o=l(t,n);if(!1===o)return;if(o instanceof HTMLElement&&y(t=o),e(t,n),c(t),!1===u(t,n))return}”TEXTAREA”!==t.nodeName?function(e,t){var n,r,a,o,l,c=f(e,t),d=t.firstChild,h=e.firstChild;e:for(;d;){for(o=d.nextSibling,n=i(d);!c&&h;){if(a=h.nextSibling,d.isSameNode&&d.isSameNode(h)){d=o,h=a;continue e}r=i(h);var u=h.nodeType,m=void 0;if(u===d.nodeType&&(1===u?(n?n!==r&&((l=_[n])?a===l?m=!1:(e.insertBefore(l,h),r?b(r):E(h,e,!0),r=i(h=l)):m=!1):r&&(m=!1),(m=!1!==m&&ir(h,d))&&x(h,d)):3!==u&&8!=u||(m=!0,h.nodeValue!==d.nodeValue&&(h.nodeValue=d.nodeValue))),m){d=o,h=a;continue e}r?b(r):E(h,e,!0),h=a}if(n&&(l=_[n])&&ir(l,d))c||g(e,l),x(l,d);else{var p=s(d);!1!==p&&(p&&(d=p),d.actualize&&(d=d.actualize(e.ownerDocument||tr)),g(e,d),T(d))}d=o,h=a}!function(e,t,n){for(;t;){var r=t.nextSibling;(n=i(t))?b(n):E(t,e,!0),t=r}}(e,h,r);var w=or[e.nodeName];w&&w(e,t)}(t,n):or.TEXTAREA(t,n)}y(t);var v,k,L=t,A=L.nodeType,N=n.nodeType;if(!m)if(1===A)1===N?ir(t,n)||(h(t),L=function(e,t){for(var n=e.firstChild;n;){var r=n.nextSibling;t.appendChild(n),n=r}return t}(t,(v=n.nodeName,(k=n.namespaceURI)&&”http://www.w3.org/1999/xhtml”!==k?tr.createElementNS(k,v):tr.createElement(v)))):L=n;else if(3===A||8===A){if(N===A)return L.nodeValue!==n.nodeValue&&(L.nodeValue=n.nodeValue),L;L=n}if(L===n)h(t);else{if(n.isSameNode&&n.isSameNode(L))return;if(x(L,n,m),p)for(var R=0,C=p.length;R=0;o–)r=(n=s[o]).name,a=n.namespaceURI,i=n.value,a?(r=n.localName||r,e.getAttributeNS(a,r)!==i&&(“xmlns”===n.prefix&&(r=n.name),e.setAttributeNS(a,r,i))):e.getAttribute(r)!==i&&e.setAttribute(r,i);for(var l=e.attributes,c=l.length-1;c>=0;c–)r=(n=l[c]).name,(a=n.namespaceURI)?(r=n.localName||r,t.hasAttributeNS(a,r)||e.removeAttributeNS(a,r)):t.hasAttribute(r)||e.removeAttribute(r)}})),hr=Object.freeze({__proto__:null,default:dr});e.restore=e=>Qn.restore(e),e.retranslate=e=>Qn.retranslate(e),e.setConfig=e=>Qn.setConfig(e),e.translate=(e,t)=>Qn.translate(e,t),e.translateObject=Jn,e.translateTexts=qn}));