vendor: 6,018 bytes, lines 1-17
1(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))c(d);new MutationObserver(d=>{for(const f of d)if(f.type==="childList")for(const m of f.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&c(m)}).observe(document,{childList:!0,subtree:!0});function o(d){const f={};return d.integrity&&(f.integrity=d.integrity),d.referrerPolicy&&(f.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?f.credentials="include":d.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function c(d){if(d.ep)return;d.ep=!0;const f=o(d);fetch(d.href,f)}})();function nu(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var jc={exports:{}},ji={};/** 2 * @license React 3 * react-jsx-runtime.production.js 4 * 5 * Copyright (c) Meta Platforms, Inc. and affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var hp;function cg(){if(hp)return ji;hp=1;var a=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function o(c,d,f){var m=null;if(f!==void 0&&(m=""+f),d.key!==void 0&&(m=""+d.key),"key"in d){f={};for(var x in d)x!=="key"&&(f[x]=d[x])}else f=d;return d=f.ref,{$$typeof:a,type:c,key:m,ref:d!==void 0?d:null,props:f}}return ji.Fragment=i,ji.jsx=o,ji.jsxs=o,ji}var xp;function ug(){return xp||(xp=1,jc.exports=cg()),jc.exports}var s=ug(),Nc={exports:{}},Me={};/** 10 * @license React 11 * react.production.js 12 * 13 * Copyright (c) Meta Platforms, Inc. and affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var gp;function dg(){if(gp)return Me;gp=1;var a=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),m=Symbol.for("react.context"),x=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),v=Symbol.for("react.activity"),T=Symbol.iterator;function b(C){return C===null||typeof C!="object"?null:(C=T&&C[T]||C["@@iterator"],typeof C=="function"?C:null)}var R={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Q=Object.assign,K={};function U(C,E,S){this.props=C,this.context=E,this.refs=K,this.updater=S||R}U.prototype.isReactComponent={},U.prototype.setState=function(C,E){if(typeof C!="object"&&typeof C!="function"&&C!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,C,E,"setState")},U.prototype.forceUpdate=function(C){this.updater.enqueueForceUpdate(this,C,"forceUpdate")};function oe(){}oe.prototype=U.prototype;function M(C,E,S){this.props=C,this.context=E,this.refs=K,this.updater=S||R}var ne=M.prototype=new oe;ne.constructor=M,Q(ne,U.prototype),ne.isPureReactComponent=!0;var pe=Array.isArray;function B(){}var Z={H:null,A:null,T:null,S:null},be=Object.prototype.hasOwnProperty;function xe(C,E,S){var I=S.ref;return{$$typeof:a,type:C,key:E,ref:I!==void 0?I:null,props:S}}function fe(C,E){return xe(C.type,E,C.props)}function le(C){return typeof C=="object"&&C!==null&&C.$$typeof===a}function te(C){var E={"=":"=0",":":"=2"};return"$"+C.replace(/[=:]/g,function(S){return E[S]})}var je=/\/+/g;function X(C,E){return typeof C=="object"&&C!==null&&C.key!=null?te(""+C.key):E.toString(36)}function V(C){switch(C.status){case"fulfilled":return C.value;case"rejected":throw C.reason;default:switch(typeof C.status=="string"?C.then(B,B):(C.status="pending",C.then(function(E){C.status==="pending"&&(C.status="fulfilled",C.value=E)},function(E){C.status==="pending"&&(C.status="rejected",C.reason=E)})),C.status){case"fulfilled":return C.value;case"rejected":throw C.reason}}throw C}function N(C,E,S,I,$){var re=typeof C;(re==="undefined"||re==="boolean")&&(C=null);var ve=!1;if(C===null)ve=!0;else switch(re){case"bigint":case"string":case"number":ve=!0;break;case"object":switch(C.$$typeof){case a:case i:ve=!0;break;case y:return ve=C._init,N(ve(C._payload),E,S,I,$)}}if(ve)return $=$(C),ve=I===""?"."+X(C,0):I,pe($)?(S="",ve!=null&&(S=ve.replace(je,"$&/")+"/"),N($,E,S,"",function(me){return me})):$!=null&&(le($)&&($=fe($,S+($.key==null||C&&C.key===$.key?"":(""+$.key).replace(je,"$&/")+"/")+ve)),E.push($)),1;ve=0;var ye=I===""?".":I+":";if(pe(C))for(var he=0;he<C.length;he++)I=C[he],re=ye+X(I,he),ve+=N(I,E,S,re,$);else if(he=b(C),typeof he=="function")for(C=he.call(C),he=0;!(I=C.next()).done;)I=I.value,re=ye+X(I,he++),ve+=N(I,E,S,re,$);else if(re==="object"){if(typeof C.then=="function")return N(V(C),E,S,I,$);throw E=String(C),Error("Objects are not valid as a React child (found: "+(E==="[object Object]"?"object with keys {"+Object.keys(C).join(", ")+"}":E)+"). If you meant to render a collection of children, use an array instead.")}return ve}function H(C,E,S){if(C==null)return C;var I=[],$=0;return N(C,I,"","",function(re){return E.call(S,re,$++)}),I}function ae(C){if(C._status===-1){var E=C._result;E=E(),E.then(function(S){(C._status===0||C._status===-1)&&(C._status=1,C._result=S)},function(S){(C._status===0||C._status===-1)&&(C._status=2,C._result=S)}),C._status===-1&&(C._status=0,C._result=E)}if(C._status===1)return C._result.default;throw C._result}var ce=typeof reportError=="function"?reportError:function(C){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var E=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof C=="object"&&C!==null&&typeof C.message=="string"?String(C.message):String(C),error:C});if(!window.dispatchEvent(E))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",C);return}console.error(C)}
vendor: 15,365 bytes, lines 17-41
17,k={map:H,forEach:function(C,E,S){H(C,function(){E.apply(this,arguments)},S)},count:function(C){var E=0;return H(C,function(){E++}),E},toArray:function(C){return H(C,function(E){return E})||[]},only:function(C){if(!le(C))throw Error("React.Children.only expected to receive a single React element child.");return C}};return Me.Activity=v,Me.Children=k,Me.Component=U,Me.Fragment=o,Me.Profiler=d,Me.PureComponent=M,Me.StrictMode=c,Me.Suspense=g,Me.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Z,Me.__COMPILER_RUNTIME={__proto__:null,c:function(C){return Z.H.useMemoCache(C)}},Me.cache=function(C){return function(){return C.apply(null,arguments)}},Me.cacheSignal=function(){return null},Me.cloneElement=function(C,E,S){if(C==null)throw Error("The argument must be a React element, but you passed "+C+".");var I=Q({},C.props),$=C.key;if(E!=null)for(re in E.key!==void 0&&($=""+E.key),E)!be.call(E,re)||re==="key"||re==="__self"||re==="__source"||re==="ref"&&E.ref===void 0||(I[re]=E[re]);var re=arguments.length-2;if(re===1)I.children=S;else if(1<re){for(var ve=Array(re),ye=0;ye<re;ye++)ve[ye]=arguments[ye+2];I.children=ve}return xe(C.type,$,I)},Me.createContext=function(C){return C={$$typeof:m,_currentValue:C,_currentValue2:C,_threadCount:0,Provider:null,Consumer:null},C.Provider=C,C.Consumer={$$typeof:f,_context:C},C},Me.createElement=function(C,E,S){var I,$={},re=null;if(E!=null)for(I in E.key!==void 0&&(re=""+E.key),E)be.call(E,I)&&I!=="key"&&I!=="__self"&&I!=="__source"&&($[I]=E[I]);var ve=arguments.length-2;if(ve===1)$.children=S;else if(1<ve){for(var ye=Array(ve),he=0;he<ve;he++)ye[he]=arguments[he+2];$.children=ye}if(C&&C.defaultProps)for(I in ve=C.defaultProps,ve)$[I]===void 0&&($[I]=ve[I]);return xe(C,re,$)},Me.createRef=function(){return{current:null}},Me.forwardRef=function(C){return{$$typeof:x,render:C}},Me.isValidElement=le,Me.lazy=function(C){return{$$typeof:y,_payload:{_status:-1,_result:C},_init:ae}},Me.memo=function(C,E){return{$$typeof:h,type:C,compare:E===void 0?null:E}},Me.startTransition=function(C){var E=Z.T,S={};Z.T=S;try{var I=C(),$=Z.S;$!==null&&$(S,I),typeof I=="object"&&I!==null&&typeof I.then=="function"&&I.then(B,ce)}catch(re){ce(re)}finally{E!==null&&S.types!==null&&(E.types=S.types),Z.T=E}},Me.unstable_useCacheRefresh=function(){return Z.H.useCacheRefresh()},Me.use=function(C){return Z.H.use(C)},Me.useActionState=function(C,E,S){return Z.H.useActionState(C,E,S)},Me.useCallback=function(C,E){return Z.H.useCallback(C,E)},Me.useContext=function(C){return Z.H.useContext(C)},Me.useDebugValue=function(){},Me.useDeferredValue=function(C,E){return Z.H.useDeferredValue(C,E)},Me.useEffect=function(C,E){return Z.H.useEffect(C,E)},Me.useEffectEvent=function(C){return Z.H.useEffectEvent(C)},Me.useId=function(){return Z.H.useId()},Me.useImperativeHandle=function(C,E,S){return Z.H.useImperativeHandle(C,E,S)},Me.useInsertionEffect=function(C,E){return Z.H.useInsertionEffect(C,E)},Me.useLayoutEffect=function(C,E){return Z.H.useLayoutEffect(C,E)},Me.useMemo=function(C,E){return Z.H.useMemo(C,E)},Me.useOptimistic=function(C,E){return Z.H.useOptimistic(C,E)},Me.useReducer=function(C,E,S){return Z.H.useReducer(C,E,S)},Me.useRef=function(C){return Z.H.useRef(C)},Me.useState=function(C){return Z.H.useState(C)},Me.useSyncExternalStore=function(C,E,S){return Z.H.useSyncExternalStore(C,E,S)},Me.useTransition=function(){return Z.H.useTransition()},Me.version="19.2.7",Me}var yp;function au(){return yp||(yp=1,Nc.exports=dg()),Nc.exports}var J=au();const ya=nu(J);var Ec={exports:{}},Ni={},Ac={exports:{}},Dc={};/** 18 * @license React 19 * scheduler.production.js 20 * 21 * Copyright (c) Meta Platforms, Inc. and affiliates. 22 * 23 * This source code is licensed under the MIT license found in the 24 * LICENSE file in the root directory of this source tree. 25 */var bp;function fg(){return bp||(bp=1,(function(a){function i(N,H){var ae=N.length;N.push(H);e:for(;0<ae;){var ce=ae-1>>>1,k=N[ce];if(0<d(k,H))N[ce]=H,N[ae]=k,ae=ce;else break e}}function o(N){return N.length===0?null:N[0]}function c(N){if(N.length===0)return null;var H=N[0],ae=N.pop();if(ae!==H){N[0]=ae;e:for(var ce=0,k=N.length,C=k>>>1;ce<C;){var E=2*(ce+1)-1,S=N[E],I=E+1,$=N[I];if(0>d(S,ae))I<k&&0>d($,S)?(N[ce]=$,N[I]=ae,ce=I):(N[ce]=S,N[E]=ae,ce=E);else if(I<k&&0>d($,ae))N[ce]=$,N[I]=ae,ce=I;else break e}}return H}function d(N,H){var ae=N.sortIndex-H.sortIndex;return ae!==0?ae:N.id-H.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;a.unstable_now=function(){return f.now()}}else{var m=Date,x=m.now();a.unstable_now=function(){return m.now()-x}}var g=[],h=[],y=1,v=null,T=3,b=!1,R=!1,Q=!1,K=!1,U=typeof setTimeout=="function"?setTimeout:null,oe=typeof clearTimeout=="function"?clearTimeout:null,M=typeof setImmediate<"u"?setImmediate:null;function ne(N){for(var H=o(h);H!==null;){if(H.callback===null)c(h);else if(H.startTime<=N)c(h),H.sortIndex=H.expirationTime,i(g,H);else break;H=o(h)}}function pe(N){if(Q=!1,ne(N),!R)if(o(g)!==null)R=!0,B||(B=!0,te());else{var H=o(h);H!==null&&V(pe,H.startTime-N)}}var B=!1,Z=-1,be=5,xe=-1;function fe(){return K?!0:!(a.unstable_now()-xe<be)}function le(){if(K=!1,B){var N=a.unstable_now();xe=N;var H=!0;try{e:{R=!1,Q&&(Q=!1,oe(Z),Z=-1),b=!0;var ae=T;try{t:{for(ne(N),v=o(g);v!==null&&!(v.expirationTime>N&&fe());){var ce=v.callback;if(typeof ce=="function"){v.callback=null,T=v.priorityLevel;var k=ce(v.expirationTime<=N);if(N=a.unstable_now(),typeof k=="function"){v.callback=k,ne(N),H=!0;break t}v===o(g)&&c(g),ne(N)}else c(g);v=o(g)}if(v!==null)H=!0;else{var C=o(h);C!==null&&V(pe,C.startTime-N),H=!1}}break e}finally{v=null,T=ae,b=!1}H=void 0}}finally{H?te():B=!1}}}var te;if(typeof M=="function")te=function(){M(le)};else if(typeof MessageChannel<"u"){var je=new MessageChannel,X=je.port2;je.port1.onmessage=le,te=function(){X.postMessage(null)}}else te=function(){U(le,0)};function V(N,H){Z=U(function(){N(a.unstable_now())},H)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(N){N.callback=null},a.unstable_forceFrameRate=function(N){0>N||125<N?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):be=0<N?Math.floor(1e3/N):5},a.unstable_getCurrentPriorityLevel=function(){return T},a.unstable_next=function(N){switch(T){case 1:case 2:case 3:var H=3;break;default:H=T}var ae=T;T=H;try{return N()}finally{T=ae}},a.unstable_requestPaint=function(){K=!0},a.unstable_runWithPriority=function(N,H){switch(N){case 1:case 2:case 3:case 4:case 5:break;default:N=3}var ae=T;T=N;try{return H()}finally{T=ae}},a.unstable_scheduleCallback=function(N,H,ae){var ce=a.unstable_now();switch(typeof ae=="object"&&ae!==null?(ae=ae.delay,ae=typeof ae=="number"&&0<ae?ce+ae:ce):ae=ce,N){case 1:var k=-1;break;case 2:k=250;break;case 5:k=1073741823;break;case 4:k=1e4;break;default:k=5e3}return k=ae+k,N={id:y++,callback:H,priorityLevel:N,startTime:ae,expirationTime:k,sortIndex:-1},ae>ce?(N.sortIndex=ae,i(h,N),o(g)===null&&N===o(h)&&(Q?(oe(Z),Z=-1):Q=!0,V(pe,ae-ce))):(N.sortIndex=k,i(g,N),R||b||(R=!0,B||(B=!0,te()))),N},a.unstable_shouldYield=fe,a.unstable_wrapCallback=function(N){var H=T;return function(){var ae=T;T=H;try{return N.apply(this,arguments)}finally{T=ae}}}})(Dc)),Dc}var vp;function mg(){return vp||(vp=1,Ac.exports=fg()),Ac.exports}var zc={exports:{}},Lt={};/** 26 * @license React 27 * react-dom.production.js 28 * 29 * Copyright (c) Meta Platforms, Inc. and affiliates. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE file in the root directory of this source tree. 33 */var Sp;function pg(){if(Sp)return Lt;Sp=1;var a=au();function i(g){var h="https://react.dev/errors/"+g;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)h+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+g+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(){}var c={d:{f:o,r:function(){throw Error(i(522))},D:o,C:o,L:o,m:o,X:o,S:o,M:o},p:0,findDOMNode:null},d=Symbol.for("react.portal");function f(g,h,y){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:d,key:v==null?null:""+v,children:g,containerInfo:h,implementation:y}}var m=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function x(g,h){if(g==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return Lt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=c,Lt.createPortal=function(g,h){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(i(299));return f(g,h,null,y)},Lt.flushSync=function(g){var h=m.T,y=c.p;try{if(m.T=null,c.p=2,g)return g()}finally{m.T=h,c.p=y,c.d.f()}},Lt.preconnect=function(g,h){typeof g=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,c.d.C(g,h))},Lt.prefetchDNS=function(g){typeof g=="string"&&c.d.D(g)},Lt.preinit=function(g,h){if(typeof g=="string"&&h&&typeof h.as=="string"){var y=h.as,v=x(y,h.crossOrigin),T=typeof h.integrity=="string"?h.integrity:void 0,b=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;y==="style"?c.d.S(g,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:v,integrity:T,fetchPriority:b}):y==="script"&&c.d.X(g,{crossOrigin:v,integrity:T,fetchPriority:b,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},Lt.preinitModule=function(g,h){if(typeof g=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var y=x(h.as,h.crossOrigin);c.d.M(g,{crossOrigin:y,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&c.d.M(g)},Lt.preload=function(g,h){if(typeof g=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var y=h.as,v=x(y,h.crossOrigin);c.d.L(g,y,{crossOrigin:v,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},Lt.preloadModule=function(g,h){if(typeof g=="string")if(h){var y=x(h.as,h.crossOrigin);c.d.m(g,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:y,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else c.d.m(g)},Lt.requestFormReset=function(g){c.d.r(g)},Lt.unstable_batchedUpdates=function(g,h){return g(h)},Lt.useFormState=function(g,h,y){return m.H.useFormState(g,h,y)},Lt.useFormStatus=function(){return m.H.useHostTransitionStatus()},Lt.version="19.2.7",Lt}var wp;function hg(){if(wp)return zc.exports;wp=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(i){console.error(i)}}return a(),zc.exports=pg(),zc.exports}/** 34 * @license React 35 * react-dom-client.production.js 36 * 37 * Copyright (c) Meta Platforms, Inc. and affiliates. 38 * 39 * This source code is licensed under the MIT license found in the 40 * LICENSE file in the root directory of this source tree. 41 */var Tp;function xg(){if(Tp)return Ni;Tp=1;var a=mg(),i=au(),o=hg();function c(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function d(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function f(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function m(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function x(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function g(e){if(f(e)!==e)throw Error(c(188))}function h(e){var t=e.alternate;if(!t){if(t=f(e),t===null)throw Error(c(188));return t!==e?null:e}for(var n=e,l=t;;){var r=n.return;if(r===null)break;var u=r.alternate;if(u===null){if(l=r.return,l!==null){n=l;continue}break}if(r.child===u.child){for(u=r.child;u;){if(u===n)return g(r),e;if(u===l)return g(r),t;u=u.sibling}throw Error(c(188))}if(n.return!==l.return)n=r,l=u;else{for(var p=!1,w=r.child;w;){if(w===n){p=!0,n=r,l=u;break}if(w===l){p=!0,l=r,n=u;break}w=w.sibling}if(!p){for(w=u.child;w;){if(w===n){p=!0,n=u,l=r;break}if(w===l){p=!0,l=u,n=r;break}w=w.sibling}if(!p)throw Error(c(189))}}if(n.alternate!==l)throw Error(c(190))}if(n.tag!==3)throw Error(c(188));return n.stateNode.current===n?e:t}function y(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=y(e),t!==null)return t;e=e.sibling}return null}var v=Object.assign,T=Symbol.for("react.element"),b=Symbol.for("react.transitional.element"),R=Symbol.for("react.portal"),Q=Symbol.for("react.fragment"),K=Symbol.for("react.strict_mode"),U=Symbol.for("react.profiler"),oe=Symbol.for("react.consumer"),M=Symbol.for("react.context"),ne=Symbol.for("react.forward_ref"),pe=Symbol.for("react.suspense"),B=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),be=Symbol.for("react.lazy"),xe=Symbol.for("react.activity"),fe=Symbol.for("react.memo_cache_sentinel"),le=Symbol.iterator;function te(e){return e===null||typeof e!="object"?null:(e=le&&e[le]||e["@@iterator"],typeof e=="function"?e:null)}var je=Symbol.for("react.client.reference");function X(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===je?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Q:return"Fragment";case U:return"Profiler";case K:return"StrictMode";case pe:return"Suspense";case B:return"SuspenseList";case xe:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case R:return"Portal";case M:return e.displayName||"Context";case oe:return(e._context.displayName||"Context")+".Consumer";case ne:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Z:return t=e.displayName||null,t!==null?t:X(e.type)||"Memo";case be:t=e._payload,e=e._init;try{return X(e(t))}catch{}}return null}var V=Array.isArray,N=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,H=o.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ae={pending:!1,data:null,method:null,action:null},ce=[],k=-1;function C(e){return{current:e}}function E(e){0>k||(e.current=ce[k],ce[k]=null,k--)}function S(e,t){k++,ce[k]=e.current,e.current=t}var I=C(null),$=C(null),re=C(null),ve=C(null);function ye(e,t){switch(S(re,t),S($,e),S(I,null),t.nodeType){case 9:case 11:e=(e
vendor: 4,144 bytes, lines 41-48
41=t.documentElement)&&(e=e.namespaceURI)?Um(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Um(t),e=Hm(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}E(I),S(I,e)}function he(){E(I),E($),E(re)}function me(e){e.memoizedState!==null&&S(ve,e);var t=I.current,n=Hm(t,e.type);t!==n&&(S($,e),S(I,n))}function _(e){$.current===e&&(E(I),E($)),ve.current===e&&(E(ve),wi._currentValue=ae)}var ue,de;function Te(e){if(ue===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);ue=t&&t[1]||"",de=-1<n.stack.indexOf(` 42 at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return` 43`+ue+e+de}var Ve=!1;function Ue(e,t){if(!e||Ve)return"";Ve=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(t){var P=function(){throw Error()};if(Object.defineProperty(P.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(P,[])}catch(q){var O=q}Reflect.construct(e,[],P)}else{try{P.call()}catch(q){O=q}e.call(P.prototype)}}else{try{throw Error()}catch(q){O=q}(P=e())&&typeof P.catch=="function"&&P.catch(function(){})}}catch(q){if(q&&O&&typeof q.stack=="string")return[q.stack,O.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var r=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");r&&r.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=l.DetermineComponentFrameRoot(),p=u[0],w=u[1];if(p&&w){var j=p.split(` 44`),L=w.split(` 45`);for(r=l=0;l<j.length&&!j[l].includes("DetermineComponentFrameRoot");)l++;for(;r<L.length&&!L[r].includes("DetermineComponentFrameRoot");)r++;if(l===j.length||r===L.length)for(l=j.length-1,r=L.length-1;1<=l&&0<=r&&j[l]!==L[r];)r--;for(;1<=l&&0<=r;l--,r--)if(j[l]!==L[r]){if(l!==1||r!==1)do if(l--,r--,0>r||j[l]!==L[r]){var Y=` 46`+j[l].replace(" at new "," at ");return e.displayName&&Y.includes("<anonymous>")&&(Y=Y.replace("<anonymous>",e.displayName)),Y}while(1<=l&&0<=r);break}}}finally{Ve=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Te(n):""}function at(e,t){switch(e.tag){case 26:case 27:case 5:return Te(e.type);case 16:return Te("Lazy");case 13:return e.child!==t&&t!==null?Te("Suspense Fallback"):Te("Suspense");case 19:return Te("SuspenseList");case 0:case 15:return Ue(e.type,!1);case 11:return Ue(e.type.render,!1);case 1:return Ue(e.type,!0);case 31:return Te("Activity");default:return""}}function De(e){try{var t="",n=null;do t+=at(e,n),n=e,e=e.return;while(e);return t}catch(l){return` 47Error generating stack: `+l.message+` 48`+l.stack}}var W=Object.prototype.hasOwnProperty,ke=a.unstable_scheduleCallback,Oe=a.unstable_cancelCallback,we=a.unstable_shouldYield,Ge=a.unstable_requestPaint,Qe=a.unstable_now,Tt=a.unstable_getCurrentPriorityLevel,F=a.unstable_ImmediatePriority,se=a.unstable_UserBlockingPriority,Ae=a.unstable_NormalPriority,qe=a.unstable_LowPriority,Xe=a.unstable_IdlePriority,kt=a.log,Nn=a.unstable_setDisableYieldValue,Rt=null,St=null;function qt(e){if(typeof kt=="function"&&Nn(e),St&&typeof St.setStrictMode=="function")try{St.setStrictMode(Rt,e)}catch{}}var lt=Math.clz32?Math.clz32:Zh,Gn=Math.log,xn=Math.LN2;function Zh(e){return e>>>=0,e===0?32:31-(Gn(e)/xn|0)|0}var Vi=256,Qi=262144,Yi=4194304;function va(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Fi(e,t,n){var l=e.pendingLanes;if(l===0)return 0;var r=0,u=e.suspendedLanes,p=e.pingedLanes;e=e.warmLanes;var w=l&134217727;
vendor: 9,359 bytes, line 48
48return w!==0?(l=w&~u,l!==0?r=va(l):(p&=w,p!==0?r=va(p):n||(n=w&~e,n!==0&&(r=va(n))))):(w=l&~u,w!==0?r=va(w):p!==0?r=va(p):n||(n=l&~e,n!==0&&(r=va(n)))),r===0?0:t!==0&&t!==r&&(t&u)===0&&(u=r&-r,n=t&-t,u>=n||u===32&&(n&4194048)!==0)?t:r}function Rl(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Jh(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function yu(){var e=Yi;return Yi<<=1,(Yi&62914560)===0&&(Yi=4194304),e}function ms(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function _l(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function $h(e,t,n,l,r,u){var p=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var w=e.entanglements,j=e.expirationTimes,L=e.hiddenUpdates;for(n=p&~n;0<n;){var Y=31-lt(n),P=1<<Y;w[Y]=0,j[Y]=-1;var O=L[Y];if(O!==null)for(L[Y]=null,Y=0;Y<O.length;Y++){var q=O[Y];q!==null&&(q.lane&=-536870913)}n&=~P}l!==0&&bu(e,l,0),u!==0&&r===0&&e.tag!==0&&(e.suspendedLanes|=u&~(p&~t))}function bu(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var l=31-lt(t);e.entangledLanes|=t,e.entanglements[l]=e.entanglements[l]|1073741824|n&261930}function vu(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var l=31-lt(n),r=1<<l;r&t|e[l]&t&&(e[l]|=t),n&=~r}}function Su(e,t){var n=t&-t;return n=(n&42)!==0?1:ps(n),(n&(e.suspendedLanes|t))!==0?0:n}function ps(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function hs(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function wu(){var e=H.p;return e!==0?e:(e=window.event,e===void 0?32:op(e.type))}function Tu(e,t){var n=H.p;try{return H.p=e,t()}finally{H.p=n}}var Xn=Math.random().toString(36).slice(2),Nt="__reactFiber$"+Xn,Ut="__reactProps$"+Xn,Fa="__reactContainer$"+Xn,xs="__reactEvents$"+Xn,Wh="__reactListeners$"+Xn,Kh="__reactHandles$"+Xn,ku="__reactResources$"+Xn,ql="__reactMarker$"+Xn;function gs(e){delete e[Nt],delete e[Ut],delete e[xs],delete e[Wh],delete e[Kh]}function Ia(e){var t=e[Nt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Fa]||n[Nt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Gm(e);e!==null;){if(n=e[Nt])return n;e=Gm(e)}return t}e=n,n=e.parentNode}return null}function Ga(e){if(e=e[Nt]||e[Fa]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Ul(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(c(33))}function Xa(e){var t=e[ku];return t||(t=e[ku]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Ct(e){e[ql]=!0}var Cu=new Set,ju={};function Sa(e,t){Pa(e,t),Pa(e+"Capture",t)}function Pa(e,t){for(ju[e]=t,e=0;e<t.length;e++)Cu.add(t[e])}var ex=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Nu={},Eu={};function tx(e){return W.call(Eu,e)?!0:W.call(Nu,e)?!1:ex.test(e)?Eu[e]=!0:(Nu[e]=!0,!1)}function Ii(e,t,n){if(tx(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var l=t.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Gi(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function En(e,t,n,l){if(l===null)e.removeAttribute(n);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+l)}}function ln(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Au(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function nx(e,t,n){var l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var r=l.get,u=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(p){n=""+p,u.call(this,p)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return n},setValue:function(p){n=""+p},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ys(e){if(!e._valueTracker){var t=Au(e)?"checked":"value";e._valueTracker=nx(e,t,""+e[t])}}function Du(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),l="";return e&&(l=Au(e)?e.checked?"true":"false":e.value),e=l,e!==n?(t.setValue(e),!0):!1}function Xi(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var ax=/[\n"\\]/g;function rn(e){return e.replace(ax,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function bs(e,t,n,l,r,u,p,w){e.name="",p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?e.type=p:e.removeAttribute("type"),t!=null?p==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+ln(t)):e.value!==""+ln(t)&&(e.value=""+ln(t)):p!=="submit"&&p!=="reset"||e.removeAttribute("value"),t!=null?vs(e,p,ln(t)):n!=null?vs(e,p,ln(n)):l!=null&&e.removeAttribute("value"),r==null&&u!=null&&(e.defaultChecked=!!u),r!=null&&(e.checked=r&&typeof r!="function"&&typeof r!="symbol"),w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"?e.name=""+ln(w):e.removeAttribute("name")}function zu(e,t,n,l,r,u,p,w){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),t!=null||n!=null){if(!(u!=="submit"&&u!=="reset"||t!=null)){ys(e);return}n=n!=null?""+ln(n):"",t=t!=null?""+ln(t):n,w||t===e.value||(e.value=t),e.defaultValue=t}l=l??r,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=w?e.checked:!!l,e.defaultChecked=!!l,p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(e.name=p),ys(e)}function vs(e,t,n){t==="number"&&Xi(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Za(e,t,n,l){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&l&&(e[n].defaultSelected=!0)}else{for(n=""+ln(n),t=null,r=0;r<e.length;r++){if(e[r].value===n){e[r].selected=!0,l&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}function Lu(e,t,n){if(t!=null&&(t=""+ln(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+ln(n):""}function Mu(e,t,n,l){if(t==null){if(l!=null){if(n!=null)throw Error(c(92));if(V(l)){if(1<l.length)throw Error(c(93));l=l[0]}n=l}n==null&&(n=""),t=n}n=ln(t),e.defaultValue=n,l=e.textContent,l===n&&l!==""&&l!==null&&(e.value=l),ys(e)}function Ja(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var lx=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Ou(e,t,n){var l=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?l?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":l?e.setProperty(t,n):typeof n!="number"||n===0||lx.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function Ru(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var l in n)!n.hasOwnProperty(l)||t!=null&&t.hasOwnProperty(l)||(l.indexOf("--")===0?e.
vendor: 16,128 bytes, line 48
48setProperty(l,""):l==="float"?e.cssFloat="":e[l]="");for(var r in t)l=t[r],t.hasOwnProperty(r)&&n[r]!==l&&Ou(e,r,l)}else for(var u in t)t.hasOwnProperty(u)&&Ou(e,u,t[u])}function Ss(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ix=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),rx=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Pi(e){return rx.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function An(){}var ws=null;function Ts(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var $a=null,Wa=null;function _u(e){var t=Ga(e);if(t&&(e=t.stateNode)){var n=e[Ut]||null;e:switch(e=t.stateNode,t.type){case"input":if(bs(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+rn(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var l=n[t];if(l!==e&&l.form===e.form){var r=l[Ut]||null;if(!r)throw Error(c(90));bs(l,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name)}}for(t=0;t<n.length;t++)l=n[t],l.form===e.form&&Du(l)}break e;case"textarea":Lu(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&Za(e,!!n.multiple,t,!1)}}}var ks=!1;function qu(e,t,n){if(ks)return e(t,n);ks=!0;try{var l=e(t);return l}finally{if(ks=!1,($a!==null||Wa!==null)&&(Rr(),$a&&(t=$a,e=Wa,Wa=$a=null,_u(t),e)))for(t=0;t<e.length;t++)_u(e[t])}}function Hl(e,t){var n=e.stateNode;if(n===null)return null;var l=n[Ut]||null;if(l===null)return null;n=l[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(c(231,t,typeof n));return n}var Dn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Cs=!1;if(Dn)try{var Bl={};Object.defineProperty(Bl,"passive",{get:function(){Cs=!0}}),window.addEventListener("test",Bl,Bl),window.removeEventListener("test",Bl,Bl)}catch{Cs=!1}var Pn=null,js=null,Zi=null;function Uu(){if(Zi)return Zi;var e,t=js,n=t.length,l,r="value"in Pn?Pn.value:Pn.textContent,u=r.length;for(e=0;e<n&&t[e]===r[e];e++);var p=n-e;for(l=1;l<=p&&t[n-l]===r[u-l];l++);return Zi=r.slice(e,1<l?1-l:void 0)}function Ji(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function $i(){return!0}function Hu(){return!1}function Ht(e){function t(n,l,r,u,p){this._reactName=n,this._targetInst=r,this.type=l,this.nativeEvent=u,this.target=p,this.currentTarget=null;for(var w in e)e.hasOwnProperty(w)&&(n=e[w],this[w]=n?n(u):u[w]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?$i:Hu,this.isPropagationStopped=Hu,this}return v(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=$i)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=$i)},persist:function(){},isPersistent:$i}),t}var wa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Wi=Ht(wa),Vl=v({},wa,{view:0,detail:0}),sx=Ht(Vl),Ns,Es,Ql,Ki=v({},Vl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ds,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Ql&&(Ql&&e.type==="mousemove"?(Ns=e.screenX-Ql.screenX,Es=e.screenY-Ql.screenY):Es=Ns=0,Ql=e),Ns)},movementY:function(e){return"movementY"in e?e.movementY:Es}}),Bu=Ht(Ki),ox=v({},Ki,{dataTransfer:0}),cx=Ht(ox),ux=v({},Vl,{relatedTarget:0}),As=Ht(ux),dx=v({},wa,{animationName:0,elapsedTime:0,pseudoElement:0}),fx=Ht(dx),mx=v({},wa,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),px=Ht(mx),hx=v({},wa,{data:0}),Vu=Ht(hx),xx={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},gx={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},yx={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bx(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=yx[e])?!!t[e]:!1}function Ds(){return bx}var vx=v({},Vl,{key:function(e){if(e.key){var t=xx[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ji(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?gx[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ds,charCode:function(e){return e.type==="keypress"?Ji(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ji(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Sx=Ht(vx),wx=v({},Ki,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Qu=Ht(wx),Tx=v({},Vl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ds}),kx=Ht(Tx),Cx=v({},wa,{propertyName:0,elapsedTime:0,pseudoElement:0}),jx=Ht(Cx),Nx=v({},Ki,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ex=Ht(Nx),Ax=v({},wa,{newState:0,oldState:0}),Dx=Ht(Ax),zx=[9,13,27,32],zs=Dn&&"CompositionEvent"in window,Yl=null;Dn&&"documentMode"in document&&(Yl=document.documentMode);var Lx=Dn&&"TextEvent"in window&&!Yl,Yu=Dn&&(!zs||Yl&&8<Yl&&11>=Yl),Fu=" ",Iu=!1;function Gu(e,t){switch(e){case"keyup":return zx.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Xu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ka=!1;function Mx(e,t){switch(e){case"compositionend":return Xu(t);case"keypress":return t.which!==32?null:(Iu=!0,Fu);case"textInput":return e=t.data,e===Fu&&Iu?null:e;default:return null}}function Ox(e,t){if(Ka)return e==="compositionend"||!zs&&Gu(e,t)?(e=Uu(),Zi=js=Pn=null,Ka=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Yu&&t.locale!=="ko"?null:t.data;default:return null}}var Rx={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Pu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Rx[e.type]:t==="textarea"}function Zu(e,t,n,l){$a?Wa?Wa.push(l):Wa=[l]:$a=l,t=Qr(t,"onChange"),0<t.length&&(n=new Wi("onChange","change",null,n,l),e.push({event:n,listeners:t}))}var Fl=null,Il=null;function _x(e){Lm(e,0)}function er(e){var t=Ul(e);if(Du(t))return e}function Ju(e,t){if(e==="change")return t}var $u=!1;if(Dn){var Ls;if(Dn){var Ms="oninput"in document;if(!Ms){var Wu=document.createElement("div");Wu.setAttribute("oninput","return;"),Ms=typeof Wu.oninput=="function"}Ls=Ms}else Ls=!1;$u=Ls&&(!document.documentMode||9<document.documentMode)}function Ku(){Fl&&(Fl.detachEvent("onpropertychange",ed),Il=Fl=null)}function ed(e){if(e.propertyName==="value"&&er(Il)){var t=[];Zu(t,Il,e,Ts(e)),qu(_x,t)}}function qx(e,t,n){e==="focusin"?(Ku(),Fl=t,Il=n,Fl.attachEvent("onpropertychange",ed)):e==="focusout"&&Ku()}function Ux(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return er(Il)}function Hx(e,t){if(e==="click")return er(t)}function Bx(e,t){if(e==="input"||e==="change")return er(t)}function Vx(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Zt=typeof Object.is=="function"?Object.is:Vx;function Gl(e,t){if(Zt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(l=0;l<n.length;l++){var r=n[l];if(!W.call(t,r)||!Zt(e[r],t[r]))return!1}return!0}function td(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function nd(e,t){var n=td(e);e=0;for(var l;n;){if(n.nodeType===3){if(l=e+n.textContent.length,e<=t&&l>=t)return{node:n,offset:t-e};e=l}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=td(n)}}function ad(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ad(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ld(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Xi(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xi(e.document)}return t}function Os(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var Qx=Dn&&"documentMode"in document&&11>=document.documentMode,el=null,Rs=null,Xl=null,_s=!1;function id(e,t,n){var l=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;_s||el==null||el!==Xi(l)||(l=el,"selectionStart"in l&&Os(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),Xl&&Gl(Xl,l)||(Xl=l,l=Qr(Rs,"onSelect"),0<l.length&&(t=new Wi("onSelect","select",null,t,n),e.push({event:t,listeners:l}),t.target=el)))}function Ta(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var tl={animationend:Ta("Animation","AnimationEnd"),animationiteration:Ta("Animation","AnimationIteration"),animationstart:Ta("Animation","AnimationStart"),transitionrun:Ta("Transition","TransitionRun"),transitionstart:Ta("Transition","TransitionStart"),transitioncancel:Ta("Transition","TransitionCancel"),transitionend:Ta("Transition","TransitionEnd")},qs={},rd={};Dn&&(rd=document.createElement("div").style,"AnimationEvent"in window||(delete tl.animationend.animation,delete tl.animationiteration.animation,delete tl.animationstart.animation),"TransitionEvent"in window||delete tl.transitionend.transition);function ka(e){if(qs[e])return qs[e];if(!tl[e])return e;var t=tl[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in rd)return qs[e]=t[n];return e}var sd=ka("animationend"),od=ka("animationiteration"),cd=ka("animationstart"),Yx=ka("transitionrun"),Fx=ka("transitionstart"),Ix=ka("transitioncancel"),ud=ka("transitionend"),dd=new Map,Us="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Us.push("scrollEnd");function gn(e,t){dd.set(e,t),Sa(t,[e])}var tr=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},sn=[],nl=0,Hs=0;function nr(){for(var e=nl,t=Hs=nl=0;t<e;){var n=sn[t];sn[t++]=null;var l=sn[t];sn[t++]=null;var r=sn[t];sn[t++]=null;var u=sn[t];if(sn[t++]=null,l!==null&&r!==null){var p=l.pending;
vendor: 19,106 bytes, line 48
48p===null?r.next=r:(r.next=p.next,p.next=r),l.pending=r}u!==0&&fd(n,r,u)}}function ar(e,t,n,l){sn[nl++]=e,sn[nl++]=t,sn[nl++]=n,sn[nl++]=l,Hs|=l,e.lanes|=l,e=e.alternate,e!==null&&(e.lanes|=l)}function Bs(e,t,n,l){return ar(e,t,n,l),lr(e)}function Ca(e,t){return ar(e,null,null,t),lr(e)}function fd(e,t,n){e.lanes|=n;var l=e.alternate;l!==null&&(l.lanes|=n);for(var r=!1,u=e.return;u!==null;)u.childLanes|=n,l=u.alternate,l!==null&&(l.childLanes|=n),u.tag===22&&(e=u.stateNode,e===null||e._visibility&1||(r=!0)),e=u,u=u.return;return e.tag===3?(u=e.stateNode,r&&t!==null&&(r=31-lt(n),e=u.hiddenUpdates,l=e[r],l===null?e[r]=[t]:l.push(t),t.lane=n|536870912),u):null}function lr(e){if(50<hi)throw hi=0,Jo=null,Error(c(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var al={};function Gx(e,t,n,l){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Jt(e,t,n,l){return new Gx(e,t,n,l)}function Vs(e){return e=e.prototype,!(!e||!e.isReactComponent)}function zn(e,t){var n=e.alternate;return n===null?(n=Jt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function md(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ir(e,t,n,l,r,u){var p=0;if(l=e,typeof e=="function")Vs(e)&&(p=1);else if(typeof e=="string")p=$0(e,n,I.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case xe:return e=Jt(31,n,t,r),e.elementType=xe,e.lanes=u,e;case Q:return ja(n.children,r,u,t);case K:p=8,r|=24;break;case U:return e=Jt(12,n,t,r|2),e.elementType=U,e.lanes=u,e;case pe:return e=Jt(13,n,t,r),e.elementType=pe,e.lanes=u,e;case B:return e=Jt(19,n,t,r),e.elementType=B,e.lanes=u,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case M:p=10;break e;case oe:p=9;break e;case ne:p=11;break e;case Z:p=14;break e;case be:p=16,l=null;break e}p=29,n=Error(c(130,e===null?"null":typeof e,"")),l=null}return t=Jt(p,n,t,r),t.elementType=e,t.type=l,t.lanes=u,t}function ja(e,t,n,l){return e=Jt(7,e,l,t),e.lanes=n,e}function Qs(e,t,n){return e=Jt(6,e,null,t),e.lanes=n,e}function pd(e){var t=Jt(18,null,null,0);return t.stateNode=e,t}function Ys(e,t,n){return t=Jt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var hd=new WeakMap;function on(e,t){if(typeof e=="object"&&e!==null){var n=hd.get(e);return n!==void 0?n:(t={value:e,source:t,stack:De(t)},hd.set(e,t),t)}return{value:e,source:t,stack:De(t)}}var ll=[],il=0,rr=null,Pl=0,cn=[],un=0,Zn=null,vn=1,Sn="";function Ln(e,t){ll[il++]=Pl,ll[il++]=rr,rr=e,Pl=t}function xd(e,t,n){cn[un++]=vn,cn[un++]=Sn,cn[un++]=Zn,Zn=e;var l=vn;e=Sn;var r=32-lt(l)-1;l&=~(1<<r),n+=1;var u=32-lt(t)+r;if(30<u){var p=r-r%5;u=(l&(1<<p)-1).toString(32),l>>=p,r-=p,vn=1<<32-lt(t)+r|n<<r|l,Sn=u+e}else vn=1<<u|n<<r|l,Sn=e}function Fs(e){e.return!==null&&(Ln(e,1),xd(e,1,0))}function Is(e){for(;e===rr;)rr=ll[--il],ll[il]=null,Pl=ll[--il],ll[il]=null;for(;e===Zn;)Zn=cn[--un],cn[un]=null,Sn=cn[--un],cn[un]=null,vn=cn[--un],cn[un]=null}function gd(e,t){cn[un++]=vn,cn[un++]=Sn,cn[un++]=Zn,vn=t.id,Sn=t.overflow,Zn=e}var Et=null,ot=null,Ie=!1,Jn=null,dn=!1,Gs=Error(c(519));function $n(e){var t=Error(c(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Zl(on(t,e)),Gs}function yd(e){var t=e.stateNode,n=e.type,l=e.memoizedProps;switch(t[Nt]=e,t[Ut]=l,n){case"dialog":Be("cancel",t),Be("close",t);break;case"iframe":case"object":case"embed":Be("load",t);break;case"video":case"audio":for(n=0;n<gi.length;n++)Be(gi[n],t);break;case"source":Be("error",t);break;case"img":case"image":case"link":Be("error",t),Be("load",t);break;case"details":Be("toggle",t);break;case"input":Be("invalid",t),zu(t,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":Be("invalid",t);break;case"textarea":Be("invalid",t),Mu(t,l.value,l.defaultValue,l.children)}n=l.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||l.suppressHydrationWarning===!0||_m(t.textContent,n)?(l.popover!=null&&(Be("beforetoggle",t),Be("toggle",t)),l.onScroll!=null&&Be("scroll",t),l.onScrollEnd!=null&&Be("scrollend",t),l.onClick!=null&&(t.onclick=An),t=!0):t=!1,t||$n(e,!0)}function bd(e){for(Et=e.return;Et;)switch(Et.tag){case 5:case 31:case 13:dn=!1;return;case 27:case 3:dn=!0;return;default:Et=Et.return}}function rl(e){if(e!==Et)return!1;if(!Ie)return bd(e),Ie=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||dc(e.type,e.memoizedProps)),n=!n),n&&ot&&$n(e),bd(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(317));ot=Im(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(317));ot=Im(e)}else t===27?(t=ot,da(e.type)?(e=xc,xc=null,ot=e):ot=t):ot=Et?mn(e.stateNode.nextSibling):null;return!0}function Na(){ot=Et=null,Ie=!1}function Xs(){var e=Jn;return e!==null&&(Yt===null?Yt=e:Yt.push.apply(Yt,e),Jn=null),e}function Zl(e){Jn===null?Jn=[e]:Jn.push(e)}var Ps=C(null),Ea=null,Mn=null;function Wn(e,t,n){S(Ps,t._currentValue),t._currentValue=n}function On(e){e._currentValue=Ps.current,E(Ps)}function Zs(e,t,n){for(;e!==null;){var l=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,l!==null&&(l.childLanes|=t)):l!==null&&(l.childLanes&t)!==t&&(l.childLanes|=t),e===n)break;e=e.return}}function Js(e,t,n,l){var r=e.child;for(r!==null&&(r.return=e);r!==null;){var u=r.dependencies;if(u!==null){var p=r.child;u=u.firstContext;e:for(;u!==null;){var w=u;u=r;for(var j=0;j<t.length;j++)if(w.context===t[j]){u.lanes|=n,w=u.alternate,w!==null&&(w.lanes|=n),Zs(u.return,n,e),l||(p=null);break e}u=w.next}}else if(r.tag===18){if(p=r.return,p===null)throw Error(c(341));p.lanes|=n,u=p.alternate,u!==null&&(u.lanes|=n),Zs(p,n,e),p=null}else p=r.child;if(p!==null)p.return=r;else for(p=r;p!==null;){if(p===e){p=null;break}if(r=p.sibling,r!==null){r.return=p.return,p=r;break}p=p.return}r=p}}function sl(e,t,n,l){e=null;for(var r=t,u=!1;r!==null;){if(!u){if((r.flags&524288)!==0)u=!0;else if((r.flags&262144)!==0)break}if(r.tag===10){var p=r.alternate;if(p===null)throw Error(c(387));if(p=p.memoizedProps,p!==null){var w=r.type;Zt(r.pendingProps.value,p.value)||(e!==null?e.push(w):e=[w])}}else if(r===ve.current){if(p=r.alternate,p===null)throw Error(c(387));p.memoizedState.memoizedState!==r.memoizedState.memoizedState&&(e!==null?e.push(wi):e=[wi])}r=r.return}e!==null&&Js(t,e,n,l),t.flags|=262144}function sr(e){for(e=e.firstContext;e!==null;){if(!Zt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Aa(e){Ea=e,Mn=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function At(e){return vd(Ea,e)}function or(e,t){return Ea===null&&Aa(e),vd(e,t)}function vd(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Mn===null){if(e===null)throw Error(c(308));Mn=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Mn=Mn.next=t;return n}var Xx=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,l){e.push(l)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},Px=a.unstable_scheduleCallback,Zx=a.unstable_NormalPriority,xt={$$typeof:M,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function $s(){return{controller:new Xx,data:new Map,refCount:0}}function Jl(e){e.refCount--,e.refCount===0&&Px(Zx,function(){e.controller.abort()})}var $l=null,Ws=0,ol=0,cl=null;function Jx(e,t){if($l===null){var n=$l=[];Ws=0,ol=nc(),cl={status:"pending",value:void 0,then:function(l){n.push(l)}}}return Ws++,t.then(Sd,Sd),t}function Sd(){if(--Ws===0&&$l!==null){cl!==null&&(cl.status="fulfilled");var e=$l;$l=null,ol=0,cl=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function $x(e,t){var n=[],l={status:"pending",value:null,reason:null,then:function(r){n.push(r)}};return e.then(function(){l.status="fulfilled",l.value=t;for(var r=0;r<n.length;r++)(0,n[r])(t)},function(r){for(l.status="rejected",l.reason=r,r=0;r<n.length;r++)(0,n[r])(void 0)}),l}var wd=N.S;N.S=function(e,t){rm=Qe(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&Jx(e,t),wd!==null&&wd(e,t)};var Da=C(null);function Ks(){var e=Da.current;return e!==null?e:it.pooledCache}function cr(e,t){t===null?S(Da,Da.current):S(Da,t.pool)}function Td(){var e=Ks();return e===null?null:{parent:xt._currentValue,pool:e}}var ul=Error(c(460)),eo=Error(c(474)),ur=Error(c(542)),dr={then:function(){}};function kd(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Cd(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(An,An),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Nd(e),e;default:if(typeof t.status=="string")t.then(An,An);else{if(e=it,e!==null&&100<e.shellSuspendCounter)throw Error(c(482));e=t,e.status="pending",e.then(function(l){if(t.status==="pending"){var r=t;r.status="fulfilled",r.value=l}},function(l){if(t.status==="pending"){var r=t;r.status="rejected",r.reason=l}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Nd(e),e}throw La=t,ul}}function za(e){try{var t=e._init;return t(e._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(La=n,ul):n}}var La=null;function jd(){if(La===null)throw Error(c(459));var e=La;return La=null,e}function Nd(e){if(e===ul||e===ur)throw Error(c(483))}var dl=null,Wl=0;function fr(e){var t=Wl;return Wl+=1,dl===null&&(dl=[]),Cd(dl,e,t)}function Kl(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function mr(e,t){throw t.$$typeof===T?Error(c(525)):(e=Object.prototype.toString.call(t),Error(c(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Ed(e){function t(D,A){if(e){var z=D.deletions;z===null?(D.deletions=[A],D.flags|=16):z.push(A)}}function n(D,A){if(!e)return null;for(;A!==null;)t(D,A),A=A.sibling;return null}function l(D){for(var A=new Map;D!==null;)D.key!==null?A.set(D.key,D):A.set(D.index,D),D=D.sibling;return A}function r(D,A){return D=zn(D,A),D.index=0,D.sibling=null,D}function u(D,A,z){return D.index=z,e?(z=D.alternate,z!==null?(z=z.index,z<A?(D.flags|=67108866,A):z):(D.flags|=67108866,A)):(D.flags|=1048576,A)}function p(D){return e&&D.alternate===null&&(D.flags|=67108866),D}function w(D,A,z,G){return A===null||A.tag!==6?(A=Qs(z,D.mode,G),A.return=D,A):(A=r(A,z),A.return=D,A)}function j(D,A,z,G){var Ce=z.type;return Ce===Q?Y(D,A,z.props.children,G,z.key):A!==null&&(A.elementType===Ce||typeof Ce=="object"&&Ce!==null&&Ce.$$typeof===be&&za(Ce)===A.type)?(A=r(A,z.props),Kl(A,z),A.return=D,A):(A=ir(z.type,z.key,z.props,null,D.mode,G),Kl(A,z),A.return=D,A)}function L(D,A,z,G){return A===null||A.tag!==4||A.stateNode.containerInfo!==z.containerInfo||A.stateNode.implementation!==z.implementation?(A=Ys(z,D.mode,G),A.return=D,A):(A=r(A,z.children||[]),A.return=D,A)}function Y(D,A,z,G,Ce){return A===null||A.tag!==7?(A=ja(z,D.mode,G,Ce),A.return=D,A):(A=r(A,z),A.return=D,A)}function P(D,A,z){if(typeof A=="string"&&A!==""||typeof A=="number"||typeof A=="bigint")return A=Qs(""+A,D.mode,z),A.return=D,A;if(typeof A=="object"&&A!==null){switch(A.$$typeof){case b:return z=ir(A.type,A.key,A.props,null,D.mode,z),Kl(z,A),z.return=D,z;case R:return A=Ys(A,D.mode,z),A.return=D,A;case be:return A=za(A),P(D,A,z)}if(V(A)||te(A))return A=ja(A,D.mode,z,null),A.return=D,A;if(typeof A.then=="function")return P(D,fr(A),z);if(A.$$typeof===M)return P(D,or(D,A),z);mr(D,A)}return null}function O(D,A,z,G){var Ce=A!==null?A.key:null;if(typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint")return Ce!==null?null:w(D,A,""+z,G);if(typeof z=="object"&&z!==null){switch(z.$$typeof){case b:return z.key===Ce?j(D,A,z,G):null;case R:return z.key===Ce?L(D,A,z,G):null;case be:return z=za(z),O(D,A,z,G)}if(V(z)||te(z))return Ce!==null?null:Y(D,A,z,G,null);if(typeof z.then=="function")return O(D,A,fr(z),G);if(z.$$typeof===M)return O(D,A,or(D,z),G);mr(D,z)}return null}function q(D,A,z,G,Ce){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return D=D.get(z)||null,w(A,D,""+G,Ce);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case b:return D=D.get(G.key===null?z:G.key)||null,j(A,D,G,Ce);case R:return D=D.get(G.key===null?z:G.key)||null,L(A,D,G,Ce);case be:return G=za(G),q(D,A,z,G,Ce)}if(V(G)||te(G))return D=D.get(z)||null,Y(A,D,G,Ce,null);if(typeof G.then=="function")return q(D,A,z,fr(G),Ce);if(G.$$typeof===M)return q(D,A,z,or(A,G),Ce);mr(A,G)}return null}function ge(D,A,z,G){for(var Ce=null,Pe=null,Se=A,_e=A=0,Fe=null;Se!==null&&_e<z.length;_e++){Se.index>_e?(Fe=Se,Se=null):Fe=Se.sibling;var Ze=O(D,Se,z[_e],G);if(Ze===null){Se===null&&(Se=Fe);break}e&&Se&&Ze.alternate===null&&t(D,Se),A=u(Ze,A,_e),Pe===null?Ce=Ze:Pe.sibling=Ze,Pe=Ze,Se=Fe}if(_e===z.length)return n(D,Se),Ie&&Ln(D,_e),Ce;if(Se===null){for(;_e<z.length;_e++)Se=P(D,z[_e],G),Se!==null&&(A=u(Se,A,_e),Pe===null?Ce=Se:Pe.sibling=Se,Pe=Se);return Ie&&Ln(D,_e),Ce}for(Se=l(Se);_e<z.length;_e++)Fe=q(Se,D,_e,z[_e],G),Fe!==null&&(e&&Fe.alternate!==null&&Se.delete(Fe.key===null?_e:Fe.key),A=u(Fe,A,_e),Pe===null?Ce=Fe:Pe.sibling=Fe,Pe=Fe);return e&&Se.forEach(function(xa){return t(D,xa)}),Ie&&Ln(D,_e),Ce}function Ee(D,A,z,G){if(z==null)throw Error(c(151));for(var Ce=null,Pe=null,Se=A,_e=A=0,Fe=null,Ze=z.next();Se!==null&&!Ze.done;_e++,Ze=z.next()){Se.index>_e?(Fe=Se,Se=null):Fe=Se.sibling;var xa=O(D,Se,Ze.value,G);if(xa===null){Se===null&&(Se=Fe);break}e&&Se&&xa.alternate===null&&t(D,Se),A=u(xa,A,_e),Pe===null?Ce=xa:Pe.sibling=xa,Pe=xa,Se=Fe}if(Ze.done)return n(D,Se),Ie&&Ln(D,_e),Ce;if(Se===null){for(;!Ze.done;_e++,Ze=z.next())Ze=P(D,Ze.value,G),Ze!==null&&(A=u(Ze,A,_e),Pe===null?Ce=Ze:Pe.sibling=Ze,Pe=Ze);return Ie&&Ln(D,_e),Ce}for(Se=l(Se);!Ze.done;_e++,Ze=z.next())Ze=q(Se,D,_e,Ze.value,G),Ze!==null&&(e&&Ze.alternate!==null&&Se.delete(Ze.key===null?_e:Ze.key),A=u(Ze,A,_e),Pe===null?Ce=Ze:Pe.sibling=Ze,Pe=Ze);return e&&Se.forEach(function(og){return t(D,og)}),Ie&&Ln(D,_e),Ce}function nt(D,A,z,G){if(typeof z=="object"&&z!==null&&z.type===Q&&z.key===null&&(z=z.props.children),typeof z=="object"&&z!==null){switch(z.$$typeof){case b:e:{for(var Ce=z.key;A!==null;){if(A.key===Ce){if(Ce=z.type,Ce===Q){if(A.tag===7){n(D,A.sibling),G=r(A,z.props.children),G.return=D,D=G;break e}}else if(A.elementType===Ce||typeof Ce=="object"&&Ce!==null&&Ce.$$typeof===be&&za(Ce)===A.type){n(D,A.sibling),G=r(A,z.props),Kl(G,z),G.return=D,D=G;break e}n(D,A);break}else t(D,A);A=A.sibling}z.type===Q?(G=ja(z.props.children,D.mode,G,z.key),G.return=D,D=G):(G=ir(z.type,z.key,z.props,null,D.mode,G),Kl(G,z),G.return=D,D=G)}return p(D);case R:e:{for(Ce=z.key;A!==null;){if(A.key===Ce)if(A.tag===4&&A.stateNode.containerInfo===z.containerInfo&&A.stateNode.implementation===z.implementation){n(D,A.sibling),G=r(A,z.children||[]),G.return=D,D=G;break e}else{n(D,A);break}else t(D,A);A=A.sibling}G=Ys(z,D.mode,G),G.return=D,D=G}return p(D);case be:return z=za(z),nt(D,A,z,G)}if(V(z))return ge(D,A,z,G);if(te(z)){if(Ce=te(z),typeof Ce!="function")throw Error(c(150));return z=Ce.call(z),Ee(D,A,z,G)}if(typeof z.then=="function")return nt(D,A,fr(z),G);if(z.$$typeof===M)return nt(D,A,or(D,z),G);mr(D,z)}return typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint"?(z=""+z,A!==null&&A.tag===6?(n(D,A.sibling),G=r(A,z),G.return=D,D=G):(n(D,A),G=Qs(z,D.mode,G),G.return=D,D=G),p(D)):n(D,A)}return function(D,A,z,G){try{Wl=0;var Ce=nt(D,A,z,G);return dl=null,Ce}catch(Se){if(Se===ul||Se===ur)throw Se;var Pe=Jt(29,Se,null,D.mode);return Pe.lanes=G,Pe.return=D,Pe}finally{}}}var Ma=Ed(!0),Ad=Ed(!1),Kn=!1;function to(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function no(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ea(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ta(e,t,n){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(Je&2)!==0){var r=l.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),l.pending=t,t=lr(e),fd(e,null,n),t}return ar(e,l,t,n),lr(e)}function ei(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var l=t.lanes;l&=e.pendingLanes,n|=l,t.lanes=n,vu(e,n)}}function ao(e,t){var n=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,n===l)){var r=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var p={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};u===null?r=u=p:u=u.next=p,n=n.next}while(n!==null);u===null?r=u=t:u=u.next=t}else r=u=t;n={baseState:l.baseState,firstBaseUpdate:r,lastBaseUpdate:u,shared:l.shared,callbacks:l.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var lo=!1;function ti(){if(lo){var e=cl;if(e!==null)throw e}}function ni(e,t,n,l){lo=!1;var r=e.updateQueue;Kn=!1;var u=r.firstBaseUpdate,p=r.lastBaseUpdate,w=r.shared.pending;if(w!==null){r.shared.pending=null;var j=w,L=j.next;j.next=null,p===null?u=L:p.next=L,p=j;var Y=e.alternate;Y!==null&&(Y=Y.updateQueue,w=Y.lastBaseUpdate,w!==p&&(w===null?Y.firstBaseUpdate=L:w.next=L,Y.lastBaseUpdate=j))}if(u!==null){var P=r.baseState;p=0,Y=L=j=null,w=u;do{var O=w.lane&-536870913,q=O!==w.lane;if(q?(Ye&O)===O:(l&O)===O){O!==0&&O===ol&&(lo=!0),Y!==null&&(Y=Y.next={lane:0,tag:w.tag,payload:w.payload,callback:null,next:null});e:{var ge=e,Ee=w;O=t;var nt=n;switch(Ee.tag){case 1:if(ge=Ee.payload,typeof ge=="function"){P=ge.call(nt,P,O);break e}P=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=Ee.payload,O=typeof ge=="function"?ge.call(nt,P,O):ge,O==null)break e;P=v({},P,O);break e;case 2:Kn=!0}}O=w.callback,O!==null&&(e.flags|=64,q&&(e.flags|=8192),q=r.callbacks,q===null?r.callbacks=[O]:q.pu
vendor: 4,423 bytes, line 48
48sh(O))}else q={lane:O,tag:w.tag,payload:w.payload,callback:w.callback,next:null},Y===null?(L=Y=q,j=P):Y=Y.next=q,p|=O;if(w=w.next,w===null){if(w=r.shared.pending,w===null)break;q=w,w=q.next,q.next=null,r.lastBaseUpdate=q,r.shared.pending=null}}while(!0);Y===null&&(j=P),r.baseState=j,r.firstBaseUpdate=L,r.lastBaseUpdate=Y,u===null&&(r.shared.lanes=0),ra|=p,e.lanes=p,e.memoizedState=P}}function Dd(e,t){if(typeof e!="function")throw Error(c(191,e));e.call(t)}function zd(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Dd(n[e],t)}var fl=C(null),pr=C(0);function Ld(e,t){e=Yn,S(pr,e),S(fl,t),Yn=e|t.baseLanes}function io(){S(pr,Yn),S(fl,fl.current)}function ro(){Yn=pr.current,E(fl),E(pr)}var $t=C(null),fn=null;function na(e){var t=e.alternate;S(mt,mt.current&1),S($t,e),fn===null&&(t===null||fl.current!==null||t.memoizedState!==null)&&(fn=e)}function so(e){S(mt,mt.current),S($t,e),fn===null&&(fn=e)}function Md(e){e.tag===22?(S(mt,mt.current),S($t,e),fn===null&&(fn=e)):aa()}function aa(){S(mt,mt.current),S($t,$t.current)}function Wt(e){E($t),fn===e&&(fn=null),E(mt)}var mt=C(0);function hr(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||pc(n)||hc(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Rn=0,Re=null,et=null,gt=null,xr=!1,ml=!1,Oa=!1,gr=0,ai=0,pl=null,Wx=0;function dt(){throw Error(c(321))}function oo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Zt(e[n],t[n]))return!1;return!0}function co(e,t,n,l,r,u){return Rn=u,Re=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,N.H=e===null||e.memoizedState===null?gf:Co,Oa=!1,u=n(l,r),Oa=!1,ml&&(u=Rd(t,n,l,r)),Od(e),u}function Od(e){N.H=ri;var t=et!==null&&et.next!==null;if(Rn=0,gt=et=Re=null,xr=!1,ai=0,pl=null,t)throw Error(c(300));e===null||yt||(e=e.dependencies,e!==null&&sr(e)&&(yt=!0))}function Rd(e,t,n,l){Re=e;var r=0;do{if(ml&&(pl=null),ai=0,ml=!1,25<=r)throw Error(c(301));if(r+=1,gt=et=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}N.H=yf,u=t(n,l)}while(ml);return u}function Kx(){var e=N.H,t=e.useState()[0];return t=typeof t.then=="function"?li(t):t,e=e.useState()[0],(et!==null?et.memoizedState:null)!==e&&(Re.flags|=1024),t}function uo(){var e=gr!==0;return gr=0,e}function fo(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function mo(e){if(xr){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}xr=!1}Rn=0,gt=et=Re=null,ml=!1,ai=gr=0,pl=null}function _t(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return gt===null?Re.memoizedState=gt=e:gt=gt.next=e,gt}function pt(){if(et===null){var e=Re.alternate;e=e!==null?e.memoizedState:null}else e=et.next;var t=gt===null?Re.memoizedState:gt.next;if(t!==null)gt=t,et=e;else{if(e===null)throw Re.alternate===null?Error(c(467)):Error(c(310));et=e,e={memoizedState:et.memoizedState,baseState:et.baseState,baseQueue:et.baseQueue,queue:et.queue,next:null},gt===null?Re.memoizedState=gt=e:gt=gt.next=e}return gt}function yr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function li(e){var t=ai;return ai+=1,pl===null&&(pl=[]),e=Cd(pl,e,t),t=Re,(gt===null?t.memoizedState:gt.next)===null&&(t=t.alternate,N.H=t===null||t.memoizedState===null?gf:Co),e}function br(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return li(e);if(e.$$typeof===M)return At(e)}throw Error(c(438,String(e)))}function po(e){var t=null,n=Re.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var l=Re.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(t={data:l.data.map(function(r){return r.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=yr(),Re.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),l=0;l<e;l++)n[l]=fe;return t.index++,n}function _n(e,t){return typeof t=="function"?t(e):t}function vr(e){var t=pt();return ho(t,et,e)}
vendor: 17,512 bytes, line 48
48function ho(e,t,n){var l=e.queue;if(l===null)throw Error(c(311));l.lastRenderedReducer=n;var r=e.baseQueue,u=l.pending;if(u!==null){if(r!==null){var p=r.next;r.next=u.next,u.next=p}t.baseQueue=r=u,l.pending=null}if(u=e.baseState,r===null)e.memoizedState=u;else{t=r.next;var w=p=null,j=null,L=t,Y=!1;do{var P=L.lane&-536870913;if(P!==L.lane?(Ye&P)===P:(Rn&P)===P){var O=L.revertLane;if(O===0)j!==null&&(j=j.next={lane:0,revertLane:0,gesture:null,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null}),P===ol&&(Y=!0);else if((Rn&O)===O){L=L.next,O===ol&&(Y=!0);continue}else P={lane:0,revertLane:L.revertLane,gesture:null,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null},j===null?(w=j=P,p=u):j=j.next=P,Re.lanes|=O,ra|=O;P=L.action,Oa&&n(u,P),u=L.hasEagerState?L.eagerState:n(u,P)}else O={lane:P,revertLane:L.revertLane,gesture:L.gesture,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null},j===null?(w=j=O,p=u):j=j.next=O,Re.lanes|=P,ra|=P;L=L.next}while(L!==null&&L!==t);if(j===null?p=u:j.next=w,!Zt(u,e.memoizedState)&&(yt=!0,Y&&(n=cl,n!==null)))throw n;e.memoizedState=u,e.baseState=p,e.baseQueue=j,l.lastRenderedState=u}return r===null&&(l.lanes=0),[e.memoizedState,l.dispatch]}function xo(e){var t=pt(),n=t.queue;if(n===null)throw Error(c(311));n.lastRenderedReducer=e;var l=n.dispatch,r=n.pending,u=t.memoizedState;if(r!==null){n.pending=null;var p=r=r.next;do u=e(u,p.action),p=p.next;while(p!==r);Zt(u,t.memoizedState)||(yt=!0),t.memoizedState=u,t.baseQueue===null&&(t.baseState=u),n.lastRenderedState=u}return[u,l]}function _d(e,t,n){var l=Re,r=pt(),u=Ie;if(u){if(n===void 0)throw Error(c(407));n=n()}else n=t();var p=!Zt((et||r).memoizedState,n);if(p&&(r.memoizedState=n,yt=!0),r=r.queue,bo(Hd.bind(null,l,r,e),[e]),r.getSnapshot!==t||p||gt!==null&>.memoizedState.tag&1){if(l.flags|=2048,hl(9,{destroy:void 0},Ud.bind(null,l,r,n,t),null),it===null)throw Error(c(349));u||(Rn&127)!==0||qd(l,t,n)}return n}function qd(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Re.updateQueue,t===null?(t=yr(),Re.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ud(e,t,n,l){t.value=n,t.getSnapshot=l,Bd(t)&&Vd(e)}function Hd(e,t,n){return n(function(){Bd(t)&&Vd(e)})}function Bd(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Zt(e,n)}catch{return!0}}function Vd(e){var t=Ca(e,2);t!==null&&Ft(t,e,2)}function go(e){var t=_t();if(typeof e=="function"){var n=e;if(e=n(),Oa){qt(!0);try{n()}finally{qt(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:_n,lastRenderedState:e},t}function Qd(e,t,n,l){return e.baseState=n,ho(e,et,typeof l=="function"?l:_n)}function e0(e,t,n,l,r){if(Tr(e))throw Error(c(485));if(e=t.action,e!==null){var u={payload:r,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(p){u.listeners.push(p)}};N.T!==null?n(!0):u.isTransition=!1,l(u),n=t.pending,n===null?(u.next=t.pending=u,Yd(t,u)):(u.next=n.next,t.pending=n.next=u)}}function Yd(e,t){var n=t.action,l=t.payload,r=e.state;if(t.isTransition){var u=N.T,p={};N.T=p;try{var w=n(r,l),j=N.S;j!==null&&j(p,w),Fd(e,t,w)}catch(L){yo(e,t,L)}finally{u!==null&&p.types!==null&&(u.types=p.types),N.T=u}}else try{u=n(r,l),Fd(e,t,u)}catch(L){yo(e,t,L)}}function Fd(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(l){Id(e,t,l)},function(l){return yo(e,t,l)}):Id(e,t,n)}function Id(e,t,n){t.status="fulfilled",t.value=n,Gd(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Yd(e,n)))}function yo(e,t,n){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do t.status="rejected",t.reason=n,Gd(t),t=t.next;while(t!==l)}e.action=null}function Gd(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Xd(e,t){return t}function Pd(e,t){if(Ie){var n=it.formState;if(n!==null){e:{var l=Re;if(Ie){if(ot){t:{for(var r=ot,u=dn;r.nodeType!==8;){if(!u){r=null;break t}if(r=mn(r.nextSibling),r===null){r=null;break t}}u=r.data,r=u==="F!"||u==="F"?r:null}if(r){ot=mn(r.nextSibling),l=r.data==="F!";break e}}$n(l)}l=!1}l&&(t=n[0])}}return n=_t(),n.memoizedState=n.baseState=t,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xd,lastRenderedState:t},n.queue=l,n=pf.bind(null,Re,l),l.dispatch=n,l=go(!1),u=ko.bind(null,Re,!1,l.queue),l=_t(),r={state:t,dispatch:null,action:e,pending:null},l.queue=r,n=e0.bind(null,Re,r,u,n),r.dispatch=n,l.memoizedState=e,[t,n,!1]}function Zd(e){var t=pt();return Jd(t,et,e)}function Jd(e,t,n){if(t=ho(e,t,Xd)[0],e=vr(_n)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var l=li(t)}catch(p){throw p===ul?ur:p}else l=t;t=pt();var r=t.queue,u=r.dispatch;return n!==t.memoizedState&&(Re.flags|=2048,hl(9,{destroy:void 0},t0.bind(null,r,n),null)),[l,u,e]}function t0(e,t){e.action=t}function $d(e){var t=pt(),n=et;if(n!==null)return Jd(t,n,e);pt(),t=t.memoizedState,n=pt();var l=n.queue.dispatch;return n.memoizedState=e,[t,l,!1]}function hl(e,t,n,l){return e={tag:e,create:n,deps:l,inst:t,next:null},t=Re.updateQueue,t===null&&(t=yr(),Re.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(l=n.next,n.next=e,e.next=l,t.lastEffect=e),e}function Wd(){return pt().memoizedState}function Sr(e,t,n,l){var r=_t();Re.flags|=e,r.memoizedState=hl(1|t,{destroy:void 0},n,l===void 0?null:l)}function wr(e,t,n,l){var r=pt();l=l===void 0?null:l;var u=r.memoizedState.inst;et!==null&&l!==null&&oo(l,et.memoizedState.deps)?r.memoizedState=hl(t,u,n,l):(Re.flags|=e,r.memoizedState=hl(1|t,u,n,l))}function Kd(e,t){Sr(8390656,8,e,t)}function bo(e,t){wr(2048,8,e,t)}function n0(e){Re.flags|=4;var t=Re.updateQueue;if(t===null)t=yr(),Re.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function ef(e){var t=pt().memoizedState;return n0({ref:t,nextImpl:e}),function(){if((Je&2)!==0)throw Error(c(440));return t.impl.apply(void 0,arguments)}}function tf(e,t){return wr(4,2,e,t)}function nf(e,t){return wr(4,4,e,t)}function af(e,t){if(typeof t=="function"){e=e();var n=t(e);return function(){typeof n=="function"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function lf(e,t,n){n=n!=null?n.concat([e]):null,wr(4,4,af.bind(null,t,e),n)}function vo(){}function rf(e,t){var n=pt();t=t===void 0?null:t;var l=n.memoizedState;return t!==null&&oo(t,l[1])?l[0]:(n.memoizedState=[e,t],e)}function sf(e,t){var n=pt();t=t===void 0?null:t;var l=n.memoizedState;if(t!==null&&oo(t,l[1]))return l[0];if(l=e(),Oa){qt(!0);try{e()}finally{qt(!1)}}return n.memoizedState=[l,t],l}function So(e,t,n){return n===void 0||(Rn&1073741824)!==0&&(Ye&261930)===0?e.memoizedState=t:(e.memoizedState=n,e=om(),Re.lanes|=e,ra|=e,n)}function of(e,t,n,l){return Zt(n,t)?n:fl.current!==null?(e=So(e,n,l),Zt(e,t)||(yt=!0),e):(Rn&42)===0||(Rn&1073741824)!==0&&(Ye&261930)===0?(yt=!0,e.memoizedState=n):(e=om(),Re.lanes|=e,ra|=e,t)}function cf(e,t,n,l,r){var u=H.p;H.p=u!==0&&8>u?u:8;var p=N.T,w={};N.T=w,ko(e,!1,t,n);try{var j=r(),L=N.S;if(L!==null&&L(w,j),j!==null&&typeof j=="object"&&typeof j.then=="function"){var Y=$x(j,l);ii(e,t,Y,tn(e))}else ii(e,t,l,tn(e))}catch(P){ii(e,t,{then:function(){},status:"rejected",reason:P},tn())}finally{H.p=u,p!==null&&w.types!==null&&(p.types=w.types),N.T=p}}function a0(){}function wo(e,t,n,l){if(e.tag!==5)throw Error(c(476));var r=uf(e).queue;cf(e,r,t,ae,n===null?a0:function(){return df(e),n(l)})}function uf(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_n,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_n,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function df(e){var t=uf(e);t.next===null&&(t=e.alternate.memoizedState),ii(e,t.next.queue,{},tn())}function To(){return At(wi)}function ff(){return pt().memoizedState}function mf(){return pt().memoizedState}function l0(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=tn();e=ea(n);var l=ta(t,e,n);l!==null&&(Ft(l,t,n),ei(l,t,n)),t={cache:$s()},e.payload=t;return}t=t.return}}function i0(e,t,n){var l=tn();n={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Tr(e)?hf(t,n):(n=Bs(e,t,n,l),n!==null&&(Ft(n,e,l),xf(n,t,l)))}function pf(e,t,n){var l=tn();ii(e,t,n,l)}function ii(e,t,n,l){var r={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Tr(e))hf(t,r);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var p=t.lastRenderedState,w=u(p,n);if(r.hasEagerState=!0,r.eagerState=w,Zt(w,p))return ar(e,t,r,0),it===null&&nr(),!1}catch{}finally{}if(n=Bs(e,t,r,l),n!==null)return Ft(n,e,l),xf(n,t,l),!0}return!1}function ko(e,t,n,l){if(l={lane:2,revertLane:nc(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Tr(e)){if(t)throw Error(c(479))}else t=Bs(e,n,l,2),t!==null&&Ft(t,e,2)}function Tr(e){var t=e.alternate;return e===Re||t!==null&&t===Re}function hf(e,t){ml=xr=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function xf(e,t,n){if((n&4194048)!==0){var l=t.lanes;l&=e.pendingLanes,n|=l,t.lanes=n,vu(e,n)}}var ri={readContext:At,use:br,useCallback:dt,useContext:dt,useEffect:dt,useImperativeHandle:dt,useLayoutEffect:dt,useInsertionEffect:dt,useMemo:dt,useReducer:dt,useRef:dt,useState:dt,useDebugValue:dt,useDeferredValue:dt,useTransition:dt,useSyncExternalStore:dt,useId:dt,useHostTransitionStatus:dt,useFormState:dt,useActionState:dt,useOptimistic:dt,useMemoCache:dt,useCacheRefresh:dt};ri.useEffectEvent=dt;var gf={readContext:At,use:br,useCallback:function(e,t){return _t().memoizedState=[e,t===void 0?null:t],e},useContext:At,useEffect:Kd,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Sr(4194308,4,af.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Sr(4194308,4,e,t)},useInsertionEffect:function(e,t){Sr(4,2,e,t)},useMemo:function(e,t){var n=_t();t=t===void 0?null:t;var l=e();if(Oa){qt(!0);try{e()}finally{qt(!1)}}return n.memoizedState=[l,t],l},useReducer:function(e,t,n){var l=_t();if(n!==void 0){var r=n(t);if(Oa){qt(!0);try{n(t)}finally{qt(!1)}}}else r=t;return l.memoizedState=l.baseState=r,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:r},l.queue=e,e=e.dispatch=i0.bind(null,Re,e),[l.memoizedState,e]},useRef:function(e){var t=_t();return e={current:e},t.memoizedState=e},useState:function(e){e=go(e);var t=e.queue,n=pf.bind(null,Re,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:vo,useDeferredValue:function(e,t){var n=_t();return So(n,e,t)},useTransition:function(){var e=go(!1);return e=cf.bind(null,Re,e.queue,!0,!1),_t().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var l=Re,r=_t();if(Ie){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),it===null)throw Error(c(349));(Ye&127)!==0||qd(l,t,n)}r.memoizedState=n;var u={value:n,getSnapshot:t};return r.queue=u,Kd(Hd.bind(null,l,u,e),[e]),l.flags|=2048,hl(9,{destroy:void 0},Ud.bind(null,l,u,n,t),null),n},useId:function(){var e=_t(),t=it.identifierPrefix;if(Ie){var n=Sn,l=vn;n=(l&~(1<<32-lt(l)-1)).toString(32)+n,t="_"+t+"R_"+n,n=gr++,0<n&&(t+="H"+n.toString(32)),t+="_"}else n=Wx++,t="_"+t+"r_"+n.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:To,useFormState:Pd,useActionState:Pd,useOptimistic:function(e){var t=_t();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=ko.bind(null,Re,!0,n),n.dispatch=t,[e,t]},useMemoCache:po,useCacheRefresh:function(){return _t().memoizedState=l0.bind(null,Re)},useEffectEvent:function(e){var t=_t(),n={impl:e};return t.memoizedState=n,function(){if((Je&2)!==0)throw Error(c(440));return n.impl.apply(void 0,arguments)}}},Co={readContext:At,use:br,useCallback:rf,useContext:At,useEffect:bo,useImperativeHandle:lf,useInsertionEffect:tf,useLayoutEffect:nf,useMemo:sf,useReducer:vr,useRef:Wd,useState:function(){return vr(_n)},useDebugValue:vo,useDeferredValue:function(e,t){var n=pt();return of(n,et.memoizedState,e,t)},useTransition:function(){var e=vr(_n)[0],t=pt().memoizedState;return[typeof e=="boolean"?e:li(e),t]},useSyncExternalStore:_d,useId:ff,useHostTransitionStatus:To,useFormState:Zd,useActionState:Zd,useOptimistic:function(e,t){var n=pt();return Qd(n,et,e,t)},useMemoCache:po,useCacheRefresh:mf};Co.useEffectEvent=ef;var yf={readContext:At,use:br,useCallback:rf,useContext:At,useEffect:bo,useImperativeHandle:lf,useInsertionEffect:tf,useLayoutEffect:nf,useMemo:sf,useReducer:xo,useRef:Wd,useState:function(){return xo(_n)},useDebugValue:vo,useDeferredValue:function(e,t){var n=pt();return et===null?So(n,e,t):of(n,et.memoizedState,e,t)},useTransition:function(){var e=xo(_n)[0],t=pt().memoizedState;return[typeof e=="boolean"?e:li(e),t]},useSyncExternalStore:_d,useId:ff,useHostTransitionStatus:To,useFormState:$d,useActionState:$d,useOptimistic:function(e,t){var n=pt();return et!==null?Qd(n,et,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:po,useCacheRefresh:mf};yf.useEffectEvent=ef;function jo(e,t,n,l){t=e.memoizedState,n=n(l,t),n=n==null?t:v({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var No={enqueueSetState:function(e,t,n){e=e._reactInternals;var l=tn(),r=ea(l);r.payload=t,n!=null&&(r.callback=n),t=ta(e,r,l),t!==null&&(Ft(t,e,l),ei(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var l=tn(),r=ea(l);r.tag=1,r.payload=t,n!=null&&(r.callback=n),t=ta(e,r,l),t!==null&&(Ft(t,e,l),ei(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tn(),l=ea(n);l.tag=2,t!=null&&(l.callback=t),t=ta(e,l,n),t!==null&&(Ft(t,e,n),ei(t,e,n))}};function bf(e,t,n,l,r,u,p){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,u,p):t.prototype&&t.prototype.isPureReactComponent?!Gl(n,l)||!Gl(r,u):!0}function vf(e,t,n,l){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,l),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,l),t.state!==e&&No.enqueueReplaceState(t,t.state,null)}function Ra(e,t){var n=t;if("ref"in t){n={};for(var l in t)l!=="ref"&&(n[l]=t[l])}if(e=e.defaultProps){n===t&&(n=v({},n));for(var r in e)n[r]===void 0&&(n[r]=e[r])}return n}function Sf(e){tr(e)}function wf(e){console.error(e)}function Tf(e){tr(e)}function kr(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(l){setTimeout(function(){throw l})}}function kf(e,t,n){try{var l=e.onCaughtError;l(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function Eo(e,t,n){return n=ea(n),n.tag=3,n.payload={element:null},n.callback=function(){kr(e,t)},n}function Cf(e){return e=ea(e),e.tag=3,e}function jf(e,t,n,l){var r=n.type.getDerivedStateFromError;if(typeof r=="function"){var u=l.value;e.payload=function(){return r(u)},e.callback=function(){kf(t,n,l)}}var p=n.stateNode;p!==null&&typeof p.componentDidCatch=="function"&&(e.callback=function(){kf(t,n,l),typeof r!="function"&&(sa===null?sa=new Set([this]):sa.add(this));var w=l.stack;this.componentDidCatch(l.value,{componentStack:w!==null?w:""})})}function r0(e,t,n,l,r){if(n.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(t=n.alternate,t!==null&&sl(t,n,r,!0),n=$t.current,n!==null){switch(n.tag){case 31:case 13:return fn===null?_r():n.alternate===null&&ft===0&&(ft=3),n.flags&=-257,n.flags|=65536,n.lanes=r,l===dr?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([l]):t.add(l),Ko(e,l,r)),!1;case 22:return n.flags|=65536,l===dr?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([l])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([l]):n.add(l)),Ko(e,l,r)),!1}throw Error(c(435,n.tag))}return Ko(e,l,r),_r(),!1}if(Ie)return t=$t.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=r,l!==Gs&&(e=Error(c(422),{cause:l}),Zl(on(e,n)))):(l!==Gs&&(t=Error(c(423),{cause:l}),Zl(on(t,n))),e=e.current.alternate,e.flags|=65536,r&=-r,e.lanes|=r,l=on(l,n),r=Eo(e.stateNode,l,r),ao(e,r),ft!==4&&(ft=2)),!1;var u=Error(c(520),{cause:l});if(u=on(u,n),pi===null?pi=[u]:pi.push(u),ft!==4&&(ft=2),t===null)return!0;l=on(l,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=r&-r,n.lanes|=e,e=Eo(n.stateNode,l,e),ao(n,e),!1;case 1:if(t=n.type,u=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(sa===null||!sa.has(u))))return n.flags|=65536,r&=-r,n.lanes|=r,r=Cf(r),jf(r,e,n,l),ao(n,r),!1}n=n.return}while(n!==null);return!1}var Ao=Error(c(461)),yt=!1;function Dt(e,t,n,l){t.child=e===null?Ad(t,null,n,l):Ma(t,e.child,n,l)}function Nf(e,t,n,l,r){n=n.render;var u=t.ref;if("ref"in l){var p={};for(var w in l)w!=="ref"&&(p[w]=l[w])}else p=l;return Aa(t),l=co(e,t,n,p,u,r),w=uo(),e!==null&&!yt?(fo(e,t,r),qn(e,t,r)):(Ie&&w&&Fs(t),t.flags|=1,Dt(e,t,l,r),t.child)}function Ef(e,t,n,l,r){if(e===null){var u=n.type;return typeof u=="function"&&!Vs(u)&&u.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=u,Af(e,t,u,l,r)):(e=ir(n.type,null,l,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,!qo(e,r)){var p=u.memoizedProps;
vendor: 9,855 bytes, line 48
48if(n=n.compare,n=n!==null?n:Gl,n(p,l)&&e.ref===t.ref)return qn(e,t,r)}return t.flags|=1,e=zn(u,l),e.ref=t.ref,e.return=t,t.child=e}function Af(e,t,n,l,r){if(e!==null){var u=e.memoizedProps;if(Gl(u,l)&&e.ref===t.ref)if(yt=!1,t.pendingProps=l=u,qo(e,r))(e.flags&131072)!==0&&(yt=!0);else return t.lanes=e.lanes,qn(e,t,r)}return Do(e,t,n,l,r)}function Df(e,t,n,l){var r=l.children,u=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode==="hidden"){if((t.flags&128)!==0){if(u=u!==null?u.baseLanes|n:n,e!==null){for(l=t.child=e.child,r=0;l!==null;)r=r|l.lanes|l.childLanes,l=l.sibling;l=r&~u}else l=0,t.child=null;return zf(e,t,u,n,l)}if((n&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&cr(t,u!==null?u.cachePool:null),u!==null?Ld(t,u):io(),Md(t);else return l=t.lanes=536870912,zf(e,t,u!==null?u.baseLanes|n:n,n,l)}else u!==null?(cr(t,u.cachePool),Ld(t,u),aa(),t.memoizedState=null):(e!==null&&cr(t,null),io(),aa());return Dt(e,t,r,n),t.child}function si(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function zf(e,t,n,l,r){var u=Ks();return u=u===null?null:{parent:xt._currentValue,pool:u},t.memoizedState={baseLanes:n,cachePool:u},e!==null&&cr(t,null),io(),Md(t),e!==null&&sl(e,t,l,!0),t.childLanes=r,null}function Cr(e,t){return t=Nr({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Lf(e,t,n){return Ma(t,e.child,null,n),e=Cr(t,t.pendingProps),e.flags|=2,Wt(t),t.memoizedState=null,e}function s0(e,t,n){var l=t.pendingProps,r=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Ie){if(l.mode==="hidden")return e=Cr(t,l),t.lanes=536870912,si(null,e);if(so(t),(e=ot)?(e=Fm(e,dn),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Zn!==null?{id:vn,overflow:Sn}:null,retryLane:536870912,hydrationErrors:null},n=pd(e),n.return=t,t.child=n,Et=t,ot=null)):e=null,e===null)throw $n(t);return t.lanes=536870912,null}return Cr(t,l)}var u=e.memoizedState;if(u!==null){var p=u.dehydrated;if(so(t),r)if(t.flags&256)t.flags&=-257,t=Lf(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(c(558));else if(yt||sl(e,t,n,!1),r=(n&e.childLanes)!==0,yt||r){if(l=it,l!==null&&(p=Su(l,n),p!==0&&p!==u.retryLane))throw u.retryLane=p,Ca(e,p),Ft(l,e,p),Ao;_r(),t=Lf(e,t,n)}else e=u.treeContext,ot=mn(p.nextSibling),Et=t,Ie=!0,Jn=null,dn=!1,e!==null&&gd(t,e),t=Cr(t,l),t.flags|=4096;return t}return e=zn(e.child,{mode:l.mode,children:l.children}),e.ref=t.ref,t.child=e,e.return=t,e}function jr(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(c(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function Do(e,t,n,l,r){return Aa(t),n=co(e,t,n,l,void 0,r),l=uo(),e!==null&&!yt?(fo(e,t,r),qn(e,t,r)):(Ie&&l&&Fs(t),t.flags|=1,Dt(e,t,n,r),t.child)}function Mf(e,t,n,l,r,u){return Aa(t),t.updateQueue=null,n=Rd(t,l,n,r),Od(e),l=uo(),e!==null&&!yt?(fo(e,t,u),qn(e,t,u)):(Ie&&l&&Fs(t),t.flags|=1,Dt(e,t,n,u),t.child)}function Of(e,t,n,l,r){if(Aa(t),t.stateNode===null){var u=al,p=n.contextType;typeof p=="object"&&p!==null&&(u=At(p)),u=new n(l,u),t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=No,t.stateNode=u,u._reactInternals=t,u=t.stateNode,u.props=l,u.state=t.memoizedState,u.refs={},to(t),p=n.contextType,u.context=typeof p=="object"&&p!==null?At(p):al,u.state=t.memoizedState,p=n.getDerivedStateFromProps,typeof p=="function"&&(jo(t,n,p,l),u.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(p=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),p!==u.state&&No.enqueueReplaceState(u,u.state,null),ni(t,l,u,r),ti(),u.state=t.memoizedState),typeof u.componentDidMount=="function"&&(t.flags|=4194308),l=!0}else if(e===null){u=t.stateNode;var w=t.memoizedProps,j=Ra(n,w);u.props=j;var L=u.context,Y=n.contextType;p=al,typeof Y=="object"&&Y!==null&&(p=At(Y));var P=n.getDerivedStateFromProps;Y=typeof P=="function"||typeof u.getSnapshotBeforeUpdate=="function",w=t.pendingProps!==w,Y||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(w||L!==p)&&vf(t,u,l,p),Kn=!1;var O=t.memoizedState;u.state=O,ni(t,l,u,r),ti(),L=t.memoizedState,w||O!==L||Kn?(typeof P=="function"&&(jo(t,n,P,l),L=t.memoizedState),(j=Kn||bf(t,n,j,l,O,L,p))?(Y||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=L),u.props=l,u.state=L,u.context=p,l=j):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{u=t.stateNode,no(e,t),p=t.memoizedProps,Y=Ra(n,p),u.props=Y,P=t.pendingProps,O=u.context,L=n.contextType,j=al,typeof L=="object"&&L!==null&&(j=At(L)),w=n.getDerivedStateFromProps,(L=typeof w=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(p!==P||O!==j)&&vf(t,u,l,j),Kn=!1,O=t.memoizedState,u.state=O,ni(t,l,u,r),ti();var q=t.memoizedState;p!==P||O!==q||Kn||e!==null&&e.dependencies!==null&&sr(e.dependencies)?(typeof w=="function"&&(jo(t,n,w,l),q=t.memoizedState),(Y=Kn||bf(t,n,Y,l,O,q,j)||e!==null&&e.dependencies!==null&&sr(e.dependencies))?(L||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(l,q,j),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(l,q,j)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||p===e.memoizedProps&&O===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||p===e.memoizedProps&&O===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=q),u.props=l,u.state=q,u.context=j,l=Y):(typeof u.componentDidUpdate!="function"||p===e.memoizedProps&&O===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||p===e.memoizedProps&&O===e.memoizedState||(t.flags|=1024),l=!1)}return u=l,jr(e,t),l=(t.flags&128)!==0,u||l?(u=t.stateNode,n=l&&typeof n.getDerivedStateFromError!="function"?null:u.render(),t.flags|=1,e!==null&&l?(t.child=Ma(t,e.child,null,r),t.child=Ma(t,null,n,r)):Dt(e,t,n,r),t.memoizedState=u.state,e=t.child):e=qn(e,t,r),e}function Rf(e,t,n,l){return Na(),t.flags|=256,Dt(e,t,n,l),t.child}var zo={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Lo(e){return{baseLanes:e,cachePool:Td()}}function Mo(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=en),e}function _f(e,t,n){var l=t.pendingProps,r=!1,u=(t.flags&128)!==0,p;if((p=u)||(p=e!==null&&e.memoizedState===null?!1:(mt.current&2)!==0),p&&(r=!0,t.flags&=-129),p=(t.flags&32)!==0,t.flags&=-33,e===null){if(Ie){if(r?na(t):aa(),(e=ot)?(e=Fm(e,dn),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Zn!==null?{id:vn,overflow:Sn}:null,retryLane:536870912,hydrationErrors:null},n=pd(e),n.return=t,t.child=n,Et=t,ot=null)):e=null,e===null)throw $n(t);return hc(e)?t.lanes=32:t.lanes=536870912,null}var w=l.children;return l=l.fallback,r?(aa(),r=t.mode,w=Nr({mode:"hidden",children:w},r),l=ja(l,r,n,null),w.return=t,l.return=t,w.sibling=l,t.child=w,l=t.child,l.memoizedState=Lo(n),l.childLanes=Mo(e,p,n),t.memoizedState=zo,si(null,l)):(na(t),Oo(t,w))}var j=e.memoizedState;if(j!==null&&(w=j.dehydrated,w!==null)){if(u)t.flags&256?(na(t),t.flags&=-257,t=Ro(e,t,n)):t.memoizedState!==null?(aa(),t.child=e.child,t.flags|=128,t=null):(aa(),w=l.fallback,r=t.mode,l=Nr({mode:"visible",children:l.children},r),w=ja(w,r,n,null),w.flags|=2,l.return=t,w.return=t,l.sibling=w,t.child=l,Ma(t,e.child,null,n),l=t.child,l.memoizedState=Lo(n),l.childLanes=Mo(e,p,n),t.memoizedState=zo,t=si(null,l));else if(na(t),hc(w)){if(p=w.nextSibling&&w.nextSibling.dataset,p)var L=p.dgst;p=L,l=Error(c(419)),l.stack="",l.digest=p,Zl({value:l,source:null,stack:null}),t=Ro(e,t,n)}else if(yt||sl(e,t,n,!1),p=(n&e.childLanes)!==0,yt||p){if(p=it,p!==null&&(l=Su(p,n),l!==0&&l!==j.retryLane))throw j.retryLane=l,Ca(e,l),Ft(p,e,l),Ao;pc(w)||_r(),t=Ro(e,t,n)}else pc(w)?(t.flags|=192,t.child=e.child,t=null):(e=j.treeContext,ot=mn(w.nextSibling),Et=t,Ie=!0,Jn=null,dn=!1,e!==null&&gd(t,e),t=Oo(t,l.children),t.flags|=4096);return t}return r?(aa(),w=l.fallback,r=t.mode,j=e.child,L=j.sibling,l=zn(j,{mode:"hidden",children:l.children}),l.subtreeFlags=j.subtreeFlags&65011712,L!==null?w=zn(L,w):(w=ja(w,r,n,null),w.flags|=2),w.return=t,l.return=t,l.sibling=w,t.child=l,si(null,l),l=t.child,w=e.child.memoizedState,w===null?w=Lo(n):(r=w.cachePool,r!==null?(j=xt._currentValue,r=r.parent!==j?{parent:j,pool:j}:r):r=Td(),w={baseLanes:w.baseLanes|n,cachePool:r}),l.memoizedState=w,l.childLanes=Mo(e,p,n),t.memoizedState=zo,si(e.child,l)):(na(t),n=e.child,e=n.sibling,n=zn(n,{mode:"visible",children:l.children}),n.return=t,n.sibling=null,e!==null&&(p=t.deletions,p===null?(t.deletions=[e],t.flags|=16):p.push(e)),t.child=n,t.memoizedState=null,n)}function Oo(e,t){return t=Nr({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Nr(e,t){return e=Jt(22,e,null,t),e.lanes=0,e}
vendor: 5,385 bytes, line 48
48function Ro(e,t,n){return Ma(t,e.child,null,n),e=Oo(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function qf(e,t,n){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),Zs(e.return,t,n)}function _o(e,t,n,l,r,u){var p=e.memoizedState;p===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:n,tailMode:r,treeForkCount:u}:(p.isBackwards=t,p.rendering=null,p.renderingStartTime=0,p.last=l,p.tail=n,p.tailMode=r,p.treeForkCount=u)}function Uf(e,t,n){var l=t.pendingProps,r=l.revealOrder,u=l.tail;l=l.children;var p=mt.current,w=(p&2)!==0;if(w?(p=p&1|2,t.flags|=128):p&=1,S(mt,p),Dt(e,t,l,n),l=Ie?Pl:0,!w&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&qf(e,n,t);else if(e.tag===19)qf(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(r){case"forwards":for(n=t.child,r=null;n!==null;)e=n.alternate,e!==null&&hr(e)===null&&(r=n),n=n.sibling;n=r,n===null?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),_o(t,!1,r,n,u,l);break;case"backwards":case"unstable_legacy-backwards":for(n=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&hr(e)===null){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}_o(t,!0,n,null,u,l);break;case"together":_o(t,!1,null,null,void 0,l);break;default:t.memoizedState=null}return t.child}function qn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ra|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(sl(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(c(153));if(t.child!==null){for(e=t.child,n=zn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=zn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function qo(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&sr(e)))}function o0(e,t,n){switch(t.tag){case 3:ye(t,t.stateNode.containerInfo),Wn(t,xt,e.memoizedState.cache),Na();break;case 27:case 5:me(t);break;case 4:ye(t,t.stateNode.containerInfo);break;case 10:Wn(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,so(t),null;break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(na(t),t.flags|=128,null):(n&t.child.childLanes)!==0?_f(e,t,n):(na(t),e=qn(e,t,n),e!==null?e.sibling:null);na(t);break;case 19:var r=(e.flags&128)!==0;if(l=(n&t.childLanes)!==0,l||(sl(e,t,n,!1),l=(n&t.childLanes)!==0),r){if(l)return Uf(e,t,n);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),S(mt,mt.current),l)break;return null;case 22:return t.lanes=0,Df(e,t,n,t.pendingProps);case 24:Wn(t,xt,e.memoizedState.cache)}return qn(e,t,n)}function Hf(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)yt=!0;else{if(!qo(e,n)&&(t.flags&128)===0)return yt=!1,o0(e,t,n);yt=(e.flags&131072)!==0}else yt=!1,Ie&&(t.flags&1048576)!==0&&xd(t,Pl,t.index);switch(t.lanes=0,t.tag){case 16:e:{var l=t.pendingProps;if(e=za(t.elementType),t.type=e,typeof e=="function")Vs(e)?(l=Ra(e,l),t.tag=1,t=Of(null,t,e,l,n)):(t.tag=0,t=Do(null,t,e,l,n));else{if(e!=null){var r=e.$$typeof;if(r===ne){t.tag=11,t=Nf(null,t,e,l,n);break e}else if(r===Z){t.tag=14,t=Ef(null,t,e,l,n);break e}}throw t=X(e)||e,Error(c(306,t,""))}}return t;case 0:return Do(e,t,t.type,t.pendingProps,n);case 1:return l=t.type,r=Ra(l,t.pendingProps),Of(e,t,l,r,n);case 3:e:{if(ye(t,t.stateNode.containerInfo),e===null)throw Error(c(387));l=t.pendingProps;var u=t.memoizedState;r=u.element,no(e,t),ni(t,l,null,n);var p=t.memoizedState;if(l=p.cache,Wn(t,xt,l),l!==u.cache&&Js(t,[xt],n,!0),ti(),l=p.element,u.isDehydrated)if(u={element:l,isDehydrated:!1,cache:p.cache},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){t=Rf(e,t,l,n);break e}else if(l!==r){r=on(Error(c(424)),t),Zl(r),t=Rf(e,t,l,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(ot=mn(e.firstChild),Et=t,Ie=!0,Jn=null,dn=!0,n=Ad(t,null,l,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Na(),l===r){t=qn(e,t,n);break e}Dt(e,t,l,n)}t=t.child}return t;case 26:return jr(e,t),e===null?(n=Jm(t.type,null,t.pendingProps,null))?t.memoizedState=n:Ie||(n=t.type,e=t.pendingProps,l=Yr(re.current).createElement(n),l[Nt]=t,l[Ut]=e,zt(l,n,e),Ct(l),t.stateNode=l):t.memoizedState=Jm(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return me(t),e===null&&Ie&&(l=t.stateNode=Xm(t.type,t.pendingProps,re.current),Et=t,dn=!0,r=ot,da(t.type)?(xc=r,ot=mn(l.firstChild)):ot=r),Dt(e,t,t.pendingProps.children,n),jr(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Ie&&((r=l=ot)&&(l=U0(l,t.type,t.pendingProps,dn),l!==null?(t.stateNode=l,Et=t,ot=mn(l.firstChild),dn=!1,r=!0):r=!1),r||$n(t)),me(t),r=t.type,u=t.pendingProps,p=e!==null?e.memoizedProps:null,l=u.children,dc(r,u)?l=null:p!==null&&dc(r,p)&&(t.flags|=32),t.memoizedState!==null&&(r=co(e,t,Kx,null,null,n),wi._currentValue=r),jr(e,t),Dt(e,t,l,n),t.child;case 6:return e===null&&Ie&&((e=n=ot)&&(n=H0(n,t.pendingProps,dn),n!==null?(t.stateNode=n,Et=t,ot=null,e=!0):e=!1),e||$n(t)),null;case 13:return _f(e,t,n);case 4:return ye(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=Ma(t,null,l,n):Dt
vendor: 4,086 bytes, line 48
48(e,t,l,n),t.child;case 11:return Nf(e,t,t.type,t.pendingProps,n);case 7:return Dt(e,t,t.pendingProps,n),t.child;case 8:return Dt(e,t,t.pendingProps.children,n),t.child;case 12:return Dt(e,t,t.pendingProps.children,n),t.child;case 10:return l=t.pendingProps,Wn(t,t.type,l.value),Dt(e,t,l.children,n),t.child;case 9:return r=t.type._context,l=t.pendingProps.children,Aa(t),r=At(r),l=l(r),t.flags|=1,Dt(e,t,l,n),t.child;case 14:return Ef(e,t,t.type,t.pendingProps,n);case 15:return Af(e,t,t.type,t.pendingProps,n);case 19:return Uf(e,t,n);case 31:return s0(e,t,n);case 22:return Df(e,t,n,t.pendingProps);case 24:return Aa(t),l=At(xt),e===null?(r=Ks(),r===null&&(r=it,u=$s(),r.pooledCache=u,u.refCount++,u!==null&&(r.pooledCacheLanes|=n),r=u),t.memoizedState={parent:l,cache:r},to(t),Wn(t,xt,r)):((e.lanes&n)!==0&&(no(e,t),ni(t,null,null,n),ti()),r=e.memoizedState,u=t.memoizedState,r.parent!==l?(r={parent:l,cache:l},t.memoizedState=r,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=r),Wn(t,xt,l)):(l=u.cache,Wn(t,xt,l),l!==r.cache&&Js(t,[xt],n,!0))),Dt(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(c(156,t.tag))}function Un(e){e.flags|=4}function Uo(e,t,n,l,r){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(r&335544128)===r)if(e.stateNode.complete)e.flags|=8192;else if(fm())e.flags|=8192;else throw La=dr,eo}else e.flags&=-16777217}function Bf(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!tp(t))if(fm())e.flags|=8192;else throw La=dr,eo}function Er(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?yu():536870912,e.lanes|=t,bl|=t)}function oi(e,t){if(!Ie)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var l=null;n!==null;)n.alternate!==null&&(l=n),n=n.sibling;l===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function ct(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,l=0;if(t)for(var r=e.child;r!==null;)n|=r.lanes|r.childLanes,l|=r.subtreeFlags&65011712,l|=r.flags&65011712,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)n|=r.lanes|r.childLanes,l|=r.subtreeFlags,l|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=l,e.childLanes=n,t}function c0(e,t,n){var l=t.pendingProps;switch(Is(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ct(t),null;case 1:return ct(t),null;case 3:return n=t.stateNode,l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),On(xt),he(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(rl(t)?Un(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Xs())),ct(t),null;case 26:var r=t.type,u=t.memoizedState;return e===null?(Un(t),u!==null?(ct(t),Bf(t,u)):(ct(t),Uo(t,r,null,l,n))):u?u!==e.memoizedState?(Un(t),ct(t),Bf(t,u)):(ct(t),t.flags&=-16777217):(e=e.memoizedProps,e!==l&&Un(t),ct(t),Uo(t,r,e,l,n)),null;case 27:if(_(t),n=re.current,r=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&Un(t);else{if(!l){if(t.stateNode===null)throw Error(c(166));return ct(t),null}e=I.current,rl(t)?yd(t):(e=Xm(r,l,n),t.stateNode=e,Un(t))}return ct(t),null;case 5:if(_(t),r=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&Un(t);else{if(!l){if(t.stateNode===null)throw Error(c(166));return ct(t),null}if(u=I.current,rl(t))yd(t);else{var p=Yr(re.current);switch(u){case 1:u=p.createElementNS("http://www.w3.org/2000/svg",r);break;case 2:u=p.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;default:switch(r){case"svg":u=p.createElementNS("http://www.w3.org/2000/svg",r);break;case"math":u=p.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;case"script":u=p.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof l.is=="string"?p.createElement("select",{is:l.is}):p.createElement("select"),l.multiple?u.multiple=!0:l.size&&(u.size=l.size);break;
vendor: 25,432 bytes, line 48
48default:u=typeof l.is=="string"?p.createElement(r,{is:l.is}):p.createElement(r)}}u[Nt]=t,u[Ut]=l;e:for(p=t.child;p!==null;){if(p.tag===5||p.tag===6)u.appendChild(p.stateNode);else if(p.tag!==4&&p.tag!==27&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===t)break e;for(;p.sibling===null;){if(p.return===null||p.return===t)break e;p=p.return}p.sibling.return=p.return,p=p.sibling}t.stateNode=u;e:switch(zt(u,r,l),r){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&Un(t)}}return ct(t),Uo(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&Un(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(c(166));if(e=re.current,rl(t)){if(e=t.stateNode,n=t.memoizedProps,l=null,r=Et,r!==null)switch(r.tag){case 27:case 5:l=r.memoizedProps}e[Nt]=t,e=!!(e.nodeValue===n||l!==null&&l.suppressHydrationWarning===!0||_m(e.nodeValue,n)),e||$n(t,!0)}else e=Yr(e).createTextNode(l),e[Nt]=t,t.stateNode=e}return ct(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(l=rl(t),n!==null){if(e===null){if(!l)throw Error(c(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(557));e[Nt]=t}else Na(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ct(t),e=!1}else n=Xs(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Wt(t),t):(Wt(t),null);if((t.flags&128)!==0)throw Error(c(558))}return ct(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(r=rl(t),l!==null&&l.dehydrated!==null){if(e===null){if(!r)throw Error(c(318));if(r=t.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(c(317));r[Nt]=t}else Na(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ct(t),r=!1}else r=Xs(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),r=!0;if(!r)return t.flags&256?(Wt(t),t):(Wt(t),null)}return Wt(t),(t.flags&128)!==0?(t.lanes=n,t):(n=l!==null,e=e!==null&&e.memoizedState!==null,n&&(l=t.child,r=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(r=l.alternate.memoizedState.cachePool.pool),u=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(u=l.memoizedState.cachePool.pool),u!==r&&(l.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Er(t,t.updateQueue),ct(t),null);case 4:return he(),e===null&&rc(t.stateNode.containerInfo),ct(t),null;case 10:return On(t.type),ct(t),null;case 19:if(E(mt),l=t.memoizedState,l===null)return ct(t),null;if(r=(t.flags&128)!==0,u=l.rendering,u===null)if(r)oi(l,!1);else{if(ft!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=hr(e),u!==null){for(t.flags|=128,oi(l,!1),e=u.updateQueue,t.updateQueue=e,Er(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)md(n,e),n=n.sibling;return S(mt,mt.current&1|2),Ie&&Ln(t,l.treeForkCount),t.child}e=e.sibling}l.tail!==null&&Qe()>Mr&&(t.flags|=128,r=!0,oi(l,!1),t.lanes=4194304)}else{if(!r)if(e=hr(u),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Er(t,e),oi(l,!0),l.tail===null&&l.tailMode==="hidden"&&!u.alternate&&!Ie)return ct(t),null}else 2*Qe()-l.renderingStartTime>Mr&&n!==536870912&&(t.flags|=128,r=!0,oi(l,!1),t.lanes=4194304);l.isBackwards?(u.sibling=t.child,t.child=u):(e=l.last,e!==null?e.sibling=u:t.child=u,l.last=u)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=Qe(),e.sibling=null,n=mt.current,S(mt,r?n&1|2:n&1),Ie&&Ln(t,l.treeForkCount),e):(ct(t),null);case 22:case 23:return Wt(t),ro(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?(n&536870912)!==0&&(t.flags&128)===0&&(ct(t),t.subtreeFlags&6&&(t.flags|=8192)):ct(t),n=t.updateQueue,n!==null&&Er(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==n&&(t.flags|=2048),e!==null&&E(Da),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),On(xt),ct(t),null;case 25:return null;case 30:return null}throw Error(c(156,t.tag))}function u0(e,t){switch(Is(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return On(xt),he(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return _(t),null;case 31:if(t.memoizedState!==null){if(Wt(t),t.alternate===null)throw Error(c(340));Na()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Wt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));Na()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return E(mt),null;case 4:return he(),null;case 10:return On(t.type),null;case 22:case 23:return Wt(t),ro(),e!==null&&E(Da),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return On(xt),null;case 25:return null;default:return null}}function Vf(e,t){switch(Is(t),t.tag){case 3:On(xt),he();break;case 26:case 27:case 5:_(t);break;case 4:he();break;case 31:t.memoizedState!==null&&Wt(t);break;case 13:Wt(t);break;case 19:E(mt);break;case 10:On(t.type);break;case 22:case 23:Wt(t),ro(),e!==null&&E(Da);break;case 24:On(xt)}}function ci(e,t){try{var n=t.updateQueue,l=n!==null?n.lastEffect:null;if(l!==null){var r=l.next;n=r;do{if((n.tag&e)===e){l=void 0;var u=n.create,p=n.inst;l=u(),p.destroy=l}n=n.next}while(n!==r)}}catch(w){Ke(t,t.return,w)}}function la(e,t,n){try{var l=t.updateQueue,r=l!==null?l.lastEffect:null;if(r!==null){var u=r.next;l=u;do{if((l.tag&e)===e){var p=l.inst,w=p.destroy;if(w!==void 0){p.destroy=void 0,r=t;var j=n,L=w;try{L()}catch(Y){Ke(r,j,Y)}}}l=l.next}while(l!==u)}}catch(Y){Ke(t,t.return,Y)}}function Qf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{zd(t,n)}catch(l){Ke(e,e.return,l)}}}function Yf(e,t,n){n.props=Ra(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(l){Ke(e,t,l)}}function ui(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(r){Ke(e,t,r)}}function wn(e,t){var n=e.ref,l=e.refCleanup;if(n!==null)if(typeof l=="function")try{l()}catch(r){Ke(e,t,r)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(r){Ke(e,t,r)}else n.current=null}function Ff(e){var t=e.type,n=e.memoizedProps,l=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&l.focus();break e;case"img":n.src?l.src=n.src:n.srcSet&&(l.srcset=n.srcSet)}}catch(r){Ke(e,e.return,r)}}function Ho(e,t,n){try{var l=e.stateNode;L0(l,e.type,n,t),l[Ut]=t}catch(r){Ke(e,e.return,r)}}function If(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&da(e.type)||e.tag===4}function Bo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||If(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&da(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Vo(e,t,n){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=An));else if(l!==4&&(l===27&&da(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Vo(e,t,n),e=e.sibling;e!==null;)Vo(e,t,n),e=e.sibling}function Ar(e,t,n){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(l!==4&&(l===27&&da(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Ar(e,t,n),e=e.sibling;e!==null;)Ar(e,t,n),e=e.sibling}function Gf(e){var t=e.stateNode,n=e.memoizedProps;try{for(var l=e.type,r=t.attributes;r.length;)t.removeAttributeNode(r[0]);zt(t,l,n),t[Nt]=e,t[Ut]=n}catch(u){Ke(e,e.return,u)}}var Hn=!1,bt=!1,Qo=!1,Xf=typeof WeakSet=="function"?WeakSet:Set,jt=null;function d0(e,t){if(e=e.containerInfo,cc=Jr,e=ld(e),Os(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var l=n.getSelection&&n.getSelection();if(l&&l.rangeCount!==0){n=l.anchorNode;var r=l.anchorOffset,u=l.focusNode;l=l.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var p=0,w=-1,j=-1,L=0,Y=0,P=e,O=null;t:for(;;){for(var q;P!==n||r!==0&&P.nodeType!==3||(w=p+r),P!==u||l!==0&&P.nodeType!==3||(j=p+l),P.nodeType===3&&(p+=P.nodeValue.length),(q=P.firstChild)!==null;)O=P,P=q;for(;;){if(P===e)break t;if(O===n&&++L===r&&(w=p),O===u&&++Y===l&&(j=p),(q=P.nextSibling)!==null)break;P=O,O=P.parentNode}P=q}n=w===-1||j===-1?null:{start:w,end:j}}else n=null}n=n||{start:0,end:0}}else n=null;for(uc={focusedElem:e,selectionRange:n},Jr=!1,jt=t;jt!==null;)if(t=jt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,jt=e;else for(;jt!==null;){switch(t=jt,u=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(n=0;n<e.length;n++)r=e[n],r.ref.impl=r.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&u!==null){e=void 0,n=t,r=u.memoizedProps,u=u.memoizedState,l=n.stateNode;try{var ge=Ra(n.type,r);e=l.getSnapshotBeforeUpdate(ge,u),l.__reactInternalSnapshotBeforeUpdate=e}catch(Ee){Ke(n,n.return,Ee)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)mc(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":mc(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(c(163))}if(e=t.sibling,e!==null){e.return=t.return,jt=e;break}jt=t.return}}function Pf(e,t,n){var l=n.flags;switch(n.tag){case 0:case 11:case 15:Vn(e,n),l&4&&ci(5,n);break;case 1:if(Vn(e,n),l&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(p){Ke(n,n.return,p)}else{var r=Ra(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(r,t,e.__reactInternalSnapshotBeforeUpdate)}catch(p){Ke(n,n.return,p)}}l&64&&Qf(n),l&512&&ui(n,n.return);break;case 3:if(Vn(e,n),l&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{zd(e,t)}catch(p){Ke(n,n.return,p)}}break;case 27:t===null&&l&4&&Gf(n);case 26:case 5:Vn(e,n),t===null&&l&4&&Ff(n),l&512&&ui(n,n.return);break;case 12:Vn(e,n);break;case 31:Vn(e,n),l&4&&$f(e,n);break;case 13:Vn(e,n),l&4&&Wf(e,n),l&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=v0.bind(null,n),B0(e,n))));break;case 22:if(l=n.memoizedState!==null||Hn,!l){t=t!==null&&t.memoizedState!==null||bt,r=Hn;var u=bt;Hn=l,(bt=t)&&!u?Qn(e,n,(n.subtreeFlags&8772)!==0):Vn(e,n),Hn=r,bt=u}break;case 30:break;default:Vn(e,n)}}function Zf(e){var t=e.alternate;t!==null&&(e.alternate=null,Zf(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&gs(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var ut=null,Bt=!1;function Bn(e,t,n){for(n=n.child;n!==null;)Jf(e,t,n),n=n.sibling}function Jf(e,t,n){if(St&&typeof St.onCommitFiberUnmount=="function")try{St.onCommitFiberUnmount(Rt,n)}catch{}switch(n.tag){case 26:bt||wn(n,t),Bn(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:bt||wn(n,t);var l=ut,r=Bt;da(n.type)&&(ut=n.stateNode,Bt=!1),Bn(e,t,n),bi(n.stateNode),ut=l,Bt=r;break;case 5:bt||wn(n,t);case 6:if(l=ut,r=Bt,ut=null,Bn(e,t,n),ut=l,Bt=r,ut!==null)if(Bt)try{(ut.nodeType===9?ut.body:ut.nodeName==="HTML"?ut.ownerDocument.body:ut).removeChild(n.stateNode)}catch(u){Ke(n,t,u)}else try{ut.removeChild(n.stateNode)}catch(u){Ke(n,t,u)}break;case 18:ut!==null&&(Bt?(e=ut,Qm(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),Nl(e)):Qm(ut,n.stateNode));break;case 4:l=ut,r=Bt,ut=n.stateNode.containerInfo,Bt=!0,Bn(e,t,n),ut=l,Bt=r;break;case 0:case 11:case 14:case 15:la(2,n,t),bt||la(4,n,t),Bn(e,t,n);break;case 1:bt||(wn(n,t),l=n.stateNode,typeof l.componentWillUnmount=="function"&&Yf(n,t,l)),Bn(e,t,n);break;case 21:Bn(e,t,n);break;case 22:bt=(l=bt)||n.memoizedState!==null,Bn(e,t,n),bt=l;break;default:Bn(e,t,n)}}function $f(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Nl(e)}catch(n){Ke(t,t.return,n)}}}function Wf(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Nl(e)}catch(n){Ke(t,t.return,n)}}function f0(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Xf),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Xf),t;default:throw Error(c(435,e.tag))}}function Dr(e,t){var n=f0(e);t.forEach(function(l){if(!n.has(l)){n.add(l);var r=S0.bind(null,e,l);l.then(r,r)}})}function Vt(e,t){var n=t.deletions;if(n!==null)for(var l=0;l<n.length;l++){var r=n[l],u=e,p=t,w=p;e:for(;w!==null;){switch(w.tag){case 27:if(da(w.type)){ut=w.stateNode,Bt=!1;break e}break;case 5:ut=w.stateNode,Bt=!1;break e;case 3:case 4:ut=w.stateNode.containerInfo,Bt=!0;break e}w=w.return}if(ut===null)throw Error(c(160));Jf(u,p,r),ut=null,Bt=!1,u=r.alternate,u!==null&&(u.return=null),r.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Kf(t,e),t=t.sibling}var yn=null;function Kf(e,t){var n=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Vt(t,e),Qt(e),l&4&&(la(3,e,e.return),ci(3,e),la(5,e,e.return));break;case 1:Vt(t,e),Qt(e),l&512&&(bt||n===null||wn(n,n.return)),l&64&&Hn&&(e=e.updateQueue,e!==null&&(l=e.callbacks,l!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?l:n.concat(l))));break;case 26:var r=yn;if(Vt(t,e),Qt(e),l&512&&(bt||n===null||wn(n,n.return)),l&4){var u=n!==null?n.memoizedState:null;if(l=e.memoizedState,n===null)if(l===null)if(e.stateNode===null){e:{l=e.type,n=e.memoizedProps,r=r.ownerDocument||r;t:switch(l){case"title":u=r.getElementsByTagName("title")[0],(!u||u[ql]||u[Nt]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=r.createElement(l),r.head.insertBefore(u,r.querySelector("head > title"))),zt(u,l,n),u[Nt]=e,Ct(u),l=u;break e;case"link":var p=Km("link","href",r).get(l+(n.href||""));if(p){for(var w=0;w<p.length;w++)if(u=p[w],u.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&u.getAttribute("rel")===(n.rel==null?null:n.rel)&&u.getAttribute("title")===(n.title==null?null:n.title)&&u.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){p.splice(w,1);break t}}u=r.createElement(l),zt(u,l,n),r.head.appendChild(u);break;case"meta":if(p=Km("meta","content",r).get(l+(n.content||""))){for(w=0;w<p.length;w++)if(u=p[w],u.getAttribute("content")===(n.content==null?null:""+n.content)&&u.getAttribute("name")===(n.name==null?null:n.name)&&u.getAttribute("property")===(n.property==null?null:n.property)&&u.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&u.getAttribute("charset")===(n.charSet==null?null:n.charSet)){p.splice(w,1);break t}}u=r.createElement(l),zt(u,l,n),r.head.appendChild(u);break;default:throw Error(c(468,l))}u[Nt]=e,Ct(u),l=u}e.stateNode=l}else ep(r,e.type,e.stateNode);else e.stateNode=Wm(r,l,e.memoizedProps);else u!==l?(u===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):u.count--,l===null?ep(r,e.type,e.stateNode):Wm(r,l,e.memoizedProps)):l===null&&e.stateNode!==null&&Ho(e,e.memoizedProps,n.memoizedProps)}break;case 27:Vt(t,e),Qt(e),l&512&&(bt||n===null||wn(n,n.return)),n!==null&&l&4&&Ho(e,e.memoizedProps,n.memoizedProps);break;case 5:if(Vt(t,e),Qt(e),l&512&&(bt||n===null||wn(n,n.return)),e.flags&32){r=e.stateNode;try{Ja(r,"")}catch(ge){Ke(e,e.return,ge)}}l&4&&e.stateNode!=null&&(r=e.memoizedProps,Ho(e,r,n!==null?n.memoizedProps:r)),l&1024&&(Qo=!0);break;case 6:if(Vt(t,e),Qt(e),l&4){if(e.stateNode===null)throw Error(c(162));l=e.memoizedProps,n=e.stateNode;try{n.nodeValue=l}catch(ge){Ke(e,e.return,ge)}}break;case 3:if(Gr=null,r=yn,yn=Fr(t.containerInfo),Vt(t,e),yn=r,Qt(e),l&4&&n!==null&&n.memoizedState.isDehydrated)try{Nl(t.containerInfo)}catch(ge){Ke(e,e.return,ge)}Qo&&(Qo=!1,em(e));break;case 4:l=yn,yn=Fr(e.stateNode.containerInfo),Vt(t,e),Qt(e),yn=l;break;case 12:Vt(t,e),Qt(e);break;case 31:Vt(t,e),Qt(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,Dr(e,l)));break;case 13:Vt(t,e),Qt(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(Lr=Qe()),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,Dr(e,l)));break;case 22:r=e.memoizedState!==null;var j=n!==null&&n.memoizedState!==null,L=Hn,Y=bt;if(Hn=L||r,bt=Y||j,Vt(t,e),bt=Y,Hn=L,Qt(e),l&8192)e:for(t=e.stateNode,t._visibility=r?t._visibility&-2:t._visibility|1,r&&(n===null||j||Hn||bt||_a(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){j=n=t;try{if(u=j.stateNode,r)p=u.style,typeof p.setProperty=="function"?p.setProperty("display","none","important"):p.display="none";else{w=j.stateNode;var P=j.memoizedProps.style,O=P!=null&&P.hasOwnProperty("display")?P.display:null;w.style.display=O==null||typeof O=="boolean"?"":(""+O).trim()}}catch(ge){Ke(j,j.return,ge)}}}else if(t.tag===6){if(n===null){j=t;try{j.stateNode.nodeValue=r?"":j.memoizedProps}catch(ge){Ke(j,j.return,ge)}}}else if(t.tag===18){if(n===null){j=t;try{var q=j.stateNode;r?Ym(q,!0):Ym(j.stateNode,!1)}catch(ge){Ke(j,j.return,ge)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}l&4&&(l=e.updateQueue,l!==null&&(n=l.retryQueue,n!==null&&(l.retryQueue=null,Dr(e,n))));break;case 19:Vt(t,e),Qt(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,Dr(e,l)));break;case 30:break;case 21:break;default:Vt(t,e),Qt(e)}}function Qt(e){var t=e.flags;if(t&2){try{for(var n,l=e.return;l!==null;){if(If(l)){n=l;break}l=l.return}if(n==null)throw Error(c(160));switch(n.tag){case 27:var r=n.stateNode,u=Bo(e);Ar(e,u,r);break;case 5:var p=n.stateNode;n.flags&32&&(Ja(p,""),n.flags&=-33);var w=Bo(e);Ar(e,w,p);break;case 3:case 4:var j=n.stateNode.containerInfo,L=Bo(e);Vo(e,L,j);break;default:throw Error(c(161))}}catch(Y){Ke(e,e.return,Y)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function em(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;em(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Vn(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Pf(e,t.alternate,t),t=t.sibling}function _a(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:la(4,t,t.return),_a(t);break;case 1:wn(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&Yf(t,t.return,n),_a(t);break;case 27:bi(t.stateNode);case 26:case 5:wn(t,t.return),_a(t);break;case 22:t.memoizedState===null&&_a(t);break;case 30:_a(t);break;default:_a(t)}e=e.sibling}}function Qn(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var l=t.alternate,r=e,u=t,p=u.flags;switch(u.tag){case 0:case 11:case 15:Qn(r,u,n),ci(4,u);break;case 1:if(Qn(r,u,n),l=u,r=l.stateNode,typeof r.componentDidMount=="function")try{r.componentDidMount()}catch(L){Ke(l,l.return,L)}if(l=u,r=l.updateQueue,r!==null){var w=l.stateNode;try{var j=r.shared.hiddenCallbacks;if(j!==null)for(r.shared.hiddenCallbacks=null,r=0;r<j.length;r++)Dd(j[r],w)}catch(L){Ke(l,l.return,L)}}n&&p&64&&Qf(u),ui(u,u.return);break;case 27:Gf(u);case 26:case 5:Qn(r,u,n),n&&l===null&&p&4&&Ff(u),ui(u,u.return);break;case 12:Qn(r,u,n);break;case 31:Qn(r,u,n),n&&p&4&&$f(r,u);break;case 13:Qn(r,u,n),n&&p&4&&Wf(r,u);break;case 22:u.memoizedState===null&&Qn(r,u,n),ui(u,u.return);break;case 30:break;default:Qn(r,u,n)}t=t.sibling}}function Yo(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&Jl(n))}function Fo(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Jl(e))}function bn(e,t,n,l){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)tm(e,t,n,l),t=t.sibling}function tm(e,t,n,l){var r=t.flags;switch(t.tag){case 0:case 11:case 15:bn(e,t,n,l),r&2048&&ci(9,t);break;case 1:bn(e,t,n,l);break;case 3:bn(e,t,n,l),r&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Jl(e)));break;case 12:if(r&2048){bn(e,t,n,l),e=t.stateNode;try{var u=t.memoizedProps,p=u.id,w=u.onPostCommit;typeof w=="function"&&w(p,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(j){Ke(t,t.return,j)}}else bn(e,t,n,l);break;case 31:bn(e,t,n,l);break;case 13:bn(e,t,n,l);break;case 23:break;case 22:u=t.stateNode,p=t.alternate,t.memoizedState!==null?u._visibility&2?bn(e,t,n,l):di(e,t):u._visibility&2?bn(e,t,n,l):(u._visibility|=2,xl(e,t,n,l,(t.subtreeFlags&10256)!==0||!1)),r&2048&&Yo(p,t);break;case 24:bn(e,t,n,l),r&2048&&Fo(t.alternate,t);break;default:bn(e,t,n,l)}}function xl(e,t,n,l,r){for(r=r&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var u=e,p=t,w=n,j=l,L=p.flags;switch(p.tag){case 0:case 11:case 15:xl(u,p,w,j,r),ci(8,p);break;case 23:break;case 22:var Y=p.stateNode;p.memoizedState!==null?Y._visibility&2?xl(u,p,w,j,r):di(u,p):(Y._visibility|=2,xl(u,p,w,j,r)),r&&L&2048&&Yo(p.alternate,p);break;case 24:xl(u,p,w,j,r),r&&L&2048&&Fo(p.alternate,p);break;default:xl(u,p,w,j,r)}t=t.sibling}}function di(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,l=t,r=l.flags;switch(l.tag){case 22:di(n,l),r&2048&&Yo(l.alternate,l);break;case 24:di(n,l),r&2048&&Fo(l.alternate,l);break;default:di(n,l)}t=t.sibling}}var fi=8192;function gl(e,t,n){if(e.subtreeFlags&fi)for(e=e.child;e!==null;)nm(e,t,n),e=e.sibling}function nm(e,t,n){switch(e.tag){case 26:gl(e,t,n),e.flags&fi&&e.memoizedState!==null&&W0(n,yn,e.memoizedState,e.memoizedProps);break;case 5:gl(e,t,n);break;case 3:case 4:var l=yn;yn=Fr(e.stateNode.containerInfo),gl(e,t,n),yn=l;break;case 22:e.memoizedState===null&&(l=e.alternate,l!==null&&l.memoizedState!==null?(l=fi,fi=16777216,gl(e,t,n),fi=l):gl(e,t,n));break;default:gl(e,t,n)}}function am(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function mi(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var l=t[n];jt=l,im(l,e)}am(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)lm(e),e=e.sibling}function lm(e){switch(e.tag){case 0:case 11:case 15:mi(e),e.flags&2048&&la(9,e,e.return);break;case 3:mi(e);break;case 12:mi(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,zr(e)):mi(e);break;default:mi(e)}}function zr(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var l=t[n];jt=l,im(l,e)}am(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:la(8,t,t.return),zr(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,zr(t));break;default:zr(t)}e=e.sibling}}function im(e,t){for(;jt!==null;){var n=jt;switch(n.tag){case 0:case 11:case 15:la(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var l=n.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:Jl(n.memoizedState.cache)}if(l=n.child,l!==null)l.return=n,jt=l;else e:for(n=e;jt!==null;){l=jt;var r=l.sibling,u=l.return;if(Zf(l),l===n){jt=null;break e}if(r!==null){r.return=u,jt=r;break e}jt=u}}}var m0={getCacheForType:function(e){var t=At(xt),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return At(xt).controller.signal}},p0=typeof WeakMap=="function"?WeakMap:Map,Je=0,it=null,He=null,Ye=0,We=0,Kt=null,ia=!1,yl=!1,Io=!1,Yn=0,ft=0,ra=0,qa=0,Go=0,en=0,bl=0,pi=null,Yt=null,Xo=!1,Lr=0,rm=0,Mr=1/0,Or=null,sa=null,wt=0,oa=null,vl=null,Fn=0,Po=0,Zo=null,sm=null,hi=0,Jo=null;function tn(){return(Je&2)!==0&&Ye!==0?Ye&-Ye:N.T!==null?nc():wu()}function om(){if(en===0)if((Ye&536870912)===0||Ie){var e=Qi;Qi<<=1,(Qi&3932160)===0&&(Qi=262144),en=e}else en=536870912;return e=$t.current,e!==null&&(e.flags|=32),en}function Ft(e,t,n){(e===it&&(We===2||We===9)||e.cancelPendingCommit!==null)&&(Sl(e,0),ca(e,Ye,en,!1)),_l(e,n),((Je&2)===0||e!==it)&&(e===it&&((Je&2)===0&&(qa|=n),ft===4&&ca(e,Ye,en,!1)),Tn(e))}function cm(e,t,n){if((Je&6)!==0)throw Error(c(327));var l=!n&&(t&127)===0&&(t&e.expiredLanes)===0||Rl(e,t),r=l?g0(e,t):Wo(e,t,!0),u=l;do{if(r===0){yl&&!l&&ca(e,t,0,!1);break}else{if(n=e.current.alternate,u&&!h0(n)){r=Wo(e,t,!1),u=!1;continue}if(r===2){if(u=t,e.errorRecoveryDisabledLanes&u)var p=0;else p=e.pendingLanes&-536870913,p=p!==0?p:p&536870912?536870912:0;if(p!==0){t=p;e:{var w=e;r=pi;var j=w.current.memoizedState.isDehydrated;if(j&&(Sl(w,p).flags|=256),p=Wo(w,p,!1),p!==2){if(Io&&!j){w.errorRecoveryDisabledLanes|=u,qa|
vendor: 17,363 bytes, line 48
48=u,r=4;break e}u=Yt,Yt=r,u!==null&&(Yt===null?Yt=u:Yt.push.apply(Yt,u))}r=p}if(u=!1,r!==2)continue}}if(r===1){Sl(e,0),ca(e,t,0,!0);break}e:{switch(l=e,u=r,u){case 0:case 1:throw Error(c(345));case 4:if((t&4194048)!==t)break;case 6:ca(l,t,en,!ia);break e;case 2:Yt=null;break;case 3:case 5:break;default:throw Error(c(329))}if((t&62914560)===t&&(r=Lr+300-Qe(),10<r)){if(ca(l,t,en,!ia),Fi(l,0,!0)!==0)break e;Fn=t,l.timeoutHandle=Bm(um.bind(null,l,n,Yt,Or,Xo,t,en,qa,bl,ia,u,"Throttled",-0,0),r);break e}um(l,n,Yt,Or,Xo,t,en,qa,bl,ia,u,null,-0,0)}}break}while(!0);Tn(e)}function um(e,t,n,l,r,u,p,w,j,L,Y,P,O,q){if(e.timeoutHandle=-1,P=t.subtreeFlags,P&8192||(P&16785408)===16785408){P={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:An},nm(t,u,P);var ge=(u&62914560)===u?Lr-Qe():(u&4194048)===u?rm-Qe():0;if(ge=K0(P,ge),ge!==null){Fn=u,e.cancelPendingCommit=ge(ym.bind(null,e,t,u,n,l,r,p,w,j,Y,P,null,O,q)),ca(e,u,p,!L);return}}ym(e,t,u,n,l,r,p,w,j)}function h0(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var l=0;l<n.length;l++){var r=n[l],u=r.getSnapshot;r=r.value;try{if(!Zt(u(),r))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function ca(e,t,n,l){t&=~Go,t&=~qa,e.suspendedLanes|=t,e.pingedLanes&=~t,l&&(e.warmLanes|=t),l=e.expirationTimes;for(var r=t;0<r;){var u=31-lt(r),p=1<<u;l[u]=-1,r&=~p}n!==0&&bu(e,n,t)}function Rr(){return(Je&6)===0?(xi(0),!1):!0}function $o(){if(He!==null){if(We===0)var e=He.return;else e=He,Mn=Ea=null,mo(e),dl=null,Wl=0,e=He;for(;e!==null;)Vf(e.alternate,e),e=e.return;He=null}}function Sl(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,R0(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),Fn=0,$o(),it=e,He=n=zn(e.current,null),Ye=t,We=0,Kt=null,ia=!1,yl=Rl(e,t),Io=!1,bl=en=Go=qa=ra=ft=0,Yt=pi=null,Xo=!1,(t&8)!==0&&(t|=t&32);var l=e.entangledLanes;if(l!==0)for(e=e.entanglements,l&=t;0<l;){var r=31-lt(l),u=1<<r;t|=e[r],l&=~u}return Yn=t,nr(),n}function dm(e,t){Re=null,N.H=ri,t===ul||t===ur?(t=jd(),We=3):t===eo?(t=jd(),We=4):We=t===Ao?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Kt=t,He===null&&(ft=1,kr(e,on(t,e.current)))}function fm(){var e=$t.current;return e===null?!0:(Ye&4194048)===Ye?fn===null:(Ye&62914560)===Ye||(Ye&536870912)!==0?e===fn:!1}function mm(){var e=N.H;return N.H=ri,e===null?ri:e}function pm(){var e=N.A;return N.A=m0,e}function _r(){ft=4,ia||(Ye&4194048)!==Ye&&$t.current!==null||(yl=!0),(ra&134217727)===0&&(qa&134217727)===0||it===null||ca(it,Ye,en,!1)}function Wo(e,t,n){var l=Je;Je|=2;var r=mm(),u=pm();(it!==e||Ye!==t)&&(Or=null,Sl(e,t)),t=!1;var p=ft;e:do try{if(We!==0&&He!==null){var w=He,j=Kt;switch(We){case 8:$o(),p=6;break e;case 3:case 2:case 9:case 6:$t.current===null&&(t=!0);var L=We;if(We=0,Kt=null,wl(e,w,j,L),n&&yl){p=0;break e}break;default:L=We,We=0,Kt=null,wl(e,w,j,L)}}x0(),p=ft;break}catch(Y){dm(e,Y)}while(!0);return t&&e.shellSuspendCounter++,Mn=Ea=null,Je=l,N.H=r,N.A=u,He===null&&(it=null,Ye=0,nr()),p}function x0(){for(;He!==null;)hm(He)}function g0(e,t){var n=Je;Je|=2;var l=mm(),r=pm();it!==e||Ye!==t?(Or=null,Mr=Qe()+500,Sl(e,t)):yl=Rl(e,t);e:do try{if(We!==0&&He!==null){t=He;var u=Kt;t:switch(We){case 1:We=0,Kt=null,wl(e,t,u,1);break;case 2:case 9:if(kd(u)){We=0,Kt=null,xm(t);break}t=function(){We!==2&&We!==9||it!==e||(We=7),Tn(e)},u.then(t,t);break e;case 3:We=7;break e;case 4:We=5;break e;case 7:kd(u)?(We=0,Kt=null,xm(t)):(We=0,Kt=null,wl(e,t,u,7));break;case 5:var p=null;switch(He.tag){case 26:p=He.memoizedState;case 5:case 27:var w=He;if(p?tp(p):w.stateNode.complete){We=0,Kt=null;var j=w.sibling;if(j!==null)He=j;else{var L=w.return;L!==null?(He=L,qr(L)):He=null}break t}}We=0,Kt=null,wl(e,t,u,5);break;case 6:We=0,Kt=null,wl(e,t,u,6);break;case 8:$o(),ft=6;break e;default:throw Error(c(462))}}y0();break}catch(Y){dm(e,Y)}while(!0);return Mn=Ea=null,N.H=l,N.A=r,Je=n,He!==null?0:(it=null,Ye=0,nr(),ft)}function y0(){for(;He!==null&&!we();)hm(He)}function hm(e){var t=Hf(e.alternate,e,Yn);e.memoizedProps=e.pendingProps,t===null?qr(e):He=t}function xm(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Mf(n,t,t.pendingProps,t.type,void 0,Ye);break;case 11:t=Mf(n,t,t.pendingProps,t.type.render,t.ref,Ye);break;case 5:mo(t);default:Vf(n,t),t=He=md(t,Yn),t=Hf(n,t,Yn)}e.memoizedProps=e.pendingProps,t===null?qr(e):He=t}function wl(e,t,n,l){Mn=Ea=null,mo(t),dl=null,Wl=0;var r=t.return;try{if(r0(e,r,t,n,Ye)){ft=1,kr(e,on(n,e.current)),He=null;return}}catch(u){if(r!==null)throw He=r,u;ft=1,kr(e,on(n,e.current)),He=null;return}t.flags&32768?(Ie||l===1?e=!0:yl||(Ye&536870912)!==0?e=!1:(ia=e=!0,(l===2||l===9||l===3||l===6)&&(l=$t.current,l!==null&&l.tag===13&&(l.flags|=16384))),gm(t,e)):qr(t)}function qr(e){var t=e;do{if((t.flags&32768)!==0){gm(t,ia);return}e=t.return;var n=c0(t.alternate,t,Yn);if(n!==null){He=n;return}if(t=t.sibling,t!==null){He=t;return}He=t=e}while(t!==null);ft===0&&(ft=5)}function gm(e,t){do{var n=u0(e.alternate,e);if(n!==null){n.flags&=32767,He=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){He=e;return}He=e=n}while(e!==null);ft=6,He=null}function ym(e,t,n,l,r,u,p,w,j){e.cancelPendingCommit=null;do Ur();while(wt!==0);if((Je&6)!==0)throw Error(c(327));if(t!==null){if(t===e.current)throw Error(c(177));if(u=t.lanes|t.childLanes,u|=Hs,$h(e,n,u,p,w,j),e===it&&(He=it=null,Ye=0),vl=t,oa=e,Fn=n,Po=u,Zo=r,sm=l,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,w0(Ae,function(){return Tm(),null})):(e.callbackNode=null,e.callbackPriority=0),l=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||l){l=N.T,N.T=null,r=H.p,H.p=2,p=Je,Je|=4;try{d0(e,t,n)}finally{Je=p,H.p=r,N.T=l}}wt=1,bm(),vm(),Sm()}}function bm(){if(wt===1){wt=0;var e=oa,t=vl,n=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||n){n=N.T,N.T=null;var l=H.p;H.p=2;var r=Je;Je|=4;try{Kf(t,e);var u=uc,p=ld(e.containerInfo),w=u.focusedElem,j=u.selectionRange;if(p!==w&&w&&w.ownerDocument&&ad(w.ownerDocument.documentElement,w)){if(j!==null&&Os(w)){var L=j.start,Y=j.end;if(Y===void 0&&(Y=L),"selectionStart"in w)w.selectionStart=L,w.selectionEnd=Math.min(Y,w.value.length);else{var P=w.ownerDocument||document,O=P&&P.defaultView||window;if(O.getSelection){var q=O.getSelection(),ge=w.textContent.length,Ee=Math.min(j.start,ge),nt=j.end===void 0?Ee:Math.min(j.end,ge);!q.extend&&Ee>nt&&(p=nt,nt=Ee,Ee=p);var D=nd(w,Ee),A=nd(w,nt);if(D&&A&&(q.rangeCount!==1||q.anchorNode!==D.node||q.anchorOffset!==D.offset||q.focusNode!==A.node||q.focusOffset!==A.offset)){var z=P.createRange();z.setStart(D.node,D.offset),q.removeAllRanges(),Ee>nt?(q.addRange(z),q.extend(A.node,A.offset)):(z.setEnd(A.node,A.offset),q.addRange(z))}}}}for(P=[],q=w;q=q.parentNode;)q.nodeType===1&&P.push({element:q,left:q.scrollLeft,top:q.scrollTop});for(typeof w.focus=="function"&&w.focus(),w=0;w<P.length;w++){var G=P[w];G.element.scrollLeft=G.left,G.element.scrollTop=G.top}}Jr=!!cc,uc=cc=null}finally{Je=r,H.p=l,N.T=n}}e.current=t,wt=2}}function vm(){if(wt===2){wt=0;var e=oa,t=vl,n=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||n){n=N.T,N.T=null;var l=H.p;H.p=2;var r=Je;Je|=4;try{Pf(e,t.alternate,t)}finally{Je=r,H.p=l,N.T=n}}wt=3}}function Sm(){if(wt===4||wt===3){wt=0,Ge();var e=oa,t=vl,n=Fn,l=sm;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?wt=5:(wt=0,vl=oa=null,wm(e,e.pendingLanes));var r=e.pendingLanes;if(r===0&&(sa=null),hs(n),t=t.stateNode,St&&typeof St.onCommitFiberRoot=="function")try{St.onCommitFiberRoot(Rt,t,void 0,(t.current.flags&128)===128)}catch{}if(l!==null){t=N.T,r=H.p,H.p=2,N.T=null;try{for(var u=e.onRecoverableError,p=0;p<l.length;p++){var w=l[p];u(w.value,{componentStack:w.stack})}}finally{N.T=t,H.p=r}}(Fn&3)!==0&&Ur(),Tn(e),r=e.pendingLanes,(n&261930)!==0&&(r&42)!==0?e===Jo?hi++:(hi=0,Jo=e):hi=0,xi(0)}}function wm(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Jl(t)))}function Ur(){return bm(),vm(),Sm(),Tm()}function Tm(){if(wt!==5)return!1;var e=oa,t=Po;Po=0;var n=hs(Fn),l=N.T,r=H.p;try{H.p=32>n?32:n,N.T=null,n=Zo,Zo=null;var u=oa,p=Fn;if(wt=0,vl=oa=null,Fn=0,(Je&6)!==0)throw Error(c(331));var w=Je;if(Je|=4,lm(u.current),tm(u,u.current,p,n),Je=w,xi(0,!1),St&&typeof St.onPostCommitFiberRoot=="function")try{St.onPostCommitFiberRoot(Rt,u)}catch{}return!0}finally{H.p=r,N.T=l,wm(e,t)}}function km(e,t,n){t=on(n,t),t=Eo(e.stateNode,t,2),e=ta(e,t,2),e!==null&&(_l(e,2),Tn(e))}function Ke(e,t,n){if(e.tag===3)km(e,e,n);else for(;t!==null;){if(t.tag===3){km(t,e,n);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(sa===null||!sa.has(l))){e=on(n,e),n=Cf(2),l=ta(t,n,2),l!==null&&(jf(n,l,t,e),_l(l,2),Tn(l));break}}t=t.return}}function Ko(e,t,n){var l=e.pingCache;if(l===null){l=e.pingCache=new p0;var r=new Set;l.set(t,r)}else r=l.get(t),r===void 0&&(r=new Set,l.set(t,r));r.has(n)||(Io=!0,r.add(n),e=b0.bind(null,e,t,n),t.then(e,e))}function b0(e,t,n){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,it===e&&(Ye&n)===n&&(ft===4||ft===3&&(Ye&62914560)===Ye&&300>Qe()-Lr?(Je&2)===0&&Sl(e,0):Go|=n,bl===Ye&&(bl=0)),Tn(e)}function Cm(e,t){t===0&&(t=yu()),e=Ca(e,t),e!==null&&(_l(e,t),Tn(e))}function v0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Cm(e,n)}function S0(e,t){var n=0;switch(e.tag){case 31:case 13:var l=e.stateNode,r=e.memoizedState;r!==null&&(n=r.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(c(314))}l!==null&&l.delete(t),Cm(e,n)}function w0(e,t){return ke(e,t)}var Hr=null,Tl=null,ec=!1,Br=!1,tc=!1,ua=0;function Tn(e){e!==Tl&&e.next===null&&(Tl===null?Hr=Tl=e:Tl=Tl.next=e),Br=!0,ec||(ec=!0,k0())}function xi(e,t){if(!tc&&Br){tc=!0;do for(var n=!1,l=Hr;l!==null;){if(e!==0){var r=l.pendingLanes;if(r===0)var u=0;else{var p=l.suspendedLanes,w=l.pingedLanes;u=(1<<31-lt(42|e)+1)-1,u&=r&~(p&~w),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(n=!0,Am(l,u))}else u=Ye,u=Fi(l,l===it?u:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(u&3)===0||Rl(l,u)||(n=!0,Am(l,u));l=l.next}while(n);tc=!1}}function T0(){jm()}function jm(){Br=ec=!1;var e=0;ua!==0&&O0()&&(e=ua);for(var t=Qe(),n=null,l=Hr;l!==null;){var r=l.next,u=Nm(l,t);u===0?(l.next=null,n===null?Hr=r:n.next=r,r===null&&(Tl=n)):(n=l,(e!==0||(u&3)!==0)&&(Br=!0)),l=r}wt!==0&&wt!==5||xi(e),ua!==0&&(ua=0)}function Nm(e,t){for(var n=e.suspendedLanes,l=e.pingedLanes,r=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var p=31-lt(u),w=1<<p,j=r[p];j===-1?((w&n)===0||(w&l)!==0)&&(r[p]=Jh(w,t)):j<=t&&(e.expiredLanes|=w),u&=~w}if(t=it,n=Ye,n=Fi(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l=e.callbackNode,n===0||e===t&&(We===2||We===9)||e.cancelPendingCommit!==null)return l!==null&&l!==null&&Oe(l),e.callbackNode=null,e.callbackPriority=0;if((n&3)===0||Rl(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(l!==null&&Oe(l),hs(n)){case 2:case 8:n=se;break;case 32:n=Ae;break;case 268435456:n=Xe;break;default:n=Ae}return l=Em.bind(null,e),n=ke(n,l),e.callbackPriority=t,e.callbackNode=n,t}return l!==null&&l!==null&&Oe(l),e.callbackPriority=2,e.callbackNode=null,2}function Em(e,t){if(wt!==0&&wt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Ur()&&e.callbackNode!==n)return null;var l=Ye;return l=Fi(e,e===it?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l===0?null:(cm(e,l,t),Nm(e,Qe()),e.callbackNode!=null&&e.callbackNode===n?Em.bind(null,e):null)}function Am(e,t){if(Ur())return null;cm(e,t,!0)}function k0(){_0(function(){(Je&6)!==0?ke(F,T0):jm()})}function nc(){if(ua===0){var e=ol;e===0&&(e=Vi,Vi<<=1,(Vi&261888)===0&&(Vi=256)),ua=e}return ua}function Dm(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Pi(""+e)}function zm(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function C0(e,t,n,l,r){if(t==="submit"&&n&&n.stateNode===r){var u=Dm((r[Ut]||null).action),p=l.submitter;p&&(t=(t=p[Ut]||null)?Dm(t.formAction):p.getAttribute("formAction"),t!==null&&(u=t,p=null));var w=new Wi("action","action",null,l,r);e.push({event:w,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(ua!==0){var j=p?zm(r,p):new FormData(r);wo(n,{pending:!0,data:j,method:r.method,action:u},null,j)}}else typeof u=="function"&&(w.preventDefault(),j=p?zm(r,p):new FormData(r),wo(n,{pending:!0,data:j,method:r.method,action:u},u,j))},currentTarget:r}]})}}for(var ac=0;ac<Us.length;ac++){var lc=Us[ac],j0=lc.toLowerCase(),N0=lc[0].toUpperCase()+lc.slice(1);gn(j0,"on"+N0)}gn(sd,"onAnimationEnd"),gn(od,"onAnimationIteration"),gn(cd,"onAnimationStart"),gn("dblclick","onDoubleClick"),gn("focusin","onFocus"),gn("focusout","onBlur"),gn(Yx,"onTransitionRun"),gn(Fx,"onTransitionStart"),gn(Ix,"onTransitionCancel"),gn(ud,"onTransitionEnd"),Pa("onMouseEnter",["mouseout","mouseover"]),Pa("onMouseLeave",["mouseout","mouseover"]),Pa("onPointerEnter",["pointerout","pointerover"]),Pa("onPointerLeave",["pointerout","pointerover"]),Sa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Sa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Sa("onBeforeInput",["compositionend","keypress","textInput","paste"]),Sa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Sa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Sa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var gi="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),E0=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(gi));function Lm(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var l=e[n],r=l.event;l=l.listeners;e:{var u=void 0;if(t)for(var p=l.length-1;0<=p;p--){var w=l[p],j=w.instance,L=w.currentTarget;if(w=w.listener,j!==u&&r.isPropagationStopped())break e;u=w,r.currentTarget=L;try{u(r)}catch(Y){tr(Y)}r.currentTarget=null,u=j}else for(p=0;p<l.length;p++){if(w=l[p],j=w.instance,L=w.currentTarget,w=w.listener,j!==u&&r.isPropagationStopped())break e;u=w,r.currentTarget=L;try{u(r)}catch(Y){tr(Y)}r.currentTarget=null,u=j}}}}function Be(e,t){var n=t[xs];n===void 0&&(n=t[xs]=new Set);var l=e+"__bubble";n.has(l)||(Mm(t,e,2,!1),n.add(l))}function ic(e,t,n){var l=0;t&&(l|=4),Mm(n,e,l,t)}var Vr="_reactListening"+Math.random().toString(36).slice(2);function rc(e){if(!e[Vr]){e[Vr]=!0,Cu.forEach(function(n){n!=="selectionchange"&&(E0.has(n)||ic(n,!1,e),ic(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Vr]||(t[Vr]=!0,ic("selectionchange",!1,t))}}function Mm(e,t,n,l){switch(op(t)){case 2:var r=ng;break;case 8:r=ag;break;default:r=Sc}n=r.bind(null,t,n,e),r=void 0,!Cs||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),l?r!==void 0?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):r!==void 0?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function sc(e,t,n,l,r){var u=l;if((t&1)===0&&(t&2)===0&&l!==null)e:for(;;){if(l===null)return;var p=l.tag;if(p===3||p===4){var w=l.stateNode.containerInfo;if(w===r)break;if(p===4)for(p=l.return;p!==null;){var j=p.tag;if((j===3||j===4)&&p.stateNode.containerInfo===r)return;p=p.return}for(;w!==null;){if(p=Ia(w),p===null)return;if(j=p.tag,j===5||j===6||j===26||j===27){l=u=p;continue e}w=w.parentNode}}l=l.return}qu(function(){var L=u,Y=Ts(n),P=[];e:{var O=dd.get(e);if(O!==void 0){var q=Wi,ge=e;switch(e){case"keypress":if(Ji(n)===0)break e;case"keydown":case"keyup":q=Sx;break;case"focusin":ge="focus",q=As;break;case"focusout":ge="blur",q=As;break;case"beforeblur":case"afterblur":q=As;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":q=Bu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":q=cx;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":q=kx;break;case sd:case od:case cd:q=fx;break;case ud:q=jx;break;case"scroll":case"scrollend":q=sx;break;case"wheel":q=Ex;break;case"copy":case"cut":case"paste":q=px;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":q=Qu;break;case"toggle":case"beforetoggle":q=Dx}var Ee=(t&4)!==0,nt=!Ee&&(e==="scroll"||e==="scrollend"),D=Ee?O!==null?O+"Capture":null:O;Ee=[];for(var A=L,z;A!==null;){var G=A;if(z=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||z===null||D===null||(G=Hl(A,D),G!=null&&Ee.push(yi(A,G,z))),nt)break;A=A.return}
vendor: 1,114 bytes, line 48
480<Ee.length&&(O=new q(O,ge,null,n,Y),P.push({event:O,listeners:Ee}))}}if((t&7)===0){e:{if(O=e==="mouseover"||e==="pointerover",q=e==="mouseout"||e==="pointerout",O&&n!==ws&&(ge=n.relatedTarget||n.fromElement)&&(Ia(ge)||ge[Fa]))break e;if((q||O)&&(O=Y.window===Y?Y:(O=Y.ownerDocument)?O.defaultView||O.parentWindow:window,q?(ge=n.relatedTarget||n.toElement,q=L,ge=ge?Ia(ge):null,ge!==null&&(nt=f(ge),Ee=ge.tag,ge!==nt||Ee!==5&&Ee!==27&&Ee!==6)&&(ge=null)):(q=null,ge=L),q!==ge)){if(Ee=Bu,G="onMouseLeave",D="onMouseEnter",A="mouse",(e==="pointerout"||e==="pointerover")&&(Ee=Qu,G="onPointerLeave",D="onPointerEnter",A="pointer"),nt=q==null?O:Ul(q),z=ge==null?O:Ul(ge),O=new Ee(G,A+"leave",q,n,Y),O.target=nt,O.relatedTarget=z,G=null,Ia(Y)===L&&(Ee=new Ee(D,A+"enter",ge,n,Y),Ee.target=z,Ee.relatedTarget=nt,G=Ee),nt=G,q&&ge)t:{for(Ee=A0,D=q,A=ge,z=0,G=D;G;G=Ee(G))z++;G=0;for(var Ce=A;Ce;Ce=Ee(Ce))G++;for(;0<z-G;)D=Ee(D),z--;for(;0<G-z;)A=Ee(A),G--;for(;z--;){if(D===A||A!==null&&D===A.alternate){Ee=D;break t}D=Ee(D),A=Ee(A)}Ee=null}else Ee=null;q!==null&&Om(P,O,q,Ee,!1),ge!==null&&nt!==null&&Om(P,nt,ge,Ee,!0)}}
vendor: 5,189 bytes, lines 48-49
48e:{if(O=L?Ul(L):window,q=O.nodeName&&O.nodeName.toLowerCase(),q==="select"||q==="input"&&O.type==="file")var Pe=Ju;else if(Pu(O))if($u)Pe=Bx;else{Pe=Ux;var Se=qx}else q=O.nodeName,!q||q.toLowerCase()!=="input"||O.type!=="checkbox"&&O.type!=="radio"?L&&Ss(L.elementType)&&(Pe=Ju):Pe=Hx;if(Pe&&(Pe=Pe(e,L))){Zu(P,Pe,n,Y);break e}Se&&Se(e,O,L),e==="focusout"&&L&&O.type==="number"&&L.memoizedProps.value!=null&&vs(O,"number",O.value)}switch(Se=L?Ul(L):window,e){case"focusin":(Pu(Se)||Se.contentEditable==="true")&&(el=Se,Rs=L,Xl=null);break;case"focusout":Xl=Rs=el=null;break;case"mousedown":_s=!0;break;case"contextmenu":case"mouseup":case"dragend":_s=!1,id(P,n,Y);break;case"selectionchange":if(Qx)break;case"keydown":case"keyup":id(P,n,Y)}var _e;if(zs)e:{switch(e){case"compositionstart":var Fe="onCompositionStart";break e;case"compositionend":Fe="onCompositionEnd";break e;case"compositionupdate":Fe="onCompositionUpdate";break e}Fe=void 0}else Ka?Gu(e,n)&&(Fe="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(Fe="onCompositionStart");Fe&&(Yu&&n.locale!=="ko"&&(Ka||Fe!=="onCompositionStart"?Fe==="onCompositionEnd"&&Ka&&(_e=Uu()):(Pn=Y,js="value"in Pn?Pn.value:Pn.textContent,Ka=!0)),Se=Qr(L,Fe),0<Se.length&&(Fe=new Vu(Fe,e,null,n,Y),P.push({event:Fe,listeners:Se}),_e?Fe.data=_e:(_e=Xu(n),_e!==null&&(Fe.data=_e)))),(_e=Lx?Mx(e,n):Ox(e,n))&&(Fe=Qr(L,"onBeforeInput"),0<Fe.length&&(Se=new Vu("onBeforeInput","beforeinput",null,n,Y),P.push({event:Se,listeners:Fe}),Se.data=_e)),C0(P,e,L,n,Y)}Lm(P,t)})}function yi(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Qr(e,t){for(var n=t+"Capture",l=[];e!==null;){var r=e,u=r.stateNode;if(r=r.tag,r!==5&&r!==26&&r!==27||u===null||(r=Hl(e,n),r!=null&&l.unshift(yi(e,r,u)),r=Hl(e,t),r!=null&&l.push(yi(e,r,u))),e.tag===3)return l;e=e.return}return[]}function A0(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Om(e,t,n,l,r){for(var u=t._reactName,p=[];n!==null&&n!==l;){var w=n,j=w.alternate,L=w.stateNode;if(w=w.tag,j!==null&&j===l)break;w!==5&&w!==26&&w!==27||L===null||(j=L,r?(L=Hl(n,u),L!=null&&p.unshift(yi(n,L,j))):r||(L=Hl(n,u),L!=null&&p.push(yi(n,L,j)))),n=n.return}p.length!==0&&e.push({event:t,listeners:p})}var D0=/\r\n?/g,z0=/\u0000|\uFFFD/g;function Rm(e){return(typeof e=="string"?e:""+e).replace(D0,` 49`).replace(z0,"")}function _m(e,t){return t=Rm(t),Rm(e)===t}function tt(e,t,n,l,r,u){switch(n){case"children":typeof l=="string"?t==="body"||t==="textarea"&&l===""||Ja(e,l):(typeof l=="number"||typeof l=="bigint")&&t!=="body"&&Ja(e,""+l);break;case"className":Gi(e,"class",l);break;case"tabIndex":Gi(e,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":Gi(e,n,l);break;case"style":Ru(e,l,u);break;case"data":if(t!=="object"){Gi(e,"data",l);break}case"src":case"href":if(l===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(n);break}l=Pi(""+l),e.setAttribute(n,l);break;case"action":case"formAction":if(typeof l=="function"){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(n==="formAction"?(t!=="input"&&tt(e,t,"name",r.name,r,null),tt(e,t,"formEncType",r.formEncType,r,null),tt(e,t,"formMethod",r.formMethod,r,null),tt(e,t,"formTarget",r.formTarget,r,null)):(tt(e,t,"encType",r.encType,r,null),tt(e,t,"method",r.method,r,null),tt(e,t,"target",r.target,r,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(n);break}l=Pi(""+l),e.setAttribute(n,l);break;case"onClick":l!=null&&(e.onclick=An);break;case"onScroll":l!=null&&Be("scroll",e);break;case"onScrollEnd":l!=null&&Be("scrollend",e);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(c(61));if(n=l.__html,n!=null){if(r.children!=null)throw Error(c(60));e.innerHTML=n}}break;case"multiple":e.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":e.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){e.removeAttribute("xlink:href");break}n=Pi(""+l),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,""+l):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
49ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":l&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":l===!0?e.setAttribute(n,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,l):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?e.setAttribute(n,l):e.removeAttribute(n);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?e.removeAttribute(n):e.setAttribute(n,l);break;case"popover":Be("beforetoggle",e),Be("toggle",e),Ii(e,"popover",l);break;case"xlinkActuate":En(e,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":En(e,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":En(e,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":En(e,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":En(e,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":En(e,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":En(e,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":En(e,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":En(e,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":Ii(e,"is",l);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=ix.get(n)||n,Ii(e,n,l))}}function oc(e,t,n,l,r,u){switch(n){case"style":Ru(e,l,u);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(c(61));if(n=l.__html,n!=null){if(r.children!=null)throw Error(c(60));e.innerHTML=n}}break;case"children":typeof l=="string"?Ja(e,l):(typeof l=="number"||typeof l=="bigint")&&Ja(e,""+l);break;case"onScroll":l!=null&&Be("scroll",e);break;case"onScrollEnd":l!=null&&Be("scrollend",e);break;case"onClick":l!=null&&(e.onclick=An);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!ju.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(r=n.endsWith("Capture"),t=n.slice(2,r?n.length-7:void 0),u=e[Ut]||null,u=u!=null?u[n]:null,typeof u=="function"&&e.removeEventListener(t,u,r),typeof l=="function")){typeof u!="function"&&u!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,l,r);break e}n in e?e[n]=l:l===!0?e.setAttribute(n,""):Ii(e,n,l)}}}function zt(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Be("error",e),Be("load",e);var l=!1,r=!1,u;for(u in n)if(n.hasOwnProperty(u)){var p=n[u];if(p!=null)switch(u){case"src":l=!0;break;case"srcSet":r=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(c(137,t));default:tt(e,t,u,p,n,null)}}r&&tt(e,t,"srcSet",n.srcSet,n,null),l&&tt(e,t,"src",n.src,n,null);return;case"input":Be("invalid",e);var w=u=p=r=null,j=null,L=null;for(l in n)if(n.hasOwnProperty(l)){var Y=n[l];if(Y!=null)switch(l){case"name":r=Y;break;case"type":p=Y;break;case"checked":j=Y;break;case"defaultChecked":L=Y;break;case"value":u=Y;break;case"defaultValue":w=Y;break;case"children":case"dangerouslySetInnerHTML":if(Y!=null)throw Error(c(137,t));break;default:tt(e,t,l,Y,n,null)}}zu(e,u,w,j,L,p,r,!1);return;case"select":Be("invalid",e),l=p=u=null;for(r in n)if(n.hasOwnProperty(r)&&(w=n[r],w!=null))switch(r){case"value":u=w;break;case"defaultValue":p=w;break;case"multiple":l=w;default:tt(e,t,r,w,n,null)}t=u,n=p,e.multiple=!!l,t!=null?Za(e,!!l,t,!1):n!=null&&Za(e,!!l,n,!0);return;case"textarea":Be("invalid",e),u=r=l=null;for(p in n)if(n.hasOwnProperty(p)&&(w=n[p],w!=null))switch(p){case"value":l=w;break;case"defaultValue":r=w;break;case"children":u=w;break;case"dangerouslySetInnerHTML":if(w!=null)throw Error(c(91));break;default:tt(e,t,p,w,n,null)}Mu(e,l,r,u);return;case"option":for(j in n)if(n.hasOwnProperty(j)&&(l=n[j],l!=null))switch(j){case"selected":e.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:tt(e,t,j,l,n,null)}return;case"dialog":Be("beforetoggle",e),Be("toggle",e),Be("cancel",e),Be("close",e);break;case"iframe":case"object":Be("load",e);break;case"video":case"audio":for(l=0;l<gi.length;l++)Be(gi[l],e);break;case"image":Be("error",e),Be("load",e);break;case"details":Be("toggle",e);break;
vendor: 5,468 bytes, line 49
49case"embed":case"source":case"link":Be("error",e),Be("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(L in n)if(n.hasOwnProperty(L)&&(l=n[L],l!=null))switch(L){case"children":case"dangerouslySetInnerHTML":throw Error(c(137,t));default:tt(e,t,L,l,n,null)}return;default:if(Ss(t)){for(Y in n)n.hasOwnProperty(Y)&&(l=n[Y],l!==void 0&&oc(e,t,Y,l,n,void 0));return}}for(w in n)n.hasOwnProperty(w)&&(l=n[w],l!=null&&tt(e,t,w,l,n,null))}function L0(e,t,n,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var r=null,u=null,p=null,w=null,j=null,L=null,Y=null;for(q in n){var P=n[q];if(n.hasOwnProperty(q)&&P!=null)switch(q){case"checked":break;case"value":break;case"defaultValue":j=P;default:l.hasOwnProperty(q)||tt(e,t,q,null,l,P)}}for(var O in l){var q=l[O];if(P=n[O],l.hasOwnProperty(O)&&(q!=null||P!=null))switch(O){case"type":u=q;break;case"name":r=q;break;case"checked":L=q;break;case"defaultChecked":Y=q;break;case"value":p=q;break;case"defaultValue":w=q;break;case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(c(137,t));break;default:q!==P&&tt(e,t,O,q,l,P)}}bs(e,p,w,j,L,Y,u,r);return;case"select":q=p=w=O=null;for(u in n)if(j=n[u],n.hasOwnProperty(u)&&j!=null)switch(u){case"value":break;case"multiple":q=j;default:l.hasOwnProperty(u)||tt(e,t,u,null,l,j)}for(r in l)if(u=l[r],j=n[r],l.hasOwnProperty(r)&&(u!=null||j!=null))switch(r){case"value":O=u;break;case"defaultValue":w=u;break;case"multiple":p=u;default:u!==j&&tt(e,t,r,u,l,j)}t=w,n=p,l=q,O!=null?Za(e,!!n,O,!1):!!l!=!!n&&(t!=null?Za(e,!!n,t,!0):Za(e,!!n,n?[]:"",!1));return;case"textarea":q=O=null;for(w in n)if(r=n[w],n.hasOwnProperty(w)&&r!=null&&!l.hasOwnProperty(w))switch(w){case"value":break;case"children":break;default:tt(e,t,w,null,l,r)}for(p in l)if(r=l[p],u=n[p],l.hasOwnProperty(p)&&(r!=null||u!=null))switch(p){case"value":O=r;break;case"defaultValue":q=r;break;case"children":break;case"dangerouslySetInnerHTML":if(r!=null)throw Error(c(91));break;default:r!==u&&tt(e,t,p,r,l,u)}Lu(e,O,q);return;case"option":for(var ge in n)if(O=n[ge],n.hasOwnProperty(ge)&&O!=null&&!l.hasOwnProperty(ge))switch(ge){case"selected":e.selected=!1;break;default:tt(e,t,ge,null,l,O)}for(j in l)if(O=l[j],q=n[j],l.hasOwnProperty(j)&&O!==q&&(O!=null||q!=null))switch(j){case"selected":e.selected=O&&typeof O!="function"&&typeof O!="symbol";break;default:tt(e,t,j,O,l,q)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Ee in n)O=n[Ee],n.hasOwnProperty(Ee)&&O!=null&&!l.hasOwnProperty(Ee)&&tt(e,t,Ee,null,l,O);for(L in l)if(O=l[L],q=n[L],l.hasOwnProperty(L)&&O!==q&&(O!=null||q!=null))switch(L){case"children":case"dangerouslySetInnerHTML":if(O!=null)throw Error(c(137,t));break;default:tt(e,t,L,O,l,q)}return;default:if(Ss(t)){for(var nt in n)O=n[nt],n.hasOwnProperty(nt)&&O!==void 0&&!l.hasOwnProperty(nt)&&oc(e,t,nt,void 0,l,O);for(Y in l)O=l[Y],q=n[Y],!l.hasOwnProperty(Y)||O===q||O===void 0&&q===void 0||oc(e,t,Y,O,l,q);return}}for(var D in n)O=n[D],n.hasOwnProperty(D)&&O!=null&&!l.hasOwnProperty(D)&&tt(e,t,D,null,l,O);for(P in l)O=l[P],q=n[P],!l.hasOwnProperty(P)||O===q||O==null&&q==null||tt(e,t,P,O,l,q)}function qm(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function M0(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,n=performance.getEntriesByType("resource"),l=0;l<n.length;l++){var r=n[l],u=r.transferSize,p=r.initiatorType,w=r.duration;if(u&&w&&qm(p)){for(p=0,w=r.responseEnd,l+=1;l<n.length;l++){var j=n[l],L=j.startTime;if(L>w)break;var Y=j.transferSize,P=j.initiatorType;Y&&qm(P)&&(j=j.responseEnd,p+=Y*(j<w?1:(w-L)/(j-L)))}if(--l,t+=8*(u+p)/(r.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var cc=null,uc=null;function Yr(e){return e.nodeType===9?e:e.ownerDocument}function Um(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Hm(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function dc(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var fc=null;function O0(){var e=window.event;return e&&e.type==="popstate"?e===fc?!1:(fc=e,!0):(fc=null,!1)}var Bm=typeof setTimeout=="function"?setTimeout:void 0,R0=typeof clearTimeout=="function"?clearTimeout:void 0,Vm=typeof Promise=="function"?Promise:void 0,_0=typeof queueMicrotask=="function"?queueMicrotask:typeof Vm<"u"?function(e){return Vm.resolve(null).then(e).catch(q0)}:Bm;function q0(e){setTimeout(function(){throw e})}function da(e){return e==="head"}function Qm(e,t){var n=t,l=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&r.nodeType===8)if(n=r.data,n==="/$"||n==="/&"){if(l===0){e.removeChild(r),Nl(t);return}l--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")l++;else if(n==="html")bi(e.ownerDocument.documentElement);else if(n==="head"){n=e.ownerDocument.head,bi(n);for(var u=n.firstChild;u;
vendor: 11,073 bytes, line 49
49){var p=u.nextSibling,w=u.nodeName;u[ql]||w==="SCRIPT"||w==="STYLE"||w==="LINK"&&u.rel.toLowerCase()==="stylesheet"||n.removeChild(u),u=p}}else n==="body"&&bi(e.ownerDocument.body);n=r}while(n);Nl(t)}function Ym(e,t){var n=e;e=0;do{var l=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(e===0)break;e--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||e++;n=l}while(n)}function mc(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":mc(n),gs(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function U0(e,t,n,l){for(;e.nodeType===1;){var r=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!l&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(l){if(!e[ql])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(u=e.getAttribute("rel"),u==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(u!==r.rel||e.getAttribute("href")!==(r.href==null||r.href===""?null:r.href)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin)||e.getAttribute("title")!==(r.title==null?null:r.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(u=e.getAttribute("src"),(u!==(r.src==null?null:r.src)||e.getAttribute("type")!==(r.type==null?null:r.type)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin))&&u&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var u=r.name==null?null:""+r.name;if(r.type==="hidden"&&e.getAttribute("name")===u)return e}else return e;if(e=mn(e.nextSibling),e===null)break}return null}function H0(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=mn(e.nextSibling),e===null))return null;return e}function Fm(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=mn(e.nextSibling),e===null))return null;return e}function pc(e){return e.data==="$?"||e.data==="$~"}function hc(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function B0(e,t){var n=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||n.readyState!=="loading")t();else{var l=function(){t(),n.removeEventListener("DOMContentLoaded",l)};n.addEventListener("DOMContentLoaded",l),e._reactRetry=l}}function mn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var xc=null;function Im(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"||n==="/&"){if(t===0)return mn(e.nextSibling);t--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||t++}e=e.nextSibling}return null}function Gm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(t===0)return e;t--}else n!=="/$"&&n!=="/&"||t++}e=e.previousSibling}return null}function Xm(e,t,n){switch(t=Yr(n),e){case"html":if(e=t.documentElement,!e)throw Error(c(452));return e;case"head":if(e=t.head,!e)throw Error(c(453));return e;case"body":if(e=t.body,!e)throw Error(c(454));return e;default:throw Error(c(451))}}function bi(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);gs(e)}var pn=new Map,Pm=new Set;function Fr(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var In=H.d;H.d={f:V0,r:Q0,D:Y0,C:F0,L:I0,m:G0,X:P0,S:X0,M:Z0};function V0(){var e=In.f(),t=Rr();return e||t}function Q0(e){var t=Ga(e);t!==null&&t.tag===5&&t.type==="form"?df(t):In.r(e)}var kl=typeof document>"u"?null:document;function Zm(e,t,n){var l=kl;if(l&&typeof t=="string"&&t){var r=rn(t);r='link[rel="'+e+'"][href="'+r+'"]',typeof n=="string"&&(r+='[crossorigin="'+n+'"]'),Pm.has(r)||(Pm.add(r),e={rel:e,crossOrigin:n,href:t},l.querySelector(r)===null&&(t=l.createElement("link"),zt(t,"link",e),Ct(t),l.head.appendChild(t)))}}function Y0(e){In.D(e),Zm("dns-prefetch",e,null)}function F0(e,t){In.C(e,t),Zm("preconnect",e,t)}function I0(e,t,n){In.L(e,t,n);var l=kl;if(l&&e&&t){var r='link[rel="preload"][as="'+rn(t)+'"]';t==="image"&&n&&n.imageSrcSet?(r+='[imagesrcset="'+rn(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(r+='[imagesizes="'+rn(n.imageSizes)+'"]')):r+='[href="'+rn(e)+'"]';var u=r;switch(t){case"style":u=Cl(e);break;case"script":u=jl(e)}pn.has(u)||(e=v({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),pn.set(u,e),l.querySelector(r)!==null||t==="style"&&l.querySelector(vi(u))||t==="script"&&l.querySelector(Si(u))||(t=l.createElement("link"),zt(t,"link",e),Ct(t),l.head.appendChild(t)))}}function G0(e,t){In.m(e,t);var n=kl;if(n&&e){var l=t&&typeof t.as=="string"?t.as:"script",r='link[rel="modulepreload"][as="'+rn(l)+'"][href="'+rn(e)+'"]',u=r;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=jl(e)}if(!pn.has(u)&&(e=v({rel:"modulepreload",href:e},t),pn.set(u,e),n.querySelector(r)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Si(u)))return}l=n.createElement("link"),zt(l,"link",e),Ct(l),n.head.appendChild(l)}}}function X0(e,t,n){In.S(e,t,n);var l=kl;if(l&&e){var r=Xa(l).hoistableStyles,u=Cl(e);t=t||"default";var p=r.get(u);if(!p){var w={loading:0,preload:null};if(p=l.querySelector(vi(u)))w.loading=5;else{e=v({rel:"stylesheet",href:e,"data-precedence":t},n),(n=pn.get(u))&&gc(e,n);var j=p=l.createElement("link");Ct(j),zt(j,"link",e),j._p=new Promise(function(L,Y){j.onload=L,j.onerror=Y}),j.addEventListener("load",function(){w.loading|=1}),j.addEventListener("error",function(){w.loading|=2}),w.loading|=4,Ir(p,t,l)}p={type:"stylesheet",instance:p,count:1,state:w},r.set(u,p)}}}function P0(e,t){In.X(e,t);var n=kl;if(n&&e){var l=Xa(n).hoistableScripts,r=jl(e),u=l.get(r);u||(u=n.querySelector(Si(r)),u||(e=v({src:e,async:!0},t),(t=pn.get(r))&&yc(e,t),u=n.createElement("script"),Ct(u),zt(u,"link",e),n.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},l.set(r,u))}}function Z0(e,t){In.M(e,t);var n=kl;if(n&&e){var l=Xa(n).hoistableScripts,r=jl(e),u=l.get(r);u||(u=n.querySelector(Si(r)),u||(e=v({src:e,async:!0,type:"module"},t),(t=pn.get(r))&&yc(e,t),u=n.createElement("script"),Ct(u),zt(u,"link",e),n.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},l.set(r,u))}}function Jm(e,t,n,l){var r=(r=re.current)?Fr(r):null;if(!r)throw Error(c(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=Cl(n.href),n=Xa(r).hoistableStyles,l=n.get(t),l||(l={type:"style",instance:null,count:0,state:null},n.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=Cl(n.href);var u=Xa(r).hoistableStyles,p=u.get(e);if(p||(r=r.ownerDocument||r,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,p),(u=r.querySelector(vi(e)))&&!u._p&&(p.instance=u,p.state.loading=5),pn.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},pn.set(e,n),u||J0(r,e,n,p.state))),t&&l===null)throw Error(c(528,""));return p}if(t&&l!==null)throw Error(c(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=jl(n),n=Xa(r).hoistableScripts,l=n.get(t),l||(l={type:"script",instance:null,count:0,state:null},n.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(c(444,e))}}function Cl(e){return'href="'+rn(e)+'"'}function vi(e){return'link[rel="stylesheet"]['+e+"]"}function $m(e){return v({},e,{"data-precedence":e.precedence,precedence:null})}function J0(e,t,n,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),zt(t,"link",n),Ct(t),e.head.appendChild(t))}function jl(e){return'[src="'+rn(e)+'"]'}function Si(e){return"script[async]"+e}function Wm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+rn(n.href)+'"]');if(l)return t.instance=l,Ct(l),l;var r=v({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),Ct(l),zt(l,"style",r),Ir(l,n.precedence,e),t.instance=l;case"stylesheet":r=Cl(n.href);var u=e.querySelector(vi(r));if(u)return t.state.loading|=4,t.instance=u,Ct(u),u;l=$m(n),(r=pn.get(r))&&gc(l,r),u=(e.ownerDocument||e).createElement("link"),Ct(u);var p=u;return p._p=new Promise(function(w,j){p.onload=w,p.onerror=j}),zt(u,"link",l),t.state.loading|=4,Ir(u,n.precedence,e),t.instance=u;case"script":return u=jl(n.src),(r=e.querySelector(Si(u)))?(t.instance=r,Ct(r),r):(l=n,(r=pn.get(u))&&(l=v({},n),yc(l,r)),e=e.ownerDocument||e,r=e.createElement("script"),Ct(r),zt(r,"link",l),e.head.appendChild(r),t.instance=r);case"void":return null;default:throw Error(c(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(l=t.instance,t.state.loading|=4,Ir(l,n.precedence,e));return t.instance}function Ir(e,t,n){for(var l=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),r=l.length?l[l.length-1]:null,u=r,p=0;p<l.length;p++){var w=l[p];if(w.dataset.precedence===t)u=w;else if(u!==r)break}u?u.parentNode.insertBefore(e,u.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function gc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function yc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Gr=null;function Km(e,t,n){if(Gr===null){var l=new Map,r=Gr=new Map;r.set(n,l)}else r=Gr,l=r.get(n),l||(l=new Map,r.set(n,l));if(l.has(e))return l;for(l.set(e,null),n=n.getElementsByTagName(e),r=0;r<n.length;r++){var u=n[r];if(!(u[ql]||u[Nt]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var p=u.getAttribute(t)||"";p=e+p;var w=l.get(p);w?w.push(u):l.set(p,[u])}}return l}function ep(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}
vendor: 5,438 bytes, line 49
49function $0(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function tp(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function W0(e,t,n,l){if(n.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var r=Cl(l.href),u=t.querySelector(vi(r));if(u){t=u._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Xr.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=u,Ct(u);return}u=t.ownerDocument||t,l=$m(l),(r=pn.get(r))&&gc(l,r),u=u.createElement("link"),Ct(u);var p=u;p._p=new Promise(function(w,j){p.onload=w,p.onerror=j}),zt(u,"link",l),n.instance=u}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&(n.state.loading&3)===0&&(e.count++,n=Xr.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}var bc=0;function K0(e,t){return e.stylesheets&&e.count===0&&Zr(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var l=setTimeout(function(){if(e.stylesheets&&Zr(e,e.stylesheets),e.unsuspend){var u=e.unsuspend;e.unsuspend=null,u()}},6e4+t);0<e.imgBytes&&bc===0&&(bc=62500*M0());var r=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Zr(e,e.stylesheets),e.unsuspend)){var u=e.unsuspend;e.unsuspend=null,u()}},(e.imgBytes>bc?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(r)}}:null}function Xr(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Zr(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Pr=null;function Zr(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Pr=new Map,t.forEach(eg,e),Pr=null,Xr.call(e))}function eg(e,t){if(!(t.state.loading&4)){var n=Pr.get(e);if(n)var l=n.get(null);else{n=new Map,Pr.set(e,n);for(var r=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<r.length;u++){var p=r[u];(p.nodeName==="LINK"||p.getAttribute("media")!=="not all")&&(n.set(p.dataset.precedence,p),l=p)}l&&n.set(null,l)}r=t.instance,p=r.getAttribute("data-precedence"),u=n.get(p)||l,u===l&&n.set(null,r),n.set(p,r),this.count++,l=Xr.bind(this),r.addEventListener("load",l),r.addEventListener("error",l),u?u.parentNode.insertBefore(r,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(r,e.firstChild)),t.state.loading|=4}}var wi={$$typeof:M,Provider:null,Consumer:null,_currentValue:ae,_currentValue2:ae,_threadCount:0};function tg(e,t,n,l,r,u,p,w,j){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ms(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ms(0),this.hiddenUpdates=ms(null),this.identifierPrefix=l,this.onUncaughtError=r,this.onCaughtError=u,this.onRecoverableError=p,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=j,this.incompleteTransitions=new Map}function np(e,t,n,l,r,u,p,w,j,L,Y,P){return e=new tg(e,t,n,p,j,L,Y,P,w),t=1,u===!0&&(t|=24),u=Jt(3,null,null,t),e.current=u,u.stateNode=e,t=$s(),t.refCount++,e.pooledCache=t,t.refCount++,u.memoizedState={element:l,isDehydrated:n,cache:t},to(u),e}function ap(e){return e?(e=al,e):al}function lp(e,t,n,l,r,u){r=ap(r),l.context===null?l.context=r:l.pendingContext=r,l=ea(t),l.payload={element:n},u=u===void 0?null:u,u!==null&&(l.callback=u),n=ta(e,l,t),n!==null&&(Ft(n,e,t),ei(n,e,t))}function ip(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function vc(e,t){ip(e,t),(e=e.alternate)&&ip(e,t)}function rp(e){if(e.tag===13||e.tag===31){var t=Ca(e,67108864);t!==null&&Ft(t,e,67108864),vc(e,67108864)}}function sp(e){if(e.tag===13||e.tag===31){var t=tn();t=ps(t);var n=Ca(e,t);n!==null&&Ft(n,e,t),vc(e,t)}}var Jr=!0;function ng(e,t,n,l){var r=N.T;N.T=null;var u=H.p;try{H.p=2,Sc(e,t,n,l)}finally{H.p=u,N.T=r}}function ag(e,t,n,l){var r=N.T;N.T=null;var u=H.p;try{H.p=8,Sc(e,t,n,l)}finally{H.p=u,N.T=r}}function Sc(e,t,n,l){if(Jr){var r=wc(l);if(r===null)sc(e,t,l,$r,n),cp(e,l);else if(ig(r,e,t,n,l))l.stopPropagation();else if(cp(e,l),t&4&&-1<lg.indexOf(e)){for(;r!==null;){var u=Ga(r);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var p=va(u.pendingLanes);if(p!==0){var w=u;for(w.pendingLanes|=2,w.entangledLanes|=2;p;){var j=1<<31-lt(p);w.entanglements[1]|=j,p&=~j}Tn(u),(Je&6)===0&&(Mr=Qe()+500,xi(0))}}break;case 31:case 13:w=Ca(u,2),w!==null&&Ft(w,u,2),Rr(),vc(u,2)}if(u=wc(l),u===null&&sc(e,t,l,$r,n),u===r)break;r=u}r!==null&&l.stopPropagation()}else sc(e,t,l,null,n)}}function wc(e){return e=Ts(e),Tc(e)}var $r=null;function Tc(e){if($r=null,e=Ia(e),e!==null){var t=f(e);
vendor: 4,260 bytes, line 49
49if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=m(t),e!==null)return e;e=null}else if(n===31){if(e=x(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return $r=e,null}function op(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Tt()){case F:return 2;case se:return 8;case Ae:case qe:return 32;case Xe:return 268435456;default:return 32}default:return 32}}var kc=!1,fa=null,ma=null,pa=null,Ti=new Map,ki=new Map,ha=[],lg="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function cp(e,t){switch(e){case"focusin":case"focusout":fa=null;break;case"dragenter":case"dragleave":ma=null;break;case"mouseover":case"mouseout":pa=null;break;case"pointerover":case"pointerout":Ti.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ki.delete(t.pointerId)}}function Ci(e,t,n,l,r,u){return e===null||e.nativeEvent!==u?(e={blockedOn:t,domEventName:n,eventSystemFlags:l,nativeEvent:u,targetContainers:[r]},t!==null&&(t=Ga(t),t!==null&&rp(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}function ig(e,t,n,l,r){switch(t){case"focusin":return fa=Ci(fa,e,t,n,l,r),!0;case"dragenter":return ma=Ci(ma,e,t,n,l,r),!0;case"mouseover":return pa=Ci(pa,e,t,n,l,r),!0;case"pointerover":var u=r.pointerId;return Ti.set(u,Ci(Ti.get(u)||null,e,t,n,l,r)),!0;case"gotpointercapture":return u=r.pointerId,ki.set(u,Ci(ki.get(u)||null,e,t,n,l,r)),!0}return!1}function up(e){var t=Ia(e.target);if(t!==null){var n=f(t);if(n!==null){if(t=n.tag,t===13){if(t=m(n),t!==null){e.blockedOn=t,Tu(e.priority,function(){sp(n)});return}}else if(t===31){if(t=x(n),t!==null){e.blockedOn=t,Tu(e.priority,function(){sp(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Wr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=wc(e.nativeEvent);if(n===null){n=e.nativeEvent;var l=new n.constructor(n.type,n);ws=l,n.target.dispatchEvent(l),ws=null}else return t=Ga(n),t!==null&&rp(t),e.blockedOn=n,!1;t.shift()}return!0}function dp(e,t,n){Wr(e)&&n.delete(t)}function rg(){kc=!1,fa!==null&&Wr(fa)&&(fa=null),ma!==null&&Wr(ma)&&(ma=null),pa!==null&&Wr(pa)&&(pa=null),Ti.forEach(dp),ki.forEach(dp)}function Kr(e,t){e.blockedOn===t&&(e.blockedOn=null,kc||(kc=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,rg)))}var es=null;function fp(e){es!==e&&(es=e,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){es===e&&(es=null);for(var t=0;t<e.length;t+=3){var n=e[t],l=e[t+1],r=e[t+2];if(typeof l!="function"){if(Tc(l||n)===null)continue;break}var u=Ga(n);u!==null&&(e.splice(t,3),t-=3,wo(u,{pending:!0,data:r,method:n.method,action:l},l,r))}}))}function Nl(e){function t(j){return Kr(j,e)}fa!==null&&Kr(fa,e),ma!==null&&Kr(ma,e),pa!==null&&Kr(pa,e),Ti.forEac
vendor: 7,250 bytes, lines 49-89
49h(t),ki.forEach(t);for(var n=0;n<ha.length;n++){var l=ha[n];l.blockedOn===e&&(l.blockedOn=null)}for(;0<ha.length&&(n=ha[0],n.blockedOn===null);)up(n),n.blockedOn===null&&ha.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(l=0;l<n.length;l+=3){var r=n[l],u=n[l+1],p=r[Ut]||null;if(typeof u=="function")p||fp(n);else if(p){var w=null;if(u&&u.hasAttribute("formAction")){if(r=u,p=u[Ut]||null)w=p.formAction;else if(Tc(r)!==null)continue}else w=p.action;typeof w=="function"?n[l+1]=w:(n.splice(l,3),l-=3),fp(n)}}}function mp(){function e(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(p){return r=p})},focusReset:"manual",scroll:"manual"})}function t(){r!==null&&(r(),r=null),l||setTimeout(n,20)}function n(){if(!l&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var l=!1,r=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){l=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),r!==null&&(r(),r=null)}}}function Cc(e){this._internalRoot=e}ts.prototype.render=Cc.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(c(409));var n=t.current,l=tn();lp(n,l,e,t,null,null)},ts.prototype.unmount=Cc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;lp(e.current,2,null,e,null,null),Rr(),t[Fa]=null}};function ts(e){this._internalRoot=e}ts.prototype.unstable_scheduleHydration=function(e){if(e){var t=wu();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ha.length&&t!==0&&t<ha[n].priority;n++);ha.splice(n,0,e),n===0&&up(e)}};var pp=i.version;if(pp!=="19.2.7")throw Error(c(527,pp,"19.2.7"));H.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(c(188)):(e=Object.keys(e).join(","),Error(c(268,e)));return e=h(t),e=e!==null?y(e):null,e=e===null?null:e.stateNode,e};var sg={bundleType:0,version:"19.2.7",rendererPackageName:"react-dom",currentDispatcherRef:N,reconcilerVersion:"19.2.7"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ns=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ns.isDisabled&&ns.supportsFiber)try{Rt=ns.inject(sg),St=ns}catch{}}return Ni.createRoot=function(e,t){if(!d(e))throw Error(c(299));var n=!1,l="",r=Sf,u=wf,p=Tf;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(l=t.identifierPrefix),t.onUncaughtError!==void 0&&(r=t.onUncaughtError),t.onCaughtError!==void 0&&(u=t.onCaughtError),t.onRecoverableError!==void 0&&(p=t.onRecoverableError)),t=np(e,1,!1,null,null,n,l,null,r,u,p,mp),e[Fa]=t.current,rc(e),new Cc(t)},Ni.hydrateRoot=function(e,t,n){if(!d(e))throw Error(c(299));var l=!1,r="",u=Sf,p=wf,w=Tf,j=null;return n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(r=n.identifierPrefix),n.onUncaughtError!==void 0&&(u=n.onUncaughtError),n.onCaughtError!==void 0&&(p=n.onCaughtError),n.onRecoverableError!==void 0&&(w=n.onRecoverableError),n.formState!==void 0&&(j=n.formState)),t=np(e,1,!0,t,n??null,l,r,j,u,p,w,mp),t.context=ap(null),n=t.current,l=tn(),l=ps(l),r=ea(l),r.callback=null,ta(n,r,l),n=l,t.current.lanes=n,_l(t,n),Tn(t),e[Fa]=t.current,rc(e),new ts(t)},Ni.version="19.2.7",Ni}var kp;function gg(){if(kp)return Ec.exports;kp=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(i){console.error(i)}}return a(),Ec.exports=xg(),Ec.exports}var yg=gg();/** 50 * @license lucide-react v0.546.0 - ISC 51 * 52 * This source code is licensed under the ISC license. 53 * See the LICENSE file in the root directory of this source tree. 54 */const bg=a=>a.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),vg=a=>a.replace(/^([A-Z])|[\s-_]+(\w)/g,(i,o,c)=>c?c.toUpperCase():o.toLowerCase()),Cp=a=>{const i=vg(a);return i.charAt(0).toUpperCase()+i.slice(1)},dh=(...a)=>a.filter((i,o,c)=>!!i&&i.trim()!==""&&c.indexOf(i)===o).join(" ").trim(),Sg=a=>{for(const i in a)if(i.startsWith("aria-")||i==="role"||i==="title")return!0};/** 55 * @license lucide-react v0.546.0 - ISC 56 * 57 * This source code is licensed under the ISC license. 58 * See the LICENSE file in the root directory of this source tree. 59 */var wg={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 60 * @license lucide-react v0.546.0 - ISC 61 * 62 * This source code is licensed under the ISC license. 63 * See the LICENSE file in the root directory of this source tree. 64 */const Tg=J.forwardRef(({color:a="currentColor",size:i=24,strokeWidth:o=2,absoluteStrokeWidth:c,className:d="",children:f,iconNode:m,...x},g)=>J.createElement("svg",{ref:g,...wg,width:i,height:i,stroke:a,strokeWidth:c?Number(o)*24/Number(i):o,className:dh("lucide",d),...!f&&!Sg(x)&&{"aria-hidden":"true"},...x},[...m.map(([h,y])=>J.createElement(h,y)),...Array.isArray(f)?f:[f]]));/** 65 * @license lucide-react v0.546.0 - ISC 66 * 67 * This source code is licensed under the ISC license. 68 * See the LICENSE file in the root directory of this source tree. 69 */const Ne=(a,i)=>{const o=J.forwardRef(({className:c,...d},f)=>J.createElement(Tg,{ref:f,iconNode:i,className:dh(`lucide-${bg(Cp(a))}`,`lucide-${a}`,c),...d}));return o.displayName=Cp(a),o};/** 70 * @license lucide-react v0.546.0 - ISC 71 * 72 * This source code is licensed under the ISC license. 73 * See the LICENSE file in the root directory of this source tree. 74 */const kg=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],Cg=Ne("bell",kg);/** 75 * @license lucide-react v0.546.0 - ISC 76 * 77 * This source code is licensed under the ISC license. 78 * See the LICENSE file in the root directory of this source tree. 79 */const jg=[["rect",{x:"14",y:"14",width:"4",height:"6",rx:"2",key:"p02svl"}],["rect",{x:"6",y:"4",width:"4",height:"6",rx:"2",key:"xm4xkj"}],["path",{d:"M6 20h4",key:"1i6q5t"}],["path",{d:"M14 10h4",key:"ru81e7"}],["path",{d:"M6 14h2v6",key:"16z9wg"}],["path",{d:"M14 4h2v6",key:"1idq9u"}]],Ng=Ne("binary",jg);/** 80 * @license lucide-react v0.546.0 - ISC 81 * 82 * This source code is licensed under the ISC license. 83 * See the LICENSE file in the root directory of this source tree. 84 */const Eg=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]],Ag=Ne("bold",Eg);/** 85 * @license lucide-react v0.546.0 - ISC 86 * 87 * This source code is licensed under the ISC license. 88 * See the LICENSE file in the root directory of this source tree. 89 */const Dg=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],zg=Ne("book-open",Dg);
89/** 90 * @license lucide-react v0.546.0 - ISC 91 * 92 * This source code is licensed under the ISC license. 93 * See the LICENSE file in the root directory of this source tree. 94 */const Lg=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]],Mg=Ne("calculator",Lg);/** 95 * @license lucide-react v0.546.0 - ISC 96 * 97 * This source code is licensed under the ISC license. 98 * See the LICENSE file in the root directory of this source tree. 99 */const Og=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Rg=Ne("check",Og);/** 100 * @license lucide-react v0.546.0 - ISC 101 * 102 * This source code is licensed under the ISC license. 103 * See the LICENSE file in the root directory of this source tree. 104 */const _g=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],qg=Ne("chevron-down",_g);/** 105 * @license lucide-react v0.546.0 - ISC 106 * 107 * This source code is licensed under the ISC license. 108 * See the LICENSE file in the root directory of this source tree. 109 */const Ug=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],fh=Ne("chevron-right",Ug);/** 110 * @license lucide-react v0.546.0 - ISC 111 * 112 * This source code is licensed under the ISC license. 113 * See the LICENSE file in the root directory of this source tree. 114 */const Hg=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Bg=Ne("circle-question-mark",Hg);/** 115 * @license lucide-react v0.546.0 - ISC 116 * 117 * This source code is licensed under the ISC license. 118 * See the LICENSE file in the root directory of this source tree. 119 */const Vg=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Qg=Ne("clock",Vg);/** 120 * @license lucide-react v0.546.0 - ISC 121 * 122 * This source code is licensed under the ISC license. 123 * See the LICENSE file in the root directory of this source tree. 124 */const Yg=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7.5 3v18",key:"w0wo6v"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M16.5 3v18",key:"10tjh1"}]],Fg=Ne("columns-4",Yg);/** 125 * @license lucide-react v0.546.0 - ISC 126 * 127 * This source code is licensed under the ISC license. 128 * See the LICENSE file in the root directory of this source tree. 129 */const Ig=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Gg=Ne("copy",Ig);/** 130 * @license lucide-react v0.546.0 - ISC 131 * 132 * This source code is licensed under the ISC license. 133 * See the LICENSE file in the root directory of this source tree. 134 */const Xg=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Pg=Ne("external-link",Xg);/** 135 * @license lucide-react v0.546.0 - ISC 136 * 137 * This source code is licensed under the ISC license. 138 * See the LICENSE file in the root directory of this source tree. 139 */const Zg=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Jg=Ne("eye",Zg);/** 140 * @license lucide-react v0.546.0 - ISC 141 * 142 * This source code is licensed under the ISC license. 143 * See the LICENSE file in the root directory of this source tree. 144 */const $g=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",key:"1oajmo"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",key:"mpwhp6"}]],Wg=Ne("file-json",$g);/** 145 * @license lucide-react v0.546.0 - ISC 146 * 147 * This source code is licensed under the ISC license. 148 * See the LICENSE file in the root directory of this source tree. 149 */const Kg=[["path",{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4",ke
149y:"1slcih"}]],ey=Ne("flame",Kg);/** 150 * @license lucide-react v0.546.0 - ISC 151 * 152 * This source code is licensed under the ISC license. 153 * See the LICENSE file in the root directory of this source tree. 154 */const ty=[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]],ny=Ne("hash",ty);/** 155 * @license lucide-react v0.546.0 - ISC 156 * 157 * This source code is licensed under the ISC license. 158 * See the LICENSE file in the root directory of this source tree. 159 */const ay=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],ly=Ne("heart",ay);/** 160 * @license lucide-react v0.546.0 - ISC 161 * 162 * This source code is licensed under the ISC license. 163 * See the LICENSE file in the root directory of this source tree. 164 */const iy=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]],ry=Ne("history",iy);/** 165 * @license lucide-react v0.546.0 - ISC 166 * 167 * This source code is licensed under the ISC license. 168 * See the LICENSE file in the root directory of this source tree. 169 */const sy=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],jp=Ne("house",sy);/** 170 * @license lucide-react v0.546.0 - ISC 171 * 172 * This source code is licensed under the ISC license. 173 * See the LICENSE file in the root directory of this source tree. 174 */const oy=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]],cy=Ne("image-up",oy);/** 175 * @license lucide-react v0.546.0 - ISC 176 * 177 * This source code is licensed under the ISC license. 178 * See the LICENSE file in the root directory of this source tree. 179 */const uy=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],mh=Ne("info",uy);/** 180 * @license lucide-react v0.546.0 - ISC 181 * 182 * This source code is licensed under the ISC license. 183 * See the LICENSE file in the root directory of this source tree. 184 */const dy=[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]],fy=Ne("italic",dy);/** 185 * @license lucide-react v0.546.0 - ISC 186 * 187 * This source code is licensed under the ISC license. 188 * See the LICENSE file in the root directory of this source tree. 189 */const my=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],py=Ne("key-round",my);/** 190 * @license lucide-react v0.546.0 - ISC 191 * 192 * This source code is licensed under the ISC license. 193 * See the LICENSE file in the root directory of this source tree. 194 */const hy=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],xy=Ne("layout-grid",hy);/** 195 * @license lucide-react v0.546.0 - ISC 196 * 197 * This source code is licensed under the ISC license. 198 * See the LICENSE file in the root directory of this source tree. 199 */const gy=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],yy=Ne("link",gy);/** 200 * @license lucide-react v0.546.0 - ISC 201 * 202 * This source code is licensed under the ISC license. 203 * See the LICENSE file in the root directory of this source tree.
204 */const by=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]],vy=Ne("lock-open",by);/** 205 * @license lucide-react v0.546.0 - ISC 206 * 207 * This source code is licensed under the ISC license. 208 * See the LICENSE file in the root directory of this source tree. 209 */const Sy=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],wy=Ne("lock",Sy);/** 210 * @license lucide-react v0.546.0 - ISC 211 * 212 * This source code is licensed under the ISC license. 213 * See the LICENSE file in the root directory of this source tree. 214 */const Ty=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],ky=Ne("mail",Ty);/** 215 * @license lucide-react v0.546.0 - ISC 216 * 217 * This source code is licensed under the ISC license. 218 * See the LICENSE file in the root directory of this source tree. 219 */const Cy=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]],jy=Ne("maximize-2",Cy);/** 220 * @license lucide-react v0.546.0 - ISC 221 * 222 * This source code is licensed under the ISC license. 223 * See the LICENSE file in the root directory of this source tree. 224 */const Ny=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],Ey=Ne("moon",Ny);/** 225 * @license lucide-react v0.546.0 - ISC 226 * 227 * This source code is licensed under the ISC license. 228 * See the LICENSE file in the root directory of this source tree. 229 */const Ay=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],Dy=Ne("play",Ay);/** 230 * @license lucide-react v0.546.0 - ISC 231 * 232 * This source code is licensed under the ISC license. 233 * See the LICENSE file in the root directory of this source tree. 234 */const zy=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Ly=Ne("plus",zy);/** 235 * @license lucide-react v0.546.0 - ISC 236 * 237 * This source code is licensed under the ISC license. 238 * See the LICENSE file in the root directory of this source tree. 239 */const My=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],Oy=Ne("quote",My);/** 240 * @license lucide-react v0.546.0 - ISC 241 * 242 * This source code is licensed under the ISC license. 243 * See the LICENSE file in the root directory of this source tree. 244 */const Ry=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],_y=Ne("refresh-cw",Ry);/** 245 * @license lucide-react v0.546.0 - ISC 246 * 247 * This source code is licensed under the ISC license. 248 * See the LICENSE file in the root directory of this source tree. 249 */const qy=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Uy=Ne("search",qy);/** 250 * @license lucide-react v0.546.0 - ISC 251 * 252 * This source code is licensed under the ISC license. 253 * See the LICENSE file in the root directory of this source tree. 254 */const Hy=[["path",{d:"M14 17H5",key:"gfn3mx"}],["path",{d:"M19 7h-9",key:"6i9tg"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]],By=Ne("settings-2",Hy);/** 255 * @license lucide-react v0.546.0 - ISC 256 * 257 * This source code is licensed under the ISC license. 258 * See the LICENSE file in the root directory of this source tree. 259 */const Vy=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Qy=Ne("settings",Vy);/** 260 * @license lucide-react v0.546.0 - ISC 261 * 262 * This source code is licensed under the ISC license. 263 * See the LICENSE file in the root directory of this source tree. 264 */const Yy=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
264y:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]],Fy=Ne("shield-alert",Yy);/** 265 * @license lucide-react v0.546.0 - ISC 266 * 267 * This source code is licensed under the ISC license. 268 * See the LICENSE file in the root directory of this source tree. 269 */const Iy=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],Gy=Ne("shield",Iy);/** 270 * @license lucide-react v0.546.0 - ISC 271 * 272 * This source code is licensed under the ISC license. 273 * See the LICENSE file in the root directory of this source tree. 274 */const Xy=[["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M12 21v-9",key:"17s77i"}],["path",{d:"M12 8V3",key:"13r4qs"}],["path",{d:"M17 16h4",key:"h1uq16"}],["path",{d:"M19 12V3",key:"o1uvq1"}],["path",{d:"M19 21v-5",key:"qua636"}],["path",{d:"M3 14h4",key:"bcjad9"}],["path",{d:"M5 10V3",key:"cb8scm"}],["path",{d:"M5 21v-7",key:"1w1uti"}]],Py=Ne("sliders-vertical",Xy);/** 275 * @license lucide-react v0.546.0 - ISC 276 * 277 * This source code is licensed under the ISC license. 278 * See the LICENSE file in the root directory of this source tree. 279 */const Zy=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
279],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],Jy=Ne("sparkles",Zy);/** 280 * @license lucide-react v0.546.0 - ISC 281 * 282 * This source code is licensed under the ISC license. 283 * See the LICENSE file in the root directory of this source tree. 284 */const $y=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],Wy=Ne("star",$y);/** 285 * @license lucide-react v0.546.0 - ISC 286 * 287 * This source code is licensed under the ISC license. 288 * See the LICENSE file in the root directory of this source tree. 289 */const Ky=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],eb=Ne("sun",Ky);/** 290 * @license lucide-react v0.546.0 - ISC 291 * 292 * This source code is licensed under the ISC license. 293 * See the LICENSE file in the root directory of this source tree. 294 */const tb=[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]],nb=Ne("table",tb);/** 295 * @license lucide-react v0.546.0 - ISC 296 * 297 * This source code is licensed under the ISC license. 298 * See the LICENSE file in the root directory of this source tree. 299 */const ab=[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]],lb=Ne("terminal",ab);/** 300 * @license lucide-react v0.546.0 - ISC 301 * 302 * This source code is licensed under the ISC license. 303 * See the LICENSE file in the root directory of this source tree. 304 */const ib=[["path",{d:"M17 5H3",key:"1cn7zz"}],["path",{d:"M21 12H8",key:"scolzb"}],["path",{d:"M21 19H8",key:"13qgcb"}],["path",{d:"M3 12v7",key:"1ri8j3"}]],rb=Ne("text-quote",ib);/** 305 * @license lucide-react v0.546.0 - ISC 306 * 307 * This source code is licensed under the ISC license. 308 * See the LICENSE file in the root directory of this source tree. 309 */const sb=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],ob=Ne("trash-2",sb);/** 310 * @license lucide-react v0.546.0 - ISC 311 * 312 * This source code is licensed under the ISC license. 313 * See the LICENSE file in the root directory of this source tree. 314 */const cb=[["path",{d:"M12 4v16",key:"1654pz"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2",key:"e0r10z"}],["path",{d:"M9 20h6",key:"s66wpe"}]],ub=Ne("type",cb);/** 315 * @license lucide-react v0.546.0 - ISC 316 * 317 * This source code is licensed under the ISC license. 318 * See the LICENSE file in the root directory of this source tree. 319 */const db=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]],fb=Ne("underline",db);/** 320 * @license lucide-react v0.546.0 - ISC 321 * 322 * This source code is licensed under the ISC license. 323 * See the LICENSE file in the root directory of this source tree. 324 */const mb=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],pb=Ne("undo-2",mb);/** 325 * @license lucide-react v0.546.0 - ISC 326 * 327 * This source code is licensed under the ISC license. 328 * See the LICENSE file in the root directory of this source tree. 329 */const hb=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],xb=Ne("user",hb);/** 330 * @license lucide-react v0.546.0 - ISC 331 * 332 * This source code is licensed under the ISC license. 333 * See the LICENSE file in the root directory of this source tree. 334 */const gb=[["path",{d:"M18 6 6 18",key:"1bl5f8"}
334],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],yb=Ne("x",gb),bb={BookOpen:zg,Table:nb,Mail:ky,FileJson:Wg,ShieldAlert:Fy,ImageUp:cy,Terminal:lb,Columns4:Fg,Hash:ny,TextQuote:rb,Type:ub,Quote:Oy,Maximize2:jy,Link:yy,Calculator:Mg,Binary:Ng,KeyRound:py,Search:Uy,Bell:Cg,History:ry,User:xb,Settings:Qy,HelpCircle:Bg,Plus:Ly,Star:Wy,Trash2:ob,Copy:Gg,Check:Rg,ExternalLink:Pg,Eye:Jg,Settings2:By,Moon:Ey,Sun:eb,RefreshCw:_y,Sliders:Py,X:yb,ChevronRight:fh,Info:mh,Lock:wy,Unlock:vy,ChevronDown:qg,Play:Dy,Flame:ey,Shield:Gy,Clock:Qg,LayoutGrid:xy,Heart:ly,Undo2:pb,Sparkles:Jy,Bold:Ag,Italic:fy,Underline:fb},ee=({name:a,className:i,size:o=18,...c})=>{const d=bb[a];return d?s.jsx(d,{className:i,size:o,...c}):s.jsx(mh,{className:i,size:o,...c})},Lc=[{code:"en",name:"English",flag:"ðºð¸"},{code:"es",name:"Español",flag:"ðªð¸"},{code:"zh-TW",name:"ç¹é«ä¸æ",flag:"ð¹ð¼"},{code:"pt",name:"Português",flag:"ð§ð·"},{code:"ja",name:"æ¥æ¬èª",flag:"ð¯ðµ"}],ht={en:{searchPlaceholder:"Search tools...",toolsBtn:"Tools",homeBtn:"Home",blogBtn:"Blog",helpBtn:"Privacy & Help",settingsBtn:"Settings",heroBadge:"⨠100% Secure & Client-Side",heroTitle:"Extract Data From Any Text Instantly",heroDesc:"No servers, no databases, and no cloud uploads. WisdomExtract operates entirely inside your local browser tab to safely parse, filter, and extract essential details.",heroLaunchBtn:"Launch Popular Extractor",suiteTitle:"Extraction Tools",suiteSubtitle:a=>`${a} ${a===1?"utility":"utilities"} available`,noMatchedTitle:"No extraction tools matched",noMatchedDesc:"Try searching for details like 'email', 'link', 'formatted text', or 'quote'.",openExtractor:"Open Extractor",emailTitle:"Email Address Extractor",emailClientSide:"100% Client-Side Processing",emailDesc:"Extract email addresses from any raw text, logs, or HTML blocks instantly. Scrape and pull all valid email addresses into a clean, de-duplicated list.",emailInputLabel:"INPUT TEXT",emailLoadDemo:"Load Demo Logs",emailClear:"Clear",emailOutputLabel:"EXTRACTED EMAILS",emailCopyAll:"COPY ALL",emailNoEmail
334sTitle:"No Emails Found Yet",emailNoEmailsDesc:"Paste any unstructured server log dumps or source files in the left panel to trigger automatic parsing.",emailCopied:"Copied!",emailEmptySearch:"Filter results...",boldTitle:"Formatted Text Extractor",boldClientSide:"100% Client-Side Processing",boldDesc:"Filter and extract styled or formatted text segments from markdown, HTML text blocks, or rich raw documents instantly.",boldInputLabel:"INPUT TEXT (RICH, HTML, OR MARKDOWN)",boldOutputLabel:"EXTRACTED STYLE SEGMENTS",boldLoadDemo:"Load Demo Rich Text",boldClear:"Clear",boldCopyAll:"COPY ALL",boldEmptyTitle:"No Formatted Text Found Yet",boldEmptyDesc:"Paste markup text with bold (*bold*, <b>), italics (*italics*, <i>), or underlines (<u>) on the left to extract styled phrases.",boldCopied:"Copied!",boldOptBold:"Extract Bold (Strong)",boldOptItalic:"Extract Italics (Em)",boldOptUnderline:"Extract Underlined",linkTitle:"Hyperlink & URL Extractor",linkClientSide:"100% Client-Side Processing",linkDesc:"Extract anchor texts, hyperlink targets, or coupled lists of URL links from HTML templates, Markdown articles, or raw text blocks.",linkInputLabel:"INPUT MARKUP (HTML OR MARKDOWN)",linkOutputLabel:"EXTRACTED LINKS LIST",linkLoadDemo:"Load Demo Hyperlinks",linkClear:"Clear",linkCopyAll:"COPY ALL",linkEmptyTitle:"No Hyperlinks Found Yet",linkEmptyDesc:'Paste raw Markdown [text](url) or HTML <a href="url"> links in the input area to map and parse them into a structured table.',linkCopied:"Copied!",linkOptAnchor:"Anchor Text Only",linkOptHref:"HREF Target URLs",linkOptCombo:"Combined (Label + URL)",quoteTitle:"Direct Quote & Dialogue Extractor",quoteClientSide:"100% Client-Side Processing",quoteDesc:"Isolate, scan, and extract direct quotes, book dialogues, transcript conversations, or phrases enclosed in punctuation marks instantly.",quoteInputLabel:"INPUT PROSE OR TRANSLATION TEXT",quoteOutputLabel:"EXTRACTED QUOTES & DIALOGUES",quoteLoadDemo:"Load Demo Script",quoteClear:"Clear",quoteCopyAll:"COPY ALL",quoteEmptyTitle:"No Direct Quotations Extracted Yet",quoteEmptyDesc:"Paste copy-edited interviews, books, script dialogues, or transcripts with quotation marks to filter out spoken statements instantly.",quoteCopied:"Copied!",quoteOptQuotes:'Double Quotes ("...")',quoteOptDialogues:"Dialogue Dashes (â ...)",quoteOptBrackets:"Square Brackets ([...])",urlTitle:"Ugly Link Cleaner & URL Tracker Remover",urlClientSide:"100% Client-Side Processing",urlDesc:"Easily clean ugly links and remove tracking parameters from URLs. Strip UTM codes, e-commerce referral tags, and social media tracking IDs to get clean, short, and safe links instantly.",urlInputLabel:"PASTE URLS HERE",urlOutputLabel:"SCRUBBED CANONICAL LINKS",urlLoadDemo:"Load Demo Links",urlClear:"Clear",urlCopyAll:"COPY ALL",urlEmptyTitle:"No Cleaned Links Available",urlEmptyDesc:"Paste URLs in the left panel to execute real-time tracker scanning and link canonicalization.",urlCopied:"Copied!",urlOptStrip:"Strip Trackers",urlOptSmart:"Smart E-Commerce",urlOptAll:"Drop All Queries",urlOptHash:"Strip URL Hash",urlOptDecode:"Decode Percent Encoding",urlProcessed:"Processed:",urlSavings:"Avg Length Savings:",howToUseTitle:"How to Use This Tool",whenToUseTitle:"When to Use This Tool",faqTitle:"Frequently Asked Questions",faqDesc:"Learn more about how our secure client-side text extractor handles your privacy and operations.",toolNameEmail:"Email Address Extractor",toolDescEmail:"Instantly scan, parse, and extract deduplicated valid email addresses from any raw text, logs, HTML, or JSON data.",toolNameBold:"Formatted Text Extractor",toolDescBold:"Isolate, filter, and extract bold, italic, or underlined text segments from HTML, Markdown, or raw documents.",toolNameLink:"Hyperlink Extractor",toolDescLink:"Instantly isolate, filter, and extract anchor texts, href targets, or combined hyperlinks from HTML or Markdown.",toolNameQuote:"Direct Quote & Dialogue Extractor",toolDescQuote:"Instantly isolate, filter, and extract dialogues, quotes, and conversational snippets from books, scripts, or transcript files.",toolNameUrl:"Clean Link & Tracker Remover",toolDescUrl:"Sanitize messy tracking parameters, referral tags, and referral hashes from links instantly to keep your privacy secure.",emailSteps:[{title:"Paste Raw Text",description:"Paste raw code logs, document bodies, server configurations, or dump strings."},{title:"Instant Extraction",description:"Our offline processor automatically captures, filters, and formats matching patterns."},{title:"Export List",description:"Copy all deduplicated email outputs at once or copy specific items from the lists."}],emailScenarios:[{title:"Sales Prospecting & Lead Generation",description:"When scraping public directories, press releases, or raw contact pages and you need to build a clean list of outreach targets."},{title:"Parsing System Logs & Server Dumps",description:"When inspecting backend database dumps or standard application logs to find emails associated with error reports."},{title:"Newsletter Subscriber Audits",description:"When comparing raw CSV/JSON f
334iles or text lists of customers to extract clean email handles for database syncing."},{title:"Sanitizing Messy Meeting Notes",description:"When pulling email addresses of stakeholders mentioned inside raw, unstructured meeting minutes or group chats."}],emailFaqs:[{question:"What format does the email extractor scan for?",answer:"Our engine uses a compliant RFC 5322 matching regular expression pattern to identify valid email addresses following the standard '[email protected]' format. The local-part (before the @ symbol) can contain alphanumeric characters, periods (.), hyphens (-), underscores (_), and plus signs (+). The domain part must contain a valid domain name followed by a top-level domain (TLD) of at least 2 letters (such as .com, .org, .net, or country-code TLDs like .co.uk). It automatically ignores invalid formats, filters duplicates, and sorts them alphabetically."},{question:"Can I extract email addresses from raw HTML files or code?",answer:"Yes, you can paste any HTML fragments, JSON, or CSV raw text block. The extractor only looks for the email format and skips all surrounding HTML tags, code elements, and metadata."},{question:"Is my pasted contact text secure?",answer:"Absolutely. The parsing process is executed completely in-memory inside your local web page sandbox environment. Absolutely no data is transmitted or stored on any remote cloud network."}],emailFaqSectionTitle:"Email Address Extractor Guide & FAQs",emailFaqSectionDesc:"Learn how to quickly extract, de-duplicate, and isolate semantic email addresses from any unstructured data block without using complex scripts.",boldSteps:[{title:"Configure Extraction Filter",description:"Choose which text decorations to extract: Bolded (<b>, **), Italicized (<i>, *), and/or Underlined (<u>, <ins>) styles."},{title:"Paste or Input Text",description:"Paste your formatted document excerpts, web pages, or raw code in the editor. Our offline DOM analyzer instantly matches style elements."},{title:"Filter and Export",description:"Trim trailing punctuation, remove duplicates, select your list output format, and instantly copy your isolated terms to the clipboard."}],boldScenarios:[{title:"Study Guides & Key Term Compilation",description:"When reading textbooks or manuals and you want to instantly compile a list of all bolded definitions, vocabulary, or formulas."},{title:"Editorial Audits & Style Checks",description:"When auditing articles or scripts to ensure key concepts are italicized or underlined consistently across the document."},{title:"Content Scraping & Schema Building",description:"When parsing web content where important metadata, names, or values are highlighted with <strong> or <em> tags."}],boldFaqs:[{question:"How does the Formatted Text Extractor capture styled words and phrases?",answer:"In Rich Text Mode, the tool parses the formatted clipboard data within your browser's virtual DOM, analyzing element nodes, computed style properties (such as font-weight: 700+ or text-decoration: underline), and semantic tags (<strong>, <em>, <u>, etc.). In Raw Code Mode, it applies advanced regular expression patterns to extract Markdown syntax rules and HTML elements directly from raw text strings."},{question:"Can I extract bold, italic, and underlined text at the same time?",answer:"Yes! You can toggle any combination of Bold, Italic, and Underline checkboxes. The tool processes them together, tags each extracted term with its style source, and styles the output list in real-time."},{question:"What is the benefit of using an offline, client-side extractor?",answer:"Most traditional online converters send your text input to a backend server. WisdomExtract processes all data strictly inside your local browser's active thread. This guarantees 100% data security, confidentiality, and speedâessential when working with proprietary or private code and documents."}],boldFaqSectionTitle:"Formatted Text Extractor Guide & FAQs",boldFaqSectionDesc:"Learn how to easily capture highlighted terms, bold headers, and key variables from rich documents, web pages, and raw code source text.",linkSteps:[{title:"Select Input & Filters",description:"Choose between 'Rich Text Mode' for formatted visual copy-pastes, and 'Raw Code Mode' for HTML source strings and Markdown documents."},{title:"Input Text Content",description:"Paste your document or source code. Our sandbox parsing engine immediately indexes all hyperlink anchors, target URLs, and metadata."},{title:"Format and Copy Results",description:"Configure output fields (Anchors, URLs, or combined objects), filter out empty/hash anchors, and copy extracted results instantly."}],linkScenarios:[{title:"Content Migration & Copywriting",description:"When transferring blogs, documents, or knowledge bases and you need a clean index of all outward reference links."},{title:"Link Auditing & Broken Link Checks",description:"When inspecting a pasted list of HTML anchors from a webpage to verify destination URLs and canonical tags."}],linkFaqs:[{question:"How does the Hyperlink & Anchor Text Extractor work?",answer:"In Rich Text Mode, the tool parses the system clipboard formatting using a safe, virtual DOM parser, locating all active <a> tags and harvesting both their visible text and href destinations. In Raw Code Mode, it applies robust regular expressions to extract both HTML anchor tags (<a href='...'>...</a>) and Markdown links ([text](url)) directly."},{question:"Can I filter or search for links from specific domains?",answer:"Yes. Use the 'Domain Filter' search f
334ield to isolate only links containing a specific domain or keyword (e.g., 'github.com' or 'google'). The list updates dynamically in real-time."}],linkFaqSectionTitle:"Hyperlink & URL Extractor Guide & FAQs",linkFaqSectionDesc:"Learn how to filter out useless tags and map anchors to destination URLs with perfect local sandboxing.",quoteSteps:[{title:"Select Quotation Types",description:`Toggle which quote symbols to scan: Double quotes (""), typographic smart quotes (ââ), single quotes (''), or custom smart brackets.`},{title:"Paste Article or Chapter",description:"Paste your raw transcript, manuscript chapter, or interview document in the visual editor. All quotes are isolated in real-time."},{title:"Filter and Export Quotes",description:"Configure options like stripping outer quote characters, setting a minimum word count, and filtering by keyword before copying."}],quoteScenarios:[{title:"Book Reviewing & Literary Analysis",description:"When pasting book chapters or manuscript sections to collect key passages and memorable quotes for analysis."},{title:"Journalism & Interview Transcripts",description:"When scanning full interview transcripts to quickly gather verbatim citations to highlight in articles."}],quoteFaqs:[{question:"What types of quotation marks can this tool extract?",answer:`It extracts standard straight double quotes ("..."), typographic curly double quotes (â...â), standard straight single quotes ('...'), typographic curly single quotes (â...â), as well as international quotation patterns like guillemets («...») and East Asian corner brackets (ã...ã).`},{question:"How does the minimum word count filter work?",answer:"Often, dialogs contain short expressions like 'Yes,' 'No,' or 'Oh!'. Book reviewers and journalists can slide the Minimum Word Count filter to only display full sentences or longer statements, hiding short, non-substantive words."}],quoteFaqSectionTitle:"Direct Quote & Dialogue Extractor Guide & FAQs",quoteFaqSectionDesc:"Learn how to quickly extract verbatim dialogues and key transcript snippets with complete browser isolation.",urlSteps:[{title:"Paste Ugly Links",description:"Paste a single URL, multiple links (one per line), or raw text paragraphs containing hidden URLs."},{title:"Toggle Cleaning Filters",description:"Choose to remove analytics trackers, strip hashes, strip all query parameters, or auto-simplify Amazon/YouTube structures."},{title:"Copy Clean Outputs",description:"See the live side-by-side comparison of original vs. cleaned URLs, then copy individual links or export the entire batch."}],urlScenarios:[{title:"Social Media & Chat Sharing",description:"When sending links to friends over Discord, WhatsApp, or Slack and you want to prevent sending tracking footprints and look professional."},{title:"Affiliate & Store Link Compacting",description:"When blogging, drafting newsletters, or compiling resources and you need standard, clean, readable Amazon, YouTube, and Spotify references."}],urlFaqs:[{question:"What tracking parameters are automatically filtered?",answer:"Our engine strips UTM metrics (utm_source, utm_medium, utm_campaign, utm_term, utm_content), click identifiers (fbclid, gclid, msclkid, yclid, gclsrc), session indices (sid, session_id, tracking_id), social counters (si, s, t), and ecommerce metrics (spm, pf_rd_*, affiliate, ref)."},{question:"How does the 'Smart Amazon Cleaner' function work?",answer:"It parses long Amazon product pages like 'amazon.com/Some-SEO-Slug/dp/B012345678/ref=sr_1_3?utm_...' and simplifies them to a pure canonical form 'amazon.com/dp/B012345678'. This works for all regional Amazon domains (amazon.co.uk, amazon.de, amazon.co.jp, etc.)."}],urlFaqSectionTitle:"Ugly Link Cleaner & URL Tracker Remover Guide & FAQs",urlFaqSectionDesc:"Learn how to strip UTM parameters, tracker tokens, and ecommerce referrals safely and locally in your browser."},es:{searchPlaceholder:"Herramientas de búsqueda...",toolsBtn:"Herramientas",homeBtn:"Inicio",blogBtn:"Blog",helpBtn:"Privacidad y Ayuda",settingsBtn:"Ajustes",heroBadge:"⨠100% Seguro y del lado del cliente",heroTitle:"Extraiga datos de cualquier texto al instante",heroDesc:"Sin servidores, sin bases de datos y sin cargas en la nube. WisdomExtract funciona completamente dentro de la pestaña de su navegador local para analizar, filtrar y extraer detalles esenciales de forma segura.",heroLaunchBtn:"Iniciar extractor popular",suiteTitle:"La suite de extracción",suiteSubtitle:a=>`${a} ${a===1?"utilidad disponible":"utilidades disponibles"}
334`,noMatchedTitle:"Ninguna herramienta de extracción coincide",noMatchedDesc:"Intente buscar términos como 'correo electrónico', 'enlace', 'texto con formato' o 'cita'.",openExtractor:"Abrir extractor",emailTitle:"Extractor de Direcciones de Correo",emailClientSide:"Procesamiento 100% en el cliente",emailDesc:"Extraiga direcciones de correo electrónico de cualquier texto sin formato, registros o bloques HTML al instante. Obtenga una lista limpia y sin duplicados.",emailInputLabel:"TEXTO DE ENTRADA",emailLoadDemo:"Cargar registros de demostración",emailClear:"Limpiar",emailOutputLabel:"CORREOS EXTRAÃDOS",emailCopyAll:"COPIAR TODO",emailNoEmailsTitle:"Aún no se han encontrado correos",emailNoEmailsDesc:"Pegue cualquier volcado de registro de servidor estructurado o archivo fuente en el panel izquierdo para activar el análisis automático.",emailCopied:"¡Copiado!",emailEmptySearch:"Filtrar resultados...",boldTitle:"Extractor de Texto Formateado",boldClientSide:"Procesamiento 100% en el cliente",boldDesc:"Filtre y extraiga segmentos de texto estilizados o con formato de markdown, bloques de texto HTML o documentos estructurados al instante.",boldInputLabel:"TEXTO DE ENTRADA (RICH, HTML O MARKDOWN)",boldOutputLabel:"SEGMENTOS DE ESTILO EXTRAÃDOS",boldLoadDemo:"Cargar texto enriquecido de demostración",boldClear:"Limpiar",boldCopyAll:"COPIAR TODO",boldEmptyTitle:"Aún no se ha encontrado texto con formato",boldEmptyDesc:"Pegue texto con formato negrita (*negrita*, <b>), cursiva (*cursiva*, <i>) o subrayado (<u>) a la izquierda para extraer frases con estilo.",boldCopied:"¡Copiado!",boldOptBold:"Extraer Negrita (Strong)",boldOptItalic:"Extraer Cursiva (Em)",boldOptUnderline:"Extraer Subrayado",linkTitle:"Extractor de Enlaces y URLs",linkClientSide:"Procesamiento 100% en el cliente",linkDesc:"Extraiga textos de anclaje, objetivos de hiperenlace o listas acopladas de enlaces URL de plantillas HTML, artÃculos Markdown o bloques de texto sin formato.",linkInputLabel:"CÃDIGO DE ENTRADA (HTML O MARKDOWN)",linkOutputLabel:"LISTA DE ENLACES EXTRAÃDOS",linkLoadDemo:"Cargar hipervÃnculos de demostración",linkClear:"Limpiar",linkCopyAll:"COPIAR TODO",linkEmptyTitle:"Aún no se han encontrado hipervÃnculos",linkEmptyDesc:'Pegue Markdown [texto](url) o enlaces HTML <a href="url"> en el área de entrada para mapearlos y analizarlos en una tabla estructurada.',linkCopied:"¡Copiado!",linkOptAnchor:"Solo texto de anclaje",linkOptHref:"URLs de destino HREF",linkOptCombo:"Combinado (Etiqueta + URL)",quoteTitle:"Extractor de Citas y Diálogos",quoteClientSide:"Procesamiento 100% en el cliente",quoteDesc:"AÃsle, escanee y extraiga citas directas, diálogos de libros, conversaciones transcritas o frases entre comillas al instante.",quoteInputLabel:"TEXTO DE ENTRADA O PROSA",quoteOutputLabel:"CITAS Y DIÃLOGOS EXTRAÃDOS",quoteLoadDemo:"Cargar guión de demostración",quoteClear:"Limpiar",quoteCopyAll:"COPIAR TODO",quoteEmptyTitle:"Aún no se han extraÃdo citas directas",quoteEmptyDesc:"Pegue entrevistas editadas, libros, diálogos de guiones o transcripciones con comillas para filtrar declaraciones habladas al instante.",quoteCopied:"¡Copiado!",quoteOptQuotes:'Comillas dobles ("...")',quoteOptDialogues:"Rayas de diálogo (â ...)",quoteOptBrackets:"Corchetes ([...])",urlTitle:"Limpiador de Enlaces y Eliminador de Rastreadores",urlClientSide:"Procesamiento 100% en el cliente",urlDesc:"Limpie fácilmente enlaces complejos y elimine parámetros de seguimiento de las URLs. Quite códigos UTM, etiquetas de referencia de comercio electrónico e IDs de seguimiento de redes sociales para obtener enlaces limpios, cortos y seguros al instante.",urlInputLabel:"PEGUE LAS URLS AQUÃ",urlOutputLabel:"ENLACES CANÃNICOS LIMPIOS",urlLoadDemo:"Cargar enlaces de demostración",urlClear:"Limpiar",urlCopyAll:"COPIAR TODO",urlEmptyTitle:"No hay enlaces limpios disponibles",urlEmptyDesc:"Pegue las URLs en el panel izquierdo para ejecutar el escaneo de rastreadores y la conversión a enlaces canónicos en tiempo real.",urlCopied:"¡Copiado!",urlOptStrip:"Quitar rastreadores",urlOptSmart:"C
334omercio electrónico inteligente",urlOptAll:"Eliminar todas las consultas",urlOptHash:"Quitar fragmento (#hash)",urlOptDecode:"Decodificar codificación porcentual",urlProcessed:"Procesado:",urlSavings:"Ahorro promedio de longitud:",howToUseTitle:"Cómo usar esta herramienta",whenToUseTitle:"Cuándo usar esta herramienta",faqTitle:"Preguntas frecuentes",faqDesc:"Obtenga más información sobre cómo nuestro extractor de texto seguro del lado del cliente maneja su privacidad y operaciones.",toolNameEmail:"Extractor de Correo Electrónico",toolDescEmail:"Escanee, analice y extraiga instantáneamente direcciones de correo electrónico válidas y sin duplicaciones de cualquier texto, registros, HTML o datos JSON.",toolNameBold:"Extractor de Texto Formateado",toolDescBold:"AÃsle, filtre y extraiga segmentos de texto en negrita, cursiva o subrayado de documentos HTML, Markdown o sin formato.",toolNameLink:"Extractor de HipervÃnculos",toolDescLink:"AÃsle, filtre y extraiga instantáneamente textos de anclaje, destinos href o hipervÃnculos combinados de HTML o Markdown.",toolNameQuote:"Extractor de Citas Directas y Diálogos",toolDescQuote:"AÃsle, filtre y extraiga instantáneamente diálogos, citas y fragmentos conversacionales de libros, guiones o archivos de transcripción.",toolNameUrl:"Limpiador de Enlaces y Eliminador de Seguimiento",toolDescUrl:"Desinfecte instantáneamente los parámetros de seguimiento desordenados, las etiquetas de referencia y los hashes de referencia de los enlaces para mantener su privacidad segura.",emailSteps:[{title:"Pegar texto sin formato",description:"Pegue registros de código, textos de documentos o volcados de datos."},{title:"Extracción instantánea",description:"Nuestro procesador fuera de lÃnea captura, filtra y formatea automáticamente los patrones."},{title:"Exportar lista",description:"Copie todos los correos electrónicos dedupilados a la vez o elementos especÃficos."}],emailScenarios:[{title:"Búsqueda de prospectos de ventas",description:"Al recopilar directorios públicos o comunicados de prensa y necesita construir una lista limpia de destinatarios."},{title:"Análisis de registros del sistema",description:"Al inspeccionar registros estándar de aplicaciones para encontrar correos asociados con informes de errores."},{title:"AuditorÃas de suscriptores",description:"Al comparar archivos CSV/JSON para extraer correos limpios para sincronizar bases de datos."},{title:"Limpieza de notas de reuniones",description:"Al extraer correos electrónicos de partes interesadas mencionadas en notas o chats de reuniones."}],emailFaqs:[{question:"¿Qué formato escanea el extractor de correo electrónico?",answer:"Nuestro motor utiliza un patrón de expresión regular compatible con RFC 5322 para identificar direcciones de correo válidas siguiendo el formato estándar '[email protected]'. El nombre de usuario (antes del sÃmbolo @) puede contener caracteres alfanuméricos, puntos (.), guiones (-), guiones bajos (_) y signos más (+). La parte del dominio debe contener un nombre de dominio válido seguido de un dominio de nivel superior (TLD) de al menos 2 letras (como .com, .org, .net o TLDs de código de paÃs como .es o .co.uk). Filtra automáticamente formatos inválidos, elimina duplicados y los ordena alfabéticamente."},{question:"¿Puedo extraer correos de archivos HTML sin formato o código?",answer:"SÃ, puede pegar cualquier fragmento de HTML, JSON o texto sin formato CSV. El extractor solo busca el formato de correo electrónico y omite las etiquetas HTML y el código circundante."},{question:"¿Es seguro el texto que pego?",answer:"Absolutamente. El proceso de análisis se ejecuta completamente en memoria dentro de su navegador local de forma segura. No se transmite ni almacena ningún dato en la nube."}],emailFaqSectionTitle:"GuÃa del Extractor de Correo y Preguntas frecuentes",emailFaqSectionDesc:"Aprenda a extraer, eliminar duplicados e aislar direcciones de correo de cualquier bloque de datos sin usar scripts complejos.",boldSteps:[{title:"Configurar filtro de extracción",description:"Elija qué decoraciones de texto desea extraer: negrita, cursiva o subrayado."},{title:"Pegar o escribir texto",description:"Pegue extractos de texto con estilo, páginas web o código. El analizador de DOM procesa instantáneamente los estilos."},{title:"Filtrar y exportar",description:"Recorte puntuación, elimine duplicados, elija formato de salida y copie todo al portapapeles con un clic."}],boldScenarios:[{title:"GuÃas de estudio y recopilación de términos",description:"Al leer libros de texto o artÃculos y desea recopilar de inmediato definiciones resaltadas, fórmulas o vocabulario."},{title:"AuditorÃas editoriales y comprobación de estilo",description:"Al revisar borradores para garantizar que ciertos conceptos clave estén en cursiva o subrayados de manera uniforme."},{title:"Análisis de código web y scraping de contenido",description:"Al procesar contenido donde los autores destacan los nombres propios o metadatos clave con etiquetas strong o em."}],boldFaqs:[{question:"¿Cómo captura el extractor las palabras o frases con estilo?",answer:"En el Modo de Texto Enriquecido, la herramienta analiza los datos del portapapeles en un DOM virtual local, inspeccionando elementos como strong, b, em, u o estilos inline de peso de fuente. En el Modo de Código, aplica expresiones regulares rápidas para Markdown y HTML."},{question:"¿Puedo extraer negrita, cursiva y subrayado al mismo tiempo?",answer:"¡SÃ! Puede activar o desactivar cualquier combinación de casillas de verificación. El extractor procesará los estilos juntos y etiquetará cada término en la lista de resultados."},{question:"¿Cuál es la ventaja de un extractor local y sin conexión?",answer:"La mayorÃa de herramientas web envÃan su texto a servidores. WisdomExtract procesa todo estrictamente en su navegador. Esto garantiza total confidencialidad, privacidad y velocidad instantánea."}],boldFaqSectionTitle:"GuÃa de Extracción de Texto Formateado y FAQ",boldFaqSectionDesc:"Aprenda a capturar fácilmente términos destacados, encabezados en negrita y variables clave de documentos enriquecidos, páginas web y código fuente.",linkSteps:[{title:"Configurar filtros de salida",description:"Elija entre Modo de texto enriquecido o Modo de código para su tipo de entrada preferido."},{title:"Pegar o escribir contenido",description:"Pegue su texto o código. El extractor indizará instantáneamente todos los hipervÃnculos, anchors y destinos."},{title:"Formatear y copiar resultados",description:"Configure los campos de salida (solo URLs, solo textos, o combinados), elimine vacÃos y copie al instante."}],linkScenarios:[{title:"Migración de contenido y redacción",description:"Al transferir blogs o páginas de documentación y necesita un Ãndice limpio de todos los enlaces externos referenciados."},{title:"AuditorÃa de enlaces y SEO",description:"Al revisar un borrador o un artÃculo web de competidores para auditar sus estrategias de backlinks y enlaces salientes."}],linkFaqs:[{question:"¿Cómo funciona el extractor de hipervÃnculos?",answer:"En el modo visual, analiza los nodos DOM en memoria buscando enlaces activos <a> con sus atributos de destino. En el modo código, utiliza patrones de regex para capturar enlaces de Markdown y etiquetas HTML sin transmitir datos al exterior."},{question:"¿Puedo filtrar por dominios especÃficos?",answer:"¡SÃ! Utilice el campo 'Filtrar por dominio...' para aislar al instante solo los enlaces que incluyan un término determinado (ej. 'google' o 'github.com')."}],linkFaqSectionTitle:"GuÃa del Extractor de HipervÃnculos y FAQ",linkFaqSectionDesc:"Aprenda a filtrar etiquetas inútiles y mapear enlaces de manera local y segura.",quoteSteps:[{title:"Elegir tipos de comillas",description:"Active o desactive qué sÃmbolos buscar: comillas tipográficas, comillas rectas simples o angulares («»)."},{title:"Pegar artÃculo o transcripción",description:"Pegue su manuscrito o documento en el editor visual. Todas las citas se aislarán en tiempo real."}
334,{title:"Filtrar y exportar citas",description:"Configure quitar las comillas de la salida, filtre por un recuento de palabras mÃnimo o filtre por palabra clave."}],quoteScenarios:[{title:"Reseñas de libros y análisis literario",description:"Al leer manuscritos y desear compilar citas memorables de manera ágil y ordenada."},{title:"Periodismo y transcripción de entrevistas",description:"Al procesar archivos de grabaciones transcritos para recopilar citas textuales exactas para sus artÃculos."}],quoteFaqs:[{question:"¿Qué tipos de comillas puede extraer?",answer:`Extrae comillas dobles rectas ("..."), comillas tipográficas dobles (â...â), comillas simples ('...'), comillas tipográficas simples (â...â), comillas angulares o guillemets («...») y corchetes angulares asiáticos (ã...ã).`},{question:"¿Cómo funciona el filtro de recuento de palabras?",answer:"A menudo los diálogos contienen expresiones cortas como 'SÃ' o 'No'. Puede deslizar el filtro de palabras mÃnimo para ocultar las interjecciones y concentrarse en oraciones y declaraciones completas."}],quoteFaqSectionTitle:"GuÃa del Extractor de Citas y FAQ",quoteFaqSectionDesc:"Aprenda a extraer diálogos y citas de forma rápida y completamente privada en su navegador.",urlSteps:[{title:"Pegar enlaces largos",description:"Pegue una sola URL, múltiples enlaces (uno por lÃnea), o texto que contenga URLs."},{title:"Configurar filtros de limpieza",description:"Elija quitar rastreadores publicitarios, recortar fragmentos de anclaje, o simplificar Amazon de forma canónica."},{title:"Copiar salidas limpias",description:"Vea la comparación en tiempo real de URLs originales vs. limpias y copie la salida al instante."}],urlScenarios:[{title:"Compartir enlaces en chats de forma privada",description:"Al enviar enlaces a amigos sobre Discord o WhatsApp y quiere evitar huellas de rastreo."},{title:"Hojas de recursos y newsletters limpias",description:"Al redactar blogs o correos y prefiere enlaces estandarizados y cortos de Amazon o YouTube."}],urlFaqs:[{question:"¿Qué parámetros de rastreo se eliminan?",answer:"El limpiador remueve métricas de UTM (utm_source, utm_campaign, etc.), identificadores de clics publicitarios (fbclid, gclid, yclid, msclkid), variables de sesiones y compartidos rápidos (si, s, t)."},{question:"¿Cómo funciona el simplificador de enlaces de Amazon?",answer:"Analiza las URLs largas y complejas de productos de Amazon y las reduce al formato canónico directo /dp/ASIN. Funciona en todas las tiendas regionales (amazon.es, amazon.com, amazon.co.uk, etc.)."}],urlFaqSectionTitle:"GuÃa del Limpiador de Enlaces y Eliminador de Rastreo",urlFaqSectionDesc:"Aprenda a quitar parámetros UTM, tokens de seguimiento y referencias comerciales de forma segura y local en su navegador."},"zh-TW":{searchPlaceholder:"æå°å·¥å
·...",toolsBtn:"å·¥å
·ç®±",homeBtn:"é¦é ",blogBtn:"é¨è½æ ¼",helpBtn:"é±ç§è說æ",settingsBtn:"è¨å®",heroBadge:"⨠100% å®å
¨ä¸çè¦½å¨æ¬å°ç«¯èç",heroTitle:"ç«å³å¾ä»»ä½ææ¬ä¸æ·åæ ¸å¿è³è¨",heroDesc:"ç¡é伺æå¨ãç¡éè³æåº«ãä¸é²è¡é²ç«¯ä¸å³ãWisdomExtract å®å
¨å¨æ¨çç覽å¨åé ä¸éä½ï¼å®å
¨è§£æã篩é¸ä¸¦æ·åééµè³æã",heroLaunchBtn:"ååç±éæ·åå·¥å
·",suiteTitle:"è³ææ·åå·¥å
·é",suiteSubtitle:a=>`ç®åæ ${a} åå¯ç¨å·¥å
·`,noMatchedTitle:"æªæ¾å°ç¸ç¬¦çæ·åå·¥å
·",noMatchedDesc:"試èæå°ééµåï¼å¦ï¼'email'ã'é£çµ'ã'æ ¼å¼åæå' æ 'å¼ç¨'ã",openExtractor:"éåæ·åå·¥å
·",emailTitle:"é»åéµä»¶å°åæ·åå¨",emailClientSide:"100% çè¦½å¨æ¬å°èç",emailDesc:"ç«å³å¾ä»»ä½åå§æåãæ¥èªæ HTML åå¡ä¸æ·åé»åéµä»¶å°åãæ´çææææçé»åéµä»¶ä¸¦èªåå»éã",emailInputLabel:"輸å
¥ææ¬",emailLoadDemo:"è¼å
¥æ¸¬è©¦æ¥èª",emailClear:"æ¸
é¤",emailOutputLabel:"å·²æ·åçé»åéµä»¶",emailCopyAll:"è¤è£½å
¨é¨",emailNoEmail
334sTitle:"å°æªæ¾å°é»åéµä»¶",emailNoEmailsDesc:"å¨å·¦å´é¢æ¿è²¼ä¸æªæ´çç伺æå¨æ¥èªææºæä»¶ï¼ç³»çµ±å°èªåé²è¡è§£æã",emailCopied:"å·²è¤è£½ï¼",emailEmptySearch:"篩é¸çµæ...",boldTitle:"æ ¼å¼åæåæ·åå¨",boldClientSide:"100% çè¦½å¨æ¬å°èç",boldDesc:"ç«å³å¾ MarkdownãHTML ææ¬æå¯ææ¬åå§æä»¶ä¸ç¯©é¸ä¸¦æ·åææ¨£å¼ææ ¼å¼çæå段è½ã",boldInputLabel:"輸å
¥ææ¬ (坿æ¬ãHTML æ MARKDOWN)",boldOutputLabel:"å·²æ·åçæ¨£å¼æ®µè½",boldLoadDemo:"è¼å
¥æ¸¬è©¦å¯ææ¬",boldClear:"æ¸
é¤",boldCopyAll:"è¤è£½å
¨é¨",boldEmptyTitle:"å°æªæ¾å°æ ¼å¼åæå",boldEmptyDesc:"å¨å·¦å´è²¼ä¸å
å«ç²é« (*ç²é«*, <b>)ãæé« (*æé«*, <i>) æä¸åºç· (<u>) çæå以æ·åç¹å®æ¨£å¼æ®µè½ã",boldCopied:"å·²è¤è£½ï¼",boldOptBold:"æ·åç²é« (Strong)",boldOptItalic:"æ·åæé« (Em)",boldOptUnderline:"æ·åä¸åºç·",linkTitle:"è¶
é£çµè URL æ·åå¨",linkClientSide:"100% çè¦½å¨æ¬å°èç",linkDesc:"å¾ HTML 模æ¿ãMarkdown æç« æåå§ææ¬ä¸æ·å鍿æ¬ãè¶
é£çµç¶²åæå®æ´çè¶
é£çµæ¸
å®ã",linkInputLabel:"輸å
¥æ¨è¨ä»£ç¢¼ (HTML æ MARKDOWN)",linkOutputLabel:"å·²æ·åçé£çµæ¸
å®",linkLoadDemo:"è¼å
¥æ¸¬è©¦è¶
é£çµ",linkClear:"æ¸
é¤",linkCopyAll:"è¤è£½å
¨é¨",linkEmptyTitle:"å°æªæ¾å°ä»»ä½è¶
é£çµ",linkEmptyDesc:'å¨è¼¸å
¥ååè²¼ä¸åå§ Markdown [æå](url) æ HTML <a href="url"> é£çµï¼ä»¥è§£æä¸¦å°ç
§æçµæ§åè¡¨æ ¼ã',linkCopied:"å·²è¤è£½ï¼",linkOptAnchor:"å
é¨ææ¬ (é£çµæ¨é¡)",linkOptHref:"HREF ç®æ¨ URL",linkOptCombo:"æ··åæ¨¡å¼ (æ¨é¡ + URL)",quoteTitle:"ç´æ¥å¼ç¨èå°è©±æ·åå¨",quoteClientSide:"100% çè¦½å¨æ¬å°èç",quoteDesc:"ç«å³åé¢ãææä¸¦æ·åå°èªªå°è©±ãæ¸ç±å¼è¨ã訪è«é鳿ªæä»»ä½å
å«å¨æ¨é»ç¬¦èå
§çåå¥ã",quoteInputLabel:"輸å
¥æ£ææç¿»è¯ææ¬",quoteOutputLabel:"å·²æ·åçå¼ç¨èå°è©±",quoteLoadDemo:"è¼å
¥åæ¬ç¯ä¾",quoteClear:"æ¸
é¤",quoteCopyAll:"è¤è£½å
¨é¨",quoteEmptyTitle:"å°æªæ·åå°ä»»ä½ç´æ¥å¼ç¨",quoteEmptyDesc:"è²¼ä¸ç¶ç·¨è¼¯ç訪è«ãæ¸ç±ã忬å°è©±æå¸¶æå¼èçéé³ç¨¿ï¼å³å¯ç«å³é濾åºèªªè©±å
§å®¹ã",quoteCopied:"å·²è¤è£½ï¼",quoteOptQuotes:'éå¼è ("...")',quoteOptDialogues:"å°è©±ç ´æè (â ...)",quoteOptBrackets:"䏿¬è ([...])",urlTitle:"è¿½è¹¤åæ¸ç§»é¤èé£çµç¾åå¨",urlClientSide:"100% çè¦½å¨æ¬å°èç",urlDesc:"è¼é¬æ¸
çæ··äºçè¶
é£çµä¸¦ç§»é¤è¿½è¹¤åæ¸ãéæ¿¾ UTM ç¨å¼ç¢¼ãé»åæ¨å»£ä»£ç¢¼å社群åªé«è¿½è¹¤ IDï¼ç«å³åå¾ä¹¾æ·¨ãå®å
¨ä¸ç°¡çç canonical é£çµã",urlInputLabel:"卿¤è²¼ä¸è¶
é£çµç¶²å",urlOutputLabel:"ç¾åå¾çæ¨æºé£çµ",urlLoadDemo:"è¼å
¥æ¸¬è©¦è¶
é£çµ",urlClear:"æ¸
é¤",urlCopyAll:"è¤è£½å
¨é¨",urlEmptyTitle:"æ²æå¯ç¨çæ¨æºé£çµ",urlEmptyDesc:"å¨å·¦å´é¢æ¿è²¼ä¸è¶
é£çµï¼ä»¥å·è¡å³æè¿½è¹¤åæ¸ææèç¶²åç¾åã",urlCopied:"å·²è¤è£½ï¼",urlOptStrip:"ç§»é¤è¿½è¹¤åæ¸",urlOptSmart:"æºæ
§é»åéæ¿¾",urlOptAll:"䏿£æææ¥è©¢åæ¸ (Query)",urlOptHash:"ç§»é¤ç¶²åé¨é» (#hash)",urlOptDecode:"é²è¡ç¾åæ¯ç·¨ç¢¼è§£ç¢¼ (Percent-Decode)",urlProcessed:"å·²èçï¼",urlSavings:"å¹³åé·åº¦ç¸®æ¸ï¼",howToUseTitle:"å¦ä½ä½¿ç¨æ¤å·¥å
·",whenToUseTitle:"ä½æä½¿ç¨æ¤å·¥å
·",faqTitle:"常è¦åé¡è§£ç",faqDesc:"æ·±å
¥çè§£æåå®å
¨ãæ¬å°ç«¯éä½çæåæ·åå·¥å
·å¦ä½ä¿è·æ¨çé±ç§ã",toolNameEmail:"é»åéµä»¶å°åæ·åå¨",toolDescEmail:"ç«å³å¾ä»»ä½åå§æåãæ¥èªãHTML æ JSON è³æä¸ææãè§£æä¸¦æ·åå»éçææé»åéµä»¶ã",toolNameBold:"æ ¼å¼åæåæ·åå¨",toolDescBold:"å¾ HTMLãMarkdown æåå§æä»¶ä¸åé¢ã篩é¸ä¸¦æ·åç²é«ãæé«æåºç·æå段è½ã",toolNameLink:"è¶
é£çµæ·åå¨",toolDescLink:"ç«å³å¾ HTML æ Markdown ä¸åé¢ã篩é¸ä¸¦æ·å鍿æ¬ãhref ç®æ¨æçµåè¶
é£çµã",toolNameQuote:"å¼ç¨èå°è©±æ·åå¨",toolDescQuote:"ç«å³å¾æ¸ç±ã忬æé鳿ªä¸åé¢ã篩é¸ä¸¦æ·åå°è©±ãå¼è¨åå°è©±ç段ã",toolNameUrl:"é£çµç¾åè追蹤å¨ç§»é¤å·¥å
·",toolDescUrl:"ç«å³æ·¨åæ··äºçè¿½è¹¤åæ¸ãè½ä»æ¨ç±¤èéæ¹ï¼ç¶è·æ¨çå人é±ç§ã",emailSteps:[{title:"è²¼ä¸åå§æå",description:"è²¼ä¸åå§ç¨å¼ç¢¼æ¥èªãæä»¶ä¸»é«ã伺æå¨é
ç½®æå¾å°å串ã"},{title:"峿æ·å",description:"æåçé¢ç·èç卿èªåæ·åã篩é¸ä¸¦æ ¼å¼å符åçæ¨¡å¼ã"},{title:"å¯åºæ¸
å®",description:"䏿¬¡è¤è£½ææå»éå¾çé»åéµä»¶è¼¸åºï¼æè¤è£½æ¸
å®ä¸çç¹å®é
ç®ã"}],emailScenarios:[{title:"é·å®éç¼èæ½å¨å®¢æ¶éç¼",description:"ç¶å¾å
¬éç®éãæ°è稿æåå§è¯çµ¡é 颿¶éè³æï¼ä¸¦é
334è¦å»ºç«ä¹¾æ·¨çæ¨å»£ç®æ¨æ¸
宿ã"},{title:"è§£æç³»çµ±æ¥èªè伺æå¨å¾å°",description:"卿ª¢æ¥å¾ç«¯è³æåº«å¾å°ææ¨æºæç¨ç¨å¼æ¥èªæï¼å°æ¾èé¯èª¤å ±åç¸éçé»åéµä»¶ã"},{title:"é»åå ±è¨é±è
審è¨",description:"æ¯è¼åå§ CSV/JSON æªæ¡æå®¢æ¶æåæ¸
å®ï¼ä»¥æ·å乾淨çé»åéµä»¶æ§å¶ä»£ç¢¼é²è¡è³æåº«åæ¥ã"},{title:"æ¸
çéäºçæè°è¨é",description:"å¾åå§ãæªçµæ§åçæè°è¨éæç¾¤çµè天ä¸ï¼æ·åæåçå©å®³éä¿äººé»åéµä»¶å°åã"}],emailFaqs:[{question:"é»åéµä»¶æ·å卿æä»éº¼æ ¼å¼ï¼",answer:"æåçå¼æä½¿ç¨ç¬¦å RFC 5322 è¦ç¯çæ£è¦è¡¨ç¤ºå¼ï¼ä¾èå¥ç¬¦åæ¨æºã[email protected]ãæ ¼å¼çææé»åéµä»¶å°åã使ç¨è
å稱é¨åï¼@ 符èä¹åï¼å¯å
å«è±æ¸åå
ãè±æå¥é» (.)ãé£åè (-)ãåºç· (_) åå è (+)ãç¶²åé¨åå¿
é å
嫿æçç¶²åå稱ï¼å¾è·è³å° 2 å忝çé ç´ç¶²åï¼TLDï¼ä¾å¦ .com, .org, .net æåå®¶/å°å代碼 TLDï¼å¦ .co.ukï¼ã宿èªå忽ç¥ç¡ææ ¼å¼ã篩é¸éè¤é
並æåæ¯é åºæåºã"},{question:"æå¯ä»¥å¾åå§ HTML æªæ¡æä»£ç¢¼ä¸æ·åé»åéµä»¶å°ååï¼",answer:"å¯ä»¥ï¼æ¨å¯ä»¥è²¼ä¸ä»»ä½ HTML çæ®µãJSON æ CSV åå§æååå¡ãæ·åå¨å
å°æ¾é»åéµä»¶æ ¼å¼ï¼ä¸¦å¿½ç¥ææå¨åç HTML æ¨ç±¤ã代碼å
ç´ åè©®éè³æã"},{question:"æè²¼ä¸çè¯çµ¡æåå®å
¨åï¼",answer:"çµå°å®å
¨ãè§£æéç¨å®å
¨å¨æ¨æ¬å°ç¶²é æ²çç°å¢çè¨æ¶é«ä¸å·è¡ãçµå°ä¸æåä»»ä½é 端é²ç«¯ç¶²è·¯å³è¼¸æå²åä»»ä½è³æã"}],emailFaqSectionTitle:"é»åéµä»¶æ·å卿åè常è¦åé¡è§£ç",emailFaqSectionDesc:"æ·±å
¥çè§£å¦ä½å¿«éæ·åãå»é並éé¢ä»»ä½æªçµæ§åè³æåå¡ä¸çé»åéµä»¶å°åï¼ç¡é使ç¨è¤éçæä»¤ç¢¼ã",boldSteps:[{title:"è¨å®æ·å篩é¸å¨",description:"é¸æè¦æ·åçæåè£é£¾æ¨£å¼ï¼ç²é« (<b>ã**)ãæé« (<i>ã*) å/æä¸åºç· (<u>ã<ins>)ã"},{title:"è²¼ä¸æè¼¸å
¥ææ¬",description:"å¨ç·¨è¼¯å¨ä¸è²¼ä¸æ¨çæ ¼å¼åæä»¶æéãç¶²é æåå§ä»£ç¢¼ãæåçé¢ç· DOM åæå¨æç«å³å°ç
§æ¨£å¼å
ç´ ã"},{title:"篩é¸èå¯åº",description:"ä¿®åªçµå°¾æ¨é»ç¬¦èãç§»é¤éè¤é
ã鏿æ¸
å®è¼¸åºæ ¼å¼ï¼ä¸¦ç«å³å°åé¢çè©å½è¤è£½å°åªè²¼ç°¿ã"}],boldScenarios:[{title:"å¸ç¿æåèééµè©å½å½ç·¨",description:"é±è®æç§æ¸ææåæï¼æ³è¦ç«å³å½ç·¨ææç²é«å®ç¾©ãè©å½æå
¬å¼çæ¸
å®ã"},{title:"編輯審è¨èæ¨£å¼æª¢æ¥",description:"å¨å¯©æ¥æç« æè
³æ¬æï¼ç¢ºä¿é鵿¦å¿µå¨æ´åæä»¶ä¸ä¸è´å°ä½¿ç¨æé«æä¸åºç·ã"},{title:"å
§å®¹æ·åèç¶±è¦å»ºç«",description:"è§£æç¶²é å
§å®¹æï¼å
¶ä¸éè¦çè©®éè³æãå稱æå¼ä½¿ç¨ <strong> æ <em> æ¨ç±¤éç®æç¤ºã"}
334],boldFaqs:[{question:"æ ¼å¼åæåæ·åå¨å¦ä½æ·åææ¨£å¼çå®è©æçèªï¼",answer:"å¨ãå¯ææ¬æ¨¡å¼ãä¸ï¼è©²å·¥å
·æè§£ææ¨ç覽å¨èæ¬ DOM ä¸çæ ¼å¼ååªè²¼ç°¿è³æï¼åæå
ç´ ç¯é»ãè¨ç®æ¨£å¼å±¬æ§ (ä¾å¦ font-weight: 700+ æ text-decoration: underline) 以åèªææ¨ç±¤ (<strong>, <em>, <u> ç)ãå¨ãåå§ä»£ç¢¼æ¨¡å¼ãä¸ï¼å®æç¨é²éè¦åéç®å¼ç´æ¥å¾åå§æåå䏲䏿·å Markdown èªæ³è¦åå HTML å
ç´ ã"},{question:"æå¯ä»¥åææ·åç²é«ãæé«åä¸åºç·æååï¼",answer:"å¯ä»¥ï¼æ¨å¯ä»¥åæç²é«ãæé«åä¸åºç·æ ¸åæ¹å¡çä»»ä½çµåã該工å
·æåæèçå®åï¼çºæ¯åæ·åçè©å½å ä¸å
¶æ¨£å¼ä¾æºæ¨è¨ï¼ä¸¦å³æçºè¼¸åºæ¸
å®å¥ç¨æ¨£å¼ã"},{question:"使ç¨é¢ç·ãæ¬å°ç«¯æ·å卿ä»éº¼å¥½èï¼",answer:"大夿¸å³çµ±çç·ä¸è½æå¨æå°æ¨çæå輸å
¥å³éå°å¾ç«¯ä¼ºæå¨ãWisdomExtract å®å
¨å¨æ¨æ¬å°ç覽å¨çç¾æå·è¡ç·ä¸èçææè³æãéä¿èäº 100% çè³æå®å
¨æ§ãæ©å¯æ§åé度ââéå¨èçå°å©æç§å¯ä»£ç¢¼èæä»¶æè³ééè¦ã"}],boldFaqSectionTitle:"æ ¼å¼åæåæ·å卿åè常è¦åé¡è§£ç",boldFaqSectionDesc:"æ·±å
¥çè§£å¦ä½è¼é¬å°å¾å¯ææ¬æä»¶ãç¶²é ååå§ä»£ç¢¼ä¾æºæå䏿·åéç®æç¤ºçè©å½ãç²é«æ¨é¡åééµè®æ¸ã",linkSteps:[{title:"é¸æè¼¸å
¥è篩é¸å¨",description:"鏿é©åæ¨è¼¸å
¥é¡åçæ¨¡å¼ï¼ãå¯ææ¬æ¨¡å¼ãï¼é©ç¨æ¼æ ¼å¼åè¦è¦ºè¤è£½è²¼ä¸ï¼æãåå§ä»£ç¢¼æ¨¡å¼ãï¼é©ç¨æ¼ HTML åå§å串å Markdown æä»¶ï¼ã"},{title:"輸å
¥ææ¬å
§å®¹",description:"è²¼ä¸æ¨çæä»¶æåå§ä»£ç¢¼ãæåçæ²çè§£æå¼ææç«å³çºææè¶
é£çµé¨æåãç®æ¨ URL åè©®éè³æå»ºç«ç´¢å¼ã"},{title:"æ ¼å¼å並è¤è£½çµæ",description:"è¨å®è¼¸åºæ¬ä½ï¼å
é鍿åãå
é URL ææ··åç©ä»¶ï¼ãç¯©é¸æç©º/éæ¹é¨é»ï¼ä¸¦ç«å³è¤è£½æ·åçµæã"}],linkScenarios:[{title:"å
§å®¹é·ç§»èææ¡å¯«ä½",description:"å¨è½ç§»é¨è½æ ¼ãæä»¶æç¥è庫æï¼éè¦ä¸åææå¤é¨åèé£çµç乾淨索å¼ã"},{title:"é£çµå¯©è¨è䏿·é£çµæª¢æ¥",description:"檢æ¥å¾ç¶²é è²¼ä¸ç HTML 鍿忏
å®ï¼ä»¥é©èç®æ¨ URL åæ¨æºæ¨ç±¤ã"}
334],linkFaqs:[{question:"è¶
é£çµè鍿忷åå¨å¦ä½éä½ï¼",answer:"å¨ãå¯ææ¬æ¨¡å¼ãä¸ï¼è©²å·¥å
·ä½¿ç¨å®å
¨çèæ¬ DOM è§£æå¨è§£æç³»çµ±åªè²¼ç°¿æ ¼å¼ï¼æ¾åºææä½ç¨ä¸ç <a> æ¨ç±¤ï¼ä¸¦æ¶éå
¶å¯è¦æåå href ç®æ¨ç¶²åãå¨ãåå§ä»£ç¢¼æ¨¡å¼ãä¸ï¼å®æç¨å¼·å¤§çè¦åéç®å¼ç´æ¥æ·å HTML 鍿¨ç±¤ (<a href='...'>...</a>) å Markdown é£çµ ([æå](url))ã"},{question:"æå¯ä»¥ç¯©é¸ææå°ä¾èªç¹å®ç¶²åçé£çµåï¼",answer:"å¯ä»¥ã使ç¨ãç¶²å篩é¸å¨ãæå°æ¬ä½ï¼å³å¯ç«å³éé¢å
å
å«ç¹å®ç¶²åæééµåï¼ä¾å¦ï¼'github.com' æ 'google'ï¼çé£çµãæ¸
宿峿åæ
æ´æ°ã"}],linkFaqSectionTitle:"è¶
é£çµèç¶²åæ·å卿åè常è¦åé¡è§£ç",linkFaqSectionDesc:"æ·±å
¥çè§£å¦ä½é濾æç¡ç¨çæ¨ç±¤ï¼ä¸¦å¨å®ç¾çæ¬å°æ²çç°å¢ä¸å°é¨æåå°æå°ç®æ¨ URLã",quoteSteps:[{title:"鏿å¼ç¨é¡å",description:`åæè¦ææçå¼è符èï¼éå¼è ("")ãå°å·é«æºæ
§å¼è (ââ)ãå®å¼è ('')ï¼æèªè¨æºæ
§æ¬èã`},{title:"è²¼ä¸æç« æç« ç¯",description:"å¨è¦è¦ºç·¨è¼¯å¨ä¸è²¼ä¸æ¨çåå§éå稿ãæç¨¿ç« ç¯æè¨ªè«æä»¶ãææå¼ç¨å
§å®¹é½æå³æè¢«åé¢åºä¾ã"},{title:"篩é¸èå¯åºå¼ç¨",description:"å¨è¤è£½åè¨å®å種é¸é
ï¼ä¾å¦å»é¤å¤é¨å¼èåå
ãè¨å®æå°åæ¸ä»¥åæééµå篩é¸ã"}],quoteScenarios:[{title:"æ¸ç±å¯©æ¥èæå¸åæ",description:"è²¼ä¸æ¸ç±ç« ç¯ææç¨¿æ®µè½ï¼ä»¥æ¶éé鵿®µè½å令人é£å¿çå¼è¨é²è¡åæã"},{title:"æ°èå ±å°è訪è«éå稿",description:"ææå®æ´ç訪è«éå稿ï¼ä»¥å¿«éæ¶ééåå¼ç¨å
§å®¹ä¸¦å¨æç« ä¸éç®æç¤ºã"}],quoteFaqs:[{question:"æ¤å·¥å
·å¯ä»¥æ·ååªäºé¡åçå¼èï¼",answer:`宿¯æ´æ·åæ¨æºç´éå¼è ("...")ãå°å·é«å½éå¼è (â...â)ãæ¨æºç´å®å¼è ('...')ãå°å·é«å½å®å¼è (â...â)ï¼ä»¥ååéå¼è模å¼ï¼ä¾å¦è§å¼è («...») åæ±äºè§æ¬è (ã...ã)ã`},{question:"æå°åæ¸ç¯©é¸å¨å¦ä½éä½ï¼",answer:"å°è©±ä¸é常å
å«ç°¡çç表éï¼ä¾å¦ãæ¯ãããå¦ãæãåï¼ããæ¸è©äººåè¨è
å¯ä»¥ä½¿ç¨ãæå°åæ¸ã篩é¸å¨ï¼å
é¡¯ç¤ºå®æ´å¥åæè¼é·çèªå¥ï¼é±èç°¡çãç¡å¯¦è³ªæç¾©çè©å½ã"}],quoteFaqSectionTitle:"ç´æ¥å¼ç¨èå°è©±æ·å卿åè常è¦åé¡è§£ç",quoteFaqSectionDesc:"æ·±å
¥çè§£å¦ä½å¿«éæ·åéåå°è©±åééµéåç¨¿çæ®µï¼ä¸¦å¨ç覽å¨ä¸å®å
¨éé¢éä½ã",urlSteps:[{title:"è²¼ä¸ééçé£çµ",description:"è²¼ä¸å®ä¸ URLãå¤åé£çµï¼æ¯è¡ä¸åï¼ï¼æå
å«é±è URL çåå§æåæ®µè½ã"},{title:"åææ¸
ç篩é¸å¨",description:"é¸æç§»é¤åæè¿½è¹¤å¨ãå»é¤éæ¹å¼ãå»é¤æææ¥è©¢åæ¸ï¼æèªåç°¡å Amazon/YouTube ç¶²åçµæ§ã"},{title:"è¤è£½æ¨æºè¼¸åº",description:"æ¥çåå§èç¾åå¾ URL ç峿å°ç
§ï¼ç¶å¾è¤è£½åå¥é£çµæå¯åºæ´åæ¹æ¬¡ã"}],urlScenarios:[{title:"社群åªé«èè天å享",description:"å¨ DiscordãWhatsApp æ Slack ä¸åæåå³éé£çµæï¼é²æ¢å³é追蹤足跡ï¼ä¸¦ä½¿é£çµçèµ·ä¾æ´å°æ¥ã"},{title:"è¯çè¡é·èååºé£çµç²¾ç°¡",description:"æ°å¯«é¨è½æ ¼ãèµ·èé»åå ±æå½ç·¨è³æºæï¼éè¦æ¨æºã乾淨ãå¯è®æ§é«ç AmazonãYouTube å Spotify åèç¶²åã"}],urlFaqs:[{question:"èªåéæ¿¾åªäºè¿½è¹¤åæ¸ï¼",answer:"æåç弿æå»é¤ UTM ææ¨ (utm_source, utm_medium, utm_campaign, utm_term, utm_content)ã廣å黿èå¥ç¢¼ (fbclid, gclid, msclkid, yclid, gclsrc)ãå·¥ä½éæ®µç´¢å¼ (sid, session_id, tracking_id)ã社群åäº«è¨æ¸ (si, s, t) åé»åååææ¨ (spm, pf_rd_*, affiliate, ref)ã"},{question:"ãæºæ
§ Amazon ç¶²åæ¸
çå¨ãå¦ä½éä½ï¼",answer:"å®æè§£æåé·ä¸è¤éç Amazon ç¢åç¶²åï¼ä¾å¦ 'amazon.com/Some-SEO-Slug/dp/B012345678/ref=sr_1_3?utm_...'ï¼ï¼ä¸¦å°å
¶ç°¡åçºç´ç²¹çæ¨æºæ ¼å¼ 'amazon.com/dp/B012345678'ãéé©ç¨æ¼ææååç Amazon ç¶²åï¼ä¾å¦ amazon.co.ukãamazon.deãamazon.co.jp çï¼ã"}],urlFaqSectionTitle:"é£çµç¾åèè¿½è¹¤åæ¸ç§»é¤æåè常è¦åé¡è§£ç",urlFaqSectionDesc:"æ·±å
¥çè§£å¦ä½å®å
¨å°å¨ç覽å¨ä¸æ¬å°ç§»é¤ UTM 忏ã追蹤æ¨è¨åé»åå忍仿¨ç±¤ã"},pt:{searchPlaceholder:"Ferramentas de pesquisa...",toolsBtn:"Ferramentas",homeBtn:"InÃcio",blogBtn:"Blog",helpBtn:"Privacidade e Ajuda",settingsBtn:"Configurações",heroBadge:"⨠100% Seguro e no Cliente",heroTitle:"Extraia Dados de Qualquer Texto Instantaneamente",heroDesc:"Sem servidores, sem banco de dados e sem uploads na nuvem. O WisdomExtract funciona totalmente no seu navegador para analisar, filtrar e extrair dados cruciais com segurança.",heroLaunchBtn:"Iniciar Extrator Popular",suiteTitle:"A SuÃte de Extração",suiteSubtitle:a=>`${a} ${a===1?"utilitário disponÃvel":"utilitários disponÃveis"}`,noMatchedTitle:"Nenhuma ferramenta corresponde",noMatchedDesc:"Tente pesquisar por 'email', 'link', 'texto formatado' ou 'citação'.",openExtractor:"Abrir Extrator",emailTitle:"Extrator de Emails",emailClientSide:"Processamento Local de 100%",emailDesc:"Extraia endereços de email de qualquer texto raw, logs ou blocos HTML. Obtenha uma lista limpa e sem duplicatas.",emailInputLabel:"TEXTO DE ENTRADA",emailLoadDemo:"Carregar Logs Demo",emailClear:"Limpar",emailOutputLabel:"EMAILS EXTRAÃDOS",emailCopyAll:"COPIAR TUDO",emailNoEmail
334sTitle:"Nenhum Email Encontrado",emailNoEmailsDesc:"Cole logs do servidor no painel esquerdo para processar automaticamente.",emailCopied:"Copiado!",emailEmptySearch:"Filtrar resultados...",boldTitle:"Extrator de Texto Formatado",boldClientSide:"Processamento Local de 100%",boldDesc:"Extraia fragmentos em negrito, itálico ou sublinhado de textos HTML, Markdown ou documentos.",boldInputLabel:"TEXTO EM HTML OU MARKDOWN",boldOutputLabel:"TEXTO COM ESTILOS EXTRAÃDO",boldLoadDemo:"Carregar Rich Text Demo",boldClear:"Limpar",boldCopyAll:"COPIAR TUDO",boldEmptyTitle:"Nenhum texto formatado encontrado",boldEmptyDesc:"Cole textos contendo negrito (*negrito*, <b>) ou itálico para filtrá-los.",boldCopied:"Copiado!",boldOptBold:"Extrair Negrito",boldOptItalic:"Extrair Itálico",boldOptUnderline:"Extrair Sublinhado",linkTitle:"Extrator de Links e URLs",linkClientSide:"Processamento Local de 100%",linkDesc:"Extraia textos de âncora e URLs de destino HREF de códigos HTML ou textos Markdown.",linkInputLabel:"MARKUP HTML OU MARKDOWN",linkOutputLabel:"LINKS EXTRAÃDOS",linkLoadDemo:"Carregar Links Demo",linkClear:"Limpar",linkCopyAll:"COPIAR TUDO",linkEmptyTitle:"Nenhum link encontrado",linkEmptyDesc:"Cole marcações Markdown ou tags HTML <a> para convertê-las em tabelas estruturadas.",linkCopied:"Copiado!",linkOptAnchor:"Texto de Ãncora",linkOptHref:"URLs HREF",linkOptCombo:"Combinado (Texto + URL)",quoteTitle:"Extrator de Diálogos e Citações",quoteClientSide:"Processamento Local de 100%",quoteDesc:"Isole citações diretas, conversas de diálogos ou frases entre aspas em segundos.",quoteInputLabel:"TEXTO DA PROSA",quoteOutputLabel:"CITAÃÃES EXTRAÃDAS",quoteLoadDemo:"Carregar Script Demo",quoteClear:"Limpar",quoteCopyAll:"COPIAR TUDO",quoteEmptyTitle:"Nenhuma citação encontrada",quoteEmptyDesc:"Cole transcrições ou diálogos com aspas para isolar a fala.",quoteCopied:"Copiado!",quoteOptQuotes:'Aspas Duplas ("...")',quoteOptDialogues:"Travessão de Diálogo (â ...)",quoteOptBrackets:"Colchetes ([...])",urlTitle:"Limpador de Links e Rastreadores",urlClientSide:"Processamento Local de 100%",urlDesc:"Remova parâmetros de rastreamento (UTM, tags de anúncio, hashes de rastreio) para obter URLs limpas e seguras.",urlInputLabel:"COLE AS URLS AQUI",urlOutputLabel:"LINKS CANÃNICOS LIMPOS",urlLoadDemo:"Carregar URLs Demo",urlClear:"Limpar",urlCopyAll:"COPIAR TUDO",urlEmptyTitle:"Nenhum link limpo",urlEmptyDesc:"Cole URLs com parâmetros UTM no painel esquerdo para limpá-las.",urlCopied:"Copiado!",urlOptStrip:"Remover Rastreadores",urlOptSmart:"E-Commerce Inteligente",urlOptAll:"Remover Todas as Consultas",urlOptHash:"Remover Hash da URL",urlOptDecode:"Decodificar Codificação Percentual",urlProcessed:"Processados:",urlSavings:"Economia de Tamanho Média:",howToUseTitle:"Como usar esta ferramenta",whenToUseTitle:"Quando usar esta ferramenta",faqTitle:"Perguntas Frequentes",faqDesc:"Entenda mais sobre como nosso extrator de texto privado lida com sua privacidade.",toolNameEmail:"Extrator de Emails",toolDescEmail:"Extraia e unifique endereços de email válidos e sem duplicatas de qualquer texto raw, logs ou blocos HTML.",toolNameBold:"Extrator de Texto Formatado",toolDescBold:"Isole e extraia fragmentos em negrito, itálico ou sublinhado de textos HTML ou Markdown.",toolNameLink:"Extrator de Links",toolDescLink:"Isole e filtre links, textos de âncora ou URLs de destino de arquivos Markdown ou HTML.",toolNameQuote:"Extrator de Diálogos e Citações",toolDescQuote:"Isole e filtre diálogos de livros, entrevistas gravadas ou frases entre aspas.",toolNameUrl:"Limpador de URL e Rastreadores",toolDescUrl:"Remova tags UTM e parâmetros adicionais de rastreamento para links mais seguros.",emailSteps:[{title:"Colar Texto Puro",description:"Cole logs de código, corpos de documentos ou dumps de servidor."},{title:"Extração Instantânea",description:"Nosso processador offline captura, filtra e formata padrões de correspondência automaticamente."},{title:"Exportar Lista",description:"Copie todos os emails deduplicados de uma vez ou copie itens especÃficos da lista."}],emailScenarios:[{title:"Prospecção de Vendas",description:"Ao coletar diretórios públicos, comunicados de imprensa ou páginas de contato e precisar de uma lista limpa."},{title:"Análise de Logs do Sistema",description:"Ao inspecionar logs de banco de dados ou do sistema para encontrar emails associados a erros."},{title:"Auditoria de Assinantes",description:"Ao comparar arquivos CSV/JSON de clientes para extrair emails limpos para sincronização."},{title:"Limpeza de Notas de Reunião",description:"Ao extrair emails de partes interessadas mencionadas em atas de reuniões desestruturadas."}],emailFaqs:[{question:"Qual formato o extrator de email escaneia?",answer:"Nosso mecanismo usa padrões de expressão regular compatÃveis com a RFC 5322 para identificar endereços de e-mail válidos que seguem o formato padrão '[email protected]'. A parte local (antes do sÃmbolo @) pode conter caracteres alfanuméricos, pontos (.), hÃfens (-), sublinhados (_) e sinais de adição (+). A parte do domÃnio deve conter um nome de domÃnio válido seguido por um domÃnio de nÃvel superior (TLD) de pelo menos 2 letras (como .com, .org, .net ou TLDs de código de paÃs como .com.br ou .co.uk). Ele ignora automaticamente formatos inválidos, remove duplicatas e ordena os resultados alfabeticamente."},{question:"Posso extrair emails de arquivos HTML ou códigos puros?",answer:"Sim, você pode colar fragmentos de HTML, JSON ou texto CSV. O extrator busca apenas o formato de email, ignorando tags e códigos adjacentes."},{question:"O texto que colei é seguro?",answer:"Com certeza. O processamento ocorre inteiramente na memória do seu navegador local. Nenhum dado é enviado para a nuvem."}],emailFaqSectionTitle:"Guia do Extrator de Email & FAQs",emailFaqSectionDesc:"Aprenda como extrair, remover duplicatas e isolar endereços de email de qualquer bloco de dados sem scripts complexos.",boldSteps:[{title:"Configurar Filtro de Extração",description:"Escolha quais decorações extrair: Negrito (<b>, **), Itálico (<i>, *) e/ou Sublinhado (<u>, <ins>)."},{title:"Colar ou Inserir Texto",description:"Cole trechos de documentos formatados, páginas web ou código no editor. Nosso analisador DOM offline processa instantaneamente os estilos."},{title:"Filtrar e Exportar",description:"Aparar pontuação, remover duplicatas, selecionar o formato de saÃda e copiar instantaneamente para a área de transferência."}],boldScenarios:[{title:"Guias de Estudo e Termos-Chave",description:"Ao ler livros ou manuais e querer compilar instantaneamente definições, vocabulários ou fórmulas em negrito."},{title:"Auditoria Editorial e Validação de Estilo",description:"Ao revisar artigos ou roteiros para garantir que os conceitos-chave estejam em itálico ou sublinhados consistentemente."},{title:"Extração de Conteúdo e Schemas",description:"Ao extrair conteúdo web onde metadados, nomes ou valores importantes estão destacados com as tags <strong> ou <em>."}],boldFaqs:[{question:"Como o Extrator de Texto Formatado captura palavras ou frases estilizadas?",answer:"No Modo Rich Text, a ferramenta analisa os dad
334os formatados da área de transferência dentro do DOM virtual do seu navegador, analisando nós de elementos, propriedades de estilo computadas (como font-weight: 700+ ou text-decoration: underline) e tags semânticas (<strong>, <em>, <u>, etc.). No Modo Código Puro, aplica padrões regex avançados para extrair regras de sintaxe Markdown e elementos HTML diretamente."},{question:"Posso extrair negrito, itálico e sublinhado ao mesmo tempo?",answer:"Sim! Você pode ativar qualquer combinação de caixas de seleção. O extrator processa tudo junto, rotula cada termo com sua fonte de estilo correspondente e renderiza a lista de resultados em tempo real."},{question:"Qual o benefÃcio de usar um extrator offline e no cliente?",answer:"A maioria dos conversores online tradicionais envia seus textos para servidores externos. O WisdomExtract processa todos os dados estritamente dentro da thread ativa do seu próprio navegador. Isso garante 100% de segurança, privacidade e velocidade instantânea."}],boldFaqSectionTitle:"Guia de Extrator de Texto Formatado & FAQs",boldFaqSectionDesc:"Aprenda como capturar facilmente termos em destaque, cabeçalhos em negrito e variáveis de documentos ricos, páginas web e código-fonte.",linkSteps:[{title:"Selecionar Entrada e Filtros",description:"Escolha entre 'Modo Rich Text' para copiar e colar visualmente formatado, e 'Modo Código Puro' para strings HTML e documentos Markdown."},{title:"Inserir Conteúdo de Texto",description:"Cole seu documento ou código fonte. Nosso motor de análise em sandbox indexa imediatamente todas as âncoras de hiperlink, URLs de destino e metadados."},{title:"Formatar e Copiar Resultados",description:"Configure os campos de saÃda (Ãncoras, URLs ou objetos combinados), filtre âncoras vazias/de hash e copie instantaneamente os resultados extraÃdos."}],linkScenarios:[{title:"Migração de Conteúdo e Redação",description:"Ao transferir blogs, documentos ou bases de conhecimento e precisar de um Ãndice limpo de todos os links externos de referência."},{title:"Auditoria de Links e SEO",description:"Ao inspecionar uma lista colada de âncoras HTML de uma página web para verificar URLs de destino e tags canônicas."}],linkFaqs:[{question:"Como funciona o Extrator de Hiperlinks e Textos de Ãncora?",answer:"No Modo Rich Text, a ferramenta analisa a formatação da área de transferência usando um analisador DOM virtual seguro, localizando todas as tags <a> ativas e extraindo o texto visÃvel e o href. No Modo Código Puro, aplica expressões regulares para extrair tags HTML (<a href='...'>) e links Markdown ([text](url)) diretamente."},{question:"Posso filtrar ou pesquisar por domÃnios especÃficos?",answer:"Sim. Use o campo 'Filtro de DomÃnio' para isolar apenas links que contenham um domÃnio ou palavra-chave especÃfica (ex: 'github.com' ou 'google'). A lista é atualizada em tempo real."}],linkFaqSectionTitle:"Guia de Extrator de Hiperlinks & FAQs",linkFaqSectionDesc:"Aprenda como remover tags inúteis e mapear âncoras para URLs de destino com um sandbox local perfeito.",quoteSteps:[{title:"Selecionar Tipos de Citação",description:`Ative quais sÃmbolos de citação deseja rastrear: Aspas duplas (""), aspas curvas (ââ), aspas simples ('') ou colchetes inteligentes.`},{title:"Colar Artigo ou CapÃtulo",description:"Cole sua transcrição bruta, capÃtulo de manuscrito ou documento de entrevista no editor visual. Todas as citações serão isoladas em tempo real."},{title:"Filtrar e Exportar Citações",description:"Configure opções como remover as aspas externas da saÃda, definir uma contagem mÃnima de palavras e filtrar por palavra-chave antes de copiar."}],quoteScenarios:[{title:"CrÃtica de Livros e Análise Literária",description:"Ao colar capÃtulos de livros ou seções de manuscritos para coletar passagens importantes e citações memoráveis para análise."},{title:"Jornalismo e Transcrições de Entrevistas",description:"Ao escanear transcrições completas de entrevistas para coletar rapidamente citações literais para destacar em artigos."}],quoteFaqs:[{question:"Que tipos de aspas esta ferramenta pode extrair?",answer:`Ela extrai aspas duplas retas padrão ("..."), aspas duplas curvas (â...â), aspas simples retas ('...'), aspas simples curvas (â...â), bem como padrões internacionais como guillemets («...») e colchetes angulares do Leste Asiático (I...).`}
334,{question:"Como funciona o filtro de contagem mÃnima de palavras?",answer:"Muitas vezes, os diálogos contêm expressões curtas como 'Sim', 'Não' ou 'Ah!'. CrÃticos e jornalistas podem ajustar a contagem mÃnima de palavras para exibir apenas frases completas ou declarações mais longas."}],quoteFaqSectionTitle:"Guia de Extrator de Citações & FAQs",quoteFaqSectionDesc:"Aprenda como extrair rapidamente diálogos textuais e partes importantes com isolamento total do navegador.",urlSteps:[{title:"Colar Links Longos",description:"Cole uma única URL, múltiplos links (um por linha) ou parágrafos de texto bruto contendo URLs ocultas."},{title:"Alternar Filtros de Limpeza",description:"Escolha remover rastreadores analÃticos, limpar hashes, limpar todos os parâmetros de consulta ou simplificar links da Amazon/YouTube."},{title:"Copiar Resultados Limpos",description:"Veja a comparação em tempo real entre as URLs originais e as limpas, depois copie links individuais ou exporte o lote inteiro."}],urlScenarios:[{title:"Compartilhamento Social e Chats",description:"Ao enviar links para amigos no Discord, WhatsApp ou Slack, evitando pegadas de rastreamento e mantendo um visual limpo."},{title:"Compactação de Links de Lojas",description:"Ao escrever em blogs, rascunhar newsletters ou compilar recursos, precisando de referências limpas e legÃveis da Amazon, YouTube e Spotify."}],urlFaqs:[{question:"Quais parâmetros de rastreamento são filtrados?",answer:"Nosso mecanismo remove métricas de UTM (utm_source, utm_medium, etc.), identificadores de cliques (fbclid, gclid, msclkid, etc.), Ãndices de sessão (sid, session_id), contadores sociais (si, s, t) e métricas de e-commerce (spm, pf_rd_*, affiliate, ref)."},{question:"Como funciona o 'Limpador Inteligente da Amazon'?",answer:"Ele analisa URLs longa e complexas de produtos da Amazon e as simplifica para a forma canônica pura '/dp/ASIN'. Funciona em todos os domÃnios regionais da Amazon (amazon.com.br, amazon.com, amazon.co.jp, etc.)."}],urlFaqSectionTitle:"Guia do Limpador de URL & FAQs",urlFaqSectionDesc:"Aprenda como limpar parâmetros UTM, tokens de rastreamento e referências comerciais com segurança em seu navegador."},ja:{searchPlaceholder:"æ¤ç´¢ãã¼ã«...",toolsBtn:"ãã¼ã«",homeBtn:"ãã¼ã ",blogBtn:"ããã°",helpBtn:"ãã©ã¤ãã·ã¼ã¨ãã«ã",settingsBtn:"è¨å®",heroBadge:"⨠100% å®å
¨ã»ã¯ã©ã¤ã¢ã³ããµã¤ãå¦ç",heroTitle:"ããããããã¹ãããæ ¸å¿ãã¼ã¿ãç¬æã«æ½åº",heroDesc:"ãµã¼ãã¼ããã¼ã¿ãã¼ã¹ãã¯ã©ã¦ãã¸ã®éä¿¡ã¯ä¸åããã¾ãããWisdomExtractã¯ãã©ã¦ã¶ã®ã¿ãå
ã§å®å
¨ã«åä½ããéè¦ãªæ
å ±ãå®å
¨ã«è§£æã»ãã£ã«ã¿ãªã³ã°ã»æ½åºãã¾ãã",heroLaunchBtn:"人æ°ã®ãã¼ã«ãèµ·å",suiteTitle:"ããã¹ãæ½åºãã¼ã«é",suiteSubtitle:a=>`${a}åã®ãã¼ã«ãå©ç¨å¯è½`,noMatchedTitle:"ä¸è´ãããã¼ã«ãè¦ã¤ããã¾ãã",noMatchedDesc:"ãã¡ã¼ã«ãããªã³ã¯ãã太åããå¼ç¨ããªã©ã®ãã¼ã¯ã¼ãã§æ¤ç´¢ãã¦ãã ããã",openExtractor:"ãã¼ã«ãéã",emailTitle:"ã¡ã¼ã«ã¢ãã¬ã¹æ½åºå¨",emailClientSide:"100% ãã©ã¦ã¶å
ãã¼ã«ã«å¦ç",emailDesc:"çã®ããã¹ãããã°ãã¾ãã¯HTMLãããã¯ããç¬æã«ã¡ã¼ã«ã¢ãã¬ã¹ãæ½åºãã¾ããæå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ããªã¹ãåããéè¤ãèªåã§æé¤ãã¾ãã",emailInputLabel:"å
¥åããã¹ã",emailLoadDemo:"ãã¢ãã°ãèªã¿è¾¼ã",emailClear:"ã¯ãªã¢",emailOutputLabel:"æ½åºãããã¡ã¼ã«ã¢ãã¬ã¹",emailCopyAll:"ãã¹ã¦ã³ãã¼",emailNoEmail
334sTitle:"ã¡ã¼ã«ã¢ãã¬ã¹ãã¾ã æ¤åºããã¦ãã¾ãã",emailNoEmailsDesc:"æªæ´çã®ãã°ãã½ã¼ã¹ãã¡ã¤ã«ãå·¦å´ã®ããã«ã«è²¼ãä»ããã¨ãèªåçã«è§£æãéå§ããã¾ãã",emailCopied:"ã³ãã¼ãã¾ããï¼",emailEmptySearch:"çµæãçµãè¾¼ã...",boldTitle:"è£
飾ããã¹ãæ½åºå¨",boldClientSide:"100% ãã©ã¦ã¶å
ãã¼ã«ã«å¦ç",boldDesc:"MarkdownãHTMLãã¾ãã¯ãªãããªçããã¥ã¡ã³ãããã太åãæä½ãä¸ç·ãªã©ã®è£
飾ãããããã¹ããç¬æã«æ½åºãã¾ãã",boldInputLabel:"å
¥åããã¹ãï¼HTMLãMarkdownãã¾ãã¯ãªããããã¹ãï¼",boldOutputLabel:"æ½åºãããè£
飾ããã¹ã",boldLoadDemo:"ãã¢ãªããããã¹ããèªã¿è¾¼ã",boldClear:"ã¯ãªã¢",boldCopyAll:"ãã¹ã¦ã³ãã¼",boldEmptyTitle:"è£
飾ãããããã¹ããã¾ã è¦ã¤ããã¾ãã",boldEmptyDesc:"太åï¼*太å*, <b>ï¼ãæä½ï¼*æä½*, <i>ï¼ãä¸ç·ï¼<u>ï¼ãå«ãããã¹ããè²¼ãä»ãã¦æ½åºãã¦ãã ããã",boldCopied:"ã³ãã¼ãã¾ããï¼",boldOptBold:"太åãæ½åº (Strong)",boldOptItalic:"æä½ãæ½åº (Em)",boldOptUnderline:"ä¸ç·ãæ½åº",linkTitle:"ãªã³ã¯ï¼URLæ½åºå¨",linkClientSide:"100% ãã©ã¦ã¶å
ãã¼ã«ã«å¦ç",linkDesc:"HTMLãã³ãã¬ã¼ããMarkdownãçã®ããã¹ããããã¢ã³ã«ã¼ããã¹ãããªã³ã¯å
URLãã¾ãã¯ãã®ä¸¡æ¹ã®çµã¿åãããæ½åºãã¾ãã",linkInputLabel:"å
¥åãã¼ã¯ã¢ãã (HTML ã¾ã㯠Markdown)",linkOutputLabel:"æ½åºããããªã³ã¯ä¸è¦§",linkLoadDemo:"ãã¢ãªã³ã¯ãèªã¿è¾¼ã",linkClear:"ã¯ãªã¢",linkCopyAll:"ãã¹ã¦ã³ãã¼",linkEmptyTitle:"ãªã³ã¯ãã¾ã æ¤åºããã¦ãã¾ãã",linkEmptyDesc:'Markdownã® [ããã¹ã](url) ã HTMLã® <a href="url"> ãªã³ã¯ãè²¼ãä»ããã¨ã表形å¼ã«æ´çãã¦è§£æãã¾ãã',linkCopied:"ã³ãã¼ãã¾ããï¼",linkOptAnchor:"ã¢ã³ã«ã¼ããã¹ãã®ã¿",linkOptHref:"ãªã³ã¯å
URLã®ã¿",linkOptCombo:"çµã¿åãã (ã©ãã« + URL)",quoteTitle:"å¼ç¨ï¼ã»ãªãæ½åºå¨",quoteClientSide:"100% ãã©ã¦ã¶å
ãã¼ã«ã«å¦ç",quoteDesc:"å°èª¬ã®ä¼è©±ãæ¬ã®å¼ç¨æãã¤ã³ã¿ãã¥ã¼æ¸ãèµ·ãããªã©ãããå¼ç¨ç¬¦ã§å²ã¾ããçºè¨ãç¬æã«ç¹å®ã»æ½åºãã¾ãã",quoteInputLabel:"å
¥åæç« ã»ããã¹ã",quoteOutputLabel:"æ½åºãããå¼ç¨ï¼ã»ãªã",quoteLoadDemo:"ãã¢ã¹ã¯ãªãããèªã¿è¾¼ã",quoteClear:"ã¯ãªã¢",quoteCopyAll:"ãã¹ã¦ã³ãã¼",quoteEmptyTitle:"å¼ç¨ããã¹ããã¾ã è¦ã¤ããã¾ãã",quoteEmptyDesc:"ã¤ã³ã¿ãã¥ã¼ãæ¸ç±ãå°æ¬ãªã©ã®å¼ç¨ç¬¦ã¤ãããã¹ããè²¼ãä»ãã¦ãçºè¨å
容ãç¬æã«æ½åºãã¾ãã",quoteCopied:"ã³ãã¼ãã¾ããï¼",quoteOptQuotes:'äºéå¼ç¨ç¬¦ ("...")',quoteOptDialogues:"å°è©ããã·ã¥ (â ...)",quoteOptBrackets:"è§æ¬å¼§ ([...])",urlTitle:"URLãã©ãã«ã¼åé¤ï¼ãªã³ã¯ç¾å",urlClientSide:"100% ãã©ã¦ã¶å
ãã¼ã«ã«å¦ç",urlDesc:"ãªã³ã¯ã«å«ã¾ããç
©éãªãã©ããã³ã°ãã©ã¡ã¼ã¿ï¼UTMã³ã¼ããåºåã¿ã°ãã½ã¼ã·ã£ã«IDãªã©ï¼ãèªåã§åãé¤ããã¯ãªã¼ã³ã§å®å
¨ãªçãURLã«å¤æãã¾ãã",urlInputLabel:"URLãè²¼ãä»ã",urlOutputLabel:"ã¯ãªã¼ã³ãªæ¨æºURL",urlLoadDemo:"ãã¢URLãèªã¿è¾¼ã",urlClear:"ã¯ãªã¢",urlCopyAll:"ãã¹ã¦ã³ãã¼",urlEmptyTitle:"ã¯ãªã¼ã³ãªãªã³ã¯ãããã¾ãã",urlEmptyDesc:"å·¦ã®ããã«ã«URLãè²¼ãä»ããã¨ããªã¢ã«ã¿ã¤ã ã§ãã©ããã³ã°ãã©ã¡ã¼ã¿ãè§£æãã¯ãªã¼ã³ã¢ãããã¾ãã",urlCopied:"ã³ãã¼ãã¾ããï¼",urlOptStrip:"ãã©ãã«ã¼ãã©ã¡ã¼ã¿ãåé¤",urlOptSmart:"ã¹ãã¼ãEC対å¿",urlOptAll:"ãã¹ã¦ã®ã¯ã¨ãªãã©ã¡ã¼ã¿ãåé¤",urlOptHash:"URLã®ããã·ã¥ãåé¤",urlOptDecode:"ãã¼ã»ã³ãã¨ã³ã³ã¼ãã£ã³ã°ããã³ã¼ã",urlProcessed:"å¦çæ¸ã¿ï¼",urlSavings:"å¹³å忏ãµã¤ãºï¼",howToUseTitle:"ãã¼ã«ã®ä½¿ãæ¹",whenToUseTitle:"ãã¼ã«ã使ãã¹ãç¶æ³",faqTitle:"ãããã質å",faqDesc:"ãã©ã¦ã¶å
ã§å®å
¨ã«åä½ããããã¹ãæ½åºãã¼ã«ã®å®å
¨æ§ãåä½ã«ã¤ãã¦ç´¹ä»ãã¾ãã",toolNameEmail:"ã¡ã¼ã«ã¢ãã¬ã¹æ½åºå¨",toolDescEmail:"çã®ããã¹ãããã°ãHTMLãJSONãã¼ã¿ããæå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãéè¤ãªã䏿¬æ½åºãã¾ãã",toolNameBold:"è£
飾ããã¹ãæ½åºå¨",toolDescBold:"HTMLãMarkdownãã¾ãã¯çã®ããã¹ãããã太åãæä½ãã¾ãã¯ä¸ç·ä»ãã®æèãæ¤åºãã¦æ½åºãã¾ãã",toolNameLink:"ãªã³ã¯æ½åºå¨",toolDescLink:"HTMLã¾ãã¯Markdownãã¡ã¤ã«ããããªã³ã¯å
ãã¢ã³ã«ã¼ããã¹ããã¾ãã¯ãã®ãã¢ãç¬æã«åé¢ã»æ½åºãã¾ãã",toolNameQuote:"ã»ãªãï¼å¼ç¨æ½åºå¨",toolDescQuote:"æ¸ç±ãã·ããªãªãå°æ¬ãã¤ã³ã¿ãã¥ã¼æ¸ãèµ·ãããªã©ããå¼ç¨ç¬¦ã§å²ã¾ããä¼è©±ãç¬æã«åé¢ã»æ½åºãã¾ãã",toolNameUrl:"URLãã©ãã«ã¼åé¤ï¼ãªã³ã¯ç¾å",toolDescUrl:"ä¹±éãªUTMã¿ã°ããã©ããã³ã°ç¨ã®ãã©ã¡ã¼ã¿ãåç
§ããã·ã¥ãå³åº§ã«æ¶å»ãããã©ã¤ãã·ã¼ãä¿è·ãã¾ãã",emailSteps:[{title:"ããã¹ããè²¼ãä»ãã",de
334scription:"ã³ã¼ããã°ãããã¥ã¡ã³ãæ¬æãã¾ãã¯ãã³ãããã¹ããè²¼ãä»ãã¾ãã"},{title:"èªåæ½åºã»ãã£ã«ã¿ãªã³ã°",description:"ãã©ã¦ã¶å
ã®å®å
¨ãªå¦çã¨ã³ã¸ã³ãèªåçã«ã¡ã¼ã«ã¢ãã¬ã¹ãæ¤åºããéè¤ãé¤å»ãã¾ãã"},{title:"ãªã¹ããåºåã»ã³ãã¼",description:"ã¯ã³ã¯ãªãã¯ã§æ´çãããã¡ã¼ã«ã¢ãã¬ã¹ä¸è¦§ãã³ãã¼ã§ãã¾ãã"}],emailScenarios:[{title:"å¶æ¥æ´»åï¼è¦è¾¼ã¿å®¢ãªã¹ãã®ä½æ",description:"å
¬éãã£ã¬ã¯ããªããã¬ã¹ãªãªã¼ã¹ãããé£çµ¡å
ä¸è¦§ãç´ æ©ã使ãããã¨ãã"},{title:"ã·ã¹ãã ãã°ããã³ããã¡ã¤ã«ã®è§£æ",description:"ãã¼ã¿ãã¼ã¹ãã³ããã¨ã©ã¼ãã°ãããé¢ä¿ããã¡ã¼ã«ã¢ãã¬ã¹ãç¹å®ã»èª¿æ»ãããã¨ãã"},{title:"è³¼èªè
ãªã¹ããåç°¿ã®æ´çã»ç£æ»",description:"æªæ´çã®CSVãJSONãã¾ãã¯ãã¬ã¼ã³ããã¹ããããéè¤ã®ãªãã¯ãªã¼ã³ãªã¡ã¼ã«ãªã¹ããæ½åºãããã¨ãã"}],emailFaqs:[{question:"ã©ã®ãããªã¡ã¼ã«ã¢ãã¬ã¹ã®å½¢å¼ã«å¯¾å¿ãã¦ãã¾ããï¼",answer:"æ¨æºçãªã[email protected]ãå½¢å¼ã«å¾ãæå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãèå¥ãããããRFC 5322ã«æºæ ããé«åº¦ãªæ£è¦è¡¨ç¾ãç¨ãã¦ããã¹ãå
¨ä½ãè§£æãã¾ãããã¼ã«ã«ãã¼ãï¼@è¨å·ã®åï¼ã«ã¯ãè±æ°åãããªãªãï¼.ï¼ããã¤ãã³ï¼-ï¼ãã¢ã³ãã¼ã¹ã³ã¢ï¼_ï¼ãããã³ãã©ã¹è¨å·ï¼+ï¼ãå«ãããã¨ãã§ãã¾ãããã¡ã¤ã³é¨åã¯ãæå¹ãªãã¡ã¤ã³åã¨ãããã«ç¶ã2æå以ä¸ã®ãããã¬ãã«ãã¡ã¤ã³ï¼TLDãä¾ï¼.comã.netãã¾ãã¯å½åã³ã¼ãTLDã® .jp ã .co.uk ãªã©ï¼ã§æ§æããã¦ããå¿
è¦ãããã¾ããç¡å¹ãªå½¢å¼ã¯èªåçã«ç¡è¦ããã大æåå°æåã®éè¤ãèªåã§ãã¼ã¸ããã¦ã¢ã«ãã¡ãããé ã«ã½ã¼ãããã¾ãã"},{question:"HTMLãã³ã¼ãã½ã¼ã¹ããç´æ¥æ½åºã§ãã¾ããï¼",answer:"ã¯ããå¯è½ã§ããã¿ã°ãJSON/CSVã®è¨è¿°ãç¡è¦ããã¡ã¼ã«ã¢ãã¬ã¹ã®ãã¿ã¼ã³ã«ãããããé¨åã ããåãåºãã¦ç¶ºéºã«æ´çãã¾ãã"},{question:"è²¼ãä»ãããã¼ã¿ãå¤é¨ã«éä¿¡ããããã¨ã¯ããã¾ããï¼",answer:"ä¸åããã¾ããããã¹ã¦ã®å¦çã¯ãå©ç¨ä¸ã®ãã©ã¦ã¶ã®ã¡ã¢ãªä¸ã§è¡ãããå¤é¨ã®ãµã¼ãã¼ã¸ã®éä¿¡ã¯å®å
¨ã«é®æããã¦ãããããæ¥åãã¼ã¿ã§ãå®å
¨ã«ãå©ç¨ããã ãã¾ãã"}],emailFaqSectionTitle:"ã¡ã¼ã«ã¢ãã¬ã¹æ½åºå¨ã®ä½¿ãæ¹ï¼ãããã質å",emailFaqSectionDesc:"è¤éãªã¹ã¯ãªããã使ç¨ãããã¨ãªããæªæ´çãã¼ã¿ããã¡ã¼ã«ã¢ãã¬ã¹ãç¬æã«æ½åºããéè¤ã®ãªãã¯ãªã¼ã³ãªãªã¹ãã使ããæ¹æ³ã«ã¤ãã¦è§£èª¬ãã¾ãã",boldSteps:[{title:"æ½åºå¯¾è±¡ã®ã¹ã¿ã¤ã«ã鏿",description:"太å (<b>, **)ãæä½ (<i>, *)ãã¾ãã¯ä¸ç·ä»ã (<u>, <ins>) ã®ä¸ãããæ½åºãããã¹ã¿ã¤ã«ããã°ã«ã§é¸æãã¾ãã"},{title:"ããã¹ããå
¥åãã",description:"è£
飾ãããæç« ãHTMLã³ã¼ããMarkdownãè²¼ãä»ãã¾ãããªãã©ã¤ã³DOMè§£æå¨ãèªåã§è£
飾ãå¤å®ãã¾ãã"},{title:"ãã£ã«ã¿ãªã³ã°ã¨åºå",description:"éè¤ãæé¤ããå¿
è¦ãªå½¢å¼ã§ãã©ã¼ãããããããã¹ãä¸è¦§ãç¬æã«ã¯ãªãããã¼ãã¸ã³ãã¼ãã¾ãã"}],boldScenarios:[{title:"å¦ç¿ãã¼ããéè¦åèªã®ä¸æ¬æ½åº",description:"æç§æ¸ãããã¥ã¢ã«ãèªã¿ãªããã太åã§å¼·èª¿ãããå®ç¾©ãæ°å¼ãç¨èªä¸è¦§ãç¬æã«ã¾ã¨ãããã¨ãã"},{title:"ç·¨éãã§ãã¯ãã¹ã¿ã¤ã«ãã§ãã¯",description:"è¨äºãåç¨¿ãæ ¡æ£ããéã強調è¨å·ãæä½ãä¸ç·ãå
¨ç·¨ã§ä¸è²«ãã¦ä½¿ç¨ããã¦ãããã確èªãããã¨ãã"},{title:"ã¦ã§ãã¹ã¯ã¬ã¤ãã³ã°å¾ã®ã³ã³ãã³ãæ§é å",description:"æãåºããã¦ã§ããã¼ã¿ã®ä¸ã§ãstrongã¿ã°ãªã©ã§éè¦è¦ããã¦ããåºæåè©ãã¡ã¿ãã¼ã¿ã®ã¿ããªã¹ãåãããã¨ãã"}],boldFaqs:[{question:"ãã®ãã¼ã«ã¯ã©ã®ããã«ãã¦è£
飾ãããããã¹ããå¤å®ãã¦ãã¾ããï¼",answer:"ããªããããã¹ãã¢ã¼ããã§ã¯ããã©ã¦ã¶ã®ä»®æ³DOMè§£ææ©è½ã«ãããã¯ãªãããã¼ãå
ã®HTMLæ§é ãCSSã¹ã¿ã¤ã«ï¼
334font-weightãtext-decorationãªã©ï¼ãè§£æãã¦æ½åºãã¾ãããçã³ã¼ãã¢ã¼ããã§ã¯ãMarkdownè¨æ³ãçã®HTMLã¿ã°ãé«åº¦ãªãã¿ã¼ã³ãããã³ã°ã«ãã£ã¦æ£ç¢ºã«æ¤åºãã¾ãã"},{question:"太åãæä½ãä¸ç·ãåæã«æ½åºãããã¨ã¯ã§ãã¾ããï¼",answer:"ã¯ããå¯è½ã§ãããã§ãã¯ããã¯ã¹ãè¤æ°ãªã³ã«ãããã¨ã§ã該å½ãããã¹ã¦ã®ã¹ã¿ã¤ã«ä»ãããã¹ããåæã«æ½åºããã©ã®ã¹ã¿ã¤ã«ã§è£
飾ããã¦ãããã®ä¸è¦§ãã©ã°ã¨å
±ã«æ´çãã¦è¡¨ç¤ºãã¾ãã"},{question:"å®å
¨ã«ãªãã©ã¤ã³ï¼ãã©ã¦ã¶ä¸ï¼ã§åãã¡ãªããã¯ä½ã§ããï¼",answer:"ä¸è¬çãªãªã³ã©ã¤ã³å¤æãµã¤ãã¨ç°ãªããæ©å¯ææ¸ã社å¤ç§ã®ã½ã¼ã¹ã³ã¼ããå¤é¨ãµã¼ãã¼ã«éä¿¡ãããªã¹ã¯ãä¸åããã¾ãããå®å
¨ãªãã©ã¤ãã·ã¼ä¿è·ã¨è¶
é«éãªåä½ã両ç«ãã¦ãã¾ãã"}],boldFaqSectionTitle:"è£
飾ããã¹ãæ½åºå¨ã®ä½¿ãæ¹ï¼ãããã質å",boldFaqSectionDesc:"ãªããããã¹ããã¦ã§ããã¼ã¸ãã½ã¼ã¹ã³ã¼ããããéè¦ãªå¼·èª¿ç®æã太åè¦åºããå®å
¨ã«æ½åºã»ãªã¹ãåããæ¹æ³ããç´¹ä»ãã¾ãã",linkSteps:[{title:"å
¥åã¢ã¼ãã¨åºåãã£ã«ã¿ãè¨å®",description:"ã³ãã¼ããHTMLãªã©ã®ããªããããã¹ãã¢ã¼ããããçã®HTMLã½ã¼ã¹/Markdown対å¿ã®ãçã³ã¼ãã¢ã¼ããã鏿ãã¾ãã"},{title:"ã½ã¼ã¹ã³ã¼ãã¾ãã¯æç« ãè²¼ãä»ãã",description:"ã³ã³ãã³ããå
¥åããã¨ãå
èµã®ãã¼ã¹ã¨ã³ã¸ã³ãç¬æã«å
¨ã¦ã®ã¢ã³ã«ã¼ããã¹ãã¨ãªã³ã¯å
URLãã¤ã³ããã¯ã¹åãã¾ãã"},{title:"ãã©ã¼ãããã鏿ãã¦ã³ãã¼",description:"ãªã³ã¯å
ã®ã¿ãã©ãã«ã®ã¿ããããã¯ãã©ãã« + URLãã®ã»ãããªã©ãã好ã¿ã®å½¢å¼ã§æ´çããããªã¹ããã³ãã¼ãã¾ãã"}],linkScenarios:[{title:"ã¦ã§ããµã¤ãç§»è¡ãã³ã³ãã³ãæ´ç",description:"ããã°è¨äºãããã¥ã¡ã³ããä»ã·ã¹ãã ã¸ç§»è¡ããéãåç
§ãã¦ããå¤é¨ãªã³ã¯ã®ä¸è¦§è¡¨ãç´ æ©ã使ãããã¨ãã"},{title:"ãªã³ã¯ç£æ»ãç ´æãã§ãã¯",description:"ãã¼ã¸å
ã®ã¢ã¯ãã£ããªãªã³ã¯ãå
¨ã¦æ½åºããé·ç§»å
ã®ãã¡ã¤ã³ãã¢ã³ã«ã¼ããã¹ãã®æ´åæ§ã䏿¬ã§ãã§ãã¯ãããã¨ãã"}],linkFaqs:[{question:"ãªã³ã¯æ½åºå¨ã¯ã©ã®ããã«åä½ãã¾ããï¼",answer:"ãã¸ã¥ã¢ã«ãªããªããããã¹ãã¢ã¼ããã§ã¯ã¯ãªãããã¼ãããDOMå
ã®<a>è¦ç´ ãæ½åºãããçã³ã¼ãã¢ã¼ããã§ã¯æ£è¦è¡¨ç¾ãã¿ã¼ã³ã«ãã£ã¦Markdownè¨æ³ [表示æå](url) ãHTMLã®ã¢ã³ã«ã¼ã¿ã°ãå®å
¨ã«ãã¼ã¹ãã¦è§£æãã¾ãã"},{question:"ç¹å®ã®ãã¡ã¤ã³ã®ãªã³ã¯ã ããçµãè¾¼ããã¨ã¯ã§ãã¾ããï¼",answer:"ã¯ããå¯è½ã§ããçµæç»é¢ã®ãã¡ã¤ã³ãã£ã«ã¿å
¥åæ¬ã«ãgithub.comããªã©ã®ãã¼ã¯ã¼ããå
¥ããã ãã§ãããããããªã³ã¯ã®ã¿ããªã¢ã«ã¿ã¤ã ã«çµãè¾¼ã¾ãã¾ãã"}],linkFaqSectionTitle:"ãã¤ãã¼ãªã³ã¯æ½åºå¨ã®ä½¿ãæ¹ï¼ãããã質å",linkFaqSectionDesc:"ä¸è¦ãªã¢ã³ã«ã¼ãæé¤ããé·ç§»å
URLã¨ã©ãã«ã®é¢ä¿æ§ãå®å
¨ã«ãããã³ã°ã»æ½åºããæ¹æ³ããç´¹ä»ãã¾ãã",quoteSteps:[{title:"å¼ç¨ç¬¦ã®ç¨®é¡ãè¨å®",description:`æ½åºãããæ¬å¼§ã®ç¨®é¡ï¼ãããââã""ã''ãã¾ãã¯ä¼è©±ã表ãããã·ã¥è¨å·ãªã©ï¼ã鏿ãã¾ãã`},{title:"åç¨¿ãæ¸ãèµ·ãããè²¼ãä»ãã",description:"æç« ãå
¥åããã¨ã鏿ãããè¨å·ã§å²ã¾ããç¯å²ãç¬æã«åãåºãããå³ããã«ã«ãªã¹ãã¢ããããã¾ãã"},{title:"ãã£ã«ã¿ãªã³ã°ãã¦ã¨ã¯ã¹ãã¼ã",description:"åå¾ã®å¼ç¨ç¬¦ã®é¤å»ãæå°æåæ°å¶éããã¼ã¯ã¼ãæ¤ç´¢ãªã©ã®ãã£ã«ã¿ãé©ç¨ãã¦ãã¯ãªã¼ã³ãªå¼ç¨éãã³ãã¼ãã¾ãã"}],quoteScenarios:[{title:"æ¸ç±ç´¹ä»ãæå¦åæã»è«æå·ç",description:"å°èª¬ãè«æã®å稿ãããéè¦ãªå¼ç¨ãã¬ã¼ãºãå¿ã«æ®ãå°è©ã ããç´ æ©ã䏿ã«éãã¦æ´çãããã¨ãã"},{title:"ã¤ã³ã¿ãã¥ã¼ã®æåèµ·ããæ´çã»è¦ç´",description:"é·å¤§ãªã¤ã³ã¿ãã¥ã¼æåèµ·ãããã¼ã¿ãããçºè¨è
ãç´æ¥èªã£ã¦ããããå
ã®å£°ã ããåãåºãã¦è¦ç´ã®ææã«ãããã¨ãã"}],quoteFaqs:[{question:"ã©ã®ãããªå¼ç¨ç¬¦ãæ¬å¼§ã«å¯¾å¿ãã¦ãã¾ããï¼",answer:"ä¸è¬çãªåè§ã»å
¨è§ã®ããã«ã¯ã©ã¼ãã¼ã·ã§ã³ãã·ã³ã°ã«ã¯ã©ã¼ãã¼ã·ã§ã³ãæ¥æ¬èªã®ããããããæµ·å¤ã§ä½¿ãããã®ã¡ï¼Â« »ï¼ãå°è©ç¨ã®ããã·ã¥ï¼âï¼ãªã©ãä¸çåå½ã®æ§ã
ãªä¼è©±ãã¼ã¯ã«å¯¾å¿
334ãã¦ãã¾ãã"},{question:"æå°åèªï¼æåï¼æ°ãã£ã«ã¿ã¯ã©ã®ããã«ä½¿ãã¾ããï¼",answer:"ã¤ã³ã¿ãã¥ã¼ãä¼è©±æã§ã¯ãã¯ãããããããããï¼ããªã©ã®çãä¸è¨ãæ½åºããã¦ãã¾ãã¾ãããã®æå°ãµã¤ãºã®ã¹ã©ã¤ãã¼ã調æ´ãããã¨ã§ããã£ããã¨ããæç« ãçºè¨å
容ã®ã¿ã«ç¦ç¹ãå½ã¦ããã¨ãã§ãã¾ãã"}],quoteFaqSectionTitle:"å¼ç¨ï¼ã»ãªãæ½åºå¨ã®ä½¿ãæ¹ï¼ãããã質å",quoteFaqSectionDesc:"æ¸ç±ã対è«ãã·ããªãªããçºè¨å
容ãç¬æã«æ´çãããã©ã¦ã¶å
ã§ãã©ã¤ãã·ã¼ãå®å
¨ã«å®ããªããå¼ç¨ãªã¹ããåéããæ¹æ³ãå¦ã³ã¾ãã",urlSteps:[{title:"ãã¡ããã¡ãããURLãè²¼ãä»ãã",description:"åä¸ã®URLãã¾ãã¯1è¡ã«1ã¤ãã¤è¤æ°ã®URLï¼ãããã¯URLãå«ã¾ããé©å½ãªæç« ï¼ãè²¼ãä»ãã¾ãã"},{title:"ã¯ãªã¼ãã³ã°ãªãã·ã§ã³ã鏿",description:"UTMãã©ã¡ã¼ã¿ã®åé¤ãAmazon/YouTubeç¨ã®URLæé©åãããã·ã¥ãã¯ã¨ãªå
¨ä½ã®åãæ¨ã¦ãªã©ãç¶æ³ã«åãããè¨å®ã鏿ãã¾ãã"},{title:"綺éºãªURLãã³ãã¼ãã",description:"å
ã®URLã¨ã®æ¯è¼ã確èªããªãããã¹ãããªã¨ç¾åãããcanonical URLï¼æ¨æºURLï¼ãä¸çºã§ã³ãã¼ã¾ãã¯ã¨ã¯ã¹ãã¼ããã¾ãã"}],urlScenarios:[{title:"ãã£ãããSNSã§ã®ã¹ãã¼ããªãªã³ã¯å
±æ",description:"DiscordãWhatsAppãSlackãªã©ã§å人ã«URLãéãéãåºå主ãªã©ã®ä½è¨ãªè¿½è·¡ã³ã¼ãï¼ãã©ãã«ã¼ï¼ãåããè¦ãç®ãç¾ããããã©ã¤ãã·ã¼ã«é
æ
®ããç¶æ
ã«ãããã¨ãã"},{title:"ããã°ã»ã¡ã«ãã¬ã®åç
§ãªã³ã¯é使",description:"æ¸ç±ãYouTubeåç»ãSpotifyãAmazonååã®ç´¹ä»ãªã³ã¯ãè²¼ãä»ããéãã·ã³ãã«ã§èªã¿ãããããã¤ã¢ãã£ãªã¨ã¤ãæ
å ±ãªã©ã®ä¸è¦ãªãã©ã¡ã¼ã¿ããªãæ¨æºãªã³ã¯ãæ´ãããã¨ãã"}],urlFaqs:[{question:"èªåã§é¤å»ããã追跡ç¨ãã©ã¡ã¼ã¿ã«ã¯ä½ãããã¾ããï¼",answer:"ãã¼ã±ãã£ã³ã°ç¨ã®UTMãã©ã¡ã¼ã¿ï¼utm_*ï¼ãåºåèå¥åï¼fbclid, gclid, yclid, msclkidï¼ãã½ã¼ã·ã£ã«ã¡ãã£ã¢ã®ã·ã§ã¢ç¨ãã¼ã¯ã³ï¼si, s, tï¼ãã»ãã·ã§ã³ç®¡çç¨ã®å¤æ°ï¼sid, session_idï¼ãããã³å種ECãµã¤ãã®åç
§ãã©ã¡ã¼ã¿çãæ£ç¢ºã«æ¤åºããå®å
¨ã«é¤å»ãã¾ãã"},{question:"ãã¹ãã¼ãAmazonã¯ãªã¼ãã¼ãã¨ã¯ä½ã§ããï¼",answer:"Amazonã®åå詳細ãã¼ã¸ã®è¤éãªé·æURLï¼ä¾ï¼amazon.co.jp/ååå/dp/B012345678/ref=...ï¼ãæ¤åºããååç¹å®ã«å¿
è¦ãªæå°éã®æ¨æºå½¢å¼ï¼amazon.co.jp/dp/B012345678ï¼ã«æ¥µéã¾ã§ç縮ãã¾ãããã¹ã¦ã®å°åã®Amazonãã¡ã¤ã³ã«å¯¾å¿ãã¦ãã¾ãã"}],urlFaqSectionTitle:"URLãã©ãã«ã¼åé¤ï¼ãªã³ã¯ç¾åã®ä½¿ãæ¹ï¼ãããã質å",urlFaqSectionDesc:"UTMã¿ã°ãè¡å追跡ãã¼ã¯ã³ãECã¢ãã£ãªã¨ã¤ãã¿ã°ãªã©ãå®å
¨ã«ãã¼ã«ã«ï¼ãã©ã¦ã¶å
ï¼ã§å®å
¨ã«é¤å»ãã綺éºãªãªã³ã¯ã使ããæ¹æ³ã«ã¤ãã¦è§£èª¬ãã¾ãã"}},vb=({searchQuery:a,onSearchChange:i,onSelectTool:o,theme:c,onToggleTheme:d,language:f,onChangeLanguage:m,currentToolId:x=null})=>{const g=ht[f],[h,y]=J.useState(!1),v=J.useRef(null);J.useEffect(()=>{const R=Q=>{v.current&&!v.current.contains(Q.target)&&y(!1)};return document.addEventListener("mousedown",R),()=>{document.removeEventListener("mousedown",R)}},[]);const T=Lc.find(R=>R.code===f)||Lc[0],b=()=>{switch(f){case"es":return"Extractor de Datos de Texto Definitivo";case"zh-TW":return"æåè³ææ·åå·¥å
·";case"pt":return"Extrator de Dados de Texto Definitivo";case"ja":return"究極ã®ããã¹ããã¼ã¿æ½åºãã¼ã«";default:return"Ultimate Text Data Extractor"}};return s.jsxs("header",{className:"bg-white/90 backdrop-blur-md border-b border-slate-200 sticky top-0 left-0 w-full h-16 flex items-center justify-between px-6 z-30 shadow-xs",children:[s.jsxs("a",{href:"/",className:"flex items-center gap-2.5 cursor-pointer shrink-0 group select-none mr-4 no-underline",children:[s.jsx("img",{src:"/wisdomextract-logo.png",alt:"WisdomExtract Logo",className:"w-10 h-10 transition-transform group-hover:scale-105"}),s.jsxs("div",{className:"flex flex-col",children:[s.jsx("span",{className:"font-sans font-extrabold text-slate-900 tracking-tight text-sm sm:text-base leading-none group-hover:text-indigo-600 transition-colors",children:"WisdomExtract"}),s.jsx("span",{className:"text-[10px] text-slate-500 font-medium tracking-wide uppercase leading-none mt-1",children:b()})]})]}),s.jsxs("div",{className:"flex items-center gap-3 w-full max-w-sm sm:max-w-md relative group mx-4",children:[s.jsx(ee,{name:"Search",className:"absolute left-3 text-slate-400 group-focus-within:text-indigo-600 transition-colors",size:15}),s.jsx("input",{type:"text",value:a,onChange:R=>i(R.target.value),placeholder:g.searchPlaceholder,className:"w-full bg-slate-50 text-slate-900 text-xs sm:text-sm border border-slate-200 rounded-lg py-1.5 pl-9 pr-8 focus:outline-none focus:border-indigo-500 focus:bg-white focus:ring-1 focus:ring-indigo-500/20 transition-all placeholder:text-slate-400 font-sans"}),a&&s.jsx("button",{onClick:()=>i(""),className:"absolute right-3 text-slate-400 hover:text-slate-600 transition-colors cursor-pointer",children:s.jsx(ee,{name:"X",size:14})})]}),s.jsxs("div",{className:"flex items-center gap-2 sm:gap-4 shrink-0",children:[s.jsxs("a",{href:"/",className:`p-1.5 sm:p-2 transition-all rounded-lg hover:bg-slate-50 flex items-center gap-1.5 cursor-pointer no-underline ${x===null?"text-indigo-600 font-bold":"text-slate-600 hover:text-indigo-600"}`,title:g.toolsBtn,children:[s.jsx(ee,{name:"LayoutGrid",size:16}),s.jsx("span",{className:"text-xs font-semibold hidden md:inline",children:g.toolsBtn})]}),s.jsxs("a",{href:"/blog",className:`p-1.5 sm:p-2 transition-all rounded-lg hover:bg-slate-50 flex items-center gap-1.5 cursor-pointer no-underline ${x==="blog"?"text-indigo-600 font-bold":"text-slate-600 hover:text-indigo-600"}`,title:g.blogBtn,children:[s.jsx(ee,{name:"BookOpen",size:16}),s.jsx("span",{className:"text-xs font-semibold hidden md:inline",children:g.blogBtn})]}),s.jsx("div",{className:"h-4 w-px bg-slate-200"}),s.jsxs("div",{className:"relative",ref:v,children:[s.jsxs("button",{onClick:()=>y(!h),className:"px-2.5 py-1.5 text-xs font-bold text-[#4f39f6] dark:text-indigo-400 border border-slate-200 dark:border-slate-700 hover:border-indigo-200 dark:hover:border-indigo-900 rounded-md hover:bg-slate-50 dark:hover:bg-slate-700 transition-all cursor-pointer flex items-center gap-1.5 focus:outline-none",title:"Select Language",children:[s.jsx(ee,{name:"Globe",size:13,className:"text-slate-500"}),s.jsx("span",{className:"mr-0.5",children:T.flag}),s.jsx("span",{className:"hidden sm:inline",children:T.name}),s.jsx("span",{className:"sm:hidden uppercase",children:T.code}),s.jsx(ee,{name:"ChevronDown",size:12,className:`text-slate-400 transition-transform ${h?"rotate-180":""}`})]}),h&&s.jsx("div",{className:"absolute right-0 mt-1.5 w-40 bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-lg shadow-lg py-1 z-50 animate-in fade-in slide-in-from-top-1 duration-150",children:Lc.map(R=>s.jsxs("button",{onClick:()=>{m(R.code),y(!1)},className:`w-full text-left px-3 py-2 text-xs flex items-center gap-2 hover:bg-slate-50 dark:hover:bg-slate-700 cursor-pointer transition-colors ${f===R.code?"text-indigo-600 dark:text-indigo-400 font-bold bg-indigo-50/50 dark:bg-indigo-950/20":"text-slate-700 dark:text-slate-300"}`,children:[s.jsx("span",{className:"text-base",children:R.flag}),s.jsx("span",{className:"flex-1",children:R.name}),f===R.code&&s.jsx(ee,{name:"Check",size:12,className:"text-indigo-600 dark:text-indigo-400"})]},R.code))})]}),s.jsx("button",{onClick:d,className:"p-2 text-slate-600 hover:text-indigo-600 hover:bg-slate-50 rounded-lg transition-all cursor-pointer flex items-center justify-center",title:c==="light"?"Enable Dark Mode":"Enable Light Mode",children:s.jsx(ee,{name:c==="light"?"Moon":"Sun",size:17})})]})]})},Sb=({onOpenPrivacy:a,onOpenTerms:i,onOpenSystemStatus:o,language:c})=>s.jsxs("footer",{className:"bg-white border-t border-slate-200 py-6 w-full flex flex-col sm:flex-row justify-between items-center px-6 mt-auto gap-4 text-xs shadow-xs",children:[s.jsxs("div",{className:"font-sans text-slate-500 font-medium",children:["© ",new Date().getFullYear()," ",s.jsx("span",{className:"font-extrabold text-slate-800",children:"WisdomExtract"}),". ",s.jsx("br",{}),"Fast, Free Text Extraction & Data Parsing Tools."]}),s.jsxs("div",{className:"flex gap-4 font-sans font-medium text-slate-400",children:[s.jsx("a",{href:"/sitemap.xml",target:"_blank",rel:"noopener noreferrer",className:"hover:text-indigo-600 transition-colors",children:"Sitemap"}),s.jsx("a",{href:Gt("terms","all",c),onClick:d=>{d.preventDefault(),i()},className:"hover:text-indigo-600 transition-colors cursor-pointer no-underline",children:"Terms"}),s.jsx("a",{href:Gt("privacy","all",c),onClick:d=>{d.preventDefault(),a()},className:"hover:text-indigo-600 transition-colors cursor-pointer no-underline",children:"Privacy Policy"})]})]}),wb=({tools:a,onSelectTool:i,currentCategory:o,searchQuery:c,language:d})=>{const f=ht[d],m=g=>{switch(g){case"email-extractor":return{name:f.toolNameEmail,description:f.toolDescEmail};case"formatted-text-extractor":return{name:f.toolNameBold,description:f.toolDescBold};case"hyperlink-extractor":return{name:f.toolNameLink,description:f.toolDescLink};case"quote-extractor":return{name:f.toolNameQuote,description:f.toolDescQuote};case"url-cleaner":return{name:f.toolNameUrl,description:f.toolDescUrl};case"date-time-extractor":{const h={en:"Date & Time Extractor",es:"Extractor de Fechas y Horas","zh-TW":"æ¥æèæéæ·åå¨",pt:"Extrator de Data e Hora",ja:"æ¥ä»ï¼æéæ½åºãã¼ã«"},y={en:"Extract all dates/timestamps from the text and standardize them into ISO 8601 or custom formats.",es:"Extraiga todas las fechas y marcas de tiempo del texto y estandarÃcelas en ISO 8601 o formatos personalizados.","zh-TW":"徿æ¬ä¸æ·åæææ¥æåæéæ³è¨ï¼ä¸¦å°å
¶æ¨æºåçº ISO 8601 æèªè¨æ ¼å¼ã",pt:"Extraia todas as datas/timestamps do texto e padronize-as em ISO 8601 ou formatos personalizados.",ja:"ããã¹ããããã¹ã¦ã®æ¥ä»ãã¿ã¤ã ã¹ã¿ã³ããæ½åºããISO 8601ãã«ã¹ã¿ã å½¢å¼ã«èªåã§æ´å½¢ã»çµ±ä¸ãã¾ãã"};return{name:h[d],description:y[d]}}case"template-tool":{const h={en:"Developer Tool Template",es:"Plantilla de Herramienta para Desarrolladores","zh-TW":"éç¼è
å·¥å
·æ¨¡æ¿",pt:"Modelo de Ferramenta de Desenvolvedor",ja:"éçºè
ç¨ãã¼ã«ãã³ãã¬ã¼ã"},y={en:"A reference blueprint and code template designed for developers and AI agents to quickly clone and build new high-quality client-side utilities.",es:"Una plantilla de referencia y código diseña
334da para que desarrolladores y agentes de IA clonen y creen utilidades rápidamente.","zh-TW":"ä¸åçºéç¼è
è AI 代çè¨è¨çåè代碼模æ¿ï¼ä¾¿æ¼å¿«éè¤è£½ä¸¦æ§å»ºé«å質ççè¦½å¨æ¬å°ç«¯å·¥å
·ã",pt:"Um modelo de código e referência projetado para desenvolvedores e agentes de IA clonarem e criarem utilidades rapidamente.",ja:"éçºè
ãAIã¨ã¼ã¸ã§ã³ãããé«å質ãªã¯ã©ã¤ã¢ã³ããµã¤ãã®ã¦ã¼ãã£ãªãã£ãç´ æ©ãã³ãã¼ãã¦ä½æã§ããããã«è¨è¨ãããã³ã¼ããã³ãã¬ã¼ãã"};return{name:h[d],description:y[d]}}default:return null}},x=ya.useMemo(()=>{let g=a;if(c.trim()){const h=c.toLowerCase();g=g.filter(y=>{const v=m(y.id),T=v?v.name:y.name,b=v?v.description:y.description;return T.toLowerCase().includes(h)||b.toLowerCase().includes(h)||y.seoKeywords.some(R=>R.includes(h))})}return g},[a,c,d]);return s.jsxs("div",{className:"space-y-10 animate-fade-in font-sans pb-12",children:[!c&&s.jsxs("section",{className:"relative overflow-hidden rounded-2xl bg-gradient-to-br from-indigo-500 via-indigo-600 to-violet-700 p-8 sm:p-12 text-white shadow-md border border-indigo-200",children:[s.jsxs("div",{className:"absolute top-0 right-0 w-full h-full opacity-10 pointer-events-none",children:[s.jsx("div",{className:"absolute top-[-20%] right-[-10%] w-[350px] h-[350px] bg-white rounded-full blur-[80px]"}),s.jsx("div",{className:"absolute bottom-[-20%] left-[10%] w-[250px] h-[250px] bg-amber-300 rounded-full blur-[80px]"})]}),s.jsxs("div",{className:"relative z-10 max-w-2xl space-y-4",children:[s.jsx("span",{className:"inline-flex items-center gap-1.5 px-3 py-1 bg-white/15 backdrop-blur-md rounded-full text-xs font-semibold tracking-wide uppercase",children:f.heroBadge}),s.jsx("h1",{className:"text-3xl sm:text-4xl md:text-5xl font-extrabold tracking-tight leading-tight sm:leading-tight drop-shadow-xs",children:f.heroTitle}),s.jsx("p",{className:"text-sm sm:text-base text-indigo-100 font-normal leading-relaxed",children:f.heroDesc}),s.jsx("div",{className:"pt-2 flex flex-wrap gap-3",children:s.jsxs("a",{href:Gt("email-extractor","all",d),onClick:g=>{g.preventDefault(),i("email-extractor")},className:"bg-white hover:bg-slate-100 text-indigo-600 hover:text-indigo-700 hover:scale-[1.02] px-5 py-2 rounded-lg font-bold text-xs tracking-wider uppercase shadow-sm transition-all flex items-center gap-2 cursor-pointer no-underline",children:[s.jsx(ee,{name:"Play",size:13,className:"fill-current"}),f.heroLaunchBtn]})})]})]}),s.jsxs("section",{className:"space-y-6",children:[s.jsxs("div",{className:"border-b border-slate-200 pb-3 flex justify-between items-end",children:[s.jsxs("h2",{className:"text-lg font-extrabold text-slate-800 flex items-center gap-2",children:[s.jsx(ee,{name:"Cpu",size:18,className:"text-indigo-600"}),s.jsx("span",{children:c?d==="es"?"Resultados de búsqueda":"Search Results":f.suiteTitle})]}),s.jsx("span",{className:"text-xs font-mono text-slate-500 uppercase tracking-wide",children:f.suiteSubtitle(x.length)})]}),x.length===0?s.jsxs("div",{className:"text-center py-16 bg-white rounded-xl border border-slate-200 shadow-xs",children:[s.jsx(ee,{name:"Search",className:"mx-auto text-slate-300 mb-3",size:32}),s.jsxs("h3",{className:"text-sm font-bold text-slate-800 mb-1",children:[f.noMatchedTitle,' "',c,'"']}),s.jsx("p",{className:"text-xs text-slate-500 max-w-sm mx-auto",children:f.noMatchedDesc})]}):s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:x.map(g=>{const h=m(g.id)||{name:g.name,description:g.description};return s.jsxs("div",{className:"bg-white hover:bg-slate-50/20 border border-slate-200 hover:border-indigo-300 rounded-xl p-5 sm:p-6 flex flex-col justify-between gap-5 transition-all duration-200 hover:shadow-md group relative hover:-translate-y-0.5",children:[s.jsxs("div",{className:"space-y-4",children:[s.jsx("div",{className:"flex justify-between items-start gap-2",children:s.jsx("div",{className:"w-11 h-11 rounded-xl bg-indigo-50 border border-indigo-100 flex items-center justify-center text-indigo-600 group-hover:scale-105 transition-transform duration-200",children:s.jsx(ee,{name:g.iconName,size:20})})}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx("h3",{className:"text-base font-extrabold text-slate-900 group-hover:text-indigo-600 transition-colors",children:h.name}),s.jsx("p",{className:"text-xs text-slate-500 leading-relaxed line-clamp-3",children:h.description})]})]}),s.jsx("div",{className:"pt-2",children:s.jsxs("a",{href:Gt(g.id,"all",d),onClick:y=>{y.preventDefault(),i(g.id)},className:"w-full bg-slate-50 hover:bg-indigo-600 text-slate-800 hover:text-white border border-slate-200 hover:border-indigo-600 py-2 rounded-lg text-xs font-bold cursor-pointer transition-all flex items-center justify-center gap-1.5 shadow-2xs no-underline",children:[s.jsx("span",{children:f.openExtractor}),s.jsx(ee,{name:"ArrowRight",size:13})]})})]},g.id)})})]})]})};function Tb(a,i){const o={};return(a[a.length-1]===""?[...a,""]:a).join((o.padRight?" ":"")+","+(o.padLeft===!1?"":" ")).trim()}const kb=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Cb=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,jb={};function Np(a,i){return(jb.jsx?Cb:kb).test(a)}const Nb=/[ \t\n\f\r]/g;function Eb(a){return typeof a=="object"?a.type==="text"?Ep(a.value):!1:Ep(a)}function Ep(a){return a.replace(Nb,"")===""}class Hi{constructor(i,o,c){this.normal=o,this.property=i,c&&(this.space=c)}}Hi.prototype.normal={};Hi.prototype.property={};Hi.prototype.space=void 0;function ph(a,i){const o={},c={};for(const d of a)Object.assign(o,d.property),Object.assign(c,d.normal);return new Hi(o,c,i)}function Gc(a){return a.toLowerCase()}class Pt{constructor(i,o){this.attribute=o,this.property=i}}Pt.prototype.attribute="";Pt.prototype.booleanish=!1;Pt.prototype.boolean=!1;Pt.prototype.commaOrSpaceSeparated=!1;Pt.prototype.commaSeparated=!1;Pt.prototype.defined=!1;Pt.prototype.mustUseProperty=!1;Pt.prototype.number=!1;Pt.prototype.overloadedBoolean=!1;Pt.prototype.property="";Pt.prototype.spaceSeparated=!1;Pt.prototype.space=void 0;let Ab=0;const Le=Ba(),vt=Ba(),Xc=Ba(),ie=Ba(),rt=Ba(),Ha=Ba(),nn=Ba();function Ba(){return 2**++Ab}const Pc=Object.freeze(Object.defineProperty({__proto__:null,boolean:Le,booleanish:vt,commaOrSpaceSeparated:nn,commaSeparated:Ha,number:ie,overloadedBoolean:Xc,spaceSeparated:rt},Symbol.toStringTag,{value:"Module"})),Mc=Object.keys(Pc);class lu extends Pt{constructor(i,o,c,d){let f=-1;if(super(i,o),Ap(this,"space",d),typeof c=="number")for(;++f<Mc.length;){const m=Mc[f];Ap(this,Mc[f],(c&Pc[m])===Pc[m])}}}lu.prototype.defined=!0;function Ap(a,i,o){o&&(a[i]=o)}function Ml(a){const i={},o={};for(const[c,d]of Object.entries(a.properties)){const f=new lu(c,a.transform(a.attributes||{},c),d,a.space);a.mustUseProperty&&a.mustUseProperty.includes(c)&&(f.mustUseProperty=!0),i[c]=f,o[Gc(c)]=c,o[Gc(f.attribute)]=c}return new Hi(i,o,a.space)}const hh=Ml({properties:{ariaActiveDescendant:null,ariaAtomic:vt,ariaAutoComplete:null,ariaBusy:vt,ariaChecked:vt,ariaColCount:ie,ariaColIndex:ie,ariaColSpan:ie,ariaControl
vendor: 4,132 bytes, line 334
334s:rt,ariaCurrent:null,ariaDescribedBy:rt,ariaDetails:null,ariaDisabled:vt,ariaDropEffect:rt,ariaErrorMessage:null,ariaExpanded:vt,ariaFlowTo:rt,ariaGrabbed:vt,ariaHasPopup:null,ariaHidden:vt,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:rt,ariaLevel:ie,ariaLive:null,ariaModal:vt,ariaMultiLine:vt,ariaMultiSelectable:vt,ariaOrientation:null,ariaOwns:rt,ariaPlaceholder:null,ariaPosInSet:ie,ariaPressed:vt,ariaReadOnly:vt,ariaRelevant:null,ariaRequired:vt,ariaRoleDescription:rt,ariaRowCount:ie,ariaRowIndex:ie,ariaRowSpan:ie,ariaSelected:vt,ariaSetSize:ie,ariaSort:null,ariaValueMax:ie,ariaValueMin:ie,ariaValueNow:ie,ariaValueText:null,role:null},transform(a,i){return i==="role"?i:"aria-"+i.slice(4).toLowerCase()}});function xh(a,i){return i in a?a[i]:i}function gh(a,i){return xh(a,i.toLowerCase())}const Db=Ml({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Ha,acceptCharset:rt,accessKey:rt,action:null,allow:null,allowFullScreen:Le,allowPaymentRequest:Le,allowUserMedia:Le,alpha:Le,alt:null,as:null,async:Le,autoCapitalize:null,autoComplete:rt,autoFocus:Le,autoPlay:Le,blocking:rt,capture:null,charSet:null,checked:Le,cite:null,className:rt,closedBy:null,colorSpace:null,cols:ie,colSpan:ie,command:null,commandFor:null,content:null,contentEditable:vt,controls:Le,controlsList:rt,coords:ie|Ha,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Le,defer:Le,dir:null,dirName:null,disabled:Le,download:Xc,draggable:vt,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Le,formTarget:null,headers:rt,height:ie,hidden:Xc,high:ie,href:null,hrefLang:null,htmlFor:rt,httpEquiv:rt,id:null,imageSizes:null,imageSrcSet:null,inert:Le,inputMode:null,integrity:null,is:null,isMap:Le,itemId:null,itemProp:rt,itemRef:rt,itemScope:Le,itemType:rt,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Le,low:ie,manifest:null,max:null,maxLength:ie,media:null,method:null,min:null,minLength:ie,multiple:Le,muted:Le,name:null,nonce:null,noModule:Le,noValidate:Le,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Le,optimum:ie,pattern:null,ping:rt,placeholder:null,playsInline:Le,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Le,referrerPolicy:null,rel:rt,required:Le,reversed:Le,rows:ie,rowSpan:ie,sandbox:rt,scope:null,scoped:Le,seamless:Le,selected:Le,shadowRootClonable:Le,shadowRootCustomElementRegistry:Le,shadowRootDelegatesFocus:Le,shadowRootMode:null,shadowRootSerializable:Le,shape:null,size:ie,sizes:null,slot:null,span:ie,spellCheck:vt,src:null,
334srcDoc:null,srcLang:null,srcSet:null,start:ie,step:null,style:null,tabIndex:ie,target:null,title:null,translate:null,type:null,typeMustMatch:Le,useMap:null,value:vt,width:ie,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:rt,axis:null,background:null,bgColor:null,border:ie,borderColor:null,bottomMargin:ie,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Le,declare:Le,event:null,face:null,frame:null,frameBorder:null,hSpace:ie,leftMargin:ie,link:null,longDesc:null,lowSrc:null,marginHeight:ie,marginWidth:ie,noResize:Le,noHref:Le,noShade:Le,noWrap:Le,object:null,profile:null,prompt:null,rev:null,rightMargin:ie,rules:null,scheme:null,scrolling:vt,standby:null,summary:null,text:null,topMargin:ie,valueType:null,version:null,vAlign:null,vLink:null,vSpace:ie,allowTransparency:null,autoCorrect:null,autoSave:null,credentialless:Le,disablePictureInPicture:Le,disableRemotePlayback:Le,exportParts:Ha,part:rt,prefix:null,property:null,results:ie,security:null,unselectable:null},space:"html",transform:gh}),zb=Ml({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",maskType:"mask-type",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
334-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:nn,accentHeight:ie,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:ie,amplitude:ie,arabicForm:null,ascent:ie,attributeName:null,attributeType:null,azimuth:ie,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:ie,by:null,calcMode:null,capHeight:ie,className:rt,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:ie,diffuseConstant:ie,direction:null,display:null,dur:null,divisor:ie,dominantBaseline:null,download:Le,dx:null,dy:null,edgeMode:null,editable:null,elevation:ie,enableBackground:null,end:null,event:null,exponent:ie,externalResourcesRequired:null,fill:null,fillOpacity:ie,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Ha,g2:Ha,glyphName:Ha,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:ie,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:ie,horizOriginX:ie,horizOriginY:ie,id:null,ideographic:ie,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:ie,k:ie,k1:ie,k2:ie,k3:ie,k4:ie,kernelMatrix:nn,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:ie,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskType:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:ie,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
vendor: 4,974 bytes, lines 334-335
334Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:ie,overlineThickness:ie,paintOrder:null,panose1:null,path:null,pathLength:ie,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:rt,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:ie,pointsAtY:ie,pointsAtZ:ie,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:nn,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:nn,rev:nn,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:nn,requiredFeatures:nn,requiredFonts:nn,requiredFormats:nn,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:ie,specularExponent:ie,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:ie,strikethroughThickness:ie,string:null,stroke:null,strokeDashArray:nn,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:ie,strokeOpacity:ie,strokeWidth:null,style:null,surfaceScale:ie,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:nn,tabIndex:ie,tableValues:null,target:null,targetX:ie,targetY:ie,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:nn,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:ie,underlineThickness:ie,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:ie,values:null,vAlphabetic:ie,vMathematical:ie,vectorEffect:null,vHanging:ie,vIdeographic:ie,version:null,vertAdvY:ie,vertOriginX:ie,vertOriginY:ie,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:ie,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:xh}),yh=Ml({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(a,i){return"xlink:"+i.slice(5).toLowerCase()}}),bh=Ml({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:gh}),vh=Ml({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(a,i){return"xml:"+i.slice(3).toLowerCase()}}),Lb={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},Mb=/[A-Z]/g,Dp=/-[a-z]/g,Ob=/^data[-\w.:]+$/i;function Rb(a,i){const o=Gc(i);let c=i,d=Pt;if(o in a.normal)return a.property[a.normal[o]];if(o.length>4&&o.slice(0,4)==="data"&&Ob.test(i)){if(i.charAt(4)==="-"){const f=i.slice(5).replace(Dp,qb);c="data"+f.charAt(0).toUpperCase()+f.slice(1)}else{const f=i.slice(4);if(!Dp.test(f)){let m=f.replace(Mb,_b);m.charAt(0)!=="-"&&(m="-"+m),i="data"+m}}d=lu}return new d(c,i)}function _b(a){return"-"+a.toLowerCase()}function qb(a){return a.charAt(1).toUpperCase()}const Ub=ph([hh,Db,yh,bh,vh],"html"),iu=ph([hh,zb,yh,bh,vh],"svg");function Hb(a){return a.join(" ").trim()}var El={},Oc,zp;function Bb(){if(zp)return Oc;zp=1;var a=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,i=/\n/g,o=/^\s*/,c=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,d=/^:\s*/,f=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,m=/^[;\s]*/,x=/^\s+|\s+$/g,g=` 335`,h="/",y="*",v="",T="comment",b="declaration";function R(K,U){if(typeof K!="string")throw new TypeError("First argument must be a string");if(!K)return[];U=U||{};var oe=1,M=1;function ne(X){var V=X.match(i);V&&(oe+=V.length);var N=X.lastIndexOf(g);M=~N?X.length-N:M+X.length}function pe(){var X={line:oe,column:M};return function(V){return V.position=new B(X),xe(),V}}function B(X){this.start=X,this.end={line:oe,column:M},this.source=U.source}B.prototype.content=K;function Z(X){var V=new Error(U.source+":"+oe+":"+M+": "+X);if(V.reason=X,V.filename=U.source,V.line=oe,V.column=M,V.source=K,!U.silent)throw V}function be(X){var V=X.exec(K);if(V){var N=V[0];return ne(N),K=K.slice(N.length),V}}function xe(){be(o)}function fe(X){var V;for(X=X||[];V=le();)V!==!1&&X.push(V);return X}function le(){var X=pe();if(!(h!=K.charAt(0)||y!=K.charAt(1))){for(var V=2;v!=K.charAt(V)&&(y!=K.charAt(V)||h!=K.charAt(V+1));)++V;if(V+=2,v===K.charAt(V-1))return Z("End of comment missing");var N=K.slice(2,V-2);return M+=2,ne(N),K=K.slice(V),M+=2,X({type:T,comment:N})}}function te(){var X=pe(),V=be(c);
vendor: 4,147 bytes, line 335
335if(V){if(le(),!be(d))return Z("property missing ':'");var N=be(f),H=X({type:b,property:Q(V[0].replace(a,v)),value:N?Q(N[0].replace(a,v)):v});return be(m),H}}function je(){var X=[];fe(X);for(var V;V=te();)V!==!1&&(X.push(V),fe(X));return X}return xe(),je()}function Q(K){return K?K.replace(x,v):v}return Oc=R,Oc}var Lp;function Vb(){if(Lp)return El;Lp=1;var a=El&&El.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(El,"__esModule",{value:!0}),El.default=o;const i=a(Bb());function o(c,d){let f=null;if(!c||typeof c!="string")return f;const m=(0,i.default)(c),x=typeof d=="function";return m.forEach(g=>{if(g.type!=="declaration")return;const{property:h,value:y}=g;x?d(h,y,g):y&&(f=f||{},f[h]=y)}),f}return El}var Ei={},Mp;function Qb(){if(Mp)return Ei;Mp=1,Object.defineProperty(Ei,"__esModule",{value:!0}),Ei.camelCase=void 0;var a=/^--[a-zA-Z0-9_-]+$/,i=/-([a-z])/g,o=/^[^-]+$/,c=/^-(webkit|moz|ms|o|khtml)-/,d=/^-(ms)-/,f=function(h){return!h||o.test(h)||a.test(h)},m=function(h,y){return y.toUpperCase()},x=function(h,y){return"".concat(y,"-")},g=function(h,y){return y===void 0&&(y={}),f(h)?h:(h=h.toLowerCase(),y.reactCompat?h=h.replace(d,x):h=h.replace(c,x),h.replace(i,m))};return Ei.camelCase=g,Ei}var Ai,Op;function Yb(){if(Op)return Ai;Op=1;var a=Ai&&Ai.__importDefault||function(d){return d&&d.__esModule?d:{default:d}},i=a(Vb()),o=Qb();function c(d,f){var m={};return!d||typeof d!="string"||(0,i.default)(d,function(x,g){x&&g&&(m[(0,o.camelCase)(x,f)]=g)}),m}return c.default=c,Ai=c,Ai}var Fb=Yb();const Ib=nu(Fb),Sh=wh("end"),ru=wh("start");function wh(a){return i;function i(o){const c=o&&o.position&&o.position[a]||{};if(typeof c.line=="number"&&c.line>0&&typeof c.column=="number"&&c.column>0)return{line:c.line,column:c.column,offset:typeof c.offset=="number"&&c.offset>-1?c.offset:void 0}}}function Gb(a){const i=ru(a),o=Sh(a);if(i&&o)return{start:i,end:o}}function Oi(a){return!a||typeof a!="object"?"":"position"in a||"type"in a?Rp(a.position):"start"in a||"end"in a?Rp(a):"line"in a||"column"in a?Zc(a):""}function Zc(a){return _p(a&&a.line)+":"+_p(a&&a.column)}function Rp(a){return Zc(a&&a.start)+"-"+Zc(a&&a.end)}function _p(a){return a&&typeof a=="number"?a:1}class Ot extends Error{constructor(i,o,c){super(),typeof o=="string"&&(c=o,o=void 0);let d="",f={},m=!1;if(o&&("line"in o&&"column"in o?f={place:o}:"start"in o&&"end"in o?f={place:o}:"type"in o?f={ancestors:[o],place:o.position}:f={...o}),typeof i=="string"?d=i:!f.cause&&i&&(m=!0,d=i.message,f.cause=i),!f.ruleId&&!f.source&&typeof c=="string"){const g=c.indexOf(":");g===-1?f.ruleId=c:(f.source=c.slice(0,g),f.ruleId=c.slice(g+1))}if(!f.place&&f.ancestors&&f.ancestors){const g=f.ancestors[f.ancestors.length-1];g&&(f.place=g.position)}const x=f.place&&"start"in f.place?f.place.start:f.place;this.ancestors=f.ancestors||void 0,this.cause=f.cause||void 0,this.column=x?x.column:void 0,this.fatal=void 0,this.file="",this.message=d,this.line=x?x.line:void 0,this.name=Oi(f.place)||"1:1",this.place=f.place||void 0,this.reason=this.message,this.ruleId=f.ruleId||void 0,this.source=f.source||void 0,this.stack=m&&f.cause&&typeof f.cause.stack=="string"?f.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Ot.prototype.file="";Ot.prototype.name="";Ot.prototype.reason="";Ot.prototype.message="";Ot.prototype.stack="";Ot.prototype.column=void 0;Ot.prototype.line=void 0;Ot.prototype.ancestors=void 0;Ot.prototype.cause=void 0;Ot.prototype.fatal=void 0;Ot.prototype.place=void 0;Ot.prototype.ruleId=void 0;Ot.prototype.source=void 0;const su={}.hasOwnProperty,Xb=new Map,Pb=/[A-Z]/g,Zb=new Set(["table","tbody","thead","tfoot","tr"]),Jb=new Set(["td","th"]),Th="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function $b(a,i){if(!i||i.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const o=i.filePath||void 0;let c;if(i.development){if(typeof i.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");c=i1(o,i.jsxDEV)}else{if(typeof i.jsx!="function")throw new TypeError("Expected `jsx` in production options");
vendor: 8,640 bytes, line 335
335if(typeof i.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");c=l1(o,i.jsx,i.jsxs)}const d={Fragment:i.Fragment,ancestors:[],components:i.components||{},create:c,elementAttributeNameCase:i.elementAttributeNameCase||"react",evaluater:i.createEvaluater?i.createEvaluater():void 0,filePath:o,ignoreInvalidStyle:i.ignoreInvalidStyle||!1,passKeys:i.passKeys!==!1,passNode:i.passNode||!1,schema:i.space==="svg"?iu:Ub,stylePropertyNameCase:i.stylePropertyNameCase||"dom",tableCellAlignToStyle:i.tableCellAlignToStyle!==!1},f=kh(d,a,void 0);return f&&typeof f!="string"?f:d.create(a,d.Fragment,{children:f||void 0},void 0)}function kh(a,i,o){if(i.type==="element")return Wb(a,i,o);if(i.type==="mdxFlowExpression"||i.type==="mdxTextExpression")return Kb(a,i);if(i.type==="mdxJsxFlowElement"||i.type==="mdxJsxTextElement")return t1(a,i,o);if(i.type==="mdxjsEsm")return e1(a,i);if(i.type==="root")return n1(a,i,o);if(i.type==="text")return a1(a,i)}function Wb(a,i,o){const c=a.schema;let d=c;i.tagName.toLowerCase()==="svg"&&c.space==="html"&&(d=iu,a.schema=d),a.ancestors.push(i);const f=jh(a,i.tagName,!1),m=r1(a,i);let x=cu(a,i);return Zb.has(i.tagName)&&(x=x.filter(function(g){return typeof g=="string"?!Eb(g):!0})),Ch(a,m,f,i),ou(m,x),a.ancestors.pop(),a.schema=c,a.create(i,f,m,o)}function Kb(a,i){if(i.data&&i.data.estree&&a.evaluater){const c=i.data.estree.body[0];return c.type,a.evaluater.evaluateExpression(c.expression)}qi(a,i.position)}function e1(a,i){if(i.data&&i.data.estree&&a.evaluater)return a.evaluater.evaluateProgram(i.data.estree);qi(a,i.position)}function t1(a,i,o){const c=a.schema;let d=c;i.name==="svg"&&c.space==="html"&&(d=iu,a.schema=d),a.ancestors.push(i);const f=i.name===null?a.Fragment:jh(a,i.name,!0),m=s1(a,i),x=cu(a,i);return Ch(a,m,f,i),ou(m,x),a.ancestors.pop(),a.schema=c,a.create(i,f,m,o)}function n1(a,i,o){const c={};return ou(c,cu(a,i)),a.create(i,a.Fragment,c,o)}function a1(a,i){return i.value}function Ch(a,i,o,c){typeof o!="string"&&o!==a.Fragment&&a.passNode&&(i.node=c)}function ou(a,i){if(i.length>0){const o=i.length>1?i:i[0];o&&(a.children=o)}}function l1(a,i,o){return c;function c(d,f,m,x){const h=Array.isArray(m.children)?o:i;return x?h(f,m,x):h(f,m)}}function i1(a,i){return o;function o(c,d,f,m){const x=Array.isArray(f.children),g=ru(c);return i(d,f,m,x,{columnNumber:g?g.column-1:void 0,fileName:a,lineNumber:g?g.line:void 0},void 0)}}function r1(a,i){const o={};let c,d;for(d in i.properties)if(d!=="children"&&su.call(i.properties,d)){const f=o1(a,d,i.properties[d]);if(f){const[m,x]=f;a.tableCellAlignToStyle&&m==="align"&&typeof x=="string"&&Jb.has(i.tagName)?c=x:o[m]=x}}if(c){const f=o.style||(o.style={});f[a.stylePropertyNameCase==="css"?"text-align":"textAlign"]=c}return o}function s1(a,i){const o={};for(const c of i.attributes)if(c.type==="mdxJsxExpressionAttribute")if(c.data&&c.data.estree&&a.evaluater){const f=c.data.estree.body[0];f.type;const m=f.expression;m.type;const x=m.properties[0];x.type,Object.assign(o,a.evaluater.evaluateExpression(x.argument))}else qi(a,i.position);else{const d=c.name;let f;if(c.value&&typeof c.value=="object")if(c.value.data&&c.value.data.estree&&a.evaluater){const x=c.value.data.estree.body[0];x.type,f=a.evaluater.evaluateExpression(x.expression)}else qi(a,i.position);else f=c.value===null?!0:c.value;o[d]=f}return o}function cu(a,i){const o=[];let c=-1;const d=a.passKeys?new Map:Xb;for(;++c<i.children.length;){const f=i.children[c];let m;if(a.passKeys){const g=f.type==="element"?f.tagName:f.type==="mdxJsxFlowElement"||f.type==="mdxJsxTextElement"?f.name:void 0;if(g){const h=d.get(g)||0;m=g+"-"+h,d.set(g,h+1)}}const x=kh(a,f,m);x!==void 0&&o.push(x)}return o}function o1(a,i,o){const c=Rb(a.schema,i);if(!(o==null||typeof o=="number"&&Number.isNaN(o))){if(Array.isArray(o)&&(o=c.commaSeparated?Tb(o):Hb(o)),c.property==="style"){let d=typeof o=="object"?o:c1(a,String(o));return a.stylePropertyNameCase==="css"&&(d=u1(d)),["style",d]}return[a.elementAttributeNameCase==="react"&&c.space?Lb[c.property]||c.property:c.attribute,o]}}function c1(a,i){try{return Ib(i,{reactCompat:!0})}catch(o){if(a.ignoreInvalidStyle)return{};const c=o,d=new Ot("Cannot parse `style` attribute",{ancestors:a.ancestors,cause:c,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw d.file=a.filePath||void 0,d.url=Th+"#cannot-parse-style-attribute",d}}function jh(a,i,o){let c;if(!o)c={type:"Literal",value:i};else if(i.includes(".")){const d=i.split(".");let f=-1,m;for(;++f<d.length;){const x=Np(d[f])?{type:"Identifier",name:d[f]}:{type:"Literal",value:d[f]};m=m?{type:"MemberExpression",object:m,property:x,computed:!!(f&&x.type==="Literal"),optional:!1}:x}c=m}else c=Np(i)&&!/^[a-z]/.test(i)?{type:"Identifier",name:i}:{type:"Literal",value:i};if(c.type==="Literal"){const d=c.value;return su.call(a.components,d)?a.components[d]:d}if(a.evaluater)return a.evaluater.evaluateExpression(c);qi(a)}function qi(a,i){const o=new Ot("Cannot handle MDX estrees without `createEvaluater`",{ancestors:a.ancestors,place:i,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw o.file=a.filePath||void 0,o.url=Th+"#cannot-handle-mdx-estrees-without-createevaluater",o}function u1(a){const i={};let o;for(o in a)su.call(a,o)&&(i[d1(o)]=a[o]);return i}function d1(a){let i=a.replace(Pb,f1);return i.slice(0,3)==="ms-"&&(i="-"+i),i}function f1(a){return"-"+a.toLowerCase()}const Rc={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},m1={};function p1(a,i){const o=m1,c=typeof o.includeImageAlt=="boolean"?o.includeImageAlt:!0,d=typeof o.includeHtml=="boolean"?o.includeHtml:!0;return Nh(a,c,d)}function Nh(a,i,o){if(h1(a)){if("value"in a)return a.type==="html"&&!o?"":a.value;if(i&&"alt"in a&&a.alt)return a.alt;if("children"in a)return qp(a.children,i,o)}return Array.isArray(a)?qp(a,i,o):""}function qp(a,i,o){const c=[];let d=-1;for(;++d<a.length;)c[d]=Nh(a[d],i,o);return c.join("")}function h1(a){return!!(a&&typeof a=="object")}const Up=document.createElement("i");function uu(a){const i="&"+a+";";Up.innerHTML=i;const o=Up.textContent;return o.charCodeAt(o.length-1)===59&&a!=="semi"||o===i?!1:o}function jn(a,i,o,c){const d=a.length;let f=0,m;if(i<0?i=-i>d?0:d+i:i=i>d?d:i,o=o>0?o:0,c.length<1e4)m=Array.from(c),m.unshift(i,o),a.splice(...m);else for(o&&a.splice(i,o);f<c.length;)m=c.slice(f,f+1e4),m.unshift(i,0),a.splice(...m),f+=1e4,i+=1e4}function hn(a,i){return a.length>0?(jn(a,a.length,0,i),a):i}const Hp={}.hasOwnProperty;function x1(a){const i={};let o=-1;for(;++o<a.length;)g1(i,a[o]);return i}function g1(a,i){let o;for(o in i){const d=(Hp.call(a,o)?a[o]:void 0)||(a[o]={}),f=i[o];let m;if(f)for(m in f){Hp.call(d,m)||(d[m]=[]);const x=f[m];y1(d[m],Array.isArray(x)?x:x?[x]:[])}}}function y1(a,i){let o=-1;const c=[];for(;++o<i.length;)(i[o].add==="after"?a:c).push(i[o]);jn(a,0,0,c)}function Eh(a,i){const o=Number.parseInt(a,i);return o<9||o===11||o>13&&o<32||o>126&&o<160||o>55295&&o<57344||o>64975&&o<65008||(o&65535)===65535||(o&65535)===65534||o>1114111?"�":String.fromCodePoint(o)}function Ll(a){return a.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Cn=ba(/[A-Za-z]/),an=ba(/[\dA-Za-z]/),b1=ba(/[#-'*+\--9=?A-Z^-~]/);function Jc(a){return a!==null&&(a<32||a===127)}const $c=ba(/\d/),v1=ba(/[\dA-Fa-f]/),S1=ba(/[!-/:-@[-`{-~]/);function ze(a){return a!==null&&a<-2}function Xt(a){return a!==null&&(a<0||a===32)}function $e(a){return a===-2||a===-1||a===32}const w1=ba(new RegExp("\\p{P}|\\p{S}","u")),T1=ba(/\s/);function ba(a){return i;function i(o){return o!==null&&o>-1&&a.test(String.fromCharCode(o))}}function Ol(a){const i=[];let o=-1,c=0,d=0;for(;++o<a.length;){const f=a.charCodeAt(o);let m="";if(f===37&&an(a.charCodeAt(o+1))&&an(a.charCodeAt(o+2)))d=2;else if(f<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(f))||(m=String.fromCharCode(f));else if(f>55295&&f<57344){const x=a.charCodeAt(o+1);f<56320&&x>56319&&x<57344?(m=String.fromCharCode(f,x),d=1):m="�"}else m=String.fromCharCode(f);m&&(i.push(a.slice(c,o),encodeURIComponent(m)),c=o+d+1,m=""),d&&(o+=d,d=0)}return i.join("")+a.slice(c)}function st(a,i,o,c){const d=c?c-1:Number.POSITIVE_INFINITY;let f=0;return m;function m(g){return $e(g)?(a.enter(o),x(g)):i(g)}function x(g){return $e(g)&&f++<d?(a.consume(g),x):(a.exit(o),i(g))}}const k1={tokenize:C1};function C1(a){const i=a.attempt(this.parser.constructs.contentInitial,c,d);let o;return i;
vendor: 12,208 bytes, line 335
335function c(x){if(x===null){a.consume(x);return}return a.enter("lineEnding"),a.consume(x),a.exit("lineEnding"),st(a,i,"linePrefix")}function d(x){return a.enter("paragraph"),f(x)}function f(x){const g=a.enter("chunkText",{contentType:"text",previous:o});return o&&(o.next=g),o=g,m(x)}function m(x){if(x===null){a.exit("chunkText"),a.exit("paragraph"),a.consume(x);return}return ze(x)?(a.consume(x),a.exit("chunkText"),f):(a.consume(x),m)}}const j1={tokenize:N1},Bp={tokenize:E1};function N1(a){const i=this,o=[];let c=0,d,f,m;return x;function x(M){if(c<o.length){const ne=o[c];return i.containerState=ne[1],a.attempt(ne[0].continuation,g,h)(M)}return h(M)}function g(M){if(c++,i.containerState._closeFlow){i.containerState._closeFlow=void 0,d&&oe();const ne=i.events.length;let pe=ne,B;for(;pe--;)if(i.events[pe][0]==="exit"&&i.events[pe][1].type==="chunkFlow"){B=i.events[pe][1].end;break}U(c);let Z=ne;for(;Z<i.events.length;)i.events[Z][1].end={...B},Z++;return jn(i.events,pe+1,0,i.events.slice(ne)),i.events.length=Z,h(M)}return x(M)}function h(M){if(c===o.length){if(!d)return T(M);if(d.currentConstruct&&d.currentConstruct.concrete)return R(M);i.interrupt=!!(d.currentConstruct&&!d._gfmTableDynamicInterruptHack)}return i.containerState={},a.check(Bp,y,v)(M)}function y(M){return d&&oe(),U(c),T(M)}function v(M){return i.parser.lazy[i.now().line]=c!==o.length,m=i.now().offset,R(M)}function T(M){return i.containerState={},a.attempt(Bp,b,R)(M)}function b(M){return c++,o.push([i.currentConstruct,i.containerState]),T(M)}function R(M){if(M===null){d&&oe(),U(0),a.consume(M);return}return d=d||i.parser.flow(i.now()),a.enter("chunkFlow",{_tokenizer:d,contentType:"flow",previous:f}),Q(M)}function Q(M){if(M===null){K(a.exit("chunkFlow"),!0),U(0),a.consume(M);return}return ze(M)?(a.consume(M),K(a.exit("chunkFlow")),c=0,i.interrupt=void 0,x):(a.consume(M),Q)}function K(M,ne){const pe=i.sliceStream(M);if(ne&&pe.push(null),M.previous=f,f&&(f.next=M),f=M,d.defineSkip(M.start),d.write(pe),i.parser.lazy[M.start.line]){let B=d.events.length;for(;B--;)if(d.events[B][1].start.offset<m&&(!d.events[B][1].end||d.events[B][1].end.offset>m))return;const Z=i.events.length;let be=Z,xe,fe;for(;be--;)if(i.events[be][0]==="exit"&&i.events[be][1].type==="chunkFlow"){if(xe){fe=i.events[be][1].end;break}xe=!0}for(U(c),B=Z;B<i.events.length;)i.events[B][1].end={...fe},B++;jn(i.events,be+1,0,i.events.slice(Z)),i.events.length=B}}function U(M){let ne=o.length;for(;ne-- >M;){const pe=o[ne];i.containerState=pe[1],pe[0].exit.call(i,a)}o.length=M}function oe(){d.write([null]),f=void 0,d=void 0,i.containerState._closeFlow=void 0}}function E1(a,i,o){return st(a,a.attempt(this.parser.constructs.document,i,o),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Vp(a){if(a===null||Xt(a)||T1(a))return 1;if(w1(a))return 2}function du(a,i,o){const c=[];let d=-1;for(;++d<a.length;){const f=a[d].resolveAll;f&&!c.includes(f)&&(i=f(i,o),c.push(f))}return i}const Wc={name:"attention",resolveAll:A1,tokenize:D1};function A1(a,i){let o=-1,c,d,f,m,x,g,h,y;for(;++o<a.length;)if(a[o][0]==="enter"&&a[o][1].type==="attentionSequence"&&a[o][1]._close){for(c=o;c--;)if(a[c][0]==="exit"&&a[c][1].type==="attentionSequence"&&a[c][1]._open&&i.sliceSerialize(a[c][1]).charCodeAt(0)===i.sliceSerialize(a[o][1]).charCodeAt(0)){if((a[c][1]._close||a[o][1]._open)&&(a[o][1].end.offset-a[o][1].start.offset)%3&&!((a[c][1].end.offset-a[c][1].start.offset+a[o][1].end.offset-a[o][1].start.offset)%3))continue;g=a[c][1].end.offset-a[c][1].start.offset>1&&a[o][1].end.offset-a[o][1].start.offset>1?2:1;const v={...a[c][1].end},T={...a[o][1].start};Qp(v,-g),Qp(T,g),m={type:g>1?"strongSequence":"emphasisSequence",start:v,end:{...a[c][1].end}},x={type:g>1?"strongSequence":"emphasisSequence",start:{...a[o][1].start},end:T},f={type:g>1?"strongText":"emphasisText",start:{...a[c][1].end},end:{...a[o][1].start}},d={type:g>1?"strong":"emphasis",start:{...m.start},end:{...x.end}},a[c][1].end={...m.start},a[o][1].start={...x.end},h=[],a[c][1].end.offset-a[c][1].start.offset&&(h=hn(h,[["enter",a[c][1],i],["exit",a[c][1],i]])),h=hn(h,[["enter",d,i],["enter",m,i],["exit",m,i],["enter",f,i]]),h=hn(h,du(i.parser.constructs.insideSpan.null,a.slice(c+1,o),i)),h=hn(h,[["exit",f,i],["enter",x,i],["exit",x,i],["exit",d,i]]),a[o][1].end.offset-a[o][1].start.offset?(y=2,h=hn(h,[["enter",a[o][1],i],["exit",a[o][1],i]])):y=0,jn(a,c-1,o-c+3,h),o=c+h.length-y-2;break}}for(o=-1;++o<a.length;)a[o][1].type==="attentionSequence"&&(a[o][1].type="data");return a}function D1(a,i){const o=this.parser.constructs.attentionMarkers.null,c=this.previous,d=Vp(c);let f;return m;function m(g){return f=g,a.enter("attentionSequence"),x(g)}function x(g){if(g===f)return a.consume(g),x;const h=a.exit("attentionSequence"),y=Vp(g),v=!y||y===2&&d||o.includes(g),T=!d||d===2&&y||o.includes(c);return h._open=!!(f===42?v:v&&(d||!T)),h._close=!!(f===42?T:T&&(y||!v)),i(g)}}function Qp(a,i){a.column+=i,a.offset+=i,a._bufferIndex+=i}const z1={name:"autolink",tokenize:L1};function L1(a,i,o){let c=0;return d;function d(b){return a.enter("autolink"),a.enter("autolinkMarker"),a.consume(b),a.exit("autolinkMarker"),a.enter("autolinkProtocol"),f}function f(b){return Cn(b)?(a.consume(b),m):b===64?o(b):h(b)}function m(b){return b===43||b===45||b===46||an(b)?(c=1,x(b)):h(b)}function x(b){return b===58?(a.consume(b),c=0,g):(b===43||b===45||b===46||an(b))&&c++<32?(a.consume(b),x):(c=0,h(b))}function g(b){return b===62?(a.exit("autolinkProtocol"),a.enter("autolinkMarker"),a.consume(b),a.exit("autolinkMarker"),a.exit("autolink"),i):b===null||b===32||b===60||Jc(b)?o(b):(a.consume(b),g)}function h(b){return b===64?(a.consume(b),y):b1(b)?(a.consume(b),h):o(b)}function y(b){return an(b)?v(b):o(b)}function v(b){return b===46?(a.consume(b),c=0,y):b===62?(a.exit("autolinkProtocol").type="autolinkEmail",a.enter("autolinkMarker"),a.consume(b),a.exit("autolinkMarker"),a.exit("autolink"),i):T(b)}function T(b){if((b===45||an(b))&&c++<63){const R=b===45?T:v;return a.consume(b),R}return o(b)}}const cs={partial:!0,tokenize:M1};function M1(a,i,o){return c;function c(f){return $e(f)?st(a,d,"linePrefix")(f):d(f)}function d(f){return f===null||ze(f)?i(f):o(f)}}const Ah={continuation:{tokenize:R1},exit:_1,name:"blockQuote",tokenize:O1};function O1(a,i,o){const c=this;return d;function d(m){if(m===62){const x=c.containerState;return x.open||(a.enter("blockQuote",{_container:!0}),x.open=!0),a.enter("blockQuotePrefix"),a.enter("blockQuoteMarker"),a.consume(m),a.exit("blockQuoteMarker"),f}return o(m)}function f(m){return $e(m)?(a.enter("blockQuotePrefixWhitespace"),a.consume(m),a.exit("blockQuotePrefixWhitespace"),a.exit("blockQuotePrefix"),i):(a.exit("blockQuotePrefix"),i(m))}}function R1(a,i,o){const c=this;return d;function d(m){return $e(m)?st(a,f,"linePrefix",c.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(m):f(m)}function f(m){return a.attempt(Ah,i,o)(m)}}function _1(a){a.exit("blockQuote")}const Dh={name:"characterEscape",tokenize:q1};function q1(a,i,o){return c;function c(f){return a.enter("characterEscape"),a.enter("escapeMarker"),a.consume(f),a.exit("escapeMarker"),d}function d(f){return S1(f)?(a.enter("characterEscapeValue"),a.consume(f),a.exit("characterEscapeValue"),a.exit("characterEscape"),i):o(f)}}const zh={name:"characterReference",tokenize:U1};function U1(a,i,o){const c=this;let d=0,f,m;return x;function x(v){return a.enter("characterReference"),a.enter("characterReferenceMarker"),a.consume(v),a.exit("characterReferenceMarker"),g}function g(v){return v===35?(a.enter("characterReferenceMarkerNumeric"),a.consume(v),a.exit("characterReferenceMarkerNumeric"),h):(a.enter("characterReferenceValue"),f=31,m=an,y(v))}function h(v){return v===88||v===120?(a.enter("characterReferenceMarkerHexadecimal"),a.consume(v),a.exit("characterReferenceMarkerHexadecimal"),a.enter("characterReferenceValue"),f=6,m=v1,y):(a.enter("characterReferenceValue"),f=7,m=$c,y(v))}function y(v){if(v===59&&d){const T=a.exit("characterReferenceValue");return m===an&&!uu(c.sliceSerialize(T))?o(v):(a.enter("characterReferenceMarker"),a.consume(v),a.exit("characterReferenceMarker"),a.exit("characterReference"),i)}return m(v)&&d++<f?(a.consume(v),y):o(v)}}const Yp={partial:!0,tokenize:B1},Fp={concrete:!0,name:"codeFenced",tokenize:H1};function H1(a,i,o){const c=this,d={partial:!0,tokenize:pe};let f=0,m=0,x;return g;function g(B){return h(B)}function h(B){const Z=c.events[c.events.length-1];return f=Z&&Z[1].type==="linePrefix"?Z[2].sliceSerialize(Z[1],!0).length:0,x=B,a.enter("codeFenced"),a.enter("codeFencedFence"),a.enter("codeFencedFenceSequence"),y(B)}function y(B){return B===x?(m++,a.consume(B),y):m<3?o(B):(a.exit("codeFencedFenceSequence"),$e(B)?st(a,v,"whitespace")(B):v(B))}function v(B){return B===null||ze(B)?(a.exit("codeFencedFence"),c.interrupt?i(B):a.check(Yp,Q,ne)(B)):(a.enter("codeFencedFenceInfo"),a.enter("chunkString",{contentType:"string"}),T(B))}function T(B){return B===null||ze(B)?(a.exit("chunkString"),a.exit("codeFencedFenceInfo"),v(B)):$e(B)?(a.exit("chunkString"),a.exit("codeFencedFenceInfo"),st(a,b,"whitespace")(B)):B===96&&B===x?o(B):(a.consume(B),T)}function b(B){return B===null||ze(B)?v(B):(a.enter("codeFencedFenceMeta"),a.enter("chunkString",{contentType:"string"}),R(B))}function R(B){return B===null||ze(B)?(a.exit("chunkString"),a.exit("codeFencedFenceMeta"),v(B)):B===96&&B===x?o(B):(a.consume(B),R)}function Q(B){return a.attempt(d,ne,K)(B)}function K(B){return a.enter("lineEnding"),a.consume(B),a.exit("lineEnding"),U}function U(B){return f>0&&$e(B)?st(a,oe,"linePrefix",f+1)(B):oe(B)}function oe(B){return B===null||ze(B)?a.check(Yp,Q,ne)(B):(a.enter("codeFlowValue"),M(B))}function M(B){return B===null||ze(B)?(a.exit("codeFlowValue"),oe(B)):(a.consume(B),M)}function ne(B){return a.exit("codeFenced"),i(B)}function pe(B,Z,be){let xe=0;return fe;function fe(V){return B.enter("lineEnding"),B.consume(V),B.exit("lineEnding"),le}function le(V){return B.enter("codeFencedFence"),$e(V)?st(B,te,"linePrefix",c.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(V):te(V)}function te(V){return V===x?(B.enter("codeFencedFenceSequence"),je(V)):be(V)}function je(V){return V===x?(xe++,B.consume(V),je):xe>=m?(B.exit("codeFencedFenceSequence"),$e(V)?st(B,X,"whitespace")(V):X(V)):be(V)}function X(V){return V===null||ze(V)?(B.exit("codeFencedFence"),Z(V)):be(V)}}}function B1(a,i,o){const c=this;return d;function d(m){return m===null?o(m):(a.enter("lineEnding"),a.consume(m),a.exit("lineEnding"),f)}function f(m){return c.parser.lazy[c.now().line]?o(m):i(m)}}const _c={name:"codeIndented",tokenize:Q1},V1={partial:!0,tokenize:Y1};function Q1(a,i,o){const c=this;return d;function d(h){return a.enter("codeIndented"),st(a,f,"linePrefix",5)(h)}function f(h){const y=c.events[c.events.length-1];return y&&y[1].type==="linePrefix"&&y[2].sliceSerialize(y[1],!0).length>=4?m(h):o(h)}function m(h){return h===null?g(h):ze(h)?a.attempt(V1,m,g)(h):(a.enter("codeFlowValue"),x(h))}function x(h){return h===null||ze(h)?(a.exit("codeFlowValue"),m(h)):(a.consume(h),x)}function g(h){return a.exit("codeIndented"),i(h)}}function Y1(a,i,o){const c=this;return d;function d(m){return c.parser.lazy[c.now().line]?o(m):ze(m)?(a.enter("lineEnding"),a.consume(m),a.exit("lineEnding"),d):st(a,f,"linePrefix",5)(m)}function f(m){const x=c.events[c.events.length-1];return x&&x[1].type==="linePrefix"&&x[2].sliceSerialize(x[1],!0).length>=4?i(m):ze(m)?d(m):o(m)}}const F1={name:"codeText",previous:G1,resolve:I1,tokenize:X1};function I1(a){let i=a.length-4,o=3,c,d;if((a[o][1].type==="lineEnding"||a[o][1].type==="space")&&(a[i][1].type==="lineEnding"||a[i][1].type==="space")){for(c=o;++c<i;)if(a[c][1].type==="codeTextData"){a[o][1].type="codeTextPadding",a[i][1].type="codeTextPadding",o+=2,i-=2;break}}for(c=o-1,i++;++c<=i;)d===void 0?c!==i&&a[c][1].type!=="lineEnding"&&(d=c):(c===i||a[c][1].type==="lineEnding")&&(a[d][1].type="codeTextData",c!==d+2&&(a[d][1].end=a[c-1][1].end,a.splice(d+2,c-d-2),i-=c-d-2,c=d+2),d=void 0);return a}function G1(a){return a!==96||this.events[this.events.length-1][1].type==="characterEscape"}function X1(a,i,o){let c=0,d,f;return m;
vendor: 6,576 bytes, line 335
335function m(v){return a.enter("codeText"),a.enter("codeTextSequence"),x(v)}function x(v){return v===96?(a.consume(v),c++,x):(a.exit("codeTextSequence"),g(v))}function g(v){return v===null?o(v):v===32?(a.enter("space"),a.consume(v),a.exit("space"),g):v===96?(f=a.enter("codeTextSequence"),d=0,y(v)):ze(v)?(a.enter("lineEnding"),a.consume(v),a.exit("lineEnding"),g):(a.enter("codeTextData"),h(v))}function h(v){return v===null||v===32||v===96||ze(v)?(a.exit("codeTextData"),g(v)):(a.consume(v),h)}function y(v){return v===96?(a.consume(v),d++,y):d===c?(a.exit("codeTextSequence"),a.exit("codeText"),i(v)):(f.type="codeTextData",h(v))}}class P1{constructor(i){this.left=i?[...i]:[],this.right=[]}get(i){if(i<0||i>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+i+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return i<this.left.length?this.left[i]:this.right[this.right.length-i+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(i,o){const c=o??Number.POSITIVE_INFINITY;return c<this.left.length?this.left.slice(i,c):i>this.left.length?this.right.slice(this.right.length-c+this.left.length,this.right.length-i+this.left.length).reverse():this.left.slice(i).concat(this.right.slice(this.right.length-c+this.left.length).reverse())}splice(i,o,c){const d=o||0;this.setCursor(Math.trunc(i));const f=this.right.splice(this.right.length-d,Number.POSITIVE_INFINITY);return c&&Di(this.left,c),f.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(i){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(i)}pushMany(i){this.setCursor(Number.POSITIVE_INFINITY),Di(this.left,i)}unshift(i){this.setCursor(0),this.right.push(i)}unshiftMany(i){this.setCursor(0),Di(this.right,i.reverse())}setCursor(i){if(!(i===this.left.length||i>this.left.length&&this.right.length===0||i<0&&this.left.length===0))if(i<this.left.length){const o=this.left.splice(i,Number.POSITIVE_INFINITY);Di(this.right,o.reverse())}else{const o=this.right.splice(this.left.length+this.right.length-i,Number.POSITIVE_INFINITY);Di(this.left,o.reverse())}}}function Di(a,i){let o=0;if(i.length<1e4)a.push(...i);else for(;o<i.length;)a.push(...i.slice(o,o+1e4)),o+=1e4}function Lh(a){const i={};let o=-1,c,d,f,m,x,g,h;const y=new P1(a);for(;++o<y.length;){for(;o in i;)o=i[o];if(c=y.get(o),o&&c[1].type==="chunkFlow"&&y.get(o-1)[1].type==="listItemPrefix"&&(g=c[1]._tokenizer.events,f=0,f<g.length&&g[f][1].type==="lineEndingBlank"&&(f+=2),f<g.length&&g[f][1].type==="content"))for(;++f<g.length&&g[f][1].type!=="content";)g[f][1].type==="chunkText"&&(g[f][1]._isInFirstContentOfListItem=!0,f++);if(c[0]==="enter")c[1].contentType&&(Object.assign(i,Z1(y,o)),o=i[o],h=!0);else if(c[1]._container){for(f=o,d=void 0;f--;)if(m=y.get(f),m[1].type==="lineEnding"||m[1].type==="lineEndingBlank")m[0]==="enter"&&(d&&(y.get(d)[1].type="lineEndingBlank"),m[1].type="lineEnding",d=f);else if(!(m[1].type==="linePrefix"||m[1].type==="listItemIndent"))break;d&&(c[1].end={...y.get(d)[1].start},x=y.slice(d,o),x.unshift(c),y.splice(d,o-d+1,x))}}return jn(a,0,Number.POSITIVE_INFINITY,y.slice(0)),!h}function Z1(a,i){const o=a.get(i)[1],c=a.get(i)[2];let d=i-1;const f=[];let m=o._tokenizer;m||(m=c.parser[o.contentType](o.start),o._contentTypeTextTrailing&&(m._contentTypeTextTrailing=!0));const x=m.events,g=[],h={};let y,v,T=-1,b=o,R=0,Q=0;const K=[Q];for(;b;){for(;a.get(++d)[1]!==b;);f.push(d),b._tokenizer||(y=c.sliceStream(b),b.next||y.push(null),v&&m.defineSkip(b.start),b._isInFirstContentOfListItem&&(m._gfmTasklistFirstContentOfListItem=!0),m.write(y),b._isInFirstContentOfListItem&&(m._gfmTasklistFirstContentOfListItem=void 0)),v=b,b=b.next}for(b=o;++T<x.length;)x[T][0]==="exit"&&x[T-1][0]==="enter"&&x[T][1].type===x[T-1][1].type&&x[T][1].start.line!==x[T][1].end.line&&(Q=T+1,K.push(Q),b._tokenizer=void 0,b.previous=void 0,b=b.next);for(m.events=[],b?(b._tokenizer=void 0,b.previous=void 0):K.pop(),T=K.length;T--;){const U=x.slice(K[T],K[T+1]),oe=f.pop();g.push([oe,oe+U.length-1]),a.splice(oe,2,U)}for(g.reverse(),T=-1;++T<g.length;)h[R+g[T][0]]=R+g[T][1],R+=g[T][1]-g[T][0]-1;return h}const J1={resolve:W1,tokenize:K1},$1={partial:!0,tokenize:ev};function W1(a){return Lh(a),a}function K1(a,i){let o;return c;function c(x){return a.enter("content"),o=a.enter("chunkContent",{contentType:"content"}),d(x)}function d(x){return x===null?f(x):ze(x)?a.check($1,m,f)(x):(a.consume(x),d)}function f(x){return a.exit("chunkContent"),a.exit("content"),i(x)}function m(x){return a.consume(x),a.exit("chunkContent"),o.next=a.enter("chunkContent",{contentType:"content",previous:o}),o=o.next,d}}function ev(a,i,o){const c=this;return d;function d(m){return a.exit("chunkContent"),a.enter("lineEnding"),a.consume(m),a.exit("lineEnding"),st(a,f,"linePrefix")}function f(m){if(m===null||ze(m))return o(m);const x=c.events[c.events.length-1];return!c.parser.constructs.disable.null.includes("codeIndented")&&x&&x[1].type==="linePrefix"&&x[2].sliceSerialize(x[1],!0).length>=4?i(m):a.interrupt(c.parser.constructs.flow,o,i)(m)}}function Mh(a,i,o,c,d,f,m,x,g){const h=g||Number.POSITIVE_INFINITY;let y=0;return v;function v(U){return U===60?(a.enter(c),a.enter(d),a.enter(f),a.consume(U),a.exit(f),T):U===null||U===32||U===41||Jc(U)?o(U):(a.enter(c),a.enter(m),a.enter(x),a.enter("chunkString",{contentType:"string"}),Q(U))}function T(U){return U===62?(a.enter(f),a.consume(U),a.exit(f),a.exit(d),a.exit(c),i):(a.enter(x),a.enter("chunkString",{contentType:"string"}),b(U))}function b(U){return U===62?(a.exit("chunkString"),a.exit(x),T(U)):U===null||U===60||ze(U)?o(U):(a.consume(U),U===92?R:b)}function R(U){return U===60||U===62||U===92?(a.consume(U),b):b(U)}function Q(U){return!y&&(U===null||U===41||Xt(U))?(a.exit("chunkString"),a.exit(x),a.exit(m),a.exit(c),i(U)):y<h&&U===40?(a.consume(U),y++,Q):U===41?(a.consume(U),y--,Q):U===null||U===32||U===40||Jc(U)?o(U):(a.consume(U),U===92?K:Q)}function K(U){return U===40||U===41||U===92?(a.consume(U),Q):Q(U)}}function Oh(a,i,o,c,d,f){const m=this;let x=0,g;return h;function h(b){return a.enter(c),a.enter(d),a.consume(b),a.exit(d),a.enter(f),y}function y(b){return x>999||b===null||b===91||b===93&&!g||b===94&&!x&&"_hiddenFootnoteSupport"in m.parser.constructs?o(b):b===93?(a.exit(f),a.enter(d),a.consume(b),a.exit(d),a.exit(c),i):ze(b)?(a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),y):(a.enter("chunkString",{contentType:"string"}),v(b))}function v(b){return b===null||b===91||b===93||ze(b)||x++>
vendor: 15,641 bytes, line 335
335999?(a.exit("chunkString"),y(b)):(a.consume(b),g||(g=!$e(b)),b===92?T:v)}function T(b){return b===91||b===92||b===93?(a.consume(b),x++,v):v(b)}}function Rh(a,i,o,c,d,f){let m;return x;function x(T){return T===34||T===39||T===40?(a.enter(c),a.enter(d),a.consume(T),a.exit(d),m=T===40?41:T,g):o(T)}function g(T){return T===m?(a.enter(d),a.consume(T),a.exit(d),a.exit(c),i):(a.enter(f),h(T))}function h(T){return T===m?(a.exit(f),g(m)):T===null?o(T):ze(T)?(a.enter("lineEnding"),a.consume(T),a.exit("lineEnding"),st(a,h,"linePrefix")):(a.enter("chunkString",{contentType:"string"}),y(T))}function y(T){return T===m||T===null||ze(T)?(a.exit("chunkString"),h(T)):(a.consume(T),T===92?v:y)}function v(T){return T===m||T===92?(a.consume(T),y):y(T)}}function Ri(a,i){let o;return c;function c(d){return ze(d)?(a.enter("lineEnding"),a.consume(d),a.exit("lineEnding"),o=!0,c):$e(d)?st(a,c,o?"linePrefix":"lineSuffix")(d):i(d)}}const tv={name:"definition",tokenize:av},nv={partial:!0,tokenize:lv};function av(a,i,o){const c=this;let d;return f;function f(b){return a.enter("definition"),m(b)}function m(b){return Oh.call(c,a,x,o,"definitionLabel","definitionLabelMarker","definitionLabelString")(b)}function x(b){return d=Ll(c.sliceSerialize(c.events[c.events.length-1][1]).slice(1,-1)),b===58?(a.enter("definitionMarker"),a.consume(b),a.exit("definitionMarker"),g):o(b)}function g(b){return Xt(b)?Ri(a,h)(b):h(b)}function h(b){return Mh(a,y,o,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(b)}function y(b){return a.attempt(nv,v,v)(b)}function v(b){return $e(b)?st(a,T,"whitespace")(b):T(b)}function T(b){return b===null||ze(b)?(a.exit("definition"),c.parser.defined.push(d),i(b)):o(b)}}function lv(a,i,o){return c;function c(x){return Xt(x)?Ri(a,d)(x):o(x)}function d(x){return Rh(a,f,o,"definitionTitle","definitionTitleMarker","definitionTitleString")(x)}function f(x){return $e(x)?st(a,m,"whitespace")(x):m(x)}function m(x){return x===null||ze(x)?i(x):o(x)}}const iv={name:"hardBreakEscape",tokenize:rv};function rv(a,i,o){return c;function c(f){return a.enter("hardBreakEscape"),a.consume(f),d}function d(f){return ze(f)?(a.exit("hardBreakEscape"),i(f)):o(f)}}const sv={name:"headingAtx",resolve:ov,tokenize:cv};function ov(a,i){let o=a.length-2,c=3,d,f;return a[c][1].type==="whitespace"&&(c+=2),o-2>c&&a[o][1].type==="whitespace"&&(o-=2),a[o][1].type==="atxHeadingSequence"&&(c===o-1||o-4>c&&a[o-2][1].type==="whitespace")&&(o-=c+1===o?2:4),o>c&&(d={type:"atxHeadingText",start:a[c][1].start,end:a[o][1].end},f={type:"chunkText",start:a[c][1].start,end:a[o][1].end,contentType:"text"},jn(a,c,o-c+1,[["enter",d,i],["enter",f,i],["exit",f,i],["exit",d,i]])),a}function cv(a,i,o){let c=0;return d;function d(y){return a.enter("atxHeading"),f(y)}function f(y){return a.enter("atxHeadingSequence"),m(y)}function m(y){return y===35&&c++<6?(a.consume(y),m):y===null||Xt(y)?(a.exit("atxHeadingSequence"),x(y)):o(y)}function x(y){return y===35?(a.enter("atxHeadingSequence"),g(y)):y===null||ze(y)?(a.exit("atxHeading"),i(y)):$e(y)?st(a,x,"whitespace")(y):(a.enter("atxHeadingText"),h(y))}function g(y){return y===35?(a.consume(y),g):(a.exit("atxHeadingSequence"),x(y))}function h(y){return y===null||y===35||Xt(y)?(a.exit("atxHeadingText"),x(y)):(a.consume(y),h)}}const uv=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ip=["pre","script","style","textarea"],dv={concrete:!0,name:"htmlFlow",resolveTo:pv,tokenize:hv},fv={partial:!0,tokenize:gv},mv={partial:!0,tokenize:xv};function pv(a){let i=a.length;for(;i--&&!(a[i][0]==="enter"&&a[i][1].type==="htmlFlow"););return i>1&&a[i-2][1].type==="linePrefix"&&(a[i][1].start=a[i-2][1].start,a[i+1][1].start=a[i-2][1].start,a.splice(i-2,2)),a}function hv(a,i,o){const c=this;let d,f,m,x,g;return h;function h(S){return y(S)}function y(S){return a.enter("htmlFlow"),a.enter("htmlFlowData"),a.consume(S),v}function v(S){return S===33?(a.consume(S),T):S===47?(a.consume(S),f=!0,Q):S===63?(a.consume(S),d=3,c.interrupt?i:k):Cn(S)?(a.consume(S),m=String.fromCharCode(S),K):o(S)}function T(S){return S===45?(a.consume(S),d=2,b):S===91?(a.consume(S),d=5,x=0,R):Cn(S)?(a.consume(S),d=4,c.interrupt?i:k):o(S)}function b(S){return S===45?(a.consume(S),c.interrupt?i:k):o(S)}function R(S){const I="CDATA[";return S===I.charCodeAt(x++)?(a.consume(S),x===I.length?c.interrupt?i:te:R):o(S)}function Q(S){return Cn(S)?(a.consume(S),m=String.fromCharCode(S),K):o(S)}function K(S){if(S===null||S===47||S===62||Xt(S)){const I=S===47,$=m.toLowerCase();return!I&&!f&&Ip.includes($)?(d=1,c.interrupt?i(S):te(S)):uv.includes(m.toLowerCase())?(d=6,I?(a.consume(S),U):c.interrupt?i(S):te(S)):(d=7,c.interrupt&&!c.parser.lazy[c.now().line]?o(S):f?oe(S):M(S))}return S===45||an(S)?(a.consume(S),m+=String.fromCharCode(S),K):o(S)}function U(S){return S===62?(a.consume(S),c.interrupt?i:te):o(S)}function oe(S){return $e(S)?(a.consume(S),oe):fe(S)}function M(S){return S===47?(a.consume(S),fe):S===58||S===95||Cn(S)?(a.consume(S),ne):$e(S)?(a.consume(S),M):fe(S)}function ne(S){return S===45||S===46||S===58||S===95||an(S)?(a.consume(S),ne):pe(S)}function pe(S){return S===61?(a.consume(S),B):$e(S)?(a.consume(S),pe):M(S)}function B(S){return S===null||S===60||S===61||S===62||S===96?o(S):S===34||S===39?(a.consume(S),g=S,Z):$e(S)?(a.consume(S),B):be(S)}function Z(S){return S===g?(a.consume(S),g=null,xe):S===null||ze(S)?o(S):(a.consume(S),Z)}function be(S){return S===null||S===34||S===39||S===47||S===60||S===61||S===62||S===96||Xt(S)?pe(S):(a.consume(S),be)}function xe(S){return S===47||S===62||$e(S)?M(S):o(S)}function fe(S){return S===62?(a.consume(S),le):o(S)}function le(S){return S===null||ze(S)?te(S):$e(S)?(a.consume(S),le):o(S)}function te(S){return S===45&&d===2?(a.consume(S),N):S===60&&d===1?(a.consume(S),H):S===62&&d===4?(a.consume(S),C):S===63&&d===3?(a.consume(S),k):S===93&&d===5?(a.consume(S),ce):ze(S)&&(d===6||d===7)?(a.exit("htmlFlowData"),a.check(fv,E,je)(S)):S===null||ze(S)?(a.exit("htmlFlowData"),je(S)):(a.consume(S),te)}function je(S){return a.check(mv,X,E)(S)}function X(S){return a.enter("lineEnding"),a.consume(S),a.exit("lineEnding"),V}function V(S){return S===null||ze(S)?je(S):(a.enter("htmlFlowData"),te(S))}function N(S){return S===45?(a.consume(S),k):te(S)}function H(S){return S===47?(a.consume(S),m="",ae):te(S)}function ae(S){if(S===62){const I=m.toLowerCase();return Ip.includes(I)?(a.consume(S),C):te(S)}return Cn(S)&&m.length<8?(a.consume(S),m+=String.fromCharCode(S),ae):te(S)}function ce(S){return S===93?(a.consume(S),k):te(S)}function k(S){return S===62?(a.consume(S),C):S===45&&d===2?(a.consume(S),k):te(S)}function C(S){return S===null||ze(S)?(a.exit("htmlFlowData"),E(S)):(a.consume(S),C)}function E(S){return a.exit("htmlFlow"),i(S)}}function xv(a,i,o){const c=this;return d;function d(m){return ze(m)?(a.enter("lineEnding"),a.consume(m),a.exit("lineEnding"),f):o(m)}function f(m){return c.parser.lazy[c.now().line]?o(m):i(m)}}function gv(a,i,o){return c;function c(d){return a.enter("lineEnding"),a.consume(d),a.exit("lineEnding"),a.attempt(cs,i,o)}}const yv={name:"htmlText",tokenize:bv};function bv(a,i,o){const c=this;let d,f,m;return x;function x(k){return a.enter("htmlText"),a.enter("htmlTextData"),a.consume(k),g}function g(k){return k===33?(a.consume(k),h):k===47?(a.consume(k),pe):k===63?(a.consume(k),M):Cn(k)?(a.consume(k),be):o(k)}function h(k){return k===45?(a.consume(k),y):k===91?(a.consume(k),f=0,R):Cn(k)?(a.consume(k),oe):o(k)}function y(k){return k===45?(a.consume(k),b):o(k)}function v(k){return k===null?o(k):k===45?(a.consume(k),T):ze(k)?(m=v,H(k)):(a.consume(k),v)}function T(k){return k===45?(a.consume(k),b):v(k)}function b(k){return k===62?N(k):k===45?T(k):v(k)}function R(k){const C="CDATA[";return k===C.charCodeAt(f++)?(a.consume(k),f===C.length?Q:R):o(k)}function Q(k){return k===null?o(k):k===93?(a.consume(k),K):ze(k)?(m=Q,H(k)):(a.consume(k),Q)}function K(k){return k===93?(a.consume(k),U):Q(k)}function U(k){return k===62?N(k):k===93?(a.consume(k),U):Q(k)}function oe(k){return k===null||k===62?N(k):ze(k)?(m=oe,H(k)):(a.consume(k),oe)}function M(k){return k===null?o(k):k===63?(a.consume(k),ne):ze(k)?(m=M,H(k)):(a.consume(k),M)}function ne(k){return k===62?N(k):M(k)}function pe(k){return Cn(k)?(a.consume(k),B):o(k)}function B(k){return k===45||an(k)?(a.consume(k),B):Z(k)}function Z(k){return ze(k)?(m=Z,H(k)):$e(k)?(a.consume(k),Z):N(k)}function be(k){return k===45||an(k)?(a.consume(k),be):k===47||k===62||Xt(k)?xe(k):o(k)}function xe(k){return k===47?(a.consume(k),N):k===58||k===95||Cn(k)?(a.consume(k),fe):ze(k)?(m=xe,H(k)):$e(k)?(a.consume(k),xe):N(k)}function fe(k){return k===45||k===46||k===58||k===95||an(k)?(a.consume(k),fe):le(k)}function le(k){return k===61?(a.consume(k),te):ze(k)?(m=le,H(k)):$e(k)?(a.consume(k),le):xe(k)}function te(k){return k===null||k===60||k===61||k===62||k===96?o(k):k===34||k===39?(a.consume(k),d=k,je):ze(k)?(m=te,H(k)):$e(k)?(a.consume(k),te):(a.consume(k),X)}function je(k){return k===d?(a.consume(k),d=void 0,V):k===null?o(k):ze(k)?(m=je,H(k)):(a.consume(k),je)}function X(k){return k===null||k===34||k===39||k===60||k===61||k===96?o(k):k===47||k===62||Xt(k)?xe(k):(a.consume(k),X)}function V(k){return k===47||k===62||Xt(k)?xe(k):o(k)}function N(k){return k===62?(a.consume(k),a.exit("htmlTextData"),a.exit("htmlText"),i):o(k)}function H(k){return a.exit("htmlTextData"),a.enter("lineEnding"),a.consume(k),a.exit("lineEnding"),ae}function ae(k){return $e(k)?st(a,ce,"linePrefix",c.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(k):ce(k)}function ce(k){return a.enter("htmlTextData"),m(k)}}const fu={name:"labelEnd",resolveAll:Tv,resolveTo:kv,tokenize:Cv},vv={tokenize:jv},Sv={tokenize:Nv},wv={tokenize:Ev};function Tv(a){let i=-1;const o=[];for(;++i<a.length;){const c=a[i][1];if(o.push(a[i]),c.type==="labelImage"||c.type==="labelLink"||c.type==="labelEnd"){const d=c.type==="labelImage"?4:2;c.type="data",i+=d}}return a.length!==o.length&&jn(a,0,a.length,o),a}function kv(a,i){let o=a.length,c=0,d,f,m,x;for(;o--;)if(d=a[o][1],f){if(d.type==="link"||d.type==="labelLink"&&d._inactive)break;a[o][0]==="enter"&&d.type==="labelLink"&&(d._inactive=!0)}else if(m){if(a[o][0]==="enter"&&(d.type==="labelImage"||d.type==="labelLink")&&!d._balanced&&(f=o,d.type!=="labelLink")){c=2;break}}else d.type==="labelEnd"&&(m=o);const g={type:a[f][1].type==="labelLink"?"link":"image",start:{...a[f][1].start},end:{...a[a.length-1][1].end}},h={type:"label",start:{...a[f][1].start},end:{...a[m][1].end}},y={type:"labelText",start:{...a[f+c+2][1].end},end:{...a[m-2][1].start}};return x=[["enter",g,i],["enter",h,i]],x=hn(x,a.slice(f+1,f+c+3)),x=hn(x,[["enter",y,i]]),x=hn(x,du(i.parser.constructs.insideSpan.null,a.slice(f+c+4,m-3),i)),x=hn(x,[["exit",y,i],a[m-2],a[m-1],["exit",h,i]]),x=hn(x,a.slice(m+1)),x=hn(x,[["exit",g,i]]),jn(a,f,a.length,x),a}function Cv(a,i,o){const c=this;let d=c.events.length,f,m;for(;d--;)if((c.events[d][1].type==="labelImage"||c.events[d][1].type==="labelLink")&&!c.events[d][1]._balanced){f=c.events[d][1];break}return x;function x(T){return f?f._inactive?v(T):(m=c.parser.defined.includes(Ll(c.sliceSerialize({start:f.end,end:c.now()}))),a.enter("labelEnd"),a.enter("labelMarker"),a.consume(T),a.exit("labelMarker"),a.exit("labelEnd"),g):o(T)}function g(T){return T===40?a.attempt(vv,y,m?y:v)(T):T===91?a.attempt(Sv,y,m?h:v)(T):m?y(T):v(T)}function h(T){return a.attempt(wv,y,v)(T)}function y(T){return i(T)}function v(T){return f._balanced=!0,o(T)}}function jv(a,i,o){return c;function c(v){return a.enter("resource"),a.enter("resourceMarker"),a.consume(v),a.exit("resourceMarker"),d}function d(v){return Xt(v)?Ri(a,f)(v):f(v)}function f(v){return v===41?y(v):Mh(a,m,x,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(v)}function m(v){return Xt(v)?Ri(a,g)(v):y(v)}function x(v){return o(v)}function g(v){return v===34||v===39||v===40?Rh(a,h,o,"resourceTitle","resourceTitleMarker","resourceTitleString")(v):y(v)}function h(v){return Xt(v)?Ri(a,y)(v):y(v)}function y(v){return v===41?(a.enter("resourceMarker"),a.consume(v),a.exit("resourceMarker"),a.exit("resource"),i):o(v)}}function Nv(a,i,o){const c=this;return d;function d(x){return Oh.call(c,a,f,m,"reference","referenceMarker","referenceString")(x)}function f(x){return c.parser.defined.includes(Ll(c.sliceSerialize(c.events[c.events.length-1][1]).slice(1,-1)))?i(x):o(x)}function m(x){return o(x)}}function Ev(a,i,o){return c;function c(f){return a.enter("reference"),a.enter("referenceMarker"),a.consume(f),a.exit("referenceMarker"),d}function d(f){return f===93?(a.enter("referenceMarker"),a.consume(f),a.exit("referenceMarker"),a.exit("reference"),i):o(f)}}const Av={name:"labelStartImage",resolveAll:fu.resolveAll,tokenize:Dv};function Dv(a,i,o){const c=this;return d;function d(x){return a.enter("labelImage"),a.enter("labelImageMarker"),a.consume(x),a.exit("labelImageMarker"),f}function f(x){return x===91?(a.enter("labelMarker"),a.consume(x),a.exit("labelMarker"),a.exit("labelImage"),m):o(x)}function m(x){return x===94&&"_hiddenFootnoteSupport"in c.parser.constructs?o(x):i(x)}}const zv={name:"labelStartLink",resolveAll:fu.resolveAll,tokenize:Lv};function Lv(a,i,o){const c=this;return d;function d(m){return a.enter("labelLink"),a.enter("labelMarker"),a.consume(m),a.exit("labelMarker"),a.exit("labelLink"),f}function f(m){return m===94&&"_hiddenFootnoteSupport"in c.parser.constructs?o(m):i(m)}}const qc={name:"lineEnding",tokenize:Mv};function Mv(a,i){return o;function o(c){return a.enter("lineEnding"),a.consume(c),a.exit("lineEnding"),st(a,i,"linePrefix")}}const rs={name:"thematicBreak",tokenize:Ov};function Ov(a,i,o){let c=0,d;return f;function f(h){return a.enter("thematicBreak"),m(h)}function m(h){return d=h,x(h)}function x(h){return h===d?(a.enter("thematicBreakSequence"),g(h)):c>=3&&(h===null||ze(h))?(a.exit("thematicBreak"),i(h)):o(h)}function g(h){return h===d?(a.consume(h),c++,g):(a.exit("thematicBreakSequence"),$e(h)?st(a,x,"whitespace")(h):x(h))}}const It={continuation:{tokenize:Uv},exit:Bv,name:"list",tokenize:qv},Rv={partial:!0,tokenize:Vv},_v={partial:!0,tokenize:Hv};function qv(a,i,o){const c=this,d=c.events[c.events.length-1];let f=d&&d[1].type==="linePrefix"?d[2].sliceSerialize(d[1],!0).length:0,m=0;return x;function x(b){const R=c.containerState.type||(b===42||b===43||b===45?"listUnordered":"listOrdered");if(R==="listUnordered"?!c.containerState.marker||b===c.containerState.marker:$c(b)){if(c.containerState.type||(c.containerState.type=R,a.enter(R,{_container:!0})),R==="listUnordered")return a.enter("listItemPrefix"),b===42||b===45?a.check(rs,o,h)(b):h(b);if(!c.interrupt||b===49)return a.enter("listItemPrefix"),a.enter("listItemValue"),g(b)}return o(b)}function g(b){return $c(b)&&++m<10?(a.consume(b),g):(!c.interrupt||m<2)&&(c.containerState.marker?b===c.containerState.marker:b===41||b===46)?(a.exit("listItemValue"),h(b)):o(b)}function h(b){return a.enter("listItemMarker"),a.consume(b),a.exit("listItemMarker"),c.containerState.marker=c.containerState.marker||b,a.check(cs,c.interrupt?o:y,a.attempt(Rv,T,v))}
vendor: 9,629 bytes, lines 335-337
335function y(b){return c.containerState.initialBlankLine=!0,f++,T(b)}function v(b){return $e(b)?(a.enter("listItemPrefixWhitespace"),a.consume(b),a.exit("listItemPrefixWhitespace"),T):o(b)}function T(b){return c.containerState.size=f+c.sliceSerialize(a.exit("listItemPrefix"),!0).length,i(b)}}function Uv(a,i,o){const c=this;return c.containerState._closeFlow=void 0,a.check(cs,d,f);function d(x){return c.containerState.furtherBlankLines=c.containerState.furtherBlankLines||c.containerState.initialBlankLine,st(a,i,"listItemIndent",c.containerState.size+1)(x)}function f(x){return c.containerState.furtherBlankLines||!$e(x)?(c.containerState.furtherBlankLines=void 0,c.containerState.initialBlankLine=void 0,m(x)):(c.containerState.furtherBlankLines=void 0,c.containerState.initialBlankLine=void 0,a.attempt(_v,i,m)(x))}function m(x){return c.containerState._closeFlow=!0,c.interrupt=void 0,st(a,a.attempt(It,i,o),"linePrefix",c.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(x)}}function Hv(a,i,o){const c=this;return st(a,d,"listItemIndent",c.containerState.size+1);function d(f){const m=c.events[c.events.length-1];return m&&m[1].type==="listItemIndent"&&m[2].sliceSerialize(m[1],!0).length===c.containerState.size?i(f):o(f)}}function Bv(a){a.exit(this.containerState.type)}function Vv(a,i,o){const c=this;return st(a,d,"listItemPrefixWhitespace",c.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function d(f){const m=c.events[c.events.length-1];return!$e(f)&&m&&m[1].type==="listItemPrefixWhitespace"?i(f):o(f)}}const Gp={name:"setextUnderline",resolveTo:Qv,tokenize:Yv};function Qv(a,i){let o=a.length,c,d,f;for(;o--;)if(a[o][0]==="enter"){if(a[o][1].type==="content"){c=o;break}a[o][1].type==="paragraph"&&(d=o)}else a[o][1].type==="content"&&a.splice(o,1),!f&&a[o][1].type==="definition"&&(f=o);const m={type:"setextHeading",start:{...a[c][1].start},end:{...a[a.length-1][1].end}};return a[d][1].type="setextHeadingText",f?(a.splice(d,0,["enter",m,i]),a.splice(f+1,0,["exit",a[c][1],i]),a[c][1].end={...a[f][1].end}):a[c][1]=m,a.push(["exit",m,i]),a}function Yv(a,i,o){const c=this;let d;return f;function f(h){let y=c.events.length,v;for(;y--;)if(c.events[y][1].type!=="lineEnding"&&c.events[y][1].type!=="linePrefix"&&c.events[y][1].type!=="content"){v=c.events[y][1].type==="paragraph";break}return!c.parser.lazy[c.now().line]&&(c.interrupt||v)?(a.enter("setextHeadingLine"),d=h,m(h)):o(h)}function m(h){return a.enter("setextHeadingLineSequence"),x(h)}function x(h){return h===d?(a.consume(h),x):(a.exit("setextHeadingLineSequence"),$e(h)?st(a,g,"lineSuffix")(h):g(h))}function g(h){return h===null||ze(h)?(a.exit("setextHeadingLine"),i(h)):o(h)}}const Fv={tokenize:Iv};function Iv(a){const i=this,o=a.attempt(cs,c,a.attempt(this.parser.constructs.flowInitial,d,st(a,a.attempt(this.parser.constructs.flow,d,a.attempt(J1,d)),"linePrefix")));return o;function c(f){if(f===null){a.consume(f);return}return a.enter("lineEndingBlank"),a.consume(f),a.exit("lineEndingBlank"),i.currentConstruct=void 0,o}function d(f){if(f===null){a.consume(f);return}return a.enter("lineEnding"),a.consume(f),a.exit("lineEnding"),i.currentConstruct=void 0,o}}const Gv={resolveAll:qh()},Xv=_h("string"),Pv=_h("text");function _h(a){return{resolveAll:qh(a==="text"?Zv:void 0),tokenize:i};function i(o){const c=this,d=this.parser.constructs[a],f=o.attempt(d,m,x);return m;function m(y){return h(y)?f(y):x(y)}function x(y){if(y===null){o.consume(y);return}return o.enter("data"),o.consume(y),g}function g(y){return h(y)?(o.exit("data"),f(y)):(o.consume(y),g)}function h(y){if(y===null)return!0;const v=d[y];let T=-1;if(v)for(;++T<v.length;){const b=v[T];if(!b.previous||b.previous.call(c,c.previous))return!0}return!1}}}function qh(a){return i;function i(o,c){let d=-1,f;for(;++d<=o.length;)f===void 0?o[d]&&o[d][1].type==="data"&&(f=d,d++):(!o[d]||o[d][1].type!=="data")&&(d!==f+2&&(o[f][1].end=o[d-1][1].end,o.splice(f+2,d-f-2),d=f+2),f=void 0);return a?a(o,c):o}}function Zv(a,i){let o=0;for(;++o<=a.length;)if((o===a.length||a[o][1].type==="lineEnding")&&a[o-1][1].type==="data"){const c=a[o-1][1],d=i.sliceStream(c);let f=d.length,m=-1,x=0,g;for(;f--;){const h=d[f];if(typeof h=="string"){for(m=h.length;h.charCodeAt(m-1)===32;)x++,m--;if(m)break;m=-1}else if(h===-2)g=!0,x++;else if(h!==-1){f++;break}}if(i._contentTypeTextTrailing&&o===a.length&&(x=0),x){const h={type:o===a.length||g||x<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:f?m:c.start._bufferIndex+m,_index:c.start._index+f,line:c.end.line,column:c.end.column-x,offset:c.end.offset-x},end:{...c.end}};c.end={...h.start},c.start.offset===c.end.offset?Object.assign(c,h):(a.splice(o,0,["enter",h,i],["exit",h,i]),o+=2)}o++}return a}const Jv={42:It,43:It,45:It,48:It,49:It,50:It,51:It,52:It,53:It,54:It,55:It,56:It,57:It,62:Ah},$v={91:tv},Wv={[-2]:_c,[-1]:_c,32:_c},Kv={35:sv,42:rs,45:[Gp,rs],60:dv,61:Gp,95:rs,96:Fp,126:Fp},eS={38:zh,92:Dh},tS={[-5]:qc,[-4]:qc,[-3]:qc,33:Av,38:zh,42:Wc,60:[z1,yv],91:zv,92:[iv,Dh],93:fu,95:Wc,96:F1},nS={null:[Wc,Gv]},aS={null:[42,95]},lS={null:[]},iS=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:aS,contentInitial:$v,disable:lS,document:Jv,flow:Kv,flowInitial:Wv,insideSpan:nS,string:eS,text:tS},Symbol.toStringTag,{value:"Module"}));function rS(a,i,o){let c={_bufferIndex:-1,_index:0,line:o&&o.line||1,column:o&&o.column||1,offset:o&&o.offset||0};const d={},f=[];let m=[],x=[];const g={attempt:Z(pe),check:Z(B),consume:oe,enter:M,exit:ne,interrupt:Z(B,{interrupt:!0})},h={code:null,containerState:{},defineSkip:Q,events:[],now:R,parser:a,previous:null,sliceSerialize:T,sliceStream:b,write:v};let y=i.tokenize.call(h,g);return i.resolveAll&&f.push(i),h;function v(le){return m=hn(m,le),K(),m[m.length-1]!==null?[]:(be(i,0),h.events=du(f,h.events,h),h.events)}function T(le,te){return oS(b(le),te)}function b(le){return sS(m,le)}function R(){const{_bufferIndex:le,_index:te,line:je,column:X,offset:V}=c;return{_bufferIndex:le,_index:te,line:je,column:X,offset:V}}function Q(le){d[le.line]=le.column,fe()}function K(){let le;for(;c._index<m.length;){const te=m[c._index];if(typeof te=="string")for(le=c._index,c._bufferIndex<0&&(c._bufferIndex=0);c._index===le&&c._bufferIndex<te.length;)U(te.charCodeAt(c._bufferIndex));else U(te)}}function U(le){y=y(le)}function oe(le){ze(le)?(c.line++,c.column=1,c.offset+=le===-3?2:1,fe()):le!==-1&&(c.column++,c.offset++),c._bufferIndex<0?c._index++:(c._bufferIndex++,c._bufferIndex===m[c._index].length&&(c._bufferIndex=-1,c._index++)),h.previous=le}function M(le,te){const je=te||{};return je.type=le,je.start=R(),h.events.push(["enter",je,h]),x.push(je),je}function ne(le){const te=x.pop();return te.end=R(),h.events.push(["exit",te,h]),te}function pe(le,te){be(le,te.from)}function B(le,te){te.restore()}function Z(le,te){return je;function je(X,V,N){let H,ae,ce,k;return Array.isArray(X)?E(X):"tokenize"in X?E([X]):C(X);function C(re){return ve;function ve(ye){const he=ye!==null&&re[ye],me=ye!==null&&re.null,_=[...Array.isArray(he)?he:he?[he]:[],...Array.isArray(me)?me:me?[me]:[]];return E(_)(ye)}}function E(re){return H=re,ae=0,re.length===0?N:S(re[ae])}function S(re){return ve;function ve(ye){return k=xe(),ce=re,re.partial||(h.currentConstruct=re),re.name&&h.parser.constructs.disable.null.includes(re.name)?$():re.tokenize.call(te?Object.assign(Object.create(h),te):h,g,I,$)(ye)}}function I(re){return le(ce,k),V}function $(re){return k.restore(),++ae<H.length?S(H[ae]):N}}}function be(le,te){le.resolveAll&&!f.includes(le)&&f.push(le),le.resolve&&jn(h.events,te,h.events.length-te,le.resolve(h.events.slice(te),h)),le.resolveTo&&(h.events=le.resolveTo(h.events,h))}function xe(){const le=R(),te=h.previous,je=h.currentConstruct,X=h.events.length,V=Array.from(x);return{from:X,restore:N};function N(){c=le,h.previous=te,h.currentConstruct=je,h.events.length=X,x=V,fe()}}function fe(){c.line in d&&c.column<2&&(c.column=d[c.line],c.offset+=d[c.line]-1)}}function sS(a,i){const o=i.start._index,c=i.start._bufferIndex,d=i.end._index,f=i.end._bufferIndex;let m;if(o===d)m=[a[o].slice(c,f)];else{if(m=a.slice(o,d),c>-1){const x=m[0];typeof x=="string"?m[0]=x.slice(c):m.shift()}f>0&&m.push(a[d].slice(0,f))}return m}function oS(a,i){let o=-1;const c=[];let d;for(;++o<a.length;){const f=a[o];let m;if(typeof f=="string")m=f;else switch(f){case-5:{m="\r";break}case-4:{m=` 336`;break}case-3:{m=`\r 337`;break}case-2:{m=i?" ":" ";break}case-1:{if(!i&&d)continue;m=" ";break}default:m=String.fromCharCode(f)}d=f===-2,c.push(m)}return c.join("")}function cS(a){const c={constructs:x1([iS,...(a||{}).extensions||[]]),content:d(k1),defined:[],document:d(j1),flow:d(Fv),lazy:{},string:d(Xv),text:d(Pv)};return c;function d(f){return m;function m(x){return rS(c,f,x)}}}function uS(a){for(;!Lh(a););return a}const Xp=/[\0\t\n\r]/g;function dS(){let a=1,i="",o=!0,c;return d;function d(f,m,x){const g=[];let h,y,v,T,b;for(f=i+(typeof f=="string"?f.toString():new TextDecoder(m||void 0).decode(f)),v=0,i="",o&&(f.charCodeAt(0)===65279&&v++,o=void 0);v<f.length;){if(Xp.lastIndex=v,h=Xp.exec(f),T=h&&h.index!==void 0?h.index:f.length,b=f.charCodeAt(T),!h){i=f.slice(v);break}if(b===10&&v===T&&c)g.push(-3),c=void 0;else switch(c&&(g.push(-5),c=void 0),v<T&&(g.push(f.slice(v,T)),a+=T-v),b){case 0:{g.push(65533),a++;break}case 9:{for(y=Math.ceil(a/4)*4,g.push(-2);a++<y;)g.push(-1);break}case 10:{g.push(-4),a=1;break}default:c=!0,a=1}v=T+1}return x&&(c&&g.push(-5),i&&g.push(i),g.push(null)),g}}const fS=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function mS(a){return a.replace(fS,pS)}function pS(a,i,o){if(i)return i;
vendor: 10,548 bytes, line 337
337if(o.charCodeAt(0)===35){const d=o.charCodeAt(1),f=d===120||d===88;return Eh(o.slice(f?2:1),f?16:10)}return uu(o)||a}const Uh={}.hasOwnProperty;function hS(a,i,o){return i&&typeof i=="object"&&(o=i,i=void 0),xS(o)(uS(cS(o).document().write(dS()(a,i,!0))))}function xS(a){const i={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:f(W),autolinkProtocol:xe,autolinkEmail:xe,atxHeading:f(Ve),blockQuote:f(me),characterEscape:xe,characterReference:xe,codeFenced:f(_),codeFencedFenceInfo:m,codeFencedFenceMeta:m,codeIndented:f(_,m),codeText:f(ue,m),codeTextData:xe,data:xe,codeFlowValue:xe,definition:f(de),definitionDestinationString:m,definitionLabelString:m,definitionTitleString:m,emphasis:f(Te),hardBreakEscape:f(Ue),hardBreakTrailing:f(Ue),htmlFlow:f(at,m),htmlFlowData:xe,htmlText:f(at,m),htmlTextData:xe,image:f(De),label:m,link:f(W),listItem:f(Oe),listItemValue:T,listOrdered:f(ke,v),listUnordered:f(ke),paragraph:f(we),reference:S,referenceString:m,resourceDestinationString:m,resourceTitleString:m,setextHeading:f(Ve),strong:f(Ge),thematicBreak:f(Tt)},exit:{atxHeading:g(),atxHeadingSequence:pe,autolink:g(),autolinkEmail:he,autolinkProtocol:ye,blockQuote:g(),characterEscapeValue:fe,characterReferenceMarkerHexadecimal:$,characterReferenceMarkerNumeric:$,characterReferenceValue:re,characterReference:ve,codeFenced:g(K),codeFencedFence:Q,codeFencedFenceInfo:b,codeFencedFenceMeta:R,codeFlowValue:fe,codeIndented:g(U),codeText:g(V),codeTextData:fe,data:fe,definition:g(),definitionDestinationString:ne,definitionLabelString:oe,definitionTitleString:M,emphasis:g(),hardBreakEscape:g(te),hardBreakTrailing:g(te),htmlFlow:g(je),htmlFlowData:fe,htmlText:g(X),htmlTextData:fe,image:g(H),label:ce,labelText:ae,lineEnding:le,link:g(N),listItem:g(),listOrdered:g(),listUnordered:g(),paragraph:g(),referenceString:I,resourceDestinationString:k,resourceTitleString:C,resource:E,setextHeading:g(be),setextHeadingLineSequence:Z,setextHeadingText:B,strong:g(),thematicBreak:g()}};Hh(i,(a||{}).mdastExtensions||[]);const o={};return c;function c(F){let se={type:"root",children:[]};const Ae={stack:[se],tokenStack:[],config:i,enter:x,exit:h,buffer:m,resume:y,data:o},qe=[];let Xe=-1;for(;++Xe<F.length;)if(F[Xe][1].type==="listOrdered"||F[Xe][1].type==="listUnordered")if(F[Xe][0]==="enter")qe.push(Xe);else{const kt=qe.pop();Xe=d(F,kt,Xe)}for(Xe=-1;++Xe<F.length;){const kt=i[F[Xe][0]];Uh.call(kt,F[Xe][1].type)&&kt[F[Xe][1].type].call(Object.assign({sliceSerialize:F[Xe][2].sliceSerialize},Ae),F[Xe][1])}if(Ae.tokenStack.length>0){const kt=Ae.tokenStack[Ae.tokenStack.length-1];(kt[1]||Pp).call(Ae,void 0,kt[0])}for(se.position={start:ga(F.length>0?F[0][1].start:{line:1,column:1,offset:0}),end:ga(F.length>0?F[F.length-2][1].end:{line:1,column:1,offset:0})},Xe=-1;++Xe<i.transforms.length;)se=i.transforms[Xe](se)||se;return se}function d(F,se,Ae){let qe=se-1,Xe=-1,kt=!1,Nn,Rt,St,qt;for(;++qe<=Ae;){const lt=F[qe];switch(lt[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{lt[0]==="enter"?Xe++:Xe--,qt=void 0;break}case"lineEndingBlank":{lt[0]==="enter"&&(Nn&&!qt&&!Xe&&!St&&(St=qe),qt=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:qt=void 0}if(!Xe&<[0]==="enter"&<[1].type==="listItemPrefix"||Xe===-1&<[0]==="exit"&&(lt[1].type==="listUnordered"||lt[1].type==="listOrdered")){if(Nn){let Gn=qe;for(Rt=void 0;Gn--;){const xn=F[Gn];if(xn[1].type==="lineEnding"||xn[1].type==="lineEndingBlank"){if(xn[0]==="exit")continue;Rt&&(F[Rt][1].type="lineEndingBlank",kt=!0),xn[1].type="lineEnding",Rt=Gn}else if(!(xn[1].type==="linePrefix"||xn[1].type==="blockQuotePrefix"||xn[1].type==="blockQuotePrefixWhitespace"||xn[1].type==="blockQuoteMarker"||xn[1].type==="listItemIndent"))break}St&&(!Rt||St<Rt)&&(Nn._spread=!0),Nn.end=Object.assign({},Rt?F[Rt][1].start:lt[1].end),F.splice(Rt||qe,0,["exit",Nn,lt[2]]),qe++,Ae++}if(lt[1].type==="listItemPrefix"){const Gn={type:"listItem",_spread:!1,start:Object.assign({},lt[1].start),end:void 0};Nn=Gn,F.splice(qe,0,["enter",Gn,lt[2]]),qe++,Ae++,St=void 0,qt=!0}}}return F[se][1]._spread=kt,Ae}function f(F,se){return Ae;function Ae(qe){x.call(this,F(qe),qe),se&&se.call(this,qe)}}function m(){this.stack.push({type:"fragment",children:[]})}function x(F,se,Ae){this.stack[this.stack.length-1].children.push(F),this.stack.push(F),this.tokenStack.push([se,Ae||void 0]),F.position={start:ga(se.start),end:void 0}}function g(F){return se;function se(Ae){F&&F.call(this,Ae),h.call(this,Ae)}}function h(F,se){const Ae=this.stack.pop(),qe=this.tokenStack.pop();if(qe)qe[0].type!==F.type&&(se?se.call(this,F,qe[0]):(qe[1]||Pp).call(this,F,qe[0]));else throw new Error("Cannot close `"+F.type+"` ("+Oi({start:F.start,end:F.end})+"): itâs not open");Ae.position.end=ga(F.end)}function y(){return p1(this.stack.pop())}function v(){this.data.expectingFirstListItemValue=!0}function T(F){if(this.data.expectingFirstListItemValue){const se=this.stack[this.stack.length-2];se.start=Number.parseInt(this.sliceSerialize(F),10),this.data.expectingFirstListItemValue=void 0}}function b(){const F=this.resume(),se=this.stack[this.stack.length-1];se.lang=F}function R(){const F=this.resume(),se=this.stack[this.stack.length-1];se.meta=F}function Q(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function K(){const F=this.resume(),se=this.stack[this.stack.length-1];se.value=F.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function U(){const F=this.resume(),se=this.stack[this.stack.length-1];se.value=F.replace(/(\r?\n|\r)$/g,"")}function oe(F){const se=this.resume(),Ae=this.stack[this.stack.length-1];Ae.label=se,Ae.identifier=Ll(this.sliceSerialize(F)).toLowerCase()}function M(){const F=this.resume(),se=this.stack[this.stack.length-1];se.title=F}function ne(){const F=this.resume(),se=this.stack[this.stack.length-1];se.url=F}function pe(F){const se=this.stack[this.stack.length-1];if(!se.depth){const Ae=this.sliceSerialize(F).length;se.depth=Ae}}function B(){this.data.setextHeadingSlurpLineEnding=!0}function Z(F){const se=this.stack[this.stack.length-1];se.depth=this.sliceSerialize(F).codePointAt(0)===61?1:2}function be(){this.data.setextHeadingSlurpLineEnding=void 0}function xe(F){const Ae=this.stack[this.stack.length-1].children;let qe=Ae[Ae.length-1];(!qe||qe.type!=="text")&&(qe=Qe(),qe.position={start:ga(F.start),end:void 0},Ae.push(qe)),this.stack.push(qe)}function fe(F){const se=this.stack.pop();se.value+=this.sliceSerialize(F),se.position.end=ga(F.end)}function le(F){const se=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Ae=se.children[se.children.length-1];Ae.position.end=ga(F.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&i.canContainEols.includes(se.type)&&(xe.call(this,F),fe.call(this,F))}function te(){this.data.atHardBreak=!0}function je(){const F=this.resume(),se=this.stack[this.stack.length-1];se.value=F}function X(){const F=this.resume(),se=this.stack[this.stack.length-1];se.value=F}function V(){const F=this.resume(),se=this.stack[this.stack.length-1];se.value=F}function N(){const F=this.stack[this.stack.length-1];if(this.data.inReference){const se=this.data.referenceType||"shortcut";F.type+="Reference",F.referenceType=se,delete F.url,delete F.title}else delete F.identifier,delete F.label;this.data.referenceType=void 0}function H(){const F=this.stack[this.stack.length-1];if(this.data.inReference){const se=this.data.referenceType||"shortcut";F.type+="Reference",F.referenceType=se,delete F.url,delete F.title}else delete F.identifier,delete F.label;this.data.referenceType=void 0}function ae(F){const se=this.sliceSerialize(F),Ae=this.stack[this.stack.length-2];Ae.label=mS(se),Ae.identifier=Ll(se).toLowerCase()}function ce(){const F=this.stack[this.stack.length-1],se=this.resume(),Ae=this.stack[this.stack.length-1];if(this.data.inReference=!0,Ae.type==="link"){const qe=F.children;Ae.children=qe}else Ae.alt=se}function k(){const F=this.resume(),se=this.stack[this.stack.length-1];se.url=F}function C(){const F=this.resume(),se=this.stack[this.stack.length-1];se.title=F}function E(){this.data.inReference=void 0}function S(){this.data.referenceType="collapsed"}function I(F){const se=this.resume(),Ae=this.stack[this.stack.length-1];Ae.label=se,Ae.identifier=Ll(this.sliceSerialize(F)).toLowerCase(),this.data.referenceType="full"}function $(F){this.data.characterReferenceType=F.type}function re(F){const se=this.sliceSerialize(F),Ae=this.data.characterReferenceType;let qe;Ae?(qe=Eh(se,Ae==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):qe=uu(se);const Xe=this.stack[this.stack.length-1];Xe.value+=qe}function ve(F){const se=this.stack.pop();se.position.end=ga(F.end)}function ye(F){fe.call(this,F);const se=this.stack[this.stack.length-1];se.url=this.sliceSerialize(F)}function he(F){fe.call(this,F);const se=this.stack[this.stack.length-1];se.url="mailto:"+this.sliceSerialize(F)}function me(){return{type:"blockquote",children:[]}}function _(){return{type:"code",lang:null,meta:null,value:""}}function ue(){return{type:"inlineCode",value:""}}function de(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Te(){return{type:"emphasis",children:[]}}function Ve(){return{type:"heading",depth:0,children:[]}}function Ue(){return{type:"break"}}function at(){return{type:"html",value:""}}function De(){return{type:"image",title:null,url:"",alt:null}}function W(){return{type:"link",title:null,url:"",children:[]}}function ke(F){return{type:"list",ordered:F.type==="listOrdered",start:null,spread:F._spread,children:[]}}function Oe(F){return{type:"listItem",spread:F._spread,checked:null,children:[]}}function we(){return{type:"paragraph",children:[]}}function Ge(){return{type:"strong",children:[]}}function Qe(){return{type:"text",value:""}}function Tt(){return{type:"thematicBreak"}}}function ga(a){return{line:a.line,column:a.column,offset:a.offset}}function Hh(a,i){let o=-1;for(;++o<i.length;){const c=i[o];Array.isArray(c)?Hh(a,c):gS(a,c)}}function gS(a,i){let o;for(o in i)if(Uh.call(i,o))switch(o){case"canContainEols":{const c=i[o];c&&a[o].push(...c);break}case"transforms":{const c=i[o];c&&a[o].push(...c);break}case"enter":case"exit":{const c=i[o];c&&Object.assign(a[o],c);break}}}function Pp(a,i){throw a?new Error("Cannot close `"+a.type+"` ("+Oi({start:a.start,end:a.end})+"): a different token (`"+i.type+"`, "+Oi({start:i.start,end:i.end}
vendor: 7,291 bytes, lines 337-341
337)+") is open"):new Error("Cannot close document, a token (`"+i.type+"`, "+Oi({start:i.start,end:i.end})+") is still open")}function yS(a){const i=this;i.parser=o;function o(c){return hS(c,{...i.data("settings"),...a,extensions:i.data("micromarkExtensions")||[],mdastExtensions:i.data("fromMarkdownExtensions")||[]})}}function bS(a,i){const o={type:"element",tagName:"blockquote",properties:{},children:a.wrap(a.all(i),!0)};return a.patch(i,o),a.applyData(i,o)}function vS(a,i){const o={type:"element",tagName:"br",properties:{},children:[]};return a.patch(i,o),[a.applyData(i,o),{type:"text",value:` 338`}]}function SS(a,i){const o=i.value?i.value+` 339`:"",c={},d=i.lang?i.lang.split(/\s+/):[];d.length>0&&(c.className=["language-"+d[0]]);let f={type:"element",tagName:"code",properties:c,children:[{type:"text",value:o}]};return i.meta&&(f.data={meta:i.meta}),a.patch(i,f),f=a.applyData(i,f),f={type:"element",tagName:"pre",properties:{},children:[f]},a.patch(i,f),f}function wS(a,i){const o={type:"element",tagName:"del",properties:{},children:a.all(i)};return a.patch(i,o),a.applyData(i,o)}function TS(a,i){const o={type:"element",tagName:"em",properties:{},children:a.all(i)};return a.patch(i,o),a.applyData(i,o)}function kS(a,i){const o=typeof a.options.clobberPrefix=="string"?a.options.clobberPrefix:"user-content-",c=String(i.identifier).toUpperCase(),d=Ol(c.toLowerCase()),f=a.footnoteOrder.indexOf(c);let m,x=a.footnoteCounts.get(c);x===void 0?(x=0,a.footnoteOrder.push(c),m=a.footnoteOrder.length):m=f+1,x+=1,a.footnoteCounts.set(c,x);const g={type:"element",tagName:"a",properties:{href:"#"+o+"fn-"+d,id:o+"fnref-"+d+(x>1?"-"+x:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(m)}]};a.patch(i,g);const h={type:"element",tagName:"sup",properties:{},children:[g]};return a.patch(i,h),a.applyData(i,h)}function CS(a,i){const o={type:"element",tagName:"h"+i.depth,properties:{},children:a.all(i)};return a.patch(i,o),a.applyData(i,o)}function jS(a,i){if(a.options.allowDangerousHtml){const o={type:"raw",value:i.value};return a.patch(i,o),a.applyData(i,o)}}function Bh(a,i){const o=i.referenceType;let c="]";if(o==="collapsed"?c+="[]":o==="full"&&(c+="["+(i.label||i.identifier)+"]"),i.type==="imageReference")return[{type:"text",value:"!["+i.alt+c}];const d=a.all(i),f=d[0];f&&f.type==="text"?f.value="["+f.value:d.unshift({type:"text",value:"["});const m=d[d.length-1];return m&&m.type==="text"?m.value+=c:d.push({type:"text",value:c}),d}function NS(a,i){const o=String(i.identifier).toUpperCase(),c=a.definitionById.get(o);if(!c)return Bh(a,i);const d={src:Ol(c.url||""),alt:i.alt};c.title!==null&&c.title!==void 0&&(d.title=c.title);const f={type:"element",tagName:"img",properties:d,children:[]};return a.patch(i,f),a.applyData(i,f)}function ES(a,i){const o={src:Ol(i.url)};i.alt!==null&&i.alt!==void 0&&(o.alt=i.alt),i.title!==null&&i.title!==void 0&&(o.title=i.title);const c={type:"element",tagName:"img",properties:o,children:[]};return a.patch(i,c),a.applyData(i,c)}function AS(a,i){const o={type:"text",value:i.value.replace(/\r?\n|\r/g," ")};a.patch(i,o);const c={type:"element",tagName:"code",properties:{},children:[o]};return a.patch(i,c),a.applyData(i,c)}function DS(a,i){const o=String(i.identifier).toUpperCase(),c=a.definitionById.get(o);if(!c)return Bh(a,i);const d={href:Ol(c.url||"")};c.title!==null&&c.title!==void 0&&(d.title=c.title);const f={type:"element",tagName:"a",properties:d,children:a.all(i)};return a.patch(i,f),a.applyData(i,f)}function zS(a,i){const o={href:Ol(i.url)};i.title!==null&&i.title!==void 0&&(o.title=i.title);const c={type:"element",tagName:"a",properties:o,children:a.all(i)};return a.patch(i,c),a.applyData(i,c)}function LS(a,i,o){const c=a.all(i),d=o?MS(o):Vh(i),f={},m=[];if(typeof i.checked=="boolean"){const y=c[0];let v;y&&y.type==="element"&&y.tagName==="p"?v=y:(v={type:"element",tagName:"p",properties:{},children:[]},c.unshift(v)),v.children.length>0&&v.children.unshift({type:"text",value:" "}),v.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:i.checked,disabled:!0},children:[]}),f.className=["task-list-item"]}let x=-1;for(;++x<c.length;){const y=c[x];(d||x!==0||y.type!=="element"||y.tagName!=="p")&&m.push({type:"text",value:` 340`}),y.type==="element"&&y.tagName==="p"&&!d?m.push(...y.children):m.push(y)}const g=c[c.length-1];g&&(d||g.type!=="element"||g.tagName!=="p")&&m.push({type:"text",value:` 341`});const h={type:"element",tagName:"li",properties:f,children:m};return a.patch(i,h),a.applyData(i,h)}function MS(a){let i=!1;if(a.type==="list"){i=a.spread||!1;const o=a.children;let c=-1;for(;!i&&++c<o.length;)i=Vh(o[c])}return i}function Vh(a){const i=a.spread;return i??a.children.length>1}function OS(a,i){const o={},c=a.all(i);let d=-1;for(typeof i.start=="number"&&i.start!==1&&(o.start=i.start);++d<c.length;){const m=c[d];if(m.type==="element"&&m.tagName==="li"&&m.properties&&Array.isArray(m.properties.className)&&m.properties.className.includes("task-list-item")){o.className=["contains-task-list"];break}}const f={type:"element",tagName:i.ordered?"ol":"ul",properties:o,children:a.wrap(c,!0)};return a.patch(i,f),a.applyData(i,f)}function RS(a,i){const o={type:"element",tagName:"p",properties:{},children:a.all(i)};return a.patch(i,o),a.applyData(i,o)}function _S(a,i){const o={type:"root",children:a.wrap(a.all(i))};return a.patch(i,o),a.applyData(i,o)}function qS(a,i){const o={type:"element",tagName:"strong",properties:{},children:a.all(i)};return a.patch(i,o),a.applyData(i,o)}function US(a,i){const o=a.all(i),c=o.shift(),d=[];if(c){const m={type:"element",tagName:"thead",properties:{},children:a.wrap([c],!0)};a.patch(i.children[0],m),d.push(m)}if(o.length>0){const m={type:"element",tagName:"tbody",properties:{},children:a.wrap(o,!0)},x=ru(i.children[1]),g=Sh(i.children[i.children.length-1]);x&&g&&(m.position={start:x,end:g}),d.push(m)}const f={type:"element",tagName:"table",properties:{},children:a.wrap(d,!0)};return a.patch(i,f),a.applyData(i,f)}function HS(a,i,o){const c=o?o.children:void 0,f=(c?c.indexOf(i):1)===0?"th":"td",m=o&&o.type==="table"?o.align:void 0,x=m?m.length:i.children.length;let g=-1;const h=[];for(;++g<x;){const v=i.children[g],T={},b=m?m[g]:void 0;b&&(T.align=b);let R={type:"element",tagName:f,properties:T,children:[]};v&&(R.children=a.all(v),a.patch(v,R),R=a.applyData(v,R)),h.push(R)}const y={type:"element",tagName:"tr",properties:{},children:a.wrap(h,!0)};return a.patch(i,y),a.applyData(i,y)}function BS(a,i){const o={type:"element",tagName:"td",properties:{},children:a.all(i)};return a.patch(i,o),a.applyData(i,o)}const Zp=9,Jp=32;function VS(a){const i=String(a),o=/\r?\n|\r/g;let c=o.exec(i),d=0;const f=[];for(;c;)f.push($p(i.slice(d,c.index),d>0,!0),c[0]),d=c.index+c[0].length,c=o.exec(i);return f.push($p(i.slice(d),d>0,!1)),f.join("")}function $p(a,i,o){let c=0,d=a.length;if(i){let f=a.codePointAt(c);for(;f===Zp||f===Jp;)c++,f=a.codePointAt(c)}if(o){let f=a.codePointAt(d-1);for(;f===Zp||f===Jp;)d--,f=a.codePointAt(d-1)}return d>c?a.slice(c,d):""}function QS(a,i){const o={type:"text",value:VS(String(i.value))};return a.patch(i,o),a.applyData(i,o)}function YS(a,i){const o={type:"element",tagName:"hr",properties:{},children:[]};return a.patch(i,o),a.applyData(i,o)}
vendor: 4,126 bytes, line 341
341const FS={blockquote:bS,break:vS,code:SS,delete:wS,emphasis:TS,footnoteReference:kS,heading:CS,html:jS,imageReference:NS,image:ES,inlineCode:AS,linkReference:DS,link:zS,listItem:LS,list:OS,paragraph:RS,root:_S,strong:qS,table:US,tableCell:BS,tableRow:HS,text:QS,thematicBreak:YS,toml:as,yaml:as,definition:as,footnoteDefinition:as};function as(){}const Qh=-1,us=0,_i=1,ss=2,mu=3,pu=4,hu=5,xu=6,Yh=7,Fh=8,IS=typeof self=="object"?self:globalThis,Wp=(a,i)=>{switch(a){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+a)}return new IS[a](i)},GS=(a,i)=>{const o=(d,f)=>(a.set(f,d),d),c=d=>{if(a.has(d))return a.get(d);const[f,m]=i[d];switch(f){case us:case Qh:return o(m,d);case _i:{const x=o([],d);for(const g of m)x.push(c(g));return x}case ss:{const x=o({},d);for(const[g,h]of m)x[c(g)]=c(h);return x}case mu:return o(new Date(m),d);case pu:{const{source:x,flags:g}=m;return o(new RegExp(x,g),d)}case hu:{const x=o(new Map,d);for(const[g,h]of m)x.set(c(g),c(h));return x}case xu:{const x=o(new Set,d);for(const g of m)x.add(c(g));return x}case Yh:{const{name:x,message:g}=m;return o(Wp(x,g),d)}case Fh:return o(BigInt(m),d);case"BigInt":return o(Object(BigInt(m)),d);case"ArrayBuffer":return o(new Uint8Array(m).buffer,m);case"DataView":{const{buffer:x}=new Uint8Array(m);return o(new DataView(x),m)}}return o(Wp(f,m),d)};return c},Kp=a=>GS(new Map,a)(0),Ua="",{toString:XS}={},{keys:PS}=Object,zi=a=>{const i=typeof a;if(i!=="object"||!a)return[us,i];const o=XS.call(a).slice(8,-1);switch(o){case"Array":return[_i,Ua];case"Object":return[ss,Ua];case"Date":return[mu,Ua];case"RegExp":return[pu,Ua];case"Map":return[hu,Ua];case"Set":return[xu,Ua];case"DataView":return[_i,o]}return o.includes("Array")?[_i,o]:o.includes("Error")?[Yh,o]:[ss,o]},ls=([a,i])=>a===us&&(i==="function"||i==="symbol"),ZS=(a,i,o,c)=>{const d=(m,x)=>{const g=c.push(m)-1;return o.set(x,g),g},f=m=>{if(o.has(m))return o.get(m);let[x,g]=zi(m);switch(x){case us:{let y=m;switch(g){case"bigint":x=Fh,y=m.toString();break;case"function":case"symbol":if(a)throw new TypeError("unable to serialize "+g);y=null;break;case"undefined":return d([Qh],m)}return d([x,y],m)}case _i:{if(g){let T=m;return g==="DataView"?T=new Uint8Array(m.buffer):g==="ArrayBuffer"&&(T=new Uint8Array(m)),d([g,[...T]],m)}const y=[],v=d([x,y],m);for(const T of m)y.push(f(T));return v}case ss:{if(g)switch(g){case"BigInt":return d([g,m.toString()],m);case"Boolean":case"Number":case"String":return d([g,m.valueOf()],m)}if(i&&"toJSON"in m)return f(m.toJSON());const y=[],v=d([x,y],m);for(const T of PS(m))(a||!ls(zi(m[T])))&&y.push([f(T),f(m[T])]);return v}case mu:return d([x,isNaN(m.getTime())?Ua:m.toISOString()],m);case pu:{const{source:y,flags:v}=m;return d([x,{source:y,flags:v}],m)}case hu:{const y=[],v=d([x,y],m);for(const[T,b]of m)(a||!(ls(zi(T))||ls(zi(b))))&&y.push([f(T),f(b)]);return v}case xu:{const y=[],v=d([x,y],m);for(const T of m)(a||!ls(zi(T)))&&y.push(f(T));return v}}const{message:h}=m;return d([x,{name:g,message:h}],m)};return f},eh=(a,{json:i,lossy:o}={})=>{const c=[];return ZS(!(i||o),!!i,new Map,c)(a),c},os=typeof structuredClone=="function"?(a,i)=>i&&("json"in i||"lossy"in i)?Kp(eh(a,i)):structuredClone(a):(a,i)=>Kp(eh(a,i));function JS(a,i){const o=[{type:"text",value:"â©"}];return i>1&&o.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(i)}]}),o}function $S(a,i){return"Back to reference "+(a+1)+(i>1?"-"+i:"")}function WS(a){const i=typeof a.options.clobberPrefix=="string"?a.options.clobberPrefix:"user-content-",o=a.options.footnoteBackContent||JS,c=a.options.footnoteBackLabel||$S,d=a.options.footnoteLabel||"Footnotes",f=a.options.footnoteLabelTagName||"h2",m=a.options.footnoteLabelProperties||{className:["sr-only"]},x=[];let g=-1;for(;++g<a.footnoteOrder.length;){const h=a.footnoteById.get(a.footnoteOrder[g]);if(!h)continue;const y=a.all(h),v=String(h.identifier).toUpperCase(),T=Ol(v.toLowerCase());let b=0;const R=[],Q=a.footnoteCounts.get(v);for(;Q!==void 0&&++b<=Q;){R.length>0&&R.push({type:"text",value:" "});
vendor: 4,739 bytes, lines 341-346
341let oe=typeof o=="string"?o:o(g,b);typeof oe=="string"&&(oe={type:"text",value:oe}),R.push({type:"element",tagName:"a",properties:{href:"#"+i+"fnref-"+T+(b>1?"-"+b:""),dataFootnoteBackref:"",ariaLabel:typeof c=="string"?c:c(g,b),className:["data-footnote-backref"]},children:Array.isArray(oe)?oe:[oe]})}const K=y[y.length-1];if(K&&K.type==="element"&&K.tagName==="p"){const oe=K.children[K.children.length-1];oe&&oe.type==="text"?oe.value+=" ":K.children.push({type:"text",value:" "}),K.children.push(...R)}else y.push(...R);const U={type:"element",tagName:"li",properties:{id:i+"fn-"+T},children:a.wrap(y,!0)};a.patch(h,U),x.push(U)}if(x.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:f,properties:{...os(m),id:"footnote-label"},children:[{type:"text",value:d}]},{type:"text",value:` 342`},{type:"element",tagName:"ol",properties:{},children:a.wrap(x,!0)},{type:"text",value:` 343`}]}}const Ih=(function(a){if(a==null)return n2;if(typeof a=="function")return ds(a);if(typeof a=="object")return Array.isArray(a)?KS(a):e2(a);if(typeof a=="string")return t2(a);throw new Error("Expected function, string, or object as test")});function KS(a){const i=[];let o=-1;for(;++o<a.length;)i[o]=Ih(a[o]);return ds(c);function c(...d){let f=-1;for(;++f<i.length;)if(i[f].apply(this,d))return!0;return!1}}function e2(a){const i=a;return ds(o);function o(c){const d=c;let f;for(f in a)if(d[f]!==i[f])return!1;return!0}}function t2(a){return ds(i);function i(o){return o&&o.type===a}}function ds(a){return i;function i(o,c,d){return!!(a2(o)&&a.call(this,o,typeof c=="number"?c:void 0,d||void 0))}}function n2(){return!0}function a2(a){return a!==null&&typeof a=="object"&&"type"in a}const Gh=[],l2=!0,th=!1,i2="skip";function r2(a,i,o,c){let d;typeof i=="function"&&typeof o!="function"?(c=o,o=i):d=i;const f=Ih(d),m=c?-1:1;x(a,void 0,[])();function x(g,h,y){const v=g&&typeof g=="object"?g:{};if(typeof v.type=="string"){const b=typeof v.tagName=="string"?v.tagName:typeof v.name=="string"?v.name:void 0;Object.defineProperty(T,"name",{value:"node ("+(g.type+(b?"<"+b+">":""))+")"})}return T;function T(){let b=Gh,R,Q,K;if((!i||f(g,h,y[y.length-1]||void 0))&&(b=s2(o(g,y)),b[0]===th))return b;if("children"in g&&g.children){const U=g;if(U.children&&b[0]!==i2)for(Q=(c?U.children.length:-1)+m,K=y.concat(U);Q>-1&&Q<U.children.length;){const oe=U.children[Q];if(R=x(oe,Q,K)(),R[0]===th)return R;Q=typeof R[1]=="number"?R[1]:Q+m}}return b}}}function s2(a){return Array.isArray(a)?a:typeof a=="number"?[l2,a]:a==null?Gh:[a]}function Xh(a,i,o,c){let d,f,m;typeof i=="function"&&typeof o!="function"?(f=void 0,m=i,d=o):(f=i,m=o,d=c),r2(a,f,x,d);function x(g,h){const y=h[h.length-1],v=y?y.children.indexOf(g):void 0;return m(g,v,y)}}const Kc={}.hasOwnProperty,o2={};function c2(a,i){const o=i||o2,c=new Map,d=new Map,f=new Map,m={...FS,...o.handlers},x={all:h,applyData:d2,definitionById:c,footnoteById:d,footnoteCounts:f,footnoteOrder:[],handlers:m,one:g,options:o,patch:u2,wrap:m2};return Xh(a,function(y){if(y.type==="definition"||y.type==="footnoteDefinition"){const v=y.type==="definition"?c:d,T=String(y.identifier).toUpperCase();v.has(T)||v.set(T,y)}}),x;function g(y,v){const T=y.type,b=x.handlers[T];if(Kc.call(x.handlers,T)&&b)return b(x,y,v);if(x.options.passThrough&&x.options.passThrough.includes(T)){if("children"in y){const{children:Q,...K}=y,U=os(K);return U.children=x.all(y),U}return os(y)}return(x.options.unknownHandler||f2)(x,y,v)}function h(y){const v=[];if("children"in y){const T=y.children;let b=-1;for(;++b<T.length;){const R=x.one(T[b],y);if(R){if(b&&T[b-1].type==="break"&&(!Array.isArray(R)&&R.type==="text"&&(R.value=nh(R.value)),!Array.isArray(R)&&R.type==="element")){const Q=R.children[0];Q&&Q.type==="text"&&(Q.value=nh(Q.value))}Array.isArray(R)?v.push(...R):v.push(R)}}}return v}}function u2(a,i){a.position&&(i.position=Gb(a))}function d2(a,i){let o=i;if(a&&a.data){const c=a.data.hName,d=a.data.hChildren,f=a.data.hProperties;if(typeof c=="string")if(o.type==="element")o.tagName=c;else{const m="children"in o?o.children:[o];o={type:"element",tagName:c,properties:{},children:m}}o.type==="element"&&f&&Object.assign(o.properties,os(f)),"children"in o&&o.children&&d!==null&&d!==void 0&&(o.children=d)}return o}function f2(a,i){const o=i.data||{},c="value"in i&&!(Kc.call(o,"hProperties")||Kc.call(o,"hChildren"))?{type:"text",value:i.value}:{type:"element",tagName:"div",properties:{},children:a.all(i)};return a.patch(i,c),a.applyData(i,c)}function m2(a,i){const o=[];let c=-1;for(i&&o.push({type:"text",value:` 344`});++c<a.length;)c&&o.push({type:"text",value:` 345`}),o.push(a[c]);return i&&a.length>0&&o.push({type:"text",value:` 346`}),o}
vendor: 11,899 bytes, lines 346-347
346function nh(a){let i=0,o=a.charCodeAt(i);for(;o===9||o===32;)i++,o=a.charCodeAt(i);return a.slice(i)}function ah(a,i){const o=c2(a,i),c=o.one(a,void 0),d=WS(o),f=Array.isArray(c)?{type:"root",children:c}:c||{type:"root",children:[]};return d&&f.children.push({type:"text",value:` 347`},d),f}function p2(a,i){return a&&"run"in a?async function(o,c){const d=ah(o,{file:c,...i});await a.run(d,c)}:function(o,c){return ah(o,{file:c,...a||i})}}function lh(a){if(a)throw a}var Uc,ih;function h2(){if(ih)return Uc;ih=1;var a=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d=function(h){return typeof Array.isArray=="function"?Array.isArray(h):i.call(h)==="[object Array]"},f=function(h){if(!h||i.call(h)!=="[object Object]")return!1;var y=a.call(h,"constructor"),v=h.constructor&&h.constructor.prototype&&a.call(h.constructor.prototype,"isPrototypeOf");if(h.constructor&&!y&&!v)return!1;var T;for(T in h);return typeof T>"u"||a.call(h,T)},m=function(h,y){o&&y.name==="__proto__"?o(h,y.name,{enumerable:!0,configurable:!0,value:y.newValue,writable:!0}):h[y.name]=y.newValue},x=function(h,y){if(y==="__proto__")if(a.call(h,y)){if(c)return c(h,y).value}else return;return h[y]};return Uc=function g(){var h,y,v,T,b,R,Q=arguments[0],K=1,U=arguments.length,oe=!1;for(typeof Q=="boolean"&&(oe=Q,Q=arguments[1]||{},K=2),(Q==null||typeof Q!="object"&&typeof Q!="function")&&(Q={});K<U;++K)if(h=arguments[K],h!=null)for(y in h)v=x(Q,y),T=x(h,y),Q!==T&&(oe&&T&&(f(T)||(b=d(T)))?(b?(b=!1,R=v&&d(v)?v:[]):R=v&&f(v)?v:{},m(Q,{name:y,newValue:g(oe,R,T)})):typeof T<"u"&&m(Q,{name:y,newValue:T}));return Q},Uc}var x2=h2();const Hc=nu(x2);function eu(a){if(typeof a!="object"||a===null)return!1;const i=Object.getPrototypeOf(a);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in a)&&!(Symbol.iterator in a)}function g2(){const a=[],i={run:o,use:c};return i;function o(...d){let f=-1;const m=d.pop();if(typeof m!="function")throw new TypeError("Expected function as last argument, not "+m);x(null,...d);function x(g,...h){const y=a[++f];let v=-1;if(g){m(g);return}for(;++v<d.length;)(h[v]===null||h[v]===void 0)&&(h[v]=d[v]);d=h,y?y2(y,x)(...h):m(null,...h)}}function c(d){if(typeof d!="function")throw new TypeError("Expected `middelware` to be a function, not "+d);return a.push(d),i}}function y2(a,i){let o;return c;function c(...m){const x=a.length>m.length;let g;x&&m.push(d);try{g=a.apply(this,m)}catch(h){const y=h;if(x&&o)throw y;return d(y)}x||(g&&g.then&&typeof g.then=="function"?g.then(f,d):g instanceof Error?d(g):f(g))}function d(m,...x){o||(o=!0,i(m,...x))}function f(m){d(null,m)}}const kn={basename:b2,dirname:v2,extname:S2,join:w2,sep:"/"};function b2(a,i){if(i!==void 0&&typeof i!="string")throw new TypeError('"ext" argument must be a string');Bi(a);let o=0,c=-1,d=a.length,f;if(i===void 0||i.length===0||i.length>a.length){for(;d--;)if(a.codePointAt(d)===47){if(f){o=d+1;break}}else c<0&&(f=!0,c=d+1);return c<0?"":a.slice(o,c)}if(i===a)return"";let m=-1,x=i.length-1;for(;d--;)if(a.codePointAt(d)===47){if(f){o=d+1;break}}else m<0&&(f=!0,m=d+1),x>-1&&(a.codePointAt(d)===i.codePointAt(x--)?x<0&&(c=d):(x=-1,c=m));return o===c?c=m:c<0&&(c=a.length),a.slice(o,c)}function v2(a){if(Bi(a),a.length===0)return".";let i=-1,o=a.length,c;for(;--o;)if(a.codePointAt(o)===47){if(c){i=o;break}}else c||(c=!0);return i<0?a.codePointAt(0)===47?"/":".":i===1&&a.codePointAt(0)===47?"//":a.slice(0,i)}function S2(a){Bi(a);let i=a.length,o=-1,c=0,d=-1,f=0,m;for(;i--;){const x=a.codePointAt(i);if(x===47){if(m){c=i+1;break}continue}o<0&&(m=!0,o=i+1),x===46?d<0?d=i:f!==1&&(f=1):d>-1&&(f=-1)}return d<0||o<0||f===0||f===1&&d===o-1&&d===c+1?"":a.slice(d,o)}function w2(...a){let i=-1,o;for(;++i<a.length;)Bi(a[i]),a[i]&&(o=o===void 0?a[i]:o+"/"+a[i]);return o===void 0?".":T2(o)}function T2(a){Bi(a);const i=a.codePointAt(0)===47;let o=k2(a,!i);return o.length===0&&!i&&(o="."),o.length>0&&a.codePointAt(a.length-1)===47&&(o+="/"),i?"/"+o:o}function k2(a,i){let o="",c=0,d=-1,f=0,m=-1,x,g;for(;++m<=a.length;){if(m<a.length)x=a.codePointAt(m);else{if(x===47)break;x=47}if(x===47){if(!(d===m-1||f===1))if(d!==m-1&&f===2){if(o.length<2||c!==2||o.codePointAt(o.length-1)!==46||o.codePointAt(o.length-2)!==46){if(o.length>2){if(g=o.lastIndexOf("/"),g!==o.length-1){g<0?(o="",c=0):(o=o.slice(0,g),c=o.length-1-o.lastIndexOf("/")),d=m,f=0;continue}}else if(o.length>0){o="",c=0,d=m,f=0;continue}}i&&(o=o.length>0?o+"/..":"..",c=2)}else o.length>0?o+="/"+a.slice(d+1,m):o=a.slice(d+1,m),c=m-d-1;d=m,f=0}else x===46&&f>-1?f++:f=-1}return o}function Bi(a){if(typeof a!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(a))}const C2={cwd:j2};function j2(){return"/"}function tu(a){return!!(a!==null&&typeof a=="object"&&"href"in a&&a.href&&"protocol"in a&&a.protocol&&a.auth===void 0)}function N2(a){if(typeof a=="string")a=new URL(a);else if(!tu(a)){const i=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+a+"`");throw i.code="ERR_INVALID_ARG_TYPE",i}if(a.protocol!=="file:"){const i=new TypeError("The URL must be of scheme file");throw i.code="ERR_INVALID_URL_SCHEME",i}return E2(a)}function E2(a){if(a.hostname!==""){const c=new TypeError('File URL host must be "localhost" or empty on darwin');throw c.code="ERR_INVALID_FILE_URL_HOST",c}const i=a.pathname;let o=-1;for(;++o<i.length;)if(i.codePointAt(o)===37&&i.codePointAt(o+1)===50){const c=i.codePointAt(o+2);if(c===70||c===102){const d=new TypeError("File URL path must not include encoded / characters");throw d.code="ERR_INVALID_FILE_URL_PATH",d}}return decodeURIComponent(i)}const Bc=["history","path","basename","stem","extname","dirname"];class Ph{constructor(i){let o;i?tu(i)?o={path:i}:typeof i=="string"||A2(i)?o={value:i}:o=i:o={},this.cwd="cwd"in o?"":C2.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let c=-1;for(;++c<Bc.length;){const f=Bc[c];f in o&&o[f]!==void 0&&o[f]!==null&&(this[f]=f==="history"?[...o[f]]:o[f])}let d;for(d in o)Bc.includes(d)||(this[d]=o[d])}get basename(){return typeof this.path=="string"?kn.basename(this.path):void 0}set basename(i){Qc(i,"basename"),Vc(i,"basename"),this.path=kn.join(this.dirname||"",i)}get dirname(){return typeof this.path=="string"?kn.dirname(this.path):void 0}set dirname(i){rh(this.basename,"dirname"),this.path=kn.join(i||"",this.basename)}get extname(){return typeof this.path=="string"?kn.extname(this.path):void 0}set extname(i){if(Vc(i,"extname"),rh(this.dirname,"extname"),i){if(i.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(i.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=kn.join(this.dirname,this.stem+(i||""))}get path(){return this.history[this.history.length-1]}set path(i){tu(i)&&(i=N2(i)),Qc(i,"path"),this.path!==i&&this.history.push(i)}get stem(){return typeof this.path=="string"?kn.basename(this.path,this.extname):void 0}set stem(i){Qc(i,"stem"),Vc(i,"stem"),this.path=kn.join(this.dirname||"",i+(this.extname||""))}fail(i,o,c){const d=this.message(i,o,c);throw d.fatal=!0,d}info(i,o,c){const d=this.message(i,o,c);return d.fatal=void 0,d}message(i,o,c){const d=new Ot(i,o,c);return this.path&&(d.name=this.path+":"+d.name,d.file=this.path),d.fatal=!1,this.messages.push(d),d}toString(i){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(i||void 0).decode(this.value)}}function Vc(a,i){if(a&&a.includes(kn.sep))throw new Error("`"+i+"` cannot be a path: did not expect `"+kn.sep+"`")}function Qc(a,i){if(!a)throw new Error("`"+i+"` cannot be empty")}function rh(a,i){if(!a)throw new Error("Setting `"+i+"` requires `path` to be set too")}function A2(a){return!!(a&&typeof a=="object"&&"byteLength"in a&&"byteOffset"in a)}const D2=(function(a){const c=this.constructor.prototype,d=c[a],f=function(){return d.apply(f,arguments)};return Object.setPrototypeOf(f,c),f}),z2={}.hasOwnProperty;class gu extends D2{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=g2()}copy(){const i=new gu;let o=-1;for(;++o<this.attachers.length;){const c=this.attachers[o];i.use(...c)}return i.data(Hc(!0,{},this.namespace)),i}data(i,o){return typeof i=="string"?arguments.length===2?(Ic("data",this.frozen),this.namespace[i]=o,this):z2.call(this.namespace,i)&&this.namespace[i]||void 0:i?(Ic("data",this.frozen),this.namespace=i,this):this.namespace}freeze(){if(this.frozen)return this;const i=this;for(;++this.freezeIndex<this.attachers.length;){const[o,...c]=this.attachers[this.freezeIndex];if(c[0]===!1)continue;c[0]===!0&&(c[0]=void 0);const d=o.call(i,...c);typeof d=="function"&&this.transformers.use(d)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(i){this.freeze();const o=is(i),c=this.parser||this.Parser;return Yc("parse",c),c(String(o),o)}process(i,o){const c=this;return this.freeze(),Yc("process",this.parser||this.Parser),Fc("process",this.compiler||this.Compiler),o?d(void 0,o):new Promise(d);function d(f,m){const x=is(i),g=c.parse(x);c.run(g,x,function(y,v,T){if(y||!v||!T)return h(y);const b=v,R=c.stringify(b,T);O2(R)?T.value=R:T.result=R,h(y,T)});function h(y,v){y||!v?m(y):f?f(v):o(void 0,v)}}}processSync(i){let o=!1,c;return this.freeze(),Yc("processSync",this.parser||this.Parser),Fc("processSync",this.compiler||this.Compiler),this.process(i,d),oh("processSync","process",o),c;function d(f,m){o=!0,lh(f),c=m}}run(i,o,c){sh(i),this.freeze();const d=this.transformers;return!c&&typeof o=="function"&&(c=o,o=void 0),c?f(void 0,c):new Promise(f);function f(m,x){const g=is(o);d.run(i,g,h);function h(y,v,T){const b=v||i;y?x(y):m?m(b):c(void 0,b,T)}}}runSync(i,o){let c=!1,d;return this.run(i,o,f),oh("runSync","run",c),d;function f(m,x){lh(m),d=x,c=!0}}stringify(i,o){this.freeze();const c=is(o),d=this.compiler||this.Compiler;return Fc("stringify",d),sh(i),d(i,c)}use(i,...o){const c=this.attachers,d=this.namespace;if(Ic("use",this.frozen),i!=null)if(typeof i=="function")g(i,o);else if(typeof i=="object")Array.isArray(i)?x(i):m(i);else throw new TypeError("Expected usable value, not `"+i+"`");return this;function f(h){if(typeof h=="function")g(h,[]);else if(typeof h=="object")if(Array.isArray(h)){const[y,...v]=h;g(y,v)}else m(h);else throw new TypeError("Expected usable value, not `"+h+"`")}function m(h){if(!("plugins"in h)&&!("settings"in h))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");x(h.plugins),h.settings&&(d.settings=Hc(!0,d.settings,h.settings))}function x(h){let y=-1;if(h!=null)if(Array.isArray(h))for(;++y<h.length;){const v=h[y];f(v)}else throw new TypeError("Expected a list of plugins, not `"+h+"`")}function g(h,y){let v=-1,T=-1;for(;++v<c.length;)if(c[v][0]===h){T=v;break}if(T===-1)c.push([h,...y]);else if(y.length>0){let[b,...R]=y;const Q=c[T][1];eu(Q)&&eu(b)&&(b=Hc(!0,Q,b)),c[T]=[h,b,...R]}}}}const L2=new gu().freeze();function Yc(a,i){if(typeof i!="function")throw new TypeError("Cannot `"+a+"` without `parser`")}function Fc(a,i){if(typeof i!="function")throw new TypeError("Cannot `"+a+"` without `compiler`")}function Ic(a,i){if(i)throw new Error("Cannot call `"+a+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function sh(a){if(!eu(a)||typeof a.type!="string")throw new TypeError("Expected node, got `"+a+"`")}function oh(a,i,o){if(!o)throw new Error("`"+a+"` finished async. Use `"+i+"` instead")}function is(a){return M2(a)?a:new Ph(a)}function M2(a){return!!(a&&typeof a=="object"&&"message"in a&&"messages"in a)}
vendor: 5,181 bytes, lines 347-389
347function O2(a){return typeof a=="string"||R2(a)}function R2(a){return!!(a&&typeof a=="object"&&"byteLength"in a&&"byteOffset"in a)}const _2="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",ch=[],uh={allowDangerousHtml:!0},q2=/^(https?|ircs?|mailto|xmpp)$/i,U2=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function H2(a){const i=B2(a),o=V2(a);return Q2(i.runSync(i.parse(o),o),a)}function B2(a){const i=a.rehypePlugins||ch,o=a.remarkPlugins||ch,c=a.remarkRehypeOptions?{...a.remarkRehypeOptions,...uh}:uh;return L2().use(yS).use(o).use(p2,c).use(i)}function V2(a){const i=a.children||"",o=new Ph;return typeof i=="string"&&(o.value=i),o}function Q2(a,i){const o=i.allowedElements,c=i.allowElement,d=i.components,f=i.disallowedElements,m=i.skipHtml,x=i.unwrapDisallowed,g=i.urlTransform||Y2;for(const y of U2)Object.hasOwn(i,y.from)&&(""+y.from+(y.to?"use `"+y.to+"` instead":"remove it")+_2+y.id,void 0);return Xh(a,h),$b(a,{Fragment:s.Fragment,components:d,ignoreInvalidStyle:!0,jsx:s.jsx,jsxs:s.jsxs,passKeys:!0,passNode:!0});function h(y,v,T){if(y.type==="raw"&&T&&typeof v=="number")return m?T.children.splice(v,1):T.children[v]={type:"text",value:y.value},v;if(y.type==="element"){let b;for(b in Rc)if(Object.hasOwn(Rc,b)&&Object.hasOwn(y.properties,b)){const R=y.properties[b],Q=Rc[b];(Q===null||Q.includes(y.tagName))&&(y.properties[b]=g(String(R||""),b,y))}}if(y.type==="element"){let b=o?!o.includes(y.tagName):f?f.includes(y.tagName):!1;if(!b&&c&&typeof v=="number"&&(b=!c(y,v,T)),b&&T&&typeof v=="number")return x&&y.children?T.children.splice(v,1,...y.children):T.children.splice(v,1),v}}}function Y2(a){const i=a.indexOf(":"),o=a.indexOf("?"),c=a.indexOf("#"),d=a.indexOf("/");return i===-1||d!==-1&&i>d||o!==-1&&i>o||c!==-1&&i>c||q2.test(a.slice(0,i))?a:""}const F2=`--- 348id: safe-developer-workflow 349title: "The Invisible Risk: Pasting Sensitive Payloads into Random Web Utilities" 350date: "2026-06-25" 351readTime: "4 min read" 352category: "Security" 353excerpt: "Every day, developers paste logs, API configurations, emails, and database payloads into public formatters. Discover why client-side local sandboxes are the only secure alternative." 354language: "en" 355slug: "safe-developer-workflow" 356tags: "security, privacy, developers, offline-first" 357description: "Pasting sensitive payloads into online formatters risks data leaks. A client-side sandbox is the secure, private solution." 358--- 359 360# The Invisible Risk: Pasting Sensitive Payloads into Random Web Utilities 361 362As software developers, our daily workflows are fast-paced and require constant text transformationsâbe it formatting JSON payloads, extracting regex configurations, or cleaning tracker tokens from incoming QA references. 363 364To speed things up, we often turn to search engines and click on the first available utility tool. We paste our raw logs, server configurations, or internal client spreadsheets, format them, copy the result, and close the tab. 365 366## Where Does Your Copied Data Actually Go? 367 368In many standard web utilities, your text input is transmitted directly to remote cloud servers to undergo server-side processing, or logged in background telemetry systems for "analytical improvements." 369 370If those inputs contain: 371- **Private API Keys** 372- **User Email Lists** 373- **Proprietary Business Configurations** 374- **Database Connection Strings** 375 376You have just unknowingly leaked confidential company data to an untrusted third party. 377 378--- 379 380## Why Client-Side Sandboxing is the Only Secure Alternative 381 382This is why we built **WisdomExtract**. By engineering all analytical algorithms, regex evaluators, and text parsers to run strictly inside your local browser tab, no data packets are ever dispatched over the network. 383 384### Benefits of Local Execution: 3851. **100% Client-Side Isolation**: All encryption and parsing happen on your own hardware. 3862. **Zero Tracking**: No remote servers, no background logs, no telemetry. 3873. **Speed**: Instantaneous transformations powered by your browser's V8 engine. 388 389Next time you need to format or extract data, make sure your tools are running str
389ictly **offline**. 390`,I2=`--- 391id: understanding-utm-tracking 392title: "Understanding UTM Tracking: How Marketing Scripts Pollute Your Copy-Paste Buffers" 393date: "2026-06-20" 394readTime: "3 min read" 395category: "Privacy" 396excerpt: "Every shared link is cluttered with parameters like utm_source, utm_medium, and gclid. Learn how these trackers work and how local sanitizing protects your digital footprint." 397language: "en" 398slug: "understanding-utm-tracking" 399tags: "privacy, marketing, tracker-remover, local-security" 400description: "How marketing UTM parameters pollute shared links, and how client-side link cleaning restores clean, simple URLs." 401--- 402 403# Understanding UTM Tracking: How Marketing Scripts Pollute Your Buffers 404 405When you share an interesting product, news item, or resource link with a colleague, you might notice the URL stretches to hundreds of characters long. In almost all cases, the excess length is caused by analytics tracking queries. 406 407## The Anatomy of a Tracking Link 408 409These tracker strings are appended to query parameters: 410- \`utm_source\`: Identifies the advertiser or site sending traffic (e.g., newsletter, google). 411- \`utm_medium\`: Identifies the advertising medium (e.g., cpc, email). 412- \`gclid\`: Google Click Identifier, used to tie AdWords campaigns to Analytics. 413- \`fbclid\`: Facebook Click Identifier, used for tracking user paths from Meta platforms. 414 415None of these parameters are necessary for loading the target page. Their sole function is to tell remote data centers where you came from, what user bucket you fit into, and how you behave across platforms. 416 417--- 418 419## Why You Should Clean Your Links 420 421While useful for advertising agencies, they carry high corporate telemetry noise and can leak private contextual browsing paths when passed along internal workspaces. Stripping them manually is tedious and error-prone. 422 423With a local **URL Cleaner**, you can instantly sanitize your links. Our tool: 424- Parses the query segment completely in your browser. 425- Identifies the canonical path parameters. 426- Removes known tracking patterns. 427- Returns a clean, secure link instantly. 428 429Keep your copy-paste buffers clean, and protect your digital footprint! 430`,G2=`--- 431id: flujo-desarrollo-seguro-es 432title: "El riesgo invisible: pegar cargas de datos confidenciales en utilidades web aleatorias" 433date: "2026-06-25" 434readTime: "4 min de lectura" 435category: "Seguridad" 436excerpt: "Todos los dÃas, los desarrolladores pegan registros, configuraciones de API y correos en formateadores públicos. Descubra por qué los entornos aislados locales son la única alternativa segura." 437language: "es" 438slug: "flujo-desarrollo-seguro-es" 439tags: "seguridad, privacidad, desarrolladores, local-first" 440description: "Pegar datos confidenciales en herramientas en lÃnea puede provocar fugas. Una sandbox local en el navegador es la opción segura." 441--- 442 443# El riesgo invisible: pegar cargas de datos confidenciales en utilidades web aleatorias 444 445Como desarrolladores de software, nuestros flujos de trabajo diarios son de ritmo rápido y requieren constantes transformaciones de texto: ya sea formatear JSON, extraer expresiones regulares o eliminar tokens de seguimiento de enlaces. 446 447Para acelerar las cosas, a menudo recurrimos a los motores de búsqueda y hacemos clic en la primera herramienta disponible. Pegamos nuestros registros sin procesar o configuraciones de servidor, los formateamos, copiamos el resultado y cerramos la pestaña. 448 449## ¿A dónde van realmente esos datos pegados? 450 451En muchas utilidades estándar de la web, su entrada de texto se transmite directamente a servidores en la nube remotos o se registra en sistemas de telemetrÃa en segundo plano para "mejoras analÃticas". 452 453Si esas entradas contienen: 454- **Claves de API privadas** 455- **Listas de correo electrónico de usuarios** 456- **Configuraciones comerciales propietarias** 457- **Cadenas de conexión de bases de datos** 458 459Ha filtrado datos confidenciales de la empresa a un tercero no confiable sin saberlo. 460 461--- 462 463## Por qué el entorno aislado local (Sandbox) es la única alternativa segura 464 465Por eso creamos **WisdomExtract**. Al diseñar todos los algoritmos para que se ejecuten estrictamente dentro del hilo de su navegador local, no se envÃa ningún paquete de datos a través de la red. 466 467### Beneficios de la ejecución local: 4681. **Aislamiento 100% en el lado del cliente**: Todo el procesamiento ocurre en su propia computadora. 4692. **Cero seguimiento**: Sin servidores remotos, sin registros de fondo, sin telemetrÃa. 4703. **Velocidad**: Transformaciones instantáneas impulsadas por el motor V8 de su navegador. 471 472La próxima vez que necesite formatear o extraer datos, asegúrese de que sus herramientas se ejecuten estrictamente **sin conexión**. 473`,X2=`--- 474id: safe-developer-workflow-zh 475title: "é±å½¢é¢¨éªï¼å°ææè³æè²¼å ¥é¨æ©çç·ä¸ç¶²é å·¥å ·" 476date: "2026-06-25" 477readTime: "é±è®æé 4 åé" 478category: "è³è¨å®å ¨" 479excerpt: "æ¯å¤©ï¼éç¼äººå¡é½æå°æ¥èªãAPI è¨å®ãé»åéµä»¶åè³æåº«æ¿è¼è³æè²¼å ¥å ¬éçæ ¼å¼åå·¥å ·ãæ·±å ¥çè§£çºä»éº¼çè¦½å¨æ¬å°æ²çæ¯å¯ä¸å®å ¨çæ¿ä»£æ¹æ¡ã" 480language: "zh-TW" 481slug: "safe-developer-workflow-zh" 482tags: "è³è¨å®å ¨, é±ç§, éç¼è å·¥å ·, æ¬å°ç«¯å®å ¨" 483description: "è²¼ä¸ææè³æå°é¨æ©ç·ä¸å·¥å ·æé æå¤æ´©é¢¨éªï¼æ¬å°æ²çæ¯å¯ä¸å®å ¨è§£æ³ã" 484--- 485 486# é±å½¢é¢¨éªï¼å°ææè³æè²¼å ¥é¨æ©çç·ä¸ç¶²é å·¥å · 487 488ä½çºè»é«éç¼äººå¡ï¼æåçæ¥å¸¸å·¥ä½æµç¨éå¸¸ç·æ¹ï¼ä¸éè¦ä¸æ·é²è¡ææ¬è½æââç¡è«æ¯æ ¼å¼å JSON è³æãæ·åè¦å表éå¼ãéæ¯æ¸ é¤æ¸¬è©¦æ¡ä¾ä¸ç追蹤æ¨ç±¤ã 489 490çºäºæé«æçï¼æåéå¸¸ææ±å©æ¼æå°å¼æä¸¦é»æç¬¬ä¸åå¯ç¨çç·ä¸å·¥å ·ãæåè²¼ä¸åå§æ¥èªã伺æå¨è¨å®æå §é¨å®¢æ¶è¡¨æ ¼ï¼é²è¡æ ¼å¼åï¼è¤è£½çµæï¼ç¶å¾ééåé ã 491 492## éäºè²¼ä¸çæ¸æå¯¦éä¸å»äºåªè£¡ï¼ 493 494å¨è¨±å¤æ¨æºç·ä¸ç¶²é å·¥å ·ä¸ï¼æ¨çæåè¼¸å ¥æè¢«ç´æ¥å³éå°é 端é²ç«¯ä¼ºæå¨é²è¡èçï¼æè¨éå¨èæ¯æ¸ææ¶é系統ä¸ä»¥ç¨æ¼ãåæèæ¹é²ãã 495 496妿éäºè¼¸å ¥å å«ï¼ 497- **ç§é° / API Keys** 498- **客æ¶é»åéµä»¶åå®** 499- **å°å©æå §é¨æ¥åæ¸æ** 500- **è³æåº«é£æ¥å串** 501 502æ¨å¯è½å·²ç¶å¨ç¡æä¸å°å ¬å¸æ©å¯è³è¨æ´©é²çµ¦äºä¸åä¿¡ä»»çç¬¬ä¸æ¹ã 503 504--- 505 506## çºä»éº¼çè¦½å¨æ¬å°æ²çï¼Sandboxï¼æ¯å¯ä¸å®å ¨çæ¿ä»£æ¹æ¡ 507 508éå°±æ¯æåå»ºç« **WisdomExtract** çåå ãééå°ææè§£ææ¼ç®æ³åæåèçé輯è¨è¨çºå®å ¨å¨çè¦½å¨æ¬å°ç«¯å·è¡ï¼ä»»ä½æ¸æå°å é½ä¸æéé網路å³éã 509
510### æ¬å°ç«¯å·è¡çä¸å¤§å¥½èï¼ 5111. **100% ç¨æ¶ç«¯éé¢**ï¼ææéç®åè§£æé½å¨æ¨èªå·±ç硬é«è¨åä¸å®å ¨å®æã 5122. **é¶è¿½è¹¤**ï¼ç¡é 端伺æå¨ãç¡èæ¯æ¥èªãç¡ä»»ä½é ç«¯ç£æ¸¬è ³æ¬ã 5133. **極è´é度**ï¼å©ç¨æ¨ç覽å¨å¼·å¤§ç V8 å¼æå¯¦ç¾æ¯«ç§ç´çè½æé度ã 514 515䏿¬¡æ¨éè¦æ ¼å¼åæè§£æææè³ææï¼è«ç¢ºä¿æ¨çå·¥å ·å®å ¨å¨**é¢ç·**çæ ä¸å·è¡ã 516`,P2=`--- 517id: safe-developer-workflow-pt 518title: "O risco invisÃvel: colar cargas de dados confidenciais em utilitários da web aleatórios" 519date: "2026-06-25" 520readTime: "4 min de leitura" 521category: "Segurança" 522excerpt: "Todos os dias, desenvolvedores colam logs, configurações de API e emails em formatadores públicos. Descubra por que as sandboxes locais do cliente são a única alternativa segura." 523language: "pt" 524slug: "safe-developer-workflow-pt" 525tags: "segurança, privacidade, desenvolvedores, local-first" 526description: "Colar dados confidenciais em ferramentas web aleatórias traz riscos. Uma sandbox local é a solução segura." 527--- 528 529# O risco invisÃvel: colar cargas de dados confidenciais em utilitários da web aleatórios 530 531Como desenvolvedores de software, nossos fluxos de trabalho diários exigem transformações de texto constantes â seja formatando payloads JSON, extraindo Regex ou limpando links de rastreamento de QA. 532 533Para acelerar o processo, costumamos recorrer a mecanismos de pesquisa e clicar no primeiro utilitário disponÃvel. Colamos nossos logs brutos, configurações de servidor ou planilhas internas de clientes, formatamos, copiamos o resultado e fechamos a guia. 534 535## Para onde vão esses dados colados? 536 537Em muitos utilitários padrão da web, sua entrada de texto é enviada diretamente para servidores em nuvem remotos para processamento ou registrada em sistemas de telemetria em segundo plano para "melhorias analÃticas". 538 539Se essas entradas contiverem: 540- **Chaves de API privadas** 541- **Listas de e-mails de usuários** 542- **Configurações comerciais proprietárias** 543- **Strings de conexão de banco de dados** 544 545Você acabou vazando dados confidenciais da empresa para um terceiro não confiável sem saber. 546 547--- 548 549## Por que a Sandbox local é a única alternativa segura 550 551à por isso que criamos o **WisdomExtract**. Ao projetar todos os algoritmos para serem executados estritamente na thread local do seu navegador, nenhum pacote de dados é enviado pela rede. 552 553### BenefÃcios da execução local: 5541. **Isolamento 100% no cliente**: Todo o processamento ocorre no seu próprio computador. 5552. **Zero rastreamento**: Sem servidores remotos, sem logs de fundo, sem telemetria. 5563. **Velocidade**: Transformações instantâneas impulsionadas pelo motor V8 do seu navegador. 557 558Na próxima vez que precisar formatar ou extrair dados, certifique-se de usar ferramentas que rodam estritamente **offline**. 559`,Z2=`--- 560id: safe-developer-workflow-ja 561title: "ç®ã«è¦ããªããªã¹ã¯ï¼æ©å¯æ§ã®é«ããã¼ã¿ãéè¯Webãã¼ã«ã«è²¼ãä»ããå±éºæ§" 562date: "2026-06-25" 563readTime: "èªäºã¾ã§ç´4å" 564category: "ã»ãã¥ãªãã£" 565excerpt: "éçºè ã¯æ¥ã ããã°ãAPIè¨å®ãé»åã¡ã¼ã«ããã¼ã¿ãã¼ã¹ãã¤ãã¼ããå ¬éãã©ã¼ããã¿ã«è²¼ãä»ãã¦ãã¾ãããªãã¯ã©ã¤ã¢ã³ããµã¤ãã®ãã¼ã«ã«ãµã³ãããã¯ã¹ãå¯ä¸ã®å®å ¨ãªé¸æè¢ãªã®ãã解説ãã¾ãã" 566language: "ja" 567slug: "safe-developer-workflow-ja" 568tags: "ã»ãã¥ãªãã£, ãã©ã¤ãã·ã¼, éçºè ãã¼ã«, ãã¼ã«ã«ç¬¬ä¸" 569description: "æ©å¯æ§ã®é«ããã¼ã¿ãå ¬éWebãã¼ã«ã«è²¼ãä»ãããªã¹ã¯ã¨ããã¼ã«ã«ãµã³ãããã¯ã¹ã«ããå®å ¨ãªä»£æ¿ææ®µã«ã¤ãã¦ã" 570--- 571 572# ç®ã«è¦ããªããªã¹ã¯ï¼æ©å¯æ§ã®é«ããã¼ã¿ãéè¯Webãã¼ã«ã«è²¼ãä»ããå±éºæ§ 573 574ã½ããã¦ã§ã¢éçºè ã¨ãã¦ãç§ãã¡ã®æ¥å¸¸æ¥åã¯é常ã«ã¹ãã¼ãã£ã§ãããJSONãã¤ãã¼ãã®æ´å½¢ãæ£è¦è¡¨ç¾ã®æ½åºããã©ãã«ã¼ã®ã¯ãªã¼ã³ã¢ãããªã©ãçµ¶ãéãªãããã¹ãå¤æãæ±ãããã¾ãã 575 576å¹çåã®ããã«ãå¤ãã®äººãæ¤ç´¢ã¨ã³ã¸ã³ã§æåã«è¦ã¤ãã£ãWebãã¼ã«ã使ç¨ããçãã°ããµã¼ãã¼è¨å®ã顧客ãã¼ã¿ãè²¼ãä»ãã¦æ´å½¢ããçµæãã³ãã¼ãã¦ã¿ããéãã¾ãã 577 578## è²¼ãä»ãããã¼ã¿ã¯ä¸ä½ã©ãã¸è¡ãã®ãï¼ 579 580å¤ãã®ä¸è¬çãªç¡æãã¼ã«ã§ã¯ãããã¹ãå ¥åã¯ãªã¢ã¼ããµã¼ãã¼ã«éä¿¡ããã¦å¦çãããããããã¯ã°ã©ã¦ã³ãã®ãã°åéã·ã¹ãã ã«éä¿¡ããã¦ãã¾ãã 581 582ããããã®ãã¼ã¿ã®ä¸ã«ä»¥ä¸ãå«ã¾ãã¦ãããã©ãã§ããããï¼ 583- **ãã©ã¤ãã¼ãAPIãã¼ / èªè¨¼ãã¼ã¯ã³** 584- **顧客ã®ã¡ã¼ã«ã¢ãã¬ã¹ãå人æ å ±** 585- **社å¤ç§ã®ã·ã¹ãã è¨è¨ãã©ã¡ã¼ã¿** 586- **ãã¼ã¿ãã¼ã¹æ¥ç¶æåå** 587 588ç¥ãã¬éã«ä¼ç¤¾ã®æ¥µç§ãã¼ã¿ããä¿¡é ¼ã§ããªããµã¼ããã¼ãã£ã«æ¼æ´©ããã¦ãããã¨ã«ãªãã¾ãã 589 590--- 591
592## ãªãã¯ã©ã¤ã¢ã³ããµã¤ãã»ãµã³ãããã¯ã¹ãå¯ä¸ã®å®å ¨ãªé¸æè¢ãªã®ã 593 594ããããããç§ãã¡ã **WisdomExtract** ãæ§ç¯ããçç±ã§ãããã¹ã¦ã®æ½åºã¢ã«ã´ãªãºã ã¨ããã¹ããã¼ãµã¼ããã©ã¦ã¶ã®ãã¼ã«ã«ã¹ã¬ããå ã®ã¿ã§åä½ããããã«éçºããã¦ããããããããã¯ã¼ã¯çµç±ã§ãã¼ã¿ãã±ãããéä¿¡ããããã¨ã¯çµ¶å¯¾ã«ããã¾ããã 595 596### ãã¼ã«ã«å®è¡ã®3大ã¡ãªããï¼ 5971. **100% ã¯ã©ã¤ã¢ã³ããµã¤ãåé¢**: ãã¹ã¦ã®è§£æãããªãèªèº«ã®ããã¤ã¹ä¸ã§å®å ¨ã«è¡ããã¾ãã 5982. **ãã©ããã³ã°ãªã**: ãªã¢ã¼ããµã¼ãã¼ãªããå±¥æ´ã®ç¡æåéãªãããã¬ã¡ããªãªãã 5993. **å§åçãªé度**: ãã©ã¦ã¶ã®å¼·åãªV8ã¨ã³ã¸ã³ãç´æ¥å©ç¨ãããããç¬æã«å¦çãå®äºãã¾ãã 600 601次åããã¹ããå å·¥ã»æ´å½¢ããéã¯ãå¿ ããã®ãã¼ã«ã**ãªãã©ã¤ã³**ã§å®å ¨ã«åä½ãã¦ããã確èªãã¦ãã ããã 602`;function Al(a,i,o){const c=/^---\r?\n([\s\S]*?)\r?\n---\r?\n([\s\S]*)$/,d=a.match(c);let f={},m=a;if(d){const g=d[1];m=d[2];const h=g.split(` 603`);for(const y of h){const v=y.indexOf(":");if(v!==-1){const T=y.slice(0,v).trim(),b=y.slice(v+1).trim();f[T]=b.replace(/^['"]|['"]$/g,"")}}}const x=f.tags?f.tags.split(",").map(g=>g.trim()).filter(Boolean):void 0;return{id:f.id||f.slug||i,title:f.title||"Untitled Post",date:f.date||new Date().toISOString().split("T")[0],readTime:f.readTime||"1 min read",category:f.category||"General",excerpt:f.excerpt||f.description||"",language:f.language||o,content:m.trim(),tags:x,slug:f.slug||i,description:f.description||f.excerpt||""}}const Ui=[Al(F2,"safe-developer-workflow","en"),Al(I2,"understanding-utm-tracking","en"),Al(G2,"flujo-desarrollo-seguro-es","es"),Al(X2,"safe-developer-workflow-zh","zh-TW"),Al(P2,"safe-developer-workflow-pt","pt"),Al(Z2,"safe-developer-workflow-ja","ja")],J2=({language:a,onBackToTools:i,selectedPostId:o=null,onSelectPost:c})=>{const[d,f]=ya.useState(o),[m,x]=ya.useState(!1),g=o!==void 0?o:d,h=b=>{f(b),c&&c(b)},y=()=>{typeof window<"u"&&(navigator.clipboard.writeText(window.location.href),x(!0),setTimeout(()=>x(!1),2e3))},v=Ui.filter(b=>b.language===a),T=Ui.find(b=>b.id===g||b.slug===g);return ya.useEffect(()=>{window.scrollTo({top:0,behavior:"smooth"})},[g]),s.jsxs("div",{className:"max-w-4xl mx-auto py-4 animate-in fade-in duration-300",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-8 text-xs sm:text-sm font-medium text-slate-500",children:[s.jsxs("a",{href:Gt(null,"all",a),onClick:b=>{b.preventDefault(),i()},className:"hover:text-indigo-600 transition-colors cursor-pointer flex items-center gap-1 no-underline",children:[s.jsx(ee,{name:"LayoutGrid",size:14}),s.jsx("span",{children:ht[a].toolsBtn})]}),s.jsx(ee,{name:"ChevronRight",size:12,className:"text-slate-400"}),s.jsx("a",{href:Gt("blog","all",a),onClick:b=>{b.preventDefault(),h(null)},className:`hover:text-indigo-600 transition-colors cursor-pointer no-underline ${g?"":"text-indigo-600 font-bold"}`,children:ht[a].blogBtn}),T&&s.jsxs(s.Fragment,{children:[s.jsx(ee,{name:"ChevronRight",size:12,className:"text-slate-400"}),s.jsx("span",{className:"text-slate-800 dark:text-slate-200 truncate max-w-[200px] sm:max-w-xs font-semibold",children:T.title})]})]}),g?T?s.jsxs("article",{className:"border border-slate-200 dark:border-slate-800 rounded-2xl p-6 sm:p-10 shadow-xs",children:[s.jsxs("div",{className:"border-b border-slate-100 dark:border-slate-800 pb-6 mb-8",children:[s.jsxs("div",{className:"flex items-center justify-between gap-4 flex-wrap mb-4",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("span",{className:"px-2.5 py-0.5 text-[10px] font-bold tracking-wider uppercase bg-indigo-50 dark:bg-indigo-950/40 rounded-md border border-indigo-100 dark:border-indigo-900/30",children:T.category}),s.jsx("span",{className:"text-xs text-slate-400 font-medium",children:T.date}),s.jsx("span",{className:"text-slate-300 dark:text-slate-700",children:"â¢"}),s.jsxs("span",{className:"text-xs text-slate-400 font-medium flex items-center gap-1",children:[s.jsx(ee,{name:"Clock",size:12}),T.readTime]})]}),s.jsxs("button",{onClick:y,className:"px-3 py-1.5 rounded-lg border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 text-xs font-semibold text-slate-700 dark:text-slate-300 hover:text-indigo-600 dark:hover:text-indigo-400 hover:border-indigo-300 transition-all cursor-pointer flex items-center gap-1.5 shadow-2xs",title:"Copy Article URL",children:[s.jsx(ee,{name:m?"Check":"Share2",size:14,className:m?"text-emerald-500":""}),s.jsx("span",{children:m?a==="es"?"¡Enlace copiado!":a==="zh-TW"?"å·²è¤è£½é£çµï¼":a==="pt"?"Link copiado!":a==="ja"?"ãªã³ã¯ãã³ãã¼ãã¾ããï¼":"Link Copied!":a==="es"?"Compartir enlace":a==="zh-TW"?"å享é£çµ":a==="pt"?"Compartilhar link":a==="ja"?"ãªã³ã¯ãå ±æ":"Share Link"})]})]}),s.jsx("h1",{className:"text-2xl font-extrabold text-slate-900 dark:text-white tracking-tight sm:text-3xl leading-snug",children:T.title})]}),s.jsx("div",{className:"text-black dark:text-slate-300 text-sm sm:text-base leading-relaxed font-sans",children:s.jsx(H2,{components:{h1:({children:b})=>s.jsx("h1",{className:"text-2xl font-bold text-slate-900 dark:text-white mt-8 mb-4 tracking-tight border-b border-slate-100 dar
603k:border-slate-800 pb-2",children:b}),h2:({children:b})=>s.jsx("h2",{className:"text-xl font-bold text-slate-900 dark:text-white mt-6 mb-3 tracking-tight",children:b}),h3:({children:b})=>s.jsx("h3",{className:"text-lg font-bold text-slate-900 dark:text-white mt-5 mb-2 tracking-tight",children:b}),p:({children:b})=>s.jsx("p",{className:"mb-4 text-slate-900 dark:text-slate-300 leading-relaxed text-sm sm:text-base",children:b}),ul:({children:b})=>s.jsx("ul",{className:"list-disc pl-6 mb-4 space-y-2 text-slate-900 dark:text-slate-300 text-sm sm:text-base",children:b}),ol:({children:b})=>s.jsx("ol",{className:"list-decimal pl-6 mb-4 space-y-2 text-slate-700 dark:text-slate-300 text-sm sm:text-base",children:b}),li:({children:b})=>s.jsx("li",{className:"text-slate-900 dark:text-slate-300",children:b}),strong:({children:b})=>s.jsx("strong",{className:"font-semibold text-slate-900 dark:text-white",children:b}),hr:()=>s.jsx("hr",{className:"my-6 border-slate-200 dark:border-slate-800"}),blockquote:({children:b})=>s.jsx("blockquote",{className:"border-l-4 border-indigo-500 pl-4 italic my-4 text-slate-600 dark:text-slate-400 bg-slate-50 dark:bg-slate-950 p-2 rounded-r",children:b}),code:({children:b})=>s.jsx("code",{className:"bg-slate-900 text-white dark:bg-slate-800 dark:text-indigo-400 px-1.5 py-0.5 rounded text-xs font-mono",children:b})},children:T.content})}),s.jsxs("div",{className:"mt-12 pt-8 border-t border-slate-100 dark:border-slate-800 flex flex-col sm:flex-row items-center gap-4 justify-between",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-10 h-10 rounded-full bg-slate-100 dark:bg-slate-800 flex items-center justify-center text-slate-600 dark:text-slate-400",children:s.jsx(ee,{name:"Shield",size:18})}),s.jsxs("div",{className:"text-center sm:text-left",children:[s.jsx("p",{className:"text-xs font-bold text-slate-800 dark:text-slate-200",children:a==="es"?"Equipo WisdomExtract":a==="zh-TW"?"WisdomExtract åé":a==="pt"?"Equipe WisdomExtract":a==="ja"?"WisdomExtract éçºãã¼ã ":"WisdomExtract Security Team"}),s.jsx("p",{className:"text-[10px] text-slate-500",children:a==="es"?"Foco absoluto en la privacidad":a==="zh-TW"?"100% é±ç§å®å
¨æ¿è«¾":a==="pt"?"Privacidade total do cliente":a==="ja"?"å®å
¨ã¯ã©ã¤ã¢ã³ããµã¤ãä¿è·":"Client-First Protection Advocate"})]})]}),s.jsxs("a",{href:Gt("blog","all",a),onClick:b=>{b.preventDefault(),h(null)},className:"text-xs font-bold text-indigo-600 dark:text-indigo-400 hover:text-indigo-700 transition-colors flex items-center gap-1 cursor-pointer no-underline",children:[s.jsx(ee,{name:"Undo2",size:12}),s.jsx("span",{children:a==="es"?"Volver a publicaciones":a==="zh-TW"?"è¿åæç« å表":a==="pt"?"Voltar para artigos":a==="ja"?"è¨äºä¸è¦§ã«æ»ã":"Back to Articles"})]})]})]}):s.jsxs("div",{className:"text-center py-16 bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-xl p-8",children:[s.jsx("p",{className:"text-slate-500 mb-4",children:a==="es"?"ArtÃculo no encontrado.":a==="zh-TW"?"æ¾ä¸å°è©²æç« ã":a==="pt"?"Artigo não encontrado.":a==="ja"?"è¨äºãè¦ã¤ããã¾ããã§ããã":"Article not found."}),s.jsx("a",{href:Gt("blog","all",a),onClick:b=>{b.preventDefault(),h(null)},className:"text-xs font-bold text-indigo-600 dark:text-indigo-400 hover:underline cursor-pointer no-underline",children:a==="es"?"Volver al blog":a==="zh-TW"?"è¿åé¨è½æ ¼":a==="pt"?"Voltar ao blog":a==="ja"?"ããã°ã«æ»ã":"Return to Blog"})]}):s.jsxs("div",{children:[s.jsxs("div",{className:"text-center sm:text-left mb-12",children:[s.jsx("h1",{className:"text-3xl font-extrabold text-slate-900 dark:text-white tracking-tight mb-4 sm:text-4xl",children:a==="es"?"Blog de Privacidad y Desarrollo":a==="zh-TW"?"é±ç§èéç¼è
é¨è½æ ¼":a==="pt"?"Blog de Privacidade e Desenvolvimento":a==="ja"?"ãã©ã¤ãã·ã¼ï¼éçºããã°":"Privacy & Developer Insights Blog"}),s.jsx("p",{className:"text-slate-600 dark:text-slate-400 text-sm sm:text-base max-w-2xl leading-relaxed",children:a==="es"?"Pensamientos prácticos sobre seguridad, análisis de texto y cómo proteger sus datos locales mientras desarrolla.":a==="zh-TW"?"éæ¼è³è¨å®å
¨ãæåè§£æä»¥åå¨éç¼æå¦ä½ä¿è·æ¬å°æ¸æç實ç¨è¦è§£ã":a==="pt"?"Art
603igos práticos sobre segurança, análise de texto e como proteger seus dados locais durante o desenvolvimento.":a==="ja"?"ã»ãã¥ãªãã£ãããã¹ãè§£æãããã³éçºä¸ã«ãã¼ã«ã«ãã¼ã¿ãå®å
¨ã«ä¿ã¤æ¹æ³ã«ã¤ãã¦ã®æè¡è¨äºã":"Practical insights on security, text parsing, and how to safeguard your local workstation assets while developing."})]}),v.length>0?s.jsx("div",{className:"grid gap-8",children:v.map(b=>s.jsxs("a",{href:Gt("blog","all",a,b.id),onClick:R=>{R.preventDefault(),h(b.id)},className:"group border border-slate-200 dark:border-slate-800 rounded-xl p-6 sm:p-8 hover:border-indigo-500/50 dark:hover:border-indigo-500/50 hover:shadow-md transition-all cursor-pointer flex flex-col justify-between no-underline",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[s.jsx("span",{className:"px-2.5 py-0.5 text-[10px] font-bold tracking-wider uppercase bg-indigo-50 dark:bg-indigo-950/40 rounded-md border border-indigo-100 dark:border-indigo-900/30",children:b.category}),s.jsx("span",{className:"text-xs text-slate-400 font-medium",children:b.date})]}),s.jsx("h2",{className:"text-xl font-bold text-slate-900 dark:text-white tracking-tight group-hover:text-indigo-600 transition-colors mb-3 leading-snug",children:b.title}),s.jsx("p",{className:"text-slate-600 dark:text-slate-400 text-xs sm:text-sm leading-relaxed mb-6",children:b.excerpt})]}),s.jsxs("div",{className:"flex items-center gap-1 text-xs font-bold text-indigo-600 dark:text-indigo-400 group-hover:translate-x-1 transition-transform",children:[s.jsx("span",{children:a==="es"?"Leer artÃculo":a==="zh-TW"?"é±è®æç« ":a==="pt"?"Ler artigo":a==="ja"?"è¨äºãèªã":"Read Article"}),s.jsx(ee,{name:"ChevronRight",size:14})]})]},b.id))}):s.jsxs("div",{className:"text-center py-16 bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-xl p-8",children:[s.jsx("div",{className:"w-12 h-12 bg-slate-100 dark:bg-slate-800 rounded-full flex items-center justify-center mx-auto mb-4 text-slate-400",children:s.jsx(ee,{name:"BookOpen",size:24})}),s.jsx("p",{className:"text-slate-500 dark:text-slate-400 text-sm font-medium",children:a==="es"?"No hay artÃculos publicados en este idioma todavÃa.":a==="zh-TW"?"æ¤èªè¨ç®åå°ç¡ç¼è¡¨çæç« ã":a==="pt"?"Ainda não há artigos publicados neste idioma.":a==="ja"?"ãã®è¨èªã§å
¬éãããè¨äºã¯ã¾ã ããã¾ããã":"No articles published in this language yet."})]})]})]})},$2=({language:a,onBackToTools:i})=>{ya.useEffect(()=>{window.scrollTo({top:0,behavior:"smooth"})},[]);const o=()=>{switch(a){case"es":return"Términos de Servicio";case"zh-TW":return"æåæ¢æ¬¾";case"pt":return"Termos de Serviço";case"ja":return"å©ç¨è¦ç´";default:return"Terms of Service"}},c=()=>{switch(a){case"es":return"Ãltima actualización: 2 de julio de 2026";case"zh-TW":return"æå¾æ´æ°æ¥æï¼2026 å¹´ 7 æ 2 æ¥";case"pt":return"Ãltima atualização: 2 de julho de 2026";case"ja":return"æçµæ´æ°æ¥: 2026å¹´7æ2æ¥";default:return"Last updated: July 2, 2026"}},d=()=>{switch(a){case"es":return"El contenido de esta página se basa en la versión en inglés.";case"zh-TW":return"æ¬é é¢çå
§å®¹åºæ¼è±æçæ¬ã";case"pt":return"O conteúdo desta página é baseado na versão em inglês.";case"ja":return"ãã®ãã¼ã¸ã®ã³ã³ãã³ãã¯è±èªçã«åºã¥ãã¦ãã¾ãã";default:return null}};return s.jsxs("div",{className:"max-w-4xl mx-auto py-4 animate-in fade-in duration-300",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-8 text-xs sm:text-sm font-medium text-slate-500",children:[s.jsxs("a",{href:Gt(null,"all",a),onClick:f=>{f.preventDefault(),i()},className:"hover:text-indigo-600 transition-colors cursor-pointer flex items-center gap-1 no-underline",children:[s.jsx(ee,{name:"Home",size:14}),s.jsx("span",{children:ht[a].homeBtn})]}),s.jsx(ee,{name:"ChevronRight",size:12,className:"text-slate-400"}),s.jsx("span",{className:"text-indigo-600 font-bold",children:o()})]}),s.jsxs("div",{className:"border-b border-slate-200 dark:border-slate-800 pb-6 mb-8 text-center sm:text-left",children:[s.jsx("h1",{className:"text-3xl font-extrabold text-slate-900 dark:text-white tracking-tight mb-2 sm:text-4xl",children:o()}),s.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:c()})]}),s.jsxs("div",{className:"prose prose-slate dark:prose-invert max-w-none text-slate-900 dark:text-slate-300 space-y-6 text-sm sm:text-base leading-relaxed",children:[a!=="en"&&s.jsxs("div",{className:"mt-2 border-l-4 border-yellow-400 bg-yellow-50 dark:bg-yellow-900/20 p-3 text-sm text-slate-800 dark:text-yellow-200",children:["ð¡ ",d()]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"1. Acceptance of Terms"}),s.jsx("p",{children:"By accessing or using WisdomExtract or any of its embedded tools and widgets, you acknowledge that you have read, understood, and agree to be bound by these Terms. If you do not agree with any part of these Terms, please discontinue using this website and its tools immediately."})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"2. Disclaimer of Warranties & Information Purposes"}),s.jsxs("p",{children:[s.jsx("strong",{children:"Non-Professional & Informational Nature:"})," All tools available on WisdomExtractâincluding, but not limited to, cargo volume calculators, age calculators, date and time utilities, Chinese currency cheque converters, and other business widgetsâgenerate data, estimations, reports, and visual graphs strictly for informational and ",s.jsx("strong",{children:"educational reference purposes"}),"."]}),s.jsxs("p",{className:"mt-2",children:[s.jsx("strong",{children:"Disclaimer:"})," WisdomExtract does not provide legal, accounting, financial, medical/maternal, or professional logistics advisory services. While we strive for calculation accuracy and logical precision, we do not warrant or guarantee that any results are 100% error-free or suitable for official legal, tax, financial, or shipping documentation."]}),s.jsxs("p",{className:"mt-2",children:[s.jsx("strong",{children:"Limitation of Liability:"})," Under no circumstances shall WisdomExtract be held liable for any direct, indirect, incidental, consequential, or contractual damages, or loss of profits arising out of your reliance on or use of the calculation results produced by this website."]})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"3. Intellectual Property & Acceptable Use"}),s.jsx("p",{children:"All tools, core software logic, user interface (UI) designs, and layout structures on WisdomExtract are protected by intellectual property laws."}),s.jsx("p",{className:"mt-2",children:"Permitted Use: You are granted a free, non-exclusive license to use the plain text, calculation summaries, and exported labels for personal or internal business workflows."}),s.jsx("p",{className:"mt-2",children:"Prohibited Use: Without prior written authorization, you may
603not crawl, scrape, deep-link, frame via <iframe>, reverse-engineer, or repackage any portion of this website or its tools into paid commercial products."})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"4. Service Modifications and Availability"}),s.jsx("p",{children:"WisdomExtract reserves the right to modify, upgrade, restructure, suspend, or discontinue any tool, feature, or service at any time without prior notice. We shall not be liable to you or any third party for any service interruptions caused by routine system maintenance, server migrations, or codebase updates."})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"5. Governing Law and Dispute Resolution"}),s.jsx("p",{children:"These Terms shall be governed by and construed in accordance with the applicable laws of the Hong Kong Special Administrative Region and/or Taiwan (Republic of China). Any disputes arising from or in connection with these Terms shall first be addressed in good faith through friendly negotiation."}),s.jsxs("p",{className:"mt-2 text-sm text-slate-500",children:["ð¡ ",s.jsx("strong",{children:"Important Note:"})," True precision stems from careful oversight. WisdomExtract aims to provide lightweight, efficient single-page utilities. If your projects, shipping bills, or financial documents involve substantial monetary amounts or critical liabilities, we strongly recommend performing a manual secondary review or consulting professional software before final submission."]})]})]})]})},W2=({language:a,onBackToTools:i})=>{ya.useEffect(()=>{window.scrollTo({top:0,behavior:"smooth"})},[]);const o=()=>{switch(a){case"es":return"PolÃtica de Privacidad";case"zh-TW":return"é±ç§æ¬æ¿ç";case"pt":return"PolÃtica de Privacidade";case"ja":return"ãã©ã¤ãã·ã¼ããªã·ã¼";default:return"Privacy Policy"}},c=()=>{switch(a){case"es":return"Ãltima actualización: 2 de julio de 2026";case"zh-TW":return"æå¾æ´æ°æ¥æï¼2026 å¹´ 7 æ 2 æ¥";case"pt":return"Ãltima atualização: 2 de julho de 2026";case"ja":return"æçµæ´æ°æ¥: 2026å¹´7æ2æ¥";default:return"Last updated: July 2, 2026"}},d=()=>{switch(a){case"es":return"El contenido de esta página se basa en la versión en inglés.";case"zh-TW":return"æ¬é é¢çå
§å®¹åºæ¼è±æçæ¬ã";case"pt":return"O conteúdo desta página é baseado na versão em inglês.";case"ja":return"ãã®ãã¼ã¸ã®ã³ã³ãã³ãã¯è±èªçã«åºã¥ãã¦ãã¾ãã";default:return null}};return s.jsxs("div",{className:"max-w-4xl mx-auto py-4 animate-in fade-in duration-300",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-8 text-xs sm:text-sm font-medium text-slate-500",children:[s.jsxs("a",{href:Gt(null,"all",a),onClick:f=>{f.preventDefault(),i()},className:"hover:text-indigo-600 transition-colors cursor-pointer flex items-center gap-1 no-underline",children:[s.jsx(ee,{name:"Home",size:14}),s.jsx("span",{children:ht[a].homeBtn})]}),s.jsx(ee,{name:"ChevronRight",size:12,className:"text-slate-400"}),s.jsx("span",{className:"text-indigo-600 font-bold",children:o()})]}),s.jsxs("div",{className:"border-b border-slate-200 dark:border-slate-800 pb-6 mb-8 text-center sm:text-left",children:[s.jsx("h1",{className:"text-3xl font-extrabold text-slate-900 dark:text-white tracking-tight mb-2 sm:text-4xl",children:o()}),s.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:c()})]}),s.jsxs("div",{className:"prose prose-slate dark:prose-invert max-w-none text-slate-900 dark:text-slate-300 space-y-6 text-sm sm:text-base leading-relaxed",children:[a!=="en"&&s.jsxs("div",{className:"mt-2 border-l-4 border-yellow-400 bg-yellow-50 dark:bg-yellow-900/20 p-3 text-sm text-slate-800 dark:text-yellow-200",children:["ð¡ ",d()]}),s.jsxs("div",{children:[s.jsxs("p",{children:["At ",s.jsx("strong",{children:"WisdomExtract"})," (accessible from ",s.jsx("a",{href:"https://wisdomextract.com",className:"text-indigo-600 hover:underline",children:"wisdomextract.com"}),"), one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by WisdomExtract and how we use it."]}),s.jsx("p",{className:"mt-2",children:"If you have additional questions or require more information about our Privacy Policy, please do not hesitate to contact us."})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"1. Log Files"}
603),s.jsx("p",{children:"WisdomExtract follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this as part of their hosting services' analytics."}),s.jsx("p",{className:"mt-2",children:"The information collected by log files includes:"}),s.jsxs("ul",{className:"list-disc pl-6 space-y-1 mt-2",children:[s.jsx("li",{children:s.jsx("strong",{children:"Internet Protocol (IP) addresses"})}),s.jsx("li",{children:s.jsx("strong",{children:"Browser type"})}),s.jsx("li",{children:s.jsx("strong",{children:"Internet Service Provider (ISP)"})}),s.jsx("li",{children:s.jsx("strong",{children:"Date and time stamp"})}),s.jsx("li",{children:s.jsx("strong",{children:"Referring/exit pages"})}),s.jsx("li",{children:s.jsx("strong",{children:"Number of clicks"})})]}),s.jsx("p",{className:"mt-2",children:"These are not linked to any information that is personally identifiable. The purpose of the information is for:"}),s.jsxs("ul",{className:"list-disc pl-6 space-y-1 mt-2",children:[s.jsx("li",{children:"Analyzing trends"}),s.jsx("li",{children:"Administering the site"}),s.jsx("li",{children:"Tracking users' movement on the website"}),s.jsx("li",{children:"Gathering demographic information"})]})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"2. Cookies and Web Beacons"}),s.jsx("p",{children:`Like any other website, WisdomExtract uses "cookies". These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information.`}),s.jsxs("p",{className:"mt-2",children:["For more general information on cookies, please read the article ",s.jsx("a",{href:"https://www.privacypolicyonline.com/what-are-cookies/",className:"text-indigo-600 hover:underline",target:"_blank",rel:"noopener noreferrer",children:'"What Are Cookies"'}),"."]})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"3. Google DoubleClick DART Cookie"}),s.jsxs("p",{children:["Google is a third-party vendor on our site. It also uses cookies, known as DART cookies, to serve ads to our site visitors based upon their visit to ",s.jsx("a",{href:"https://wisdomextract.com",className:"text-indigo-600 hover:underline",children:"wisdomextract.com"})," and other sites on the internet."]}),s.jsxs("p",{className:"mt-2",children:["However, visitors may choose to decline the use of DART cookies by visiting the ",s.jsx("strong",{children:"Google Ad and Content Network Privacy Policy"})," at the following URL:",s.jsx("br",{}),"ð ",s.jsx("a",{href:"https://policies.google.com/technologies/ads",className:"text-indigo-600 hover:underline",target:"_blank",rel:"noopener noreferrer",children:"Google Advertising Policies & Principles"})]})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"4. Our Advertising Partners"}),s.jsx("p",{children:"Some of the advertisers on our site may use cookies and web beacons. Our advertising partners are listed below. Each of our advertising partners has their own Privacy Policy for their policies on user data. For easier access, we have hyperlinked to their Privacy Policies below:"}),s.jsx("ul",{className:"list-disc pl-6 space-y-1 mt-2",children:s.jsxs("li",{children:[s.jsx("strong",{children:"Google:"})," ",s.jsx("a",{href:"https://policies.google.com/technologies/ads",className:"text-indigo-600 hover:underline",target:"_blank",rel:"noopener noreferrer",children:"https://policies.google.com/technologies/ads"})]})})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"5. Third-Party Privacy Policies"}),s.jsx("p",{children:"You may consult this list to find the Privacy Policy for each of the advertising partners of WisdomExtract."}),s.jsx("p",{className:"mt-2",children:"Third-party ad servers or ad networks use technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on WisdomExtract, which are sent directly to users' browsers. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/
603or to personalize the advertising content that you see on websites that you visit."}),s.jsxs("p",{className:"mt-2 border-l-4 border-yellow-400 bg-yellow-50 dark:bg-yellow-900/20 p-3 text-sm text-slate-800 dark:text-yellow-200",children:["â ï¸ ",s.jsx("strong",{children:"Note:"})," WisdomExtract has no access to or control over these cookies that are used by third-party advertisers."]}),s.jsx("p",{className:"mt-2",children:"WisdomExtract's Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options."}),s.jsx("h3",{className:"text-lg font-bold text-slate-800 dark:text-white mt-4 mb-2",children:"Managing Cookies"}),s.jsx("p",{children:"You can choose to disable cookies through your individual browser options. To find more detailed information about cookie management with specific web browsers, please visit the browsers' respective websites."})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"6. Children's Information"}),s.jsx("p",{children:"Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity."}),s.jsxs("p",{className:"mt-2",children:[s.jsx("strong",{children:"WisdomExtract does not knowingly collect any Personal Identifiable Information from children under the age of 13."})," If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records."]})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"7. Online Privacy Policy Only"}),s.jsx("p",{children:"This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in WisdomExtract. This policy is not applicable to any information collected offline or via channels other than this website."})]}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold text-slate-800 dark:text-white mb-3",children:"8. Consent"}),s.jsxs("p",{children:["By using our website, you hereby ",s.jsx("strong",{children:"consent"})," to our Privacy Policy and agree to its ",s.jsx("strong",{children:"Terms and Conditions"}),"."]})]})]})]})},fs=[{id:"email-extractor",name:"Email Address Extractor",description:"Instantly scan, parse, and extract deduplicated valid email addresses from any raw text, logs, HTML, or JSON data.",category:"extractor",iconName:"Mail",isPopular:!0,path:"/email-extractor",seoKeywords:["email extractor","email address parser","grab email from text","scrape emails","extract email list"]},{id:"formatted-text-extractor",name:"Formatted Text Extractor",description:"Isolate, filter, and extract bold, italic, or underlined text segments from HTML, Markdown, or raw documents.",category:"extractor",iconName:"Type",isPopular:!0,path:"/formatted-text-extractor",seoKeywords:["rich text extractor","extract bold text","extract italic text","extract underline","styles parser"]},{id:"hyperlink-extractor",name:"Hyperlink Extractor",description:"Instantly isolate, filter, and extract anchor texts, href targets, or combined hyperlinks from HTML or Markdown.",category:"extractor",iconName:"Link",isPopular:!0,path:"/hyperlink-extractor",seoKeywords:["hyperlink extractor","extract links","anchor text parser","grab URLs from text","markdown link extract"]},{id:"quote-extractor",name:"Direct Quote & Dialogue Extractor",description:"Instantly isolate, filter, and extract dialogues, quotes, and conversational snippets from books, scripts, or transcript files.",category:"extractor",iconName:"Quote",isPopular:!0,path:"/quote-extractor",seoKeywords:["quote extractor","extract dialogue","dialogue parser","quotes scraper","isolate quotations"]},{id:"url-cleaner",name:"Clean Link & Tracker Remover",description:"Sanitize messy tracking parameters, referral tags, and referral hashes from links instantly to keep your privacy secure.",category:"extractor",iconName:"Link2",isPopular:!0,path:"/url-cleaner",seoKeywords:["link cleaner","remove utm parameters","url tracker remover","strip query parameters","clean links"]},{id:"date-time-extractor",name:"Date & Time Extractor",description:"Extract all dates/timestamps from the text and standardize them into ISO 8601 or custom formats.",category:"extractor",iconName:"C
603alendar",isPopular:!0,path:"/date-time-extractor",seoKeywords:["date extractor","timestamp parser","iso 8601 converter","extract dates from text","standardize time formats"]},{id:"template-tool",name:"Developer Tool Template",description:"A reference blueprint and code template designed for developers and AI agents to quickly clone and build new high-quality client-side utilities.",category:"other",iconName:"Wand2",isPopular:!1,path:"/template-tool",isPublic:!1,seoKeywords:["developer template","wisdomextract template","ai agent guide","how to build tools","reference code"]}],Mt="https://wisdomextract.com",K2=["en","es","ja","zh-TW","pt"],ew=({currentToolId:a,currentBlogPostId:i,currentCategory:o,language:c})=>(J.useEffect(()=>{const d=ht[c]||ht.en,f=fs.find(M=>M.id===a);let m="WisdomExtract - Free Online Text Extraction & Data Parsing Tools",x="Free online text extraction and parsing tools. Extract emails, clean tracking URLs, strip rich text formatting, extract hyperlinks, quotes, and dates instantly in your browser.",g="email extractor, url cleaner, remove utm parameters, extract links from text, quote extractor, date time extractor, strip formatting, text extractor online, text parser",h="website",y=null;if(f){let M=f.name,ne=f.description;f.id==="email-extractor"?(M=d.toolNameEmail||d.emailTitle||f.name,ne=d.toolDescEmail||d.emailDesc||f.description):f.id==="formatted-text-extractor"?(M=d.toolNameBold||d.boldTitle||f.name,ne=d.toolDescBold||d.boldDesc||f.description):f.id==="hyperlink-extractor"?(M=d.toolNameLink||d.linkTitle||f.name,ne=d.toolDescLink||d.linkDesc||f.description):f.id==="quote-extractor"?(M=d.toolNameQuote||d.quoteTitle||f.name,ne=d.toolDescQuote||d.quoteDesc||f.description):f.id==="url-cleaner"&&(M=d.toolNameUrl||d.urlTitle||f.name,ne=d.toolDescUrl||d.urlDesc||f.description),m=`${M} | WisdomExtract`,x=`${ne} Free online tool to extract, parse, clean, and format data instantly in your browser.`,g=f.seoKeywords?f.seoKeywords.join(", "):`${f.name}, text extractor, developer tool`,y={"@context":"https://schema.org","@type":"WebApplication",name:M,description:ne,url:`${Mt}/${c==="en"?"":`${c}/`}${f.id}`,applicationCategory:"DeveloperApplication",operatingSystem:"All",browserRequirements:"Requires JavaScript. Requires HTML5.",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"},author:{"@type":"Organization",name:"WisdomExtract",url:Mt}}}else if(a==="blog"){const M=i?Ui.find(ne=>ne.id===i||ne.slug===i):null;M?(m=`${M.title} | WisdomExtract Blog`,x=M.excerpt||M.description||x,M.tags&&(g=M.tags.join(", ")),h="article",y={"@context":"https://schema.org","@type":"BlogPosting",headline:M.title,description:x,datePublished:M.date,author:{"@type":"Organization",name:"WisdomExtract",url:Mt},publisher:{"@type":"Organization",name:"WisdomExtract",url:Mt},mainEntityOfPage:{"@type":"WebPage","@id":`${Mt}/${c==="en"?"":`${c}/`}blog/${M.id}`}}):(m=c==="es"?"Blog de Desarrollo y TecnologÃa | WisdomExtract":c==="ja"?"éçºï¼æè¡ããã° | WisdomExtract":c==="zh-TW"?"éç¼è
èæè¡é¨è½æ ¼ | WisdomExtract":c==="pt"?"Blog de Desenvolvimento | WisdomExtract":"Developer & Tech Insights Blog | WisdomExtract",x="Practical insights on text parsing, string operations, software development, and online developer tool suites.",y={"@context":"https://schema.org","@type":"Blog",name:m,description:x,url:`${Mt}/${c==="en"?"":`${c}/`}blog`,blogPost:Ui.map(ne=>({"@type":"BlogPosting",headline:ne.title,description:ne.excerpt,datePublished:ne.date,url:`${Mt}/${c==="en"?"":`${c}/`}blog/${ne.id}`,author:{"@type":"Organization",name:"WisdomExtract"}}))})}else a==="privacy"?(m="Privacy Policy | WisdomExtract",x="WisdomExtract policy and data collection transparency overview."):a==="terms"?(m="Terms of Service | WisdomExtract",x="Terms of Service for using WisdomExtract free client-side online web utilities."):o&&o!=="all"?(m=`${o.toUpperCase()} Developer Tools | WisdomExtract`,x=`Browse the highest rated online browser utilities for ${o} operations. Convert, optimize, and parse text online.`):y={"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":`${Mt}/#website`,url:Mt,name:"WisdomExtract",description:x,publisher:{"@id":`${Mt}/#organization`},inLanguage:c},{"@type":"Organization","@id":`${Mt}/#organization`,name:"WisdomExtract",url:Mt,logo:`${Mt}/favicon.ico`}]};document.title=m;const v=(M,ne,pe,B)=>{let Z=document.querySelector(`meta[${M}="${ne}"]`);Z||(Z=document.createElement("meta"),Z.setAttribute(M,ne),document.head.appendChild(Z)),Z.setAttribute("content",B)};v("name","description","",x),v("name","keywords","",g),v("property","og:title","",m),v("property","og:description","",x),v("property","og:type","",h);const T=c==="en"?"":`/${c}`,b=a==="blog"&&i?`${T}/blog/${i}`:a?`${T}/${a}`:o!=="all"?`${T}/category/${o}`:`${T}/`,R=`${Mt}${b}`;v("property","og:url","",R),v("name","twitter:title","",m),v("name","twitter:description","",x);let Q=document.querySelector("link[rel='canonical']");Q||(Q=document.createElement("link"),Q.setAttribute("rel","canonical"),document.head.appendChild(Q)),Q.setAttribute("href",R);const K=a==="blog"&&i?`/blog/${i}`:a?`/${a}`:o!=="all"?`/category/${o}`:"";document.querySelectorAll("link[rel='alternate'][hreflang]").forEach(M=>M.remove()),K2.forEach(M=>{const ne=`${Mt}${M==="en"?"":`/${M}`}${K}`,pe=document.createElement("link");pe.setAttribute("rel","alternate"),pe.setAttribute("hreflang",M==="zh-TW"?"zh-Hant":M),pe.setAttribute("href",ne),document.head.appendChild(pe)});const U=document.createElement("link");U.setAttribute("rel","alternate"),U.setAttribute("hreflang","x-default"),U.setAttribute("href",`${Mt}${K}`),document.head.appendChild(U);let oe=document.querySelector("#seo-jsonld");y?(oe||(oe=document.createElement("script"),oe.id="seo-jsonld",oe.type="application/ld+json",document.head.appendChild(oe)),oe.textContent=JSON.stringify(y)):oe&&oe.remove()},[a,o,c]),null),Dl={extractor:{en:"Extractors",es:"Extractores","zh-TW":"æ·åå¨",pt:"Extratores",ja:"æ½åºãã¼ã«"},text:{en:"Text Tools",es:"Herramientas de Texto","zh-TW":"æåå·¥å
·",pt:"Ferramentas de Texto",ja:"ããã¹ããã¼ã«"},dev:{en:"Developer Tools",es:"Herramientas de Desarrollador","zh-TW":"éç¼è
å·¥å
·",pt:"Ferramentas de Desenvolvedor",ja:"éçºè
ãã¼ã«"},security:{en:"Security",es:"Seguridad","zh-TW":"å®å
¨å·¥å
·",pt:"Segurança",ja:"ã»ãã¥ãªãã£"},other:{en:"Other Tools",es:"Otras Herramientas","zh-TW":"å
¶ä»å·¥å
·",pt:"Outras Ferramentas",ja:"ãã®ä»ã®ãã¼ã«"}},tw={en:"Home",es:"Inicio","zh-TW":"é¦é ",pt:"InÃcio",ja:"ãã¼ã "},Li={blog:{en:"Blog",es:"Blog","zh-TW":"é¨è½æ ¼",pt:"Blog",ja:"ããã°"},terms:{en:"Terms of Service",es:"Términos de Servicio","zh-TW":"æåæ¢æ¬¾",pt:"Termos de Serviço",ja:"å©ç¨è¦ç´"},privacy:{en:"Privacy Policy",es:"PolÃtica de Privacidad","zh-TW":"é±ç§æ¬æ¿ç",pt:"PolÃtica de Privacidade",ja:"ãã©ã¤ãã·ã¼ããªã·ã¼"}},nw="https://wisdomextract.com",aw=({currentToolId:a,currentBlogPostId:i,currentCategory:o,language:c,onNavigate:d})=>{const f=ht[c]||ht.en,m=c==="en"?"":`/${c}`,x=m||"/",h=[{name:tw[c]||"Home",path:x}];if(a)if(a==="blog"){const T=Li.blog[c]||Li.blog.en,b=!i;if(h.push({name:T,path:`${m}/blog`,isLast:b}),i){const R=Ui.find(Q=>Q.id===i||Q.slug===i);R&&h.push({name:R.title,path:`${m}/blog/${R.id}`,isLast:!0})}}else if(Li[a])h.push({name:Li[a][c]||Li[a].en,path:`${m}/${a}`,isLast:!0});else{const T=fs.find(b=>b.id===a);if(T){T.category&&Dl[T.category]&&h.push({name:Dl[T.category][c]||Dl[T.category].en,path:`${m}/category/${T.category}`});let b=T.name;T.id==="email-extractor"?b=f.toolNameEmail||f.emailTitle||T.name:T.id==="formatted-text-extractor"?b=f.toolNameBold||f.boldTitle||T.name:T.id==="hyperlink-extractor"?b=f.toolNameLink||f.linkTitle||T.name:T.id==="quote-extractor"?b=f.toolNameQuote||f.quoteTitle||T.name:T.id==="url-cleaner"?b=f.toolNameUrl||f.urlTitle||T.name:T.id==="date-time-extractor"&&(b={en:"Date & Time Extractor",es:"Extractor de Fechas y Horas","zh-TW":"æ¥æèæéæ·åå¨",pt:"Extrator de Data e Hora",ja:"æ¥ä»ï¼æéæ½åºãã¼ã«"}[c]||T.name),h.push({name:b,path:`${m}/${T.id}`,isLast:!0})}}else if(o&&o!=="all"){const T=Dl[o]?Dl[o][c]||Dl[o].en:o.toUpperCase();h.push({name:T,path:`${m}/category/${o}`,isLast:!0})}else h[0].isLast=!0;const y=(T,b,R)=>{T.preventDefault(),R||d(b)},v={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:h.map((T,b)=>({"@type":"ListItem",position:b+1,name:T.name,item:`${nw}${T.path}`}))};return s.jsxs("nav",{"aria-label":"Breadcrumb",className:"mb-4 sm:mb-6 text-xs sm:text-sm font-medium text-slate-500 dark:text-slate-400",children:[s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(v)}}),s.jsx("ol",{className:"flex items-center flex-wrap gap-1.5 sm:gap-2",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:h.map((T,b)=>{const R=b===h.length-1;return s.jsxs("li",{className:"inline-flex items-center gap-1.5 sm:gap-2",itemProp:"itemListElement",itemScope:!0,itemType:"https://schema.org/ListItem",children:[b>0&&s.jsx(fh,{className:"w-3.5 h-3.5 text-slate-400 dark:text-slate-600 flex-shrink-0"}),R?s.jsxs("span",{className:"text-slate-900 dark:text-slate-200 font-semibold truncate max-w-[200px] sm:max-w-[320px]","aria-current":"page",itemProp:"name",children:[b===0&&s.jsx(jp,{className:"w-3.5 h-3.5 inline mr-1 -mt-0.5 text-indigo-600 dark:text-indigo-400"}),T.name]}):s.jsxs("a",{href:T.path,onClick:Q=>y(Q,T.path,R),className:"hover:text-indigo-600 dark:hover:text-indigo-400 transition-colors flex items-center",itemProp:"item",children:[b===0&&s.jsx(jp,{className:"w-3.5 h-3.5 inline mr-1 -mt-0.5 text-slate-400 dark:text-slate-500 hover:text-indigo-600"}),s.jsx("span",{itemProp:"name",children:T.name})]}),s.jsx("meta",{itemProp:"position",content:String(b+1)})]},T.path+b)})})]})},Va=({title:a,description:i,faqs:o})=>{const[c,d]=J.useState(null),f=m=>{d(c===m?null:m)};return s.jsxs("div",{className:"mt-12 pt-8 border-t border-slate-200 space-y-6",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center gap-2 text-indigo-600",children:[s.jsx(ee,{name:"HelpCircle",size:18}),s.jsx("h3",{className:"font-sans text-base sm:text-lg font-bold text-slate-800",children:a})]}),s.jsx("p",{className:"text-xs sm:text-sm text-slate-500 leading-relaxed max-w-4xl",children:i})]}),s.jsx("div",{className:"grid grid-cols-1 gap-3",children:o.map((m,x)=>{const g=c===x;return s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg overflow-hidden transition-all duration-200 shadow-2xs",children:[s.jsxs("button",{onClick:()=>f(x),className:"w-full flex items-center justify-between px-4 py-3.5 text-left font-sans text-xs sm:text-sm font-semibold text-slate-700 hover:bg-slate-50 cursor-pointer transition-colors focus:outline-none",children:[s.jsx("span",{className:"pr-4",children:m.question}),s.jsx("span",{className:"shrink-0 text-slate-400",children:s.jsx(ee,{name:g?"X":"ChevronDown",className:"transform transition-transform duration-200",size:16})})]}),g&&s.jsx("div",{className:"px-4 pb-4 pt-1.5 border-t border-slate-100 font-sans text-xs sm:text-sm text-slate-600 leading-relaxed space-y-2 animate-fade-in ",children:typeof m.answer=="string"?s.jsx("p",{children:m.answer}):m.answer})]},x)})})]})},Qa=({title:a,steps:i,language:o="en"})=>{const c=ht[o]||ht.en,d=a||c.howToUseTitle||"How to Use This Tool";return s.jsxs("div",{className:"mt-8 p-5 bg-slate-50 border border-slate-200 rounded-xl space-y-4 shadow-2xs",children:[s.jsxs("div",{className:"flex items-center gap-2 text-indigo-600",children:[s.jsx(ee,{name:"Lightbulb",size:18,className:"text-indigo-600"}),s.jsx("h3",{className:"font-sans text-sm sm:text-base font-bold text-slate-800",children:d})]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:i.map((f,m)=>s.jsxs("div",{className:"space-y-1.5 relative",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"flex items-center justify-center w-5 h-5 rounded-full bg-indigo-50 text-indigo-600 font-mono text-[11px] font-bold border border-indigo-200",children:m+1}),s.jsx("h4",{className:"font-sans text-xs sm:text-sm font-semibold text-slate-800",children:f.title})]}),s.jsx("p",{className:"text-xs text-slate-600 leading-relaxed pl-7",children:f.description})]},m))})]})},Ya=({title:a,scenarios:i,language:o="en"})=>{const c=ht[o]||ht.en,d=a||c.whenToUseTitle||"When Do You Need This Tool?";return s.jsxs("div",{className:"mt-8 p-5 bg-slate-50 border border-slate-200 rounded-xl space-y-4 shadow-2xs",children:[s.jsxs("div",{className:"flex items-center gap-2 text-indigo-600",children:[s.jsx(ee,{name:"HelpCircle",size:18,className:"text-indigo-600"}),s.jsx("h3",{className:"font-sans text-sm sm:text-base font-bold text-slate-800",children:d})]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:i.map((f,m)=>s.jsxs("div",{className:"p-3.5 bg-white border border-slate-200 rounded-lg space-y-1 hover:border-indigo-500/30 transition-all shadow-2xs",children:[s.jsxs("h4",{className:"font-sans text-sm sm:text-sm font-semibold text-slate-900 flex items-center gap-2",children:[s.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-indigo-600"}),f.title]}),s.jsx("p",{className:"text-sm text-slate-600 leading-relaxed pl-3.5",children:f.description})]},m))})]})},zl={en:{groupByDomain:"Group by Domain",flatList:"Flat List",copyDomainAll:"Copy All",copied:"Copied",exportCsv:"Export CSV",exported:"CSV Downloaded"},es:{groupByDomain:"Agrupar por Dominio",flatList:"Lista Plana",copyDomainAll:"Copiar Todo",copied:"Copiado",exportCsv:"Exportar CSV",exported:"CSV Descargado"},"zh-TW":{groupByDomain:"æç¶²ååçµ",flatList:"ä¸è¬å表",copyDomainAll:"è¤è£½å
¨é¨",copied:"å·²è¤è£½",exportCsv:"å¯åº CSV",exported:"CSV å·²ä¸è¼"},pt:{groupByDomain:"Agrupar por DomÃnio",flatList:"Lista Simples",copyDomainAll:"Copiar Todos",copied:"Copiado",exportCsv:"Exportar CSV",exported:"CSV Baixado"},ja:{groupByDomain:"ãã¡ã¤ã³ã§ã°ã«ã¼ãå",flatList:"ãã©ãããªã¹ã",copyDomainAll:"ãã¹ã¦ã³ãã¼",copied:"ã³ãã¼å®äº",exportCsv:"CSVã¨ã¯ã¹ãã¼ã",exported:"CSVãã¦ã³ãã¼ãå®äº"}},lw=({language:a="en"})=>{const i=ht[a],[o,c]=J.useState(""),[d,f]=J.useState([]),[m,x]=J.useState(!1),[g,h]=J.useState(null),[y,v]=J.useState(null),[T,b]=J.useState(!1),[R,Q]=J.useState(!1),K=/([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,24})/gi;J.useEffect(()=>{if(!o.trim()){f([]);return}const X=o.match(K)||[],V=Array.from(new Set(X.map(N=>N.toLowerCase()))).sort();f(V)},[o]);const U=()=>
603{if(d.length>0){const X=d.join(` 604`);navigator.clipboard.writeText(X).then(()=>{x(!0),setTimeout(()=>x(!1),2e3)})}},oe=X=>{navigator.clipboard.writeText(X).then(()=>{h(X),setTimeout(()=>h(null),1500)})},M=(X,V)=>{const N=V.join(` 605`);navigator.clipboard.writeText(N).then(()=>{v(X),setTimeout(()=>v(null),1500)})},ne=()=>{if(d.length===0)return;const X=["Email","Local Part","Domain"],V=d.map(k=>{const C=k.split("@"),E=C[0]||"",S=C[1]||"";return[`"${k.replace(/"/g,'""')}"`,`"${E.replace(/"/g,'""')}"`,`"${S.replace(/"/g,'""')}"`]}),N=[X.join(","),...V.map(k=>k.join(","))].join(` 606`),H=new Blob([N],{type:"text/csv;charset=utf-8;"}),ae=URL.createObjectURL(H),ce=document.createElement("a");ce.setAttribute("href",ae),ce.setAttribute("download",`extracted_emails_${new Date().toISOString().slice(0,10)}.csv`),ce.style.visibility="hidden",document.body.appendChild(ce),ce.click(),document.body.removeChild(ce),Q(!0),setTimeout(()=>Q(!1),2e3)},pe=()=>{c(`Hi everyone, 607 608Here are the contact details for the core stakeholders: 609- Product Director: [email protected] info 610- Technical Lead: [email protected] (Primary address) 611- Design Strategist: [email protected] 612- General enquiries can be directed to [email protected] or [email protected] 613 614Kind regards, 615HR Team ([email protected])`)},B=()=>{c("")},Z=i.emailSteps||[],be=i.emailFaqs||[],xe=i.emailScenarios||[],fe={en:"Paste your raw text, JSON dumps, HTML source code, system logs, or mail templates here to find all emails automatically...",es:"Pegue su texto, archivos JSON o código fuente HTML aquÃ...","zh-TW":"卿¤èè²¼ä¸æ¨çåå§æåãJSON å¾å°ãHTML åå§ç¢¼ã系統æ¥èªæéµä»¶ç¯æ¬ï¼ç³»çµ±å°èªåå°æ¾ææé»åéµä»¶...",pt:"Cole seu texto raw, dumps JSON, código-fonte HTML, logs do sistema ou modelos de email aqui para encontrar todos os emails automaticamente...",ja:"çã®ããã¹ããJSONãã³ããHTMLã½ã¼ã¹ã³ã¼ããã·ã¹ãã ãã°ãã¾ãã¯ã¡ã¼ã«ãã³ãã¬ã¼ããããã«è²¼ãä»ããã¨ããã¹ã¦ã®ã¡ã¼ã«ãèªåçã«æ¤åºããã¾ã..."},le=X=>{const V=X.split("@");return V.length>1?V[V.length-1].toLowerCase():"unknown"},te={};d.forEach(X=>{const V=le(X);te[V]||(te[V]=[]),te[V].push(X)});const je=Object.keys(te).sort();return s.jsxs("div",{className:"space-y-6 animate-fade-in text-sans",children:[s.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[s.jsxs("h2",{className:"font-sans text-xl sm:text-2xl font-extrabold text-on-surface flex items-center gap-2.5",children:[s.jsx(ee,{name:"Mail",size:22,className:"text-primary"}),s.jsx("span",{children:i.emailTitle})]}),s.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-0.5 bg-slate-100 border border-slate-200 rounded text-indigo-600 text-sm font-mono font-medium",children:[s.jsx(ee,{name:"Shield",size:12}),i.emailClientSide]})]}),s.jsx("p",{className:"text-sm sm:text-sm text-slate-600",children:i.emailDesc})]})}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[260px_1fr_1fr] gap-5 min-h-[600px]",children:[s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg p-4 space-y-5 shadow-xs h-fit",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:a==="es"?"Modo de Vista":a==="ja"?"表示ã¢ã¼ã":"View Mode"}),s.jsxs("div",{className:"flex flex-col gap-1 bg-slate-100 border border-slate-200 rounded p-1",children:[s.jsxs("button",{onClick:()=>b(!1),className:`w-full text-left px-3 py-2 rounded text-xs font-bold font-sans transition-all cursor-pointer flex items-center gap-2 ${T?"text-slate-600 hover:text-slate-900 hover:bg-slate-200/50":"bg-indigo-600 text-white shadow-sm"}`,children:[s.jsx(ee,{name:"List",size:13}),s.jsx("span",{children:zl[a].flatList})]}),s.jsxs("button",{onClick:()=>b(!0),className:`w-full text-left px-3 py-2 rounded text-xs font-bold font-sans transition-all cursor-pointer flex items-center gap-2 ${T?"bg-indigo-600 text-white shadow-sm":"text-slate-600 hover:text-slate-900 hover:bg-slate-200/50"}`,children:[s.jsx(ee,{name:"Folder",size:13}),s.jsx("span",{children:zl[a].groupByDomain})]})]})]}),s.jsxs("div",{className:"pt-4 border-t border-slate-100 flex flex-col gap-2",children:[s.jsxs("button",{onClick:U,disabled:d.length===0,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer w-full h-[36px] ${m?"bg-emerald-50 text-emerald-600 border border-emerald-200":"bg-indigo-600 text-white hover:bg-indigo-700 active:opacity-90 disabled:opacity-40 disabled:cursor-not-allowed"}`,children:[s.jsx(ee,{name:m?"Check":"Copy",size:13}),s.jsx("span",{children:m?i.emailCopied:i.emailCopyAll})]}),s.jsxs("button",{onClick:ne,disabled:d.length===0,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer border w-full h-[36px] ${R?"bg-emerald-50 text-emerald-600 border-emerald-200":"bg-white text-slate-700 border-slate-200 hover:bg-slate-50 hover:text-indigo-600 hover:border-indigo-200 disabled:opacity-40 disabled:cursor-not-allowed"}`,children:[s.jsx(ee,{name:R?"Check":"Download",size:13}),s.jsx("span",{children:R?zl[a].exported:zl[a].exportCsv})]})]})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col focus-within:border-indigo-500 transition-colors relative group shadow-2xs h-[600px]",children:[s.jsxs("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex justify-between items-center rounded-t-lg h-[60px] shrink-0",children:[s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:i.emailInputLabel}),s.jsxs("div",{className:"flex items-center gap-3 animate-fade-in",children:[s.jsx("button",{onClick:pe,className:"text-xs text-indigo-600 hover:text-indigo-800 font-semibold cursor-pointer flex items-center gap-1 transition-colors",title:"Load sample logs",children:s.jsx("span",{children:i.emailLoadDemo})}),s.jsx("span",{className:"text-slate-300",children:"|"}),s.jsxs("button",{onClick:B,className:"text-xs text-slate-500 hover:text-red-500 font-semibold cursor-pointer flex items-center gap-1 transition-colors",title:"Clear content",children:[s.jsx(ee,{name:"Trash2",size:13}),s.jsx("span",{children:i.emailClear})]})]})]}),s.jsx("textarea",{value:o,onChange:X=>c(X.target.value),className:"flex-1 min-h-0 w-full bg-transparent border-none text-slate-900 font-mono text-sm p-4 resize-none focus:ring-0 focus:outline-none placeholder:text-slate-400",placeholder:fe[a],style:{fontSize:"14px"}}),s.jsx("div",{className:"absolute bottom-2 right-2 w-4 h-4 border-b border-r border-slate-200 pointer-events-none group-focus-within:border-indigo-500 transition-colors"})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col overflow-hidden shadow-2xs h-[600px]",children:[s.jsx("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex flex-wrap justify-between items-center gap-3 h-[60px] shrink-0",children:s.jsxs("div",{className:"flex items-center gap-2 animate-fade-in",children:[s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:i.emailOutputLabel}),d.length>0&&s.jsx("span",{className:"bg-indigo-50 text-indigo-600 border border-indigo-200 font-mono text-sm px-2 py-0.5 rounded-full font-bold",children:d.length})]})}),d.length===0?s.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 text-center",children:[s.jsx("div",{className:"w-14 h-14 roun
615ded-full border border-slate-200 flex items-center justify-center bg-indigo-50 mb-4 animate-pulse",children:s.jsx(ee,{name:"Mail",className:"text-indigo-600",size:24})}),s.jsx("h3",{className:"font-sans text-sm font-bold text-slate-800 mb-1",style:{fontSize:"14px"},children:i.emailNoEmailsTitle}),s.jsx("p",{className:"text-sm text-slate-500 max-w-xs leading-relaxed",style:{fontSize:"14px"},children:i.emailNoEmailsDesc})]}):T?s.jsx("div",{className:"flex-1 overflow-y-auto divide-y divide-slate-100 font-mono text-sm",children:je.map(X=>{const V=te[X];return s.jsxs("div",{className:"flex flex-col",children:[s.jsxs("div",{className:"bg-slate-50 px-4 py-2 flex items-center justify-between border-y border-slate-200/50",children:[s.jsxs("div",{className:"flex items-center gap-2 text-slate-700 font-sans font-bold text-[12px] uppercase tracking-wide select-none",children:[s.jsx(ee,{name:"Globe",size:13,className:"text-slate-400"}),s.jsx("span",{children:X})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("button",{onClick:()=>M(X,V),className:`px-2 py-1 rounded text-[11px] font-sans font-bold flex items-center gap-1 cursor-pointer border transition-all ${y===X?"bg-emerald-50 border-emerald-200 text-emerald-600":"bg-white border-slate-200 text-slate-500 hover:text-indigo-600 hover:border-indigo-200"}`,title:`Copy all emails for ${X}`,children:[s.jsx(ee,{name:y===X?"Check":"Copy",size:11}),s.jsx("span",{children:y===X?zl[a].copied:zl[a].copyDomainAll})]}),s.jsx("span",{className:"bg-slate-200/70 text-slate-600 font-sans font-semibold text-[11px] px-2 py-0.5 rounded-full select-none",children:V.length})]})]}),s.jsx("div",{className:"divide-y divide-slate-100/50",children:V.map(N=>{const H=g===N;return s.jsxs("div",{className:"px-4 py-2.5 text-slate-800 hover:bg-slate-50 transition-colors flex items-center justify-between group pl-8",children:[s.jsx("span",{className:"truncate pr-4 font-mono font-medium text-slate-600 group-hover:text-slate-900 transition-colors",children:N}),s.jsx("button",{onClick:()=>oe(N),className:`opacity-0 group-hover:opacity-100 transition-all p-1.5 rounded flex items-center gap-1 cursor-pointer border ${H?"bg-emerald-50 border-emerald-200 text-emerald-600 opacity-100!":"text-slate-400 hover:text-indigo-600 border-transparent"}`,title:"Copy address",children:s.jsx(ee,{name:H?"Check":"Copy",size:12})})]},N)})})]},X)})}):s.jsx("div",{className:"flex-1 overflow-y-auto divide-y divide-slate-100 font-mono text-sm",children:d.map(X=>{const V=g===X;return s.jsxs("div",{className:"px-4 py-2.5 text-slate-800 hover:bg-slate-50 transition-colors flex items-center justify-between group",children:[s.jsx("span",{className:"truncate pr-4 font-mono font-medium text-slate-600 group-hover:text-slate-900 transition-colors",children:X}),s.jsx("button",{onClick:()=>oe(X),className:`opacity-0 group-hover:opacity-100 transition-all p-1.5 rounded flex items-center gap-1 cursor-pointer border ${V?"bg-emerald-50 border-emerald-200 text-emerald-600 opacity-100!":"text-slate-400 hover:text-indigo-600 border-transparent"}`,title:"Copy specific address",children:s.jsx(ee,{name:V?"Check":"Copy",size:12})})]},X)})})]})]}),s.jsx(Qa,{steps:Z,language:a}),s.jsx(Ya,{scenarios:xe,language:a}),s.jsx(Va,{title:i.emailFaqSectionTitle||"Email Address Extractor Guide & FAQs",description:i.emailFaqSectionDesc||"Learn how to quickly extract, de-duplicate, and isolate semantic email addresses from any unstructured data block without using complex scripts.",faqs:be})]})},iw=({language:a="en"})=>{const i=ht[a],[o,c]=J.useState("rich-text"),[d,f]=J.useState(""),[m,x]=J.useState(""),[g,h]=J.useState(!0),y=J.useRef(null),[v,T]=J.useState(!0),[b,R]=J.useState(!0),[Q,K]=J.useState(!0),[U,oe]=J.useState(!0),[M,ne]=J.useState(!1),[pe,B]=J.useState("list"),[Z,be]=J.useState([]),[xe,fe]=J.useState(!1),[le,te]=J.useState(!1),[je,X]=J.useState(null),V=_=>{const de=new DOMParser().parseFromString(_,"text/html"),Te=[],Ve=Ue=>{var at;if(Ue.nodeType===Node.ELEMENT_NODE){const De=Ue,W=De.tagName.toUpperCase(),ke=De.getAttribute("style")||"",Oe=De.className||"",we=W==="STRONG"||W==="B"||W==="H1"||W==="H2"||W==="H3",Ge=/font-we
615ight\s*:\s*(bold|700|800|900|bolder)/i.test(ke),Qe=/\b(font-bold|font-extrabold|font-semibold)\b/.test(Oe),Tt=W==="I"||W==="EM",F=/font-style\s*:\s*italic/i.test(ke),se=/\b(italic)\b/.test(Oe),Ae=W==="U"||W==="INS",qe=/text-decoration\s*:\s*underline/i.test(ke),Xe=/\b(underline)\b/.test(Oe),kt=(at=De.textContent)==null?void 0:at.trim();if(kt){if(v&&(we||Ge||Qe)){Te.push({text:kt,style:"Bold"});return}if(b&&(Tt||F||se)){Te.push({text:kt,style:"Italic"});return}if(Q&&(Ae||qe||Xe)){Te.push({text:kt,style:"Underline"});return}}}for(let De=0;De<Ue.childNodes.length;De++)Ve(Ue.childNodes[De])};return Ve(de.body),Te},N=_=>{var Te,Ve,Ue,at;const ue=[];let de;if(v){const De=/\*\*(.*?)\*\*/g;for(;(de=De.exec(_))!==null;){const we=(Te=de[1])==null?void 0:Te.trim();we&&!we.includes("**")&&ue.push({text:we,style:"Bold"})}const W=/__(.*?)__/g;for(;(de=W.exec(_))!==null;){const we=(Ve=de[1])==null?void 0:Ve.trim();we&&!we.includes("__")&&ue.push({text:we,style:"Bold"})}const ke=/<strong[^>]*>([\s\S]*?)<\/strong>/gis;for(;(de=ke.exec(_))!==null;){const we=de[1].replace(/<[^>]+>/g,"").trim();we&&ue.push({text:we,style:"Bold"})}const Oe=/<b[^>]*>([\s\S]*?)<\/b>/gis;for(;(de=Oe.exec(_))!==null;){const we=de[1].replace(/<[^>]+>/g,"").trim();we&&ue.push({text:we,style:"Bold"})}}if(b){const De=new RegExp("(?<!\\*)\\*(?!\\*)([^\\*]+?)(?<!\\*)\\*(?!\\*)","g");for(;(de=De.exec(_))!==null;){const we=(Ue=de[1])==null?void 0:Ue.trim();we&&ue.push({text:we,style:"Italic"})}const W=new RegExp("(?<!_)_(?!_)([^_]+?)(?<!_)_(?!_)","g");for(;(de=W.exec(_))!==null;){const we=(at=de[1])==null?void 0:at.trim();we&&ue.push({text:we,style:"Italic"})}const ke=/<em[^>]*>([\s\S]*?)<\/em>/gis;for(;(de=ke.exec(_))!==null;){const we=de[1].replace(/<[^>]+>/g,"").trim();we&&ue.push({text:we,style:"Italic"})}const Oe=/<i[^>]*>([\s\S]*?)<\/i>/gis;for(;(de=Oe.exec(_))!==null;){const we=de[1].replace(/<[^>]+>/g,"").trim();we&&ue.push({text:we,style:"Italic"})}}if(Q){const De=/<u[^>]*>([\s\S]*?)<\/u>/gis;for(;(de=De.exec(_))!==null;){const ke=de[1].replace(/<[^>]+>/g,"").trim();ke&&ue.push({text:ke,style:"Underline"})}const W=/<ins[^>]*>([\s\S]*?)<\/ins>/gis;for(;(de=W.exec(_))!==null;){const ke=de[1].replace(/<[^>]+>/g,"").trim();ke&&ue.push({text:ke,style:"Underline"})}}return ue},H=_=>{let ue=_.map(de=>{let Te=de.text.replace(/\s+/g," ").trim();return M&&(Te=Te.replace(/^[\s,.;:!?()"'ââââ[\]{}*_-]+|[\s,.;:!?()"'ââââ[\]{}*_-]+$/g,"").trim()),{text:Te,style:de.style}}).filter(de=>de.text.length>0);if(U){const de=new Set;ue=ue.filter(Te=>{const Ve=`${Te.text.toLowerCase()}-${Te.style}`;return de.has(Ve)?!1:(de.add(Ve),!0)})}be(ue)};J.useEffect(()=>{if(o==="rich-text"){if(!d.trim()||g){be([]);return}const _=V(d);H(_)}else{if(!m.trim()){be([]);return}const _=N(m);H(_)}},[d,m,o,g,U,M,v,b,Q]);const ae=()=>{var _;if(y.current){const ue=y.current.innerHTML;f(ue),h(!((_=y.current.textContent)!=null&&_.trim()))}},ce=()=>{if(o==="rich-text"){const _='Hi there! ð<br/><br/>This is an <strong>epic demonstration</strong> of our brand new <b>Rich Text Formatting Extractor</b>.<br/><br/>When you copy styled text from the web, Microsoft Word, or Google Docs, the clipboard preserves hidden style markers like <strong style="color: #a855f7;">bold weights</strong>, <em>subtle italics</em>, or <u>underlined anchors</u>.<br/><br/>This tool runs <strong>entirely inside your browser thread</strong> to isolate those matching patterns instantly. It is <b style="color: #10b981;">100% private and offline</b>ânone of your data ever leaves this device!<br/><br/>Try typing or pasting your own <strong>formatted content</strong> to see how <i>effortless formatting analysis</i> and <ins>secure data parsing</ins> can be!';y.current&&(y.current.innerHTML=_,f(_),h(!1))}else x(`### Welcome to the Formatting Extractor Mode! 616 617In this mode, we parse raw source code. It supports: 618- **Markdown double asterisks** or __double underscores__ for bold text. 619- *Single asterisks* or _single underscores_ for italicized passages. 620 621It also supports standard HTML markup tags, such as: 622- <strong>Important tag content</strong> 623- <b>Standard bold tag content</b> 624- <em>Emphasized italic text</em> 625- <i>Italic tag text</i> 626- <u>Underlined visual element</u> 627- <ins>Inserted underlined text</ins> 628 629Our parser detects these styling markers directly from raw text str
629ings!`)},k=()=>{o==="rich-text"?(y.current&&(y.current.innerHTML=""),f(""),h(!0)):x(""),be([])},C=()=>{const _=Z.map(ue=>ue.text);switch(pe){case"csv":return _.map(ue=>`"${ue.replace(/"/g,'""')}"`).join(", ");case"json":return JSON.stringify(_,null,2);case"bullet":return _.map(ue=>`- ${ue}`).join(` 630`);case"list":default:return _.join(` 631`)}},E=()=>{if(Z.length>0){const _=C();navigator.clipboard.writeText(_).then(()=>{fe(!0),setTimeout(()=>fe(!1),2e3)})}},S=()=>{if(Z.length===0)return;const _=["Text","Style"],ue=Z.map(at=>[`"${(at.text||"").replace(/"/g,'""')}"`,`"${at.style}"`]),de=[_.join(","),...ue.map(at=>at.join(","))].join(` 632`),Te=new Blob([de],{type:"text/csv;charset=utf-8;"}),Ve=URL.createObjectURL(Te),Ue=document.createElement("a");Ue.setAttribute("href",Ve),Ue.setAttribute("download",`extracted_formatting_${new Date().toISOString().slice(0,10)}.csv`),Ue.style.visibility="hidden",document.body.appendChild(Ue),Ue.click(),document.body.removeChild(Ue),te(!0),setTimeout(()=>te(!1),2e3)},I=(_,ue)=>{navigator.clipboard.writeText(_).then(()=>{X(ue),setTimeout(()=>X(null),1500)})},$=!v&&!b&&!Q,re=i.boldSteps||[],ve=i.boldFaqs||[],ye=i.boldScenarios||[],me={en:{richText:"Rich Text (Visual Paste)",rawCode:"Raw Code (HTML/Markdown)",filters:"Style Choice:",bold:"Bold",italic:"Italic",underline:"Underline",removeDuplicates:"Remove Duplicates",trimPunctuation:"Trim Punctuation",outputFormat:"Output Format:",newlineList:"Newline List",markdownBullets:"Markdown Bullets",pasteStyledVisual:"Paste Styled Content (Visual Rich Mode)",pasteRawCode:"Paste Raw Source Code",richTextPlaceholder:"Paste content directly from visual web pages, PDFs, Word, or Google Docs. The formatted rich text is evaluated, and all styles checked in your configurations are extracted instantly!",rawCodePlaceholder:"Paste raw Markdown content (e.g. **bold**, *italic*) or HTML nodes (e.g. <strong>words</strong>, <em>emphasis</em>, <u>underlined</u>)...",noStylesSelected:"No Styles Selected",noStylesSelectedDesc:"Please check at least one style choice (Bold, Italic, or Underline) in the configuration panel above to extract content.",badgeBold:"BOLD",badgeItalic:"ITALIC",badgeUnderline:"UNDERLINE",exportCsv:"Export CSV",exported:"CSV Downloaded"},es:{richText:"Texto enriquecido (Pegado visual)",rawCode:"Código fuente (HTML/Markdown)",filters:"Filtros:",bold:"Negrita",italic:"Cursiva",underline:"Subrayado",removeDuplicates:"Eliminar duplicados",trimPunctuation:"Quitar puntuación",outputFormat:"Formato de salida:",newlineList:"Lista salto de lÃnea",markdownBullets:"Viñetas Markdown",pasteStyledVisual:"Pegar texto estilizado (Modo enriquecido visual)",pasteRawCode:"Pegar código fuente original",richTextPlaceholder:"Pegue contenido con formato directamente desde páginas web, PDFs, documentos de Word o Google Docs. La herramienta extraerá los fragmentos de estilo de forma local.",rawCodePlaceholder:"Pegue su código fuente Markdown (ej. **negrita**, *cursiva*) o etiquetas HTML...",noStylesSelected:"Ningún estilo seleccionado",noStylesSelectedDesc:"Por favor, marque al menos una casilla de estilo (Negrita, Cursiva o Subrayado) arriba.",badgeBold:"NEGRITA",badgeItalic:"CURSIVA",badgeUnderline:"SUBRAYADO",exportCsv:"Exportar CSV",exported:"CSV Descargado"},"zh-TW":{richText:"å¯ææ¬ (ç´æ¥è²¼ä¸)",rawCode:"åå§ä»£ç¢¼ (HTML/Markdown)",filters:"樣å¼é¸æï¼",bold:"ç²é«",italic:"æé«",underline:"åºç·",removeDuplicates:"ç§»é¤éè¤é ",trimPunctuation:"æ¸ é¤æ¨é»ç¬¦è",outputFormat:"è¼¸åºæ ¼å¼ï¼",newlineList:"æè¡æ¸ å®",markdownBullets:"Markdown æ¸ å®",pasteStyledVisual:"è²¼ä¸æ¨£å¼å §å®¹ (è¦è¦ºå¯ææ¬æ¨¡å¼)",pasteRawCode:"è²¼ä¸åå§ä»£ç¢¼",richTextPlaceholder:"ç´æ¥å¾ç¶²é ãPDFãWord æ Google æä»¶è²¼ä¸æ ¼å¼åå §å®¹ã系統å°è©ä¼°å¯ææ¬ä¸¦ç«å³æ·å符åè¨å®çæææ¨£å¼ï¼",rawCodePlaceholder:"è²¼ä¸åå§ Markdown å §å®¹ (ä¾å¦ **ç²é«**, *æé«*) æ HTML æ¨ç±¤ (ä¾å¦ <strong>æå</strong>, <em>強調</em>, <u>åºç·</u>)...",noStylesSelected:"æªé¸æä»»ä½æ¨£å¼",noStylesSelectedDesc:"è«å¨ä¸æ¹è¨å®é¢æ¿ä¸å¾é¸è³å°ä¸ç¨®æ¨£å¼ï¼ç²é«ãæ
632髿åºç·ï¼ä»¥é²è¡æ·åã",badgeBold:"ç²é«",badgeItalic:"æé«",badgeUnderline:"åºç·",exportCsv:"å¯åº CSV",exported:"CSV å·²ä¸è¼"},pt:{richText:"Texto Rico (Colagem Visual)",rawCode:"Código Fonte (HTML/Markdown)",filters:"Escolha de Estilo:",bold:"Negrito",italic:"Itálico",underline:"Sublinhado",removeDuplicates:"Remover Duplicatas",trimPunctuation:"Aparar Pontuação",outputFormat:"Formato de SaÃda:",newlineList:"Lista com Quebra de Linha",markdownBullets:"Bullets Markdown",pasteStyledVisual:"Colar Conteúdo Estilizado (Modo Visual)",pasteRawCode:"Colar Código Fonte Original",richTextPlaceholder:"Cole conteúdo formatado diretamente de páginas da web, PDFs, Word ou Google Docs. O texto rico formatado é avaliado e todos os estilos selecionados são extraÃdos instantaneamente!",rawCodePlaceholder:"Cole o conteúdo em Markdown (ex. **negrito**, *itálico*) ou tags HTML (ex. <strong>palavras</strong>, <em>ênfase</em>, <u>sublinhado</u>)...",noStylesSelected:"Nenhum Estilo Selecionado",noStylesSelectedDesc:"Por favor, marque pelo menos uma opção de estilo (Negrito, Itálico ou Sublinhado) no painel acima para extrair conteúdo.",badgeBold:"NEGRITO",badgeItalic:"ITÃLICO",badgeUnderline:"SUBLINHADO",exportCsv:"Exportar CSV",exported:"CSV Baixado"},ja:{richText:"ãªããããã¹ã (ãã¸ã¥ã¢ã«è²¼ãä»ã)",rawCode:"ã½ã¼ã¹ã³ã¼ã (HTML/Markdown)",filters:"ã¹ã¿ã¤ã«ã®é¸æï¼",bold:"太å",italic:"æä½",underline:"ä¸ç·",removeDuplicates:"éè¤ãåé¤",trimPunctuation:"å¥èªç¹ãåãé¤ã",outputFormat:"åºåå½¢å¼ï¼",newlineList:"æ¹è¡åºåããªã¹ã",markdownBullets:"Markdown ãªã¹ã",pasteStyledVisual:"ãã©ã¼ããããããããã¹ããè²¼ãä»ãï¼ãã¸ã¥ã¢ã«ã¢ã¼ãï¼",pasteRawCode:"ã½ã¼ã¹ã³ã¼ããè²¼ãä»ã",richTextPlaceholder:"ã¦ã§ããã¼ã¸ãPDFãWordãGoogleããã¥ã¡ã³ããªã©ãããã©ã¼ãããããããªããããã¹ããç´æ¥è²¼ãä»ãã¾ããè¨å®ããã¹ã¿ã¤ã«ãç¬æã«æ½åºããã¾ãã",rawCodePlaceholder:"çã®Markdownï¼ä¾: **太å**, *æä½*ï¼ã¾ãã¯HTMLãã¼ãï¼ä¾: <strong>太å</strong>, <em>強調</em>, <u>ä¸ç·</u>ï¼ãè²¼ãä»ãã¦ãã ãã...",noStylesSelected:"ã¹ã¿ã¤ã«ã鏿ããã¦ãã¾ãã",noStylesSelectedDesc:"ã³ã³ãã³ããæ½åºããã«ã¯ãä¸ã®è¨å®ããã«ã§å°ãªãã¨ã1ã¤ã®ã¹ã¿ã¤ã«ï¼å¤ªåãæä½ãä¸ç·ï¼ã鏿ãã¦ãã ããã",badgeBold:"太å",badgeItalic:"æä½",badgeUnderline:"ä¸ç·",exportCsv:"CSVã¨ã¯ã¹ãã¼ã",exported:"CSVãã¦ã³ãã¼ãå®äº"}}[a];return s.jsxs("div",{className:"space-y-6 animate-fade-in text-sans",children:[s.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[s.jsxs("h2",{className:"font-sans text-xl sm:text-2xl font-extrabold text-on-surface flex items-center gap-2.5",children:[s.jsx(ee,{name:"Type",size:22,className:"text-primary"}),s.jsx("span",{children:i.boldTitle})]}),s.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-0.5 bg-slate-100 border border-slate-200 rounded text-indigo-600 text-sm font-mono font-medium",children:[s.jsx(ee,{name:"Shield",size:12}),i.boldClientSide]})]}),s.jsx("p",{className:"text-sm sm:text-sm text-slate-600",children:i.boldDesc})]})}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[260px_1fr_1fr] gap-5 min-h-[600px]",children:[s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg p-4 space-y-5 shadow-xs h-fit",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:me.richText.includes("Rich")?"Input Mode":"Modo de Entrada"}),s.jsxs("div",{className:"flex flex-col gap-1 bg-slate-100 border border-slate-200 rounded p-1",children:[s.jsxs("button",{onClick:()=>{var _;c("rich-text"),h(y.current?!((_=y.current.textContent)!=null&&_.trim()):!0)},className:`w-full text-left px-3 py-2 rounded text-xs font-bold font-sans transition-all cursor-pointer flex items-center gap-2 ${o==="rich-text"?"bg-indigo-600 text-white shadow-sm":"text-slate-600 hover:text-slate-900 hover:bg-slate-200/50"}`,children:[s.jsx(ee,{name:"Type",size:13}),s.jsx("span",{children:me.richText})]}),s.jsxs("button",{onClick:()=>c("raw-code"),className:`w-full text-left px-3 py-2 rounded text-xs font-bold font-sans transition-all cursor-pointer flex items-center gap-2 ${o==="raw-code"?"bg-indigo-600 text-white shadow-sm":"text-slate-600 hover:text-slate-900 hover:bg-slate-200/50"}`,children:[s.jsx(ee,{name:"Terminal",size:13}),s.jsx("span",{children:me.rawCode})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:me.filters}),s.jsxs("div",{className:"space-y-2.5 p-3 rounded border border-slate-200 flex flex-col",children:[s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:v,onChange:_=>T(_.target.checked),className:"rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsxs("span",{className:"flex items-center gap-1 font-bold",children:[s.jsx(ee,{name:"Bold",size:12,className:"text-indigo-600/80"}),me.bold]})]}),s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:b,onChange:_=>R(_.target.checked),className:"rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsxs("span",{className:"flex items-center gap-1 italic",children:[s.jsx(ee,{name:"Italic",size:12,className:"text-indigo-600/80"}),me.italic]})]}),s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:Q,onChange:_=>K(_.target.checked),className:"rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsxs("span",{className:"flex items-center gap-1 underline",children:[s.jsx(ee,{name:"Underline",size:12,className:"text-indigo-600/80"}),me.underline]})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:me.richText.includes("Rich")?"Settings":"Ajustes"}),s.jsxs("div",{className:"space-y-2.5 flex flex-col",children:[s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-500 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:U,onChange:_=>oe(_.target.checked),className:"rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsx("span",{children:me.removeDuplicates})]}),s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-500 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:M,onChange:_=>ne(_.target.checked),className:"rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsx("span",{children:me.trimPunctuation})]})]})]}),s.jsxs("div",{className:"space-y-2 pt-2 border-t border-slate-100",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:me.outputFormat}
632),s.jsxs("select",{value:pe,onChange:_=>B(_.target.value),className:"bg-white border border-slate-200 rounded w-full px-2.5 py-1.5 text-xs font-bold text-slate-800 hover:border-indigo-500 focus:ring-1 focus:ring-indigo-500 focus:outline-none cursor-pointer",children:[s.jsx("option",{value:"list",children:me.newlineList}),s.jsx("option",{value:"csv",children:"Comma-Separated (CSV)"}),s.jsx("option",{value:"json",children:"JSON String Array"}),s.jsx("option",{value:"bullet",children:me.markdownBullets})]})]}),s.jsxs("div",{className:"pt-3 border-t border-slate-100 flex flex-col gap-2",children:[s.jsxs("button",{onClick:E,disabled:Z.length===0,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer w-full h-[36px] ${xe?"bg-emerald-50 text-emerald-600 border border-emerald-200":"bg-indigo-600 text-white hover:bg-indigo-700 active:opacity-90 disabled:opacity-40 disabled:cursor-not-allowed"}`,children:[s.jsx(ee,{name:xe?"Check":"Copy",size:13}),s.jsx("span",{children:xe?i.boldCopied:i.boldCopyAll})]}),s.jsxs("button",{onClick:S,disabled:Z.length===0,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer border w-full h-[36px] ${le?"bg-emerald-50 text-emerald-600 border-emerald-200":"bg-white text-slate-700 border-slate-200 hover:bg-slate-50 hover:text-indigo-600 hover:border-indigo-200 disabled:opacity-40 disabled:cursor-not-allowed"}`,children:[s.jsx(ee,{name:le?"Check":"Download",size:13}),s.jsx("span",{children:le?me.exported:me.exportCsv})]})]})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col focus-within:border-indigo-500 transition-colors relative group shadow-2xs h-[600px]",children:[s.jsxs("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex justify-between items-center rounded-t-lg h-[60px] shrink-0",children:[s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:o==="rich-text"?me.pasteStyledVisual:me.pasteRawCode}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("button",{onClick:ce,className:"text-xs text-indigo-600 hover:underline font-semibold cursor-pointer",children:i.boldLoadDemo}),s.jsxs("button",{onClick:k,className:"text-xs text-slate-500 hover:text-red-500 font-semibold cursor-pointer flex items-center gap-1 transition-colors",title:"Clear content",children:[s.jsx(ee,{name:"Trash2",size:13}),s.jsx("span",{children:i.boldClear})]})]})]}),s.jsx("div",{className:"flex-1 min-h-0 relative flex flex-col",children:o==="rich-text"?s.jsxs(s.Fragment,{children:[g&&s.jsx("div",{className:"absolute inset-0 p-4 pointer-events-none text-slate-400 font-sans text-sm sm:text-sm leading-relaxed select-none",children:me.richTextPlaceholder}),s.jsx("div",{ref:y,contentEditable:!0,onInput:ae,onBlur:ae,className:"flex-1 min-h-0 w-full bg-transparent border-none text-slate-900 font-sans text-sm sm:text-sm p-4 overflow-y-auto focus:outline-none focus:ring-0",style:{fontSize:"14px"}})]}):s.jsx("textarea",{value:m,onChange:_=>x(_.target.value),className:"flex-1 min-h-0 w-full bg-transparent border-none text-slate-900 font-mono text-sm p-4 resize-none focus:ring-0 focus:outline-none placeholder:text-slate-400",placeholder:me.rawCodePlaceholder,style:{fontSize:"14px"}})}),s.jsx("div",{className:"absolute bottom-2 right-2 w-4 h-4 border-b border-r border-slate-200 pointer-events-none group-focus-within:border-indigo-500 transition-colors"})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col overflow-hidden shadow-2xs h-[600px]",children:[s.jsx("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex flex-wrap justify-between items-center gap-3 h-[60px] shrink-0",children:s.jsxs("div",{className:"flex items-center gap-2 animate-fade-in",children:[s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:i.boldOutputLabel}),Z.length>0&&s.jsx("span",{className:"bg-indigo-50 text-indigo-600 border border-indigo-200 font-mono text-xs px-2 py-0.5 rounded-full font-bold",children:Z.length})]})}),$?s.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 text-center",children:[s.jsx("div",{className:"w-14 h-14 roun
632ded-full border border-yellow-200 flex items-center justify-center bg-yellow-50 mb-4 text-yellow-600",children:s.jsx(ee,{name:"ShieldAlert",size:24})}),s.jsx("h3",{className:"font-sans text-sm font-bold text-slate-800 mb-1",style:{fontSize:"14px"},children:me.noStylesSelected}),s.jsx("p",{className:"text-sm text-slate-500 max-w-xs leading-relaxed",style:{fontSize:"14px"},children:me.noStylesSelectedDesc})]}):Z.length===0?s.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 text-center",children:[s.jsx("div",{className:"w-14 h-14 rounded-full border border-slate-200 flex items-center justify-center bg-indigo-50 mb-4 animate-pulse",children:s.jsx(ee,{name:"Type",className:"text-indigo-600",size:24})}),s.jsx("h3",{className:"font-sans text-sm font-bold text-slate-800 mb-1",style:{fontSize:"14px"},children:i.boldEmptyTitle}),s.jsx("p",{className:"text-sm text-slate-500 max-w-xs leading-relaxed",style:{fontSize:"14px"},children:i.boldEmptyDesc})]}):s.jsx("div",{className:"flex-1 overflow-y-auto divide-y divide-slate-100 font-sans text-sm",children:Z.map((_,ue)=>{const de=je===ue;let Te="";_.style==="Bold"&&(Te="font-bold text-slate-900"),_.style==="Italic"&&(Te="italic text-slate-700"),_.style==="Underline"&&(Te="underline text-slate-700");let Ve="";return _.style==="Bold"&&(Ve="bg-indigo-50 text-indigo-600 border-indigo-200"),_.style==="Italic"&&(Ve="bg-purple-50 text-purple-600 border-purple-200"),_.style==="Underline"&&(Ve="bg-emerald-50 text-emerald-600 border-emerald-200"),s.jsxs("div",{className:"px-4 py-2.5 text-slate-800 hover:bg-slate-50 transition-colors flex items-center justify-between group",children:[s.jsxs("div",{className:"flex items-center gap-3 truncate pr-4",children:[s.jsx("span",{className:`px-2 py-0.5 text-[10px] font-mono font-bold uppercase rounded border ${Ve} shrink-0`,children:_.style==="Bold"?me.badgeBold:_.style==="Italic"?me.badgeItalic:me.badgeUnderline}),s.jsx("span",{className:`truncate ${Te}`,children:_.text})]}),s.jsx("button",{onClick:()=>I(_.text,ue),className:`opacity-0 group-hover:opacity-100 transition-all p-1.5 rounded flex items-center gap-1 cursor-pointer border ${de?"bg-emerald-50 border-emerald-200 text-emerald-600 opacity-100!":"text-slate-400 hover:text-indigo-600 border-transparent"}`,title:"Copy specific item",children:s.jsx(ee,{name:de?"Check":"Copy",size:12})})]},`${_.text}-${ue}`)})})]})]}),s.jsx(Qa,{steps:re,language:a}),s.jsx(Ya,{scenarios:ye,language:a}),s.jsx(Va,{title:i.boldFaqSectionTitle||"Formatted Text Extractor FAQs",de
632scription:i.boldFaqSectionDesc||"Learn how our offline engine safely filters and exports styled text segments completely locally on your device.",faqs:ve})]})},rw=({language:a="en"})=>{const i=ht[a],[o,c]=J.useState("rich-text"),[d,f]=J.useState(""),[m,x]=J.useState(""),[g,h]=J.useState(!0),y=J.useRef(null),[v,T]=J.useState("combined"),[b,R]=J.useState(!0),[Q,K]=J.useState(!1),[U,oe]=J.useState(!0),[M,ne]=J.useState(""),[pe,B]=J.useState("list"),[Z,be]=J.useState([]),[xe,fe]=J.useState(!1),[le,te]=J.useState(!1),[je,X]=J.useState(null),V=_=>{const de=new DOMParser().parseFromString(_,"text/html"),Te=[];return de.querySelectorAll("a").forEach(Ue=>{var W;const at=Ue.getAttribute("href")||"",De=((W=Ue.textContent)==null?void 0:W.trim())||"";(De||at)&&Te.push({text:De,url:at})}),Te},N=_=>{var Ue,at,De;const ue=[];let de;const Te=/\[([^\]]+)\]\(([^)]+)\)/g;for(;(de=Te.exec(_))!==null;){const W=((Ue=de[1])==null?void 0:Ue.trim())||"",ke=((at=de[2])==null?void 0:at.trim())||"";(W||ke)&&ue.push({text:W,url:ke})}const Ve=/<a[^>]+href=["']([^"']*)["'][^>]*>([\s\S]*?)<\/a>/gis;for(;(de=Ve.exec(_))!==null;){const W=((De=de[1])==null?void 0:De.trim())||"",Oe=(de[2]||"").replace(/<[^>]+>/g,"").trim();(Oe||W)&&ue.push({text:Oe,url:W})}return ue},H=_=>{let ue=_.map(de=>{let Te=de.text.replace(/\s+/g," ").trim(),Ve=de.url.trim();return Q&&(Te=Te.replace(/^[\s,.;:!?()"'ââââ[\]{}*_-]+|[\s,.;:!?()"'ââââ[\]{}*_-]+$/g,"").trim()),{text:Te,url:Ve}}).filter(de=>{if(U){const Te=de.url.toLowerCase();if(!Te||Te==="#"||Te.startsWith("javascript:")||Te.startsWith("about:blank")||Te.startsWith("#"))return!1}if(M.trim()){const Te=M.toLowerCase().trim(),Ve=de.text.toLowerCase().includes(Te),Ue=de.url.toLowerCase().includes(Te);if(!Ve&&!Ue)return!1}return de.text.length>0||de.url.length>0});if(b){const de=new Set;ue=ue.filter(Te=>{const Ve=`${Te.text.toLowerCase()}|||${Te.url.toLowerCase()}`;return de.has(Ve)?!1:(de.add(Ve),!0)})}be(ue)};J.useEffect(()=>{if(o==="rich-text"){if(!d.trim()||g){be([]);return}const _=V(d);H(_)}else{if(!m.trim()){be([]);return}const _=N(m);H(_)}},[d,m,o,g,b,Q,U,M]);const ae=()=>{var _;if(y.current){const ue=y.current.innerHTML;f(ue),h(!((_=y.current.textContent)!=null&&_.trim())&&!y.current.querySelector("a"))}},ce=()=>{if(o==="rich-text"){const _='Welcome to our <strong>Hyperlink Extractor & Anchor Parser</strong>! ð<br/><br/>This visual scratchpad allows you to paste formatted texts to parse links instantly. Here are a few reference links:<br/>- Discover our code repository on <a href="https://github.com" target="_blank" style="color: #a855f7; text-decoration: underline;">GitHub Developer Portal</a>.<br/>- Learn more about secure offline tools at <a href="https://wisdomextract.com/help" style="color: #10b981; text-decoration: underline;">WisdomExtract Support Page</a>.<br/>- Search for visual answers on <a href="https://google.com" style="color: #3b82f6; text-decoration: underline;">Google Search Engine</a>.<br/><br/>We also filter out empty or broken references like <a href="#">Anchor with Hash</a> or <a href="javascript:void(0)">Javascript void</a> to keep exports completely clean and professional!';y.current&&(y.current.innerHTML=_,f(_),h(!1))}else x(`### Link Extractor Markdown Demonstration 633 634You can paste raw markdown files or source code containing links, and the regex engine will pull them out. 635 636#### Markdown Link Syntax: 637- [GitHub Project Home](https://github.com) 638- [WisdomExtract Offline Hub](https://wisdomextract.com/help) 639 640#### HTML Link Syntax: 641- <a href="https://google.com">Search Engine</a> 642- <a href="https://wikipedia.org" target="_blank">Online Encyclopedia</a> 643 644#### Broken Links to Ignore: 645- <a href="#">Hash link</a> 646- <a href="javascript:void(0)">Script link</a>`)},k=()=>{o==="rich-text"?(y.current&&(y.current.innerHTML=""),f(""),h(!0)):x(""),be([])},C=_=>{const ue=_.text||"(No Anchor Text)",de=_.url||"(No URL)";switch(v){case"text":return ue;case"url":return de;case"html":return`<a href="${de}">${ue}</a>`;case"combined":default:return`${ue} â ${de}`}},E=()=>{const _=Z.map(C);if(pe==="json")return JSON.stringify(Z,null,2);switch(pe){case"csv":return v==="combined"?`Anchor Text,Destination URL 647`+Z.map(ue=>`"${(ue.text||"").replace(/"/g,'""')}","${(ue.url||"").replace(/"/g,'""')}"`).join(` 648`):_.map(ue=>`"${ue.replace(/"/g,'""')}"`).join(", ");case"bullet":return _.map(ue=>`- ${ue}`).join(` 649`);case"list":default:return _.join(` 650`)}},S=()=>
650{if(Z.length>0){const _=E();navigator.clipboard.writeText(_).then(()=>{fe(!0),setTimeout(()=>fe(!1),2e3)})}},I=()=>{if(Z.length===0)return;const _=["Anchor Text","URL"],ue=Z.map(at=>[`"${(at.text||"").replace(/"/g,'""')}"`,`"${(at.url||"").replace(/"/g,'""')}"`]),de=[_.join(","),...ue.map(at=>at.join(","))].join(` 651`),Te=new Blob([de],{type:"text/csv;charset=utf-8;"}),Ve=URL.createObjectURL(Te),Ue=document.createElement("a");Ue.setAttribute("href",Ve),Ue.setAttribute("download",`extracted_links_${new Date().toISOString().slice(0,10)}.csv`),Ue.style.visibility="hidden",document.body.appendChild(Ue),Ue.click(),document.body.removeChild(Ue),te(!0),setTimeout(()=>te(!1),2e3)},$=(_,ue)=>{const de=C(_);navigator.clipboard.writeText(de).then(()=>{X(ue),setTimeout(()=>X(null),1500)})},re=i.linkSteps||[],ve=i.linkFaqs||[],ye=i.linkScenarios||[],me={en:{richText:"Rich Text (Visual Paste)",rawCode:"Raw Code (HTML/Markdown)",output:"Output Style:",combined:"Text & URL Combined",textOnly:"Anchor Text Only",urlsOnly:"URLs Only",htmlAnchors:"HTML Anchors",removeDuplicates:"Remove Duplicates",ignoreEmpty:"Ignore #/Empty Links",trimPunctuation:"Trim Punctuation",filterDomain:"Filter by Domain...",outputFormat:"Output Format:",newlineList:"Newline List",jsonList:"JSON Objects List",jsonArray:"JSON String Array",markdownBullets:"Markdown Bullets",pasteStyledVisual:"Paste Styled Content (Visual Rich Mode)",pasteRawCode:"Paste Raw Source Code",richPlaceholder:"Paste rich document text containing links here. Both the link anchor phrase and the URL destination will be indexed, extracted, and listed instantly!",rawPlaceholder:"Paste raw Markdown code containing [anchor](url) syntax or HTML tags containing <a href='url'>anchor</a> elements...",noAnchor:"(No Anchor Text)",exportCsv:"Export CSV",exported:"CSV Downloaded"},es:{richText:"Texto enriquecido (Pegado visual)",rawCode:"Código fuente (HTML/Markdown)",output:"Salida:",combined:"Combinar Texto y URL",textOnly:"Solo texto visible",urlsOnly:"Solo direcciones URL",htmlAnchors:"Enlace HTML raw",removeDuplicates:"Eliminar duplicados",ignoreEmpty:"Ignorar vacÃos o #",trimPunctuation:"Quitar puntuación",filterDomain:"Filtrar por dominio...",outputFormat:"Formato de salida:",newlineList:"Lista salto de lÃnea",jsonList:"Lista objetos JSON",jsonArray:"Arreglo de cadenas JSON",markdownBullets:"Viñetas Markdown",pasteStyledVisual:"Pegar texto estilizado (Modo enriquecido visual)",pasteRawCode:"Pegar código fuente original",richPlaceholder:"Pegue texto con formato enriquecido que contenga enlaces. Tanto la frase visible como el enlace de destino se capturarán y listarán al instante de forma privada.",rawPlaceholder:'Pegue código Markdown [anclaje](url) o elementos HTML <a href="url">anclaje</a>...',noAnchor:"(Sin texto visible)",exportCsv:"Exportar CSV",exported:"CSV Descargado"},"zh-TW":{richText:"å¯ææ¬ (ç´æ¥è²¼ä¸)",rawCode:"åå§ä»£ç¢¼ (HTML/Markdown)",output:"è¼¸åºæ¨£å¼ï¼",combined:"åä½µææ¬èç¶²å",textOnly:"å 顯示å¯è¦ææ¬",urlsOnly:"å 顯示網å URL",htmlAnchors:"åå§ HTML é¨é»",removeDuplicates:"ç§»é¤éè¤é ",ignoreEmpty:"忽ç¥ç©ºé£çµæé¨é» (#)",trimPunctuation:"æ¸ é¤æ¨é»ç¬¦è",filterDomain:"æç¶²å篩é¸...",outputFormat:"è¼¸åºæ ¼å¼ï¼",newlineList:"æè¡æ¸ å®",jsonList:"JSON ç©ä»¶æ¸ å®",jsonArray:"JSON å串é£å",markdownBullets:"Markdown æ¸ å®",pasteStyledVisual:"è²¼ä¸æ¨£å¼å §å®¹ (è¦è¦ºå¯ææ¬æ¨¡å¼)",pasteRawCode:"è²¼ä¸åå§ä»£ç¢¼",richPlaceholder:"ç´æ¥è²¼ä¸å«æè¶ é£çµç坿æ¬å §å®¹ãå¯è¦çé¨é»æåèç®æ¨ URL ç¶²åé½å°ç«å³è¢«ç´¢å¼ãæ·å並å¨çè¦½å¨æ¬å°æ¢åã",rawPlaceholder:"è²¼ä¸å«æ [é¨é»æå](url) ç Markdown åå§ä»£ç¢¼ï¼æå«æ <a href='url'>é¨é»æå</a> ç HTML æ¨ç±¤...",noAnchor:"(ç¡å¯è¦ææ¬)",exportCsv:"å¯åº CSV",exported:"CSV å·²ä¸è¼"},pt:{richText:"Texto Rico (Colagem Visual)",rawCode:"Código Fonte (HTML/Markdown)",output:"Estilo de SaÃda:",combined:"Combinar Texto e URL",textOnly:"Apenas Texto de Ãncora",urlsOnly:"Apenas URLs",htmlAnchors:"Ãncoras HTML",removeDuplicates:"Remover Duplicatas",ignoreEmpty:"Ignorar #/Links Vazios",trimPunctuation:"Aparar Pontuação",filterDomain:"Filtrar por DomÃnio...",outputFormat:"Formato de SaÃda:",newlineList:"Lista com Quebra de Linha",jsonList:"Lista de Objetos JSON",jsonArray:"Array de Strings JSON",markdownBullets:"Bullets Markdown",pasteStyledVisual:"Colar Conteúdo Estilizado (Modo Visual)",pasteRawCode:"Colar Código Fonte Original",richPlaceholder:"Cole texto rico contendo links aqui. Tanto a frase de ancoragem quanto a URL de destino serão indexadas, extraÃdas e listadas instantaneamente!",rawPlaceholder:"Cole código Markdown [ancora](url) ou tags HTML <a href='url'>ancora</a>...",noAnchor:"(Sem Texto de Ãncora)",exportCsv:"Exportar CSV",exported:"CSV Baixado"},ja:{richText:"ãªããããã¹ã (ãã¸ã¥ã¢ã«è²¼ãä»ã)",rawCode:"ã½ã¼ã¹ã³ã¼ã (HTML/Markdown)",output:"åºåã¹ã¿ã¤ã«ï¼",comb
651ined:"ããã¹ãã¨URLã®çµã¿åãã",textOnly:"ã¢ã³ã«ã¼ããã¹ãã®ã¿",urlsOnly:"URLã®ã¿",htmlAnchors:"çHTMLã¢ã³ã«ã¼",removeDuplicates:"éè¤ãåé¤",ignoreEmpty:"# ã空ãªã³ã¯ãç¡è¦",trimPunctuation:"å¥èªç¹ãåãé¤ã",filterDomain:"ãã¡ã¤ã³ã§çµãè¾¼ã¿...",outputFormat:"åºåå½¢å¼ï¼",newlineList:"æ¹è¡åºåããªã¹ã",jsonList:"JSONãªãã¸ã§ã¯ããªã¹ã",jsonArray:"JSONæååé
å",markdownBullets:"Markdown ãªã¹ã",pasteStyledVisual:"ãã©ã¼ããããããããã¹ããè²¼ãä»ãï¼ãã¸ã¥ã¢ã«ã¢ã¼ãï¼",pasteRawCode:"ã½ã¼ã¹ã³ã¼ããè²¼ãä»ã",richPlaceholder:"ãªã³ã¯ãå«ããã©ã¼ããããããããã¹ããããã«è²¼ãä»ãã¾ãããªã³ã¯è¡¨ç¤ºããã¹ãã¨ãªã³ã¯å
URLã®ä¸¡æ¹ãç¬æã«æ½åºãããä¸è¦§è¡¨ç¤ºããã¾ãã",rawPlaceholder:"[ã¢ã³ã«ã¼æå](url) å½¢å¼ã®Markdownã³ã¼ããã¾ã㯠<a href='url'>ã¢ã³ã«ã¼æå</a> ã¿ã°ãå«ãHTMLã½ã¼ã¹ãè²¼ãä»ãã¦ãã ãã...",noAnchor:"(表示ããã¹ããªã)",exportCsv:"CSVã¨ã¯ã¹ãã¼ã",exported:"CSVãã¦ã³ãã¼ãå®äº"}}[a];return s.jsxs("div",{className:"space-y-6 animate-fade-in text-sans",children:[s.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[s.jsxs("h2",{className:"font-sans text-xl sm:text-2xl font-extrabold text-on-surface flex items-center gap-2.5",children:[s.jsx(ee,{name:"Link",size:22,className:"text-primary"}),s.jsx("span",{children:i.linkTitle})]}),s.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-0.5 bg-slate-100 border border-slate-200 rounded text-indigo-600 text-sm font-mono font-medium",children:[s.jsx(ee,{name:"Shield",size:12}),i.linkClientSide]})]}),s.jsx("p",{className:"text-sm sm:text-sm text-slate-600",children:i.linkDesc})]})}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[280px_1fr_1fr] gap-5 min-h-[600px]",children:[s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg p-4 space-y-5 shadow-xs h-fit",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:a==="es"?"Modo de Entrada":a==="ja"?"å
¥åã¢ã¼ã":"Input Mode"}),s.jsxs("div",{className:"flex flex-col gap-1 bg-slate-100 border border-slate-200 rounded p-1",children:[s.jsxs("button",{onClick:()=>{var _;c("rich-text"),h(y.current?!((_=y.current.textContent)!=null&&_.trim())&&!y.current.querySelector("a"):!0)},className:`w-full text-left px-3 py-2 rounded text-xs font-bold font-sans transition-all cursor-pointer flex items-center gap-2 ${o==="rich-text"?"bg-indigo-600 text-white shadow-sm":"text-slate-600 hover:text-slate-900 hover:bg-slate-200/50"}`,children:[s.jsx(ee,{name:"Type",size:13}),s.jsx("span",{children:me.richText})]}),s.jsxs("button",{onClick:()=>c("raw-code"),className:`w-full text-left px-3 py-2 rounded text-xs font-bold font-sans transition-all cursor-pointer flex items-center gap-2 ${o==="raw-code"?"bg-indigo-600 text-white shadow-sm":"text-slate-600 hover:text-slate-900 hover:bg-slate-200/50"}`,children:[s.jsx(ee,{name:"Terminal",size:13}),s.jsx("span",{children:me.rawCode})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:me.output}),s.jsxs("div",{className:"space-y-1.5 p-2.5 border border-slate-200 rounded flex flex-col",children:[s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"radio",name:"outputStyle",checked:v==="combined",onChange:()=>T("combined"),className:"border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 cursor-pointer w-4 h-4"}),s.jsx("span",{children:me.combined})]}),s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"radio",name:"outputStyle",checked:v==="text",onCh
651ange:()=>T("text"),className:"border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 cursor-pointer w-4 h-4"}),s.jsx("span",{children:me.textOnly})]}),s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"radio",name:"outputStyle",checked:v==="url",onChange:()=>T("url"),className:"border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 cursor-pointer w-4 h-4"}),s.jsx("span",{children:me.urlsOnly})]}),s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"radio",name:"outputStyle",checked:v==="html",onChange:()=>T("html"),className:"border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 cursor-pointer w-4 h-4"}),s.jsx("span",{children:me.htmlAnchors})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:a==="es"?"Filtros":a==="ja"?"ãã£ã«ã¿ã¼":"Filters"}),s.jsxs("div",{className:"space-y-2 p-3 rounded border border-slate-200 flex flex-col",children:[s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:b,onChange:_=>R(_.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsx("span",{children:me.removeDuplicates})]}),s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",title:"Filter out empty hrefs, script links, or hashtag links",children:[s.jsx("input",{type:"checkbox",checked:U,onChange:_=>oe(_.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsx("span",{children:me.ignoreEmpty})]}),s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:Q,onChange:_=>K(_.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsx("span",{children:me.trimPunctuation})]}),s.jsxs("div",{className:"relative mt-2",children:[s.jsx("input",{type:"text",placeholder:me.filterDomain,value:M,onChange:_=>ne(_.target.value),className:"bg-white border border-slate-200 rounded pl-8 pr-7 py-1 text-xs font-bold text-slate-800 placeholder:text-slate-400 hover:border-indigo-500 focus:ring-1 focus:ring-indigo-500 focus:outline-none w-full h-[32px]"}),s.jsx("span",{className:"absolute left-2.5 top-2.5 text-slate-400",children:s.jsx(ee,{name:"Search",size:12})}),M&&s.jsx("button",{onClick:()=>ne(""),className:"absolute right-2.5 top-2 text-slate-400 hover:text-slate-600 animate-fade-in cursor-pointer",children:s.jsx(ee,{name:"X",size:12})})]})]})]}),s.jsxs("div",{className:"space-y-2 pt-2 border-t border-slate-100",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:me.outputFormat}),s.jsxs("select",{value:pe,onChange:_=>B(_.target.value),className:"bg-white border border-slate-200 rounded px-2.5 py-1 text-xs font-bold text-slate-800 hover:border-indigo-500 focus:ring-1 focus:ring-indigo-500 focus:outline-none w-full h-[36px] cursor-pointer",children:[s.jsx("option",{value:"list",children:me.newlineList}),s.jsx("option",{value:"csv",children:"Comma-Separated (CSV)"}),s.jsx("option",{value:"json",children:v==="combined"?me.jsonList:me.jsonArray}),s.jsx("option",{value:"bullet",children:me.markdownBullets})]})]}),s.jsxs("div",{className:"pt-3 border-t border-slate-100 flex flex-col gap-2",children:[s.jsxs("button",{onClick:S,disabled:Z.length===0,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer w-full h-[36px] ${xe?"bg-emerald-50 text-emerald-600 border border-emerald-200":"bg-indigo-600 text-white hover:bg-indigo-700 active:opacity-90 disabled:opacity-40 disabled:cursor-not-allowed"}`,children:[s.jsx(ee,{name:xe?"Check":"Copy",size:13}),s.jsx("span",{children:xe?i.linkCopied:i.linkCopyAll})]}),s.jsxs("button",{onClick:I,disabled:Z.length===0,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer border w-full h-[36px] ${le?"bg-emerald-50 text-emerald-600 border border-emerald-200":"bg-white text-slate-700 border-slate-200 hover:bg-slate-50 hover:text-indigo-600 hover:border-indigo-200 disabled:opacity-40 disabled:cursor-not-allowed"}`,children:[s.jsx(ee,{name:le?"Check":"Download",size:13}),s.jsx("span",{children:le?me.exported:me.exportCsv})]})]})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col focus-within:border-indigo-500 transition-colors relative group shadow-2xs h-[600px]",children:[s.jsxs("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex justify-between items-center rounded-t-lg h-[60px] shrink-0",children:[s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:o==="rich-text"?me.pasteStyledVisual:me.pasteRawCode}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("button",{onClick:ce,className:"text-xs text-indigo-600 hover:underline font-semibold cursor-pointer",children:i.linkLoadDemo}),s.jsxs("button",{onClick:k,className:"text-xs text-slate-500 hover:text-red-500 font-semibold cursor-pointer flex items-center gap-1 transition-colors",title:"Clear content",children:[s.jsx(ee,{name:"Trash2",size:13}),s.jsx("span",{children:i.linkClear})]})]})]}),s.jsx("div",{className:"flex-1 min-h-0 relative flex flex-col",children:o==="rich-text"?s.jsxs(s.Fragment,{children:[g&&s.jsx("div",{className:"absolute inset-0 p-4 pointer-events-none text-slate-400 font-sans text-sm sm:text-sm leading-relaxed select-none",children:me.richPlaceholder}),s.jsx("div",{ref:y,contentEditable:!0,onInput:ae,onBlur:ae,className:"flex-1 min-h-0 w-full bg-transparent border-none text-slate-900 font-sans text-sm sm:text-sm p-4 overflow-y-auto focus:outline-none focus:ring-0",style:{fontSize:"14px"}})]}):s.jsx("textarea",{value:m,onChange:_=>x(_.target.value),className:"flex-1 min-h-0 w-full bg-transparent border-none text-slate-900 font-mono text-sm p-4 resize-none focus:ring-0 focus:outline-none placeholder:text-slate-400",placeholder:me.rawPlaceholder,style:{fontSize:"14px"}})}),s.jsx("div",{className:"absolute bottom-2 right-2 w-4 h-4 border-b border-r border-slate-200 pointer-events-none group-focus-within:border-indigo-500 transition-colors"})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col overflow-hidden shadow-2xs h-[600px]",children:[s.jsx("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex flex-wrap justify-between items-center gap-3 h-[60px] shrink-0",children:s.jsxs("div",{className:"flex items-center gap-2 animate-fade-in",children:[s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:i.linkOutputLabel}),Z.length>0&&s.jsx("span",{className:"bg-indigo-50 text-indigo-600 border border-indigo-200 font-mono text-sm px-2 py-0.5 rounded-full font-bold",children:Z.length})]})}),Z.length===0?s.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 text-center",children:[s.jsx("div",{className:"w-14 h-14 roun
651ded-full border border-slate-200 flex items-center justify-center bg-indigo-50 mb-4 animate-pulse",children:s.jsx(ee,{name:"Link",className:"text-indigo-600",size:24})}),s.jsx("h3",{className:"font-sans text-sm font-bold text-slate-800 mb-1",style:{fontSize:"14px"},children:i.linkEmptyTitle}),s.jsx("p",{className:"text-sm text-slate-500 max-w-xs leading-relaxed",style:{fontSize:"14px"},children:i.linkEmptyDesc})]}):s.jsx("div",{className:"flex-1 overflow-y-auto divide-y divide-slate-100 font-sans text-sm",children:Z.map((_,ue)=>{const de=je===ue;return s.jsxs("div",{className:"px-4 py-2.5 text-slate-800 hover:bg-slate-50 transition-colors flex items-center justify-between group",children:[s.jsxs("div",{className:"flex flex-col gap-0.5 min-w-0 pr-4",children:[v==="combined"&&s.jsxs(s.Fragment,{children:[s.jsx("span",{className:"font-bold text-slate-900 truncate text-[11px] sm:text-sm",children:_.text||me.noAnchor}),s.jsx("span",{className:"text-[10px] font-mono text-indigo-600 truncate",children:_.url||"(Sin URL)"})]}),v==="text"&&s.jsx("span",{className:"font-bold text-slate-900 truncate text-[11px] sm:text-sm",children:_.text||me.noAnchor}),v==="url"&&s.jsx("span",{className:"font-mono text-indigo-600 truncate text-[11px] sm:text-sm",children:_.url||"(Sin URL)"}),v==="html"&&s.jsxs("span",{className:"font-mono text-emerald-600 truncate text-[10px] sm:text-[11px]",children:['<a href="',_.url,'">',_.text,"</a>"]})]}),s.jsx("button",{onClick:()=>$(_,ue),className:`opacity-0 group-hover:opacity-100 transition-all p-1.5 rounded flex items-center gap-1 cursor-pointer border ${de?"bg-emerald-50 border-emerald-200 text-emerald-600 opacity-100!":"text-slate-400 hover:text-indigo-600 border-transparent"}`,title:"Copy specific item",children:s.jsx(ee,{name:de?"Check":"Copy",size:12})})]},`${_.text}-${_.url}-${ue}`)})})]})]}),s.jsx(Qa,{steps:re,language:a}),s.jsx(Ya,{scenarios:ye,language:a}),s.jsx(Va,{title:i.linkFaqSectionTitle||"Hyperlink & Anchor Text Extractor FAQs",de
651scription:i.linkFaqSectionDesc||"Learn how our offline parsing engine securely extracts text and URL addresses completely locally on your device.",faqs:ve})]})},sw=({language:a="en"})=>{const i=ht[a],[o,c]=J.useState("rich-text"),[d,f]=J.useState(""),[m,x]=J.useState(""),[g,h]=J.useState(!0),y=J.useRef(null),[v,T]=J.useState(!0),[b,R]=J.useState(!0),[Q,K]=J.useState(!0),[U,oe]=J.useState(!1),[M,ne]=J.useState(!0),[pe,B]=J.useState(!0),[Z,be]=J.useState(!1),[xe,fe]=J.useState(1),[le,te]=J.useState(""),[je,X]=J.useState("list"),[V,N]=J.useState([]),[H,ae]=J.useState(!1),[ce,k]=J.useState(!1),[C,E]=J.useState(null),S=W=>{const ke=[],Oe=(we,Ge)=>{let Qe=we.trim();if(Qe){const Tt=Qe.split(/\s+/).filter(F=>F.length>0);ke.push({text:Qe,symbolUsed:Ge,wordCount:Tt.length})}};if(v){const we=/[â«â](.*?)[â»â]/g;let Ge;for(;(Ge=we.exec(W))!==null;)Oe(Ge[1],"â â");const Qe=/"([^"\r\n]+)"/g;for(;(Ge=Qe.exec(W))!==null;)Oe(Ge[1],'" "')}if(b){const we=/[ââ](.*?)[â]/g;let Ge;for(;(Ge=we.exec(W))!==null;){const Tt=Ge[1];Tt&&Tt.length>1&&!/^\w$/.test(Tt)&&Oe(Tt,"â â")}const Qe=new RegExp("(?<!\\w)'([^'\\r\\n]+)'(?!\\w)","g");for(;(Ge=Qe.exec(W))!==null;)Oe(Ge[1],"' '")}if(Q){const we=/«([^»]+)»/g;let Ge;for(;(Ge=we.exec(W))!==null;)Oe(Ge[1],"« »")}if(U){const we=/ã([^ã]+)ã/g;let Ge;for(;(Ge=we.exec(W))!==null;)Oe(Ge[1],"ã ã");const Qe=/ã([^ã]+)ã/g;for(;(Ge=Qe.exec(W))!==null;)Oe(Ge[1],"ã ã")}return ke},I=W=>{let ke=W.map(Oe=>{let we=Oe.text.replace(/\s+/g," ").trim();Z&&(we=we.replace(/^[\s,.;:!?()"'ââââ[\]{}*_-]+|[\s,.;:!?()"'ââââ[\]{}*_-]+$/g,"").trim());const Ge=we.split(/\s+/).filter(Qe=>Qe.length>0);return{text:we,symbolUsed:Oe.symbolUsed,wordCount:Ge.length}}).filter(Oe=>{if(Oe.wordCount<xe)return!1;if(le.trim()){const we=le.toLowerCase().trim();if(!Oe.text.toLowerCase().includes(we))return!1}return Oe.text.length>0});if(pe){const Oe=new Set;ke=ke.filter(we=>{const Ge=we.text.toLowerCase();return Oe.has(Ge)?!1:(Oe.add(Ge),!0)})}N(ke)};J.useEffect(()=>{const W=o==="rich-text"?d:m;let ke=W;if(o==="rich-text"){const we=document.createElement("div");we.innerHTML=W,ke=we.innerText||we.textContent||""}if(!ke.trim()||o==="rich-text"&&g){N([]);return}const Oe=S(ke);I(Oe)},[d,m,o,g,pe,Z,xe,le,v,b,Q,U]);const $=()=>{var W;if(y.current){const ke=y.current.innerHTML;f(ke),h(!((W=y.current.textContent)!=null&&W.trim()))}},re=()=>{if(o==="rich-text"){const W="An elegant reporter was reviewing a classic chapter. She noted down some direct dialogue extracts:<br/><br/>âI am not crazy,â Alice remarked politely, âmy reality is just different than yours.â<br/><br/>The Cheshire Cat merely smiled. âWould you tell me, please, which way I ought to go from here?â asked Alice.<br/><br/>âThat depends a good deal on where you want to get to,â said the Cat.<br/><br/>âI don't much care whereââ said Alice.<br/><br/>âThen it doesn't matter which way you go,â said the Cat.<br/><br/>French translations nearby also had quotes like « C'est la vie », while Japanese scripts wrote ã䏿è°ã®å½ã®ã¢ãªã¹ã to represent titles.<br/><br/>Try copy-pasting your own books or transcript articles!";y.current&&(y.current.innerHTML=W,f(W),h(!1))}else x(`An excerpt of transcript from the interview: 652 653Journalist: "How would you describe your new program?" 654Developer: "It is an absolute game-changer. It runs offline, ensuring that 'zero telemetry' is transmitted over the wire." 655 656Other references: 657- She told him, âTypographic smart quotes are much cleaner than ASCII ones.â 658- The French article quoted: « L'essentiel est invisible pour les yeux. » 659- Japanese translation: ãããã«ã¡ã¯ã`)},ve=()=>{o==="rich-text"?(y.current&&(y.current.innerHTML=""),f(""),h(!0)):x(""),N([])},ye=W=>{if(M)return W.text;const ke=W.symbolUsed;return ke==="â â"?`â${W.text}â`:ke==="â â"?`â${W.text}â`:ke==="« »"?`«${W.text}»`:ke==="ã ã"?`ã${W.text}ã`:ke==="ã ã"?`ã${W.text}ã`:ke==="' '"?`'${W.text}'`:`"${W.text}"`},he=()=>{const W=V.map(ye);switch(je){case"csv":return W.map(ke=>`"${ke.replace(/"/g,'""')}"`).join(", ");case"json":return JSON.stringify(W,null,2);case"bullet":return W.map(ke=>`- ${ke}`).join(` 660`);case"list":default:return W.join(` 661`)}},me=()=>{if(V.length>0){const W=he();navigator.clipboard.writeText(W).then(()=>{ae(!0),setTimeout(()=>ae(!1),2e3)})}},_=()=>{if(V.length===0)return;const W=["Quote Text","Quote Symbol","Word Count"],ke=V.map(Tt=>[`"${(Tt.text||"").replace(/"/g,'""')}"`,`"${(Tt.symbolUsed||"").replace(/"/g,'""')}"`,Tt.wordCount]),Oe=[W.join(","),...ke.map(Tt=>
661Tt.join(","))].join(` 662`),we=new Blob([Oe],{type:"text/csv;charset=utf-8;"}),Ge=URL.createObjectURL(we),Qe=document.createElement("a");Qe.setAttribute("href",Ge),Qe.setAttribute("download",`extracted_quotes_${new Date().toISOString().slice(0,10)}.csv`),Qe.style.visibility="hidden",document.body.appendChild(Qe),Qe.click(),document.body.removeChild(Qe),k(!0),setTimeout(()=>k(!1),2e3)},ue=(W,ke)=>{const Oe=ye(W);navigator.clipboard.writeText(Oe).then(()=>{E(ke),setTimeout(()=>E(null),1500)})},de=!v&&!b&&!Q&&!U,Te=i.quoteSteps||[],Ve=i.quoteFaqs||[],Ue=i.quoteScenarios||[],De={en:{richText:"Rich Text (Visual Paste)",rawText:"Raw Code (HTML/Text)",quoteSymbols:"Quote Symbols:",and:"and",stripQuoteMarks:"Strip Quote Marks",removeDuplicates:"Remove Duplicates",trimPunctuation:"Trim Punctuation",minWords:"Min Words:",searchPlaceholder:"Search Quotes...",format:"Output Format:",newlineList:"Newline List",markdownBullets:"Markdown Bullets",pasteStyledVisual:"Paste Styled Chapter (Visual Rich Mode)",pasteRawText:"Paste Raw Source Text",richPlaceholder:"Paste styled books, chapter chapters, or document pages. Embedded dialogues, citations, and textual quote tags are isolated and categorized instantly!",rawPlaceholder:"Paste raw text, transcripts, or code lines to extract quotation symbols directly from string sequences...",noSymbolsSelected:"No Quote Types Selected",noSymbolsSelectedDesc:"Please check at least one quote choice (Double Quotes, Single Quotes, etc.) in the filter bar above.",words:"words",exportCsv:"Export CSV",exported:"CSV Downloaded"},es:{richText:"Texto enriquecido (Pegado visual)",rawText:"Texto sin formato",quoteSymbols:"SÃmbolos:",and:"y",stripQuoteMarks:"Quitar comillas de salida",removeDuplicates:"Eliminar duplicados",trimPunctuation:"Quitar puntuación",minWords:"Palabras mÃn:",searchPlaceholder:"Buscar citas...",format:"Formato:",newlineList:"Lista salto de lÃnea",markdownBullets:"Viñetas Markdown",pasteStyledVisual:"Pegar texto estilizado (Modo enriquecido visual)",pasteRawText:"Pegar código fuente original",richPlaceholder:"Pegue el texto enriquecido de libros, capÃtulos, artÃculos o PDFs para capturar de inmediato todos los diálogos y citas textuales filtrados por comillas.",rawPlaceholder:"Pegue el texto original sin formato para extraer los diálogos delimitados...",noSymbolsSelected:"Ningún sÃmbolo seleccionado",noSymbolsSelectedDesc:"Por favor marque al menos un tipo de comilla arriba en la barra de filtros.",words:"palabras",exportCsv:"Exportar CSV",exported:"CSV Descargado"},"zh-TW":{richText:"å¯ææ¬ (ç´æ¥è²¼ä¸)",rawText:"ç´æå/代碼",quoteSymbols:"å¼è符èï¼",and:"è",stripQuoteMarks:"ç§»é¤è¼¸åºå¼è",removeDuplicates:"ç§»é¤éè¤é ",trimPunctuation:"æ¸ é¤æ¨é»ç¬¦è",minWords:"æå°åæ¸ï¼",searchPlaceholder:"æå°å¼æ...",format:"è¼¸åºæ ¼å¼ï¼",newlineList:"æè¡æ¸ å®",markdownBullets:"Markdown æ¸ å®",pasteStyledVisual:"è²¼ä¸æ¨£å¼å §å®¹ (è¦è¦ºå¯ææ¬æ¨¡å¼)",pasteRawText:"è²¼ä¸åå§æåå §å®¹",richPlaceholder:"è²¼ä¸å«ææ¨£å¼çæ¸ç±ãç« ç¯ææä»¶é é¢ã系統å°èªå並ç§å¯å°åé¢ä¸¦åæå ¶ä¸å å«çå°è©±ãå¼è¿°åæ¨è¨»å §å®¹ï¼",rawPlaceholder:"è²¼ä¸åå§æåãè½å¯«éå稿æä»£ç¢¼ï¼ç´æ¥å¾æååºå䏿·åå¼èå §å®¹...",noSymbolsSelected:"æªé¸åä»»ä½å¼èé¡å",noSymbolsSelectedDesc:"è«å¨ä¸æ¹ç¯©é¸åä¸è³å°å¾é¸ä¸ç¨®å¼èé¡åï¼éå¼èãå®å¼èçï¼ã",words:"å",exportCsv:"å¯åº CSV",exported:"CSV å·²ä¸è¼"},pt:{richText:"Texto Rico (Colagem Visual)",rawText:"Texto Simples (HTML/Texto)",quoteSymbols:"SÃmbolos de Citação:",and:"e",stripQuoteMarks:"Remover Aspas de SaÃda",removeDuplicates:"Remover Duplicatas",trimPunctuation:"Aparar Pontuação",minWords:"Palavras MÃn:",searchPlaceholder:"Pesquisar Citações...",format:"Formato:",newlineList:"Lista com Quebra de Linha",markdownBullets:"Bullets Markdown",pasteStyledVisual:"Colar CapÃtulo Estilizado (Modo Visual)",pasteRawText:"Colar Texto Fonte Original",richPlaceholder:"Cole livros estilizados, capÃtulos ou páginas de documentos. Diálogos, citações e tags de texto embutidos são isolados e categorizados instantaneamente!",rawPlaceholder:"Cole texto simples, transcrições ou linhas de código para extrair sÃmbolos de citação diretamente de sequências de caracteres...",noSymbolsSelected:"Nenhum Tipo de Citação Selecionado",noSymbolsSelectedDesc:"Por favor, marque pelo menos uma opção de aspas (aspas duplas, aspas simples, etc.) na barra de filtros acima.",words:"palavras",exportCsv:"Exportar CSV",exported:"CSV Baixado"},ja:{richText:"ãªããããã¹ã (ãã¸ã¥ã¢ã«è²¼ãä»ã)",rawText:"ããã¹ãã½ã¼ã¹ (HTML/ããã¹ã)",quoteSymbols:"å¼ç¨è¨å·ï¼",and:"ããã³",stripQuoteMarks:"åºåããå¼ç¨ç¬¦ãåãé¤ã",removeDuplicates:"éè¤ãåé¤",trimPunctuation:"å¥èªç¹ãåãé¤ã",minWords:"æå°åèªæ°ï¼",searchPlaceholder:"å¼ç¨ãæ¤ç´¢...",format:"å½¢å¼ï¼",newlineList:"æ¹è¡åºåããªã¹ã",markdownBullets:"Markdown ãªã¹ã",pasteStyledVisual:"ãã©ã¼ããããããç« ãè²¼ãä»ãï¼ãã¸ã¥ã¢ã«ã¢ã¼ãï¼",pasteRawText:"ããã¹ãã½ã¼ã¹ãè²¼ãä»ã",richPlaceholder:"æ¸ç±ãç« ãã¾ãã¯ææ¸ã®ãã¼ã¸ãè²¼ãä»ãã¾ããåãè¾¼ã¾ãã対話ãå¼ç¨ãå¼ç¨ç¬¦ä»ãããã¹ããç¬æã«åé¢ã»æ½åºããã¾ãï¼",rawPlaceholder:"çã®ããã¹ããæåèµ·ãããã¾ãã¯ã³ã¼ãè¡ãè²¼ãä¸ãã¦ãæååããç´æ¥å¼ç¨ç¬¦ãæ½åºãã¾ã...",noSymbolsSelected:"å¼ç¨ç¬¦ã®ç¨®é¡ã鏿ããã¦ãã¾ãã",noSymbolsSelectedDesc:"ä¸ã®ãã£ã«ã¿ã¼ãã¼ã§å°ãªãã¨ã1ã¤ã®å¼ç¨ç¬¦ãªãã·ã§ã³ï¼äºéå¼ç¨ç¬¦ãåä¸å¼ç¨ç¬¦ãªã©ï¼ã«ãã§ãã¯ãå ¥ãã¦ãã ããã",words:"åèª",exportCsv:"CSVãã¨ã¯ã¹ãã¼ã",exported:"CSVãã¨ã¯ã¹ãã¼ããã¾ãã"}}[a];return s.jsxs("div",{className:"space-y-6 animate-fade-in text-sans",children:[s.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[s.jsxs("h2",{className:"font-sans text-xl sm:text-2xl font-extrabold text-on-surface flex items-center gap-2.5",children:[s.jsx(ee,{name:"Quote",size:22,className:"text-primary"}),s.jsx("span",{children:i.quoteTitle})]}),s.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-0.5 bg-slate-100 border border-slate-200 rounded text-indigo-600 text-sm font-mono font-medium",children:[s.jsx(ee,{name:"Shield",size:12}),i.quoteClientSide]})]}),s.jsx("p",{className:"text-sm sm:text-sm text-slate-600",children:i.quoteDesc})]})}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[280px_1fr_1fr] gap-5 min-h-[600px]",children:[s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg p-4 space-y-5 shadow-xs h-fit",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:a==="es"?"Modo de Entrada":a==="ja"?"å ¥åã¢ã¼ã":"Input Mode"}),s.jsxs("div",{className:"flex flex-col gap-1 bg-slate-100 border border-slate-200 rounded p-1",children:[s.jsxs("button",{onClick:()=>{var W;c("rich-text"),h(y.current?!((W=y.current.textContent)!=null&&W.trim()):!0)},className:`w-full text-left px-3 py-2 rounded text-xs font-bold font-sans transition-all cursor-pointer flex items-center gap-2 ${o==="rich-text"?"bg-indigo-600 text-white shadow-sm":"text-slate-600 hover:text-slate-900 hover:bg-slate-200/50"}`,children:[s.jsx(ee,{name:"Type",size:13}),s.jsx("span",{children:De.richText})]}),s.jsxs("button",{onClick:()=>c("raw-code"),className:`w-full text-left px-3 py-2 rounded text-xs font-bold font-sans transition-all cursor-pointer flex items-center gap-2 ${o==="raw-code"?"bg-indigo-600 text-white shadow-sm":"text-slate-600 hover:text-slate-900 hover:bg-slate-200/50"}`,children:[s.jsx(ee,{name:"Terminal",size:13}),s.jsx("span",{children:De.rawText})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:De.quoteSymbols}),s.jsxs("div",{className:"space-y-1.5 p-2.5 border border-slate-200 rounded flex flex-col",children:[s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:v,onChange:W=>T(W.target.checked),className:"rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsxs("span",{className:"font-mono",children:["â â ",De.and,' " "']})]}),s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:b,onChange:W=>R(W.target.checked),className:"rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsxs("span",{className:"font-mono",children:["â â ",De.and," ' '"]})]}),s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",title:"French/Spanish guillemets « ... »",children:[s.jsx("input",{type:"checkbox",checked:Q,onChange:W=>K(W.target.checked),className:"rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsx("span",{className:"font-mono",children:"« »"})]}),s.jsxs("label",{className:"flex items-center gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",title:"East Asian corner brackets ã ... ã",children:[s.jsx("input",{type:"checkbox",checked:U,onChange:W=>oe(W.target.checked),className:"rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsx("span",{className:"font-mono",children:"ã ã"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:a==="es"?"Filtros":a==="ja"?"ãã£ã«ã¿ã¼":"Filters"}),s.jsxs("div",{className:"space-y-2 p-3 rounded border border-slate-200 flex flex-col",children:[s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",title:"Remove the quotation marks themselves from the isolated output",children:[s.jsx("input",{type:"checkbox",checked:M,onChange:W=>ne(W.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsx("span",{children:De.stripQuoteMarks})]}),s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:pe,onChange:W=>B(W.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsx("span",{children:De.removeDuplicates})]}),s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",title:"Trim commas, periods, or trailing exclamation marks from quotation entries",children:[s.jsx("input",{type:"checkbox",checked:Z,onChange:W=>be(W.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsx("span",{children:De.trimPunctuation})]}),s.jsxs("div",{className:"pt-2 border-t border-slate-200 space-y-1",children:[s.jsxs("div",{className:"flex justify-between items-center text-xs font-bold text-slate-600",children:[s.jsx("span",{children:De.minWords}),s.jsx("span",{className:"font-mono font-extrabold text-indigo-600",children:xe})]}),s.jsx("input",{type:"range",min:"1",max:"10",value:xe,onChange:W=>fe(parseInt(W.target.value)),className:"w-full accent-indigo-600 h-1 bg-slate-200 rounded-lg cursor-pointer"})]}),s.jsxs("div",{className:"relative mt-2 pt-1",children:[s.jsx("input",{type:"text",placeholder:De.searchPlaceholder,value:le,onChange:W=>te(W.target.value),className:"bg-white border border-slate-200 rounded pl-8 pr-7 py-1 text-xs font-bold text-slate-800 placeholder:text-slate-400 hover:border-indigo-500 focus:ring-1 focus:ring-indigo-500 focus:outline-none w-full h-[32px]"}),s.jsx("span",{className:"absolute left-2.5 top-3.5 text-slate-400",children:s.jsx(ee,{name:"Search",size:12})}),le&&s.jsx("button",{onClick:()=>te(""),className:"absolute right-2.5 top-3 text-slate-400 hover:text-slate-600 animate-fade-in cursor-pointer",children:s.jsx(ee,{name:"X",size:12})})]})]})]}),s.jsxs("div",{className:"space-y-2 pt-2 border-t border-slate-100",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:De.format}),s.jsxs("select",{value:je,onChange:W=>X(W.target.value),className:"bg-white border border-slate-200 rounded px-2.5 py-1 text-xs font-bold text-slate-800 hover:border-indigo-500 focus:ring-1 focus:ring-indigo-500 focus:outline-none w-full h-[36px] cursor-pointer",children:[s.jsx("option",{value:"list",children:De.newlineList}),s.jsx("option",{value:"csv",children:"Comma-Separated (CSV)"}),s.jsx("option",{value:"json",children:"JSON String Array"}),s.jsx("option",{value:"bullet",children:De.markdownBullets})]})]}),s.jsxs("div",{className:"pt-3 border-t border-slate-100 flex flex-col gap-2",children:[s.jsxs("button",{onClick:me,disabled:V.length===0,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer w-full h-[36px] ${H?"bg-emerald-50 text-emerald-600 border border-emerald-200":"bg-indigo-600 text-white hover:bg-indigo-700 active:opacity-90 disabled:opacity-40 disabled:cursor-not-allowed"}`,children:[s.jsx(ee,{name:H?"Check":"Copy",size:13}),s.jsx("span",{children:H?i.quoteCopied:i.quoteCopyAll})]}),s.jsxs("button",{onClick:_,disabled:V.length===0,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer border w-full h-[36px] ${ce?"bg-emerald-50 text-emerald-600 border border-emerald-200":"bg-white text-slate-700 border-slate-200 hover:bg-slate-50 hover:text-indigo-600 hover:border-indigo-200 disabled:opacity-40 disabled:cursor-not-allowed"}`,children:[s.jsx(ee,{name:ce?"Check":"Download",size:13}),s.jsx("span",{children:ce?De.exported:De.exportCsv})]})]})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col focus-within:border-indigo-500 transition-colors relative group shadow-2xs h-[600px]",children:[s.jsxs("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex justify-between items-center rounded-t-lg h-[60px] shrink-0",children:[s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:o==="rich-text"?De.pasteStyledVisual:De.pasteRawText}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("button",{onClick:re,className:"text-xs text-indigo-600 hover:underline font-semibold cursor-pointer",children:i.quoteLoadDemo}),s.jsxs("button",{onClick:ve,className:"text-xs text-slate-500 hover:text-red-500 font-semibold cursor-pointer flex items-center gap-1 transition-colors",title:"Clear content",children:[s.jsx(ee,{name:"Trash2",size:13}),s.jsx("span",{children:i.quoteClear})]})]})]}),s.jsx("div",{className:"flex-1 min-h-0 relative flex flex-col",children:o==="rich-text"?s.jsxs(s.Fragment,{children:[g&&s.jsx("div",{className:"absolute inset-0 p-4 pointer-events-none text-slate-400 font-sans text-sm sm:text-sm leading-relaxed select-none",children:De.richPlaceholder}),s.jsx("div",{ref:y,contentEditable:!0,onInput:$,onBlur:$,className:"flex-1 min-h-0 w-full bg-transparent border-none text-slate-900 font-sans text-sm sm:text-sm p-4 overflow-y-auto focus:outline-none focus:ring-0",style:{fontSize:"14px"}})]}):s.jsx("textarea",{value:m,onChange:W=>x(W.target.value),
662className:"flex-1 min-h-0 w-full bg-transparent border-none text-slate-900 font-mono text-sm p-4 resize-none focus:ring-0 focus:outline-none placeholder:text-slate-400",placeholder:De.rawPlaceholder,style:{fontSize:"14px"}})}),s.jsx("div",{className:"absolute bottom-2 right-2 w-4 h-4 border-b border-r border-slate-200 pointer-events-none group-focus-within:border-indigo-500 transition-colors"})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col overflow-hidden shadow-2xs h-[600px]",children:[s.jsx("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex flex-wrap justify-between items-center gap-3 h-[60px] shrink-0",children:s.jsxs("div",{className:"flex items-center gap-2 animate-fade-in",children:[s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:i.quoteOutputLabel}),V.length>0&&s.jsx("span",{className:"bg-indigo-50 text-indigo-600 border border-indigo-200 font-mono text-xs px-2 py-0.5 rounded-full font-bold",children:V.length})]})}),de?s.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 text-center",children:[s.jsx("div",{className:"w-14 h-14 rounded-full border border-yellow-200 flex items-center justify-center bg-yellow-50 mb-4 text-yellow-600",children:s.jsx(ee,{name:"ShieldAlert",size:24})}),s.jsx("h3",{className:"font-sans text-sm font-bold text-slate-800 mb-1",style:{fontSize:"14px"},children:De.noSymbolsSelected}),s.jsx("p",{className:"text-sm text-slate-500 max-w-xs leading-relaxed",style:{fontSize:"14px"},children:De.noSymbolsSelectedDesc})]}):V.length===0?s.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 text-center",children:[s.jsx("div",{className:"w-14 h-14 rounded-full border border-slate-200 flex items-center justify-center bg-indigo-50 mb-4 animate-pulse",children:s.jsx(ee,{name:"TextQuote",className:"text-indigo-600",size:24})}),s.jsx("h3",{className:"font-sans text-sm font-bold text-slate-800 mb-1",style:{fontSize:"14px"},children:i.quoteEmptyTitle}),s.jsx("p",{className:"text-sm text-slate-500 max-w-xs leading-relaxed",style:{fontSize:"14px"},children:i.quoteEmptyDesc})]}):s.jsx("div",{className:"flex-1 overflow-y-auto divide-y divide-slate-100 font-sans text-sm animate-fade-in",children:V.map((W,ke)=>{const Oe=C===ke,we=ye(W);return s.jsxs("div",{className:"px-4 py-3 text-slate-800 hover:bg-slate-50 transition-colors flex items-center justify-between group gap-4",children:[s.jsxs("div",{className:"flex flex-col gap-1 min-w-0 pr-2",children:[s.jsx("p",{className:"text-slate-900 text-sm leading-relaxed break-words font-medium",children:we}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"bg-slate-100 border border-slate-200 text-slate-600 font-mono text-[9px] font-bold px-1.5 py-0.5 rounded shrink-0",children:W.symbolUsed}),s.jsxs("span",{className:"text-[10px] font-mono text-slate-500",children:[W.wordCount," ",De.words]})]})]}),s.jsx("button",{onClick:()=>ue(W,ke),className:`opacity-0 group-hover:opacity-100 transition-all p-1.5 rounded flex items-center gap-1 cursor-pointer border shrink-0 ${Oe?"bg-emerald-50 border-emerald-200 text-emerald-600 opacity-100!":"text-slate-400 hover:text-indigo-600 border-transparent"}`,title:"Copy quote string",children:s.jsx(ee,{name:Oe?"Check":"Copy",size:12})})]},`${W.text}-${ke}`)})})]})]}),s.jsx(Qa,{steps:Te,language:a}),s.jsx(Ya,{scenarios:Ue,language:a}),s.jsx(Va,{title:i.quoteFaqSectionTitle||"Direct Quote & Dialogue Extractor FAQs",de
662scription:i.quoteFaqSectionDesc||"Learn how our offline parsing engine securely extracts text locked inside quotation marks completely locally.",faqs:Ve})]})},ow=({language:a="en"})=>{const i=ht[a],[o,c]=J.useState(""),[d,f]=J.useState(!1),[m,x]=J.useState(!0),[g,h]=J.useState(!1),[y,v]=J.useState(!0),[T,b]=J.useState(!1),[R,Q]=J.useState(!0),[K,U]=J.useState([]),[oe,M]=J.useState(!1),[ne,pe]=J.useState(!1),[B,Z]=J.useState(null),be=["utm_source","utm_medium","utm_campaign","utm_term","utm_content","utm_id","utm_source_platform","utm_reader","fbclid","gclid","gclsrc","msclkid","yclid","mc_eid","_ga","_gl","ref","referrer","aff","affiliate","sid","session_id","tracking_id","ts","subid","fb_action_ids","fb_action_types","fb_source","action_object_map","action_type_map","action_ref_map","spm","si","s","t","_hsenc","_hsmi","hmb_campaign","hmb_medium","hmb_source","ncid","cmp","mbid","sms","amp"],xe=S=>{let I=S.trim();if(!I)return{cleaned:"",platform:"None"};!/^https?:\/\//i.test(I)&&/^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}/i.test(I)&&(I="https://"+I);try{const $=new URL(I);let re="Standard";if(R){const ye=$.hostname.toLowerCase();if(ye.includes("amazon.")){re="Amazon";const he=$.pathname.match(/\/(?:dp|gp\/product|o)\/([A-Z0-9]{10})/i);if(he&&he[1])return $.pathname=`/dp/${he[1]}`,$.search="",$.hash="",{cleaned:$.toString(),platform:re}}if(ye.includes("youtube.com")||ye.includes("youtu.be")){re="YouTube";const he=new URLSearchParams($.search);he.delete("si"),he.delete("feature"),he.delete("pp"),$.search=he.toString()}if(ye.includes("spotify.com")){re="Spotify";const he=new URLSearchParams($.search);he.delete("si"),he.delete("nd"),$.search=he.toString()}if(ye.includes("twitter.com")||ye.includes("x.com")){re="Twitter/X";const he=new URLSearchParams($.search);he.delete("s"),he.delete("t"),$.search=he.toString()}}if(g)$.search="";else if(m){const ye=new URLSearchParams($.search);be.forEach(_=>ye.delete(_));const he=[];ye.forEach((_,ue)=>{(ue.toLowerCase().startsWith("utm_")||ue.toLowerCase().startsWith("pf_rd_"))&&he.push(ue)}),he.forEach(_=>ye.delete(_));const me=ye.toString();$.search=me?`?${me}`:""}if(y){const ye=$.hash;ye&&!ye.startsWith("#/")&&!ye.startsWith("#!")&&($.hash="")}let ve=$.toString();if(T)try{ve=decodeURIComponent(ve)}catch{}return{cleaned:ve,platform:re}}catch{return{cleaned:S,platform:"Unknown"}}};J.useEffect(()=>{if(!o.trim()){U([]);return}let S=[];if(d){const $=/(https?:\/\/[^\s"'<>\(\)]+)/gi,re=o.match($)||[];S=Array.from(new Set(re))}else S=o.split(` 663`).map($=>$.trim()).filter($=>$.length>0);const I=S.map($=>{const{cleaned:re,platform:ve}=xe($),ye=$!==re;let he=0;return ye&&$.length>0&&(he=Math.max(0,Math.round(($.length-re.length)/$.length*100))),{original:$,cleaned:re,isModified:ye,savings:he,platform:ve}});U(I)},[o,d,m,g,y,T,R]);const fe=()=>{c(d?`Check out these links from our newsletter! 664 665Amazon Deal: https://www.amazon.com/LydeLog-Nicolas-Reversible-Decorative-Cushion/dp/B0CP3KNQ4M/ref=sr_1_2_sspa?crid=35PPR6N9NKQ42&dib=e
665yJ2IjoiMSJ9.Y83HmHYGxEb5PqRCKULojAxPTK9A8RWPGgIVJZpTuEgyG-9261jRKCvsuefnIVapICkdvOcMYfhRz4xKRgxwEaCXJZibQ8MVFLuZqU-xi8fWsWULNT0Y86lSJrh7TpZUyU-8KXSv7rpdub60Vt0acJeFHR9GTIPcAdkWau9NppJyaQhRaXf5FFBnxhJPQo6cTTU9KYGOa7qUDWLDAGu5b27jujbYZj4eo8QpvHLJBqaB-FD5fZVLG2x5ltljnUnBdwKYcglE1PsdBsYfjIx8Eef1TaJtQy2vHmz6cLWoi4o.95toAgF2hXOIXw_Gqu1vNDZC0lXAapXeLgR_ORHGh7o&dib_tag=se&keywords=A+Nicolas+Cage+sequin+pillow+cover&qid=1784668979&sprefix=a+nicolas+cage+sequin+pillow+cover%2Caps%2C278&sr=8-2-spons&sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&psc=1 666 667Youtube Video: https://youtu.be/dQw4w9WgXcQ?si=kZ998B4rS3a&t=42 668 669Spotify Song: https://open.spotify.com/track/3L6eri5cgP0GgNUFBqoXOC?si=e443977614274dc8 670 671Normal Article: https://example.com/news/article-102?ref=homepage&click_tracking_id=8372194821#comments`:`https://www.amazon.com/LydeLog-Nicolas-Reversible-Decorative-Cushion/dp/B0CP3KNQ4M/ref=sr_1_2_sspa?crid=35PPR6N9NKQ42&dib=eyJ2IjoiMSJ9.Y83HmHYGxEb5PqRCKULojAxPTK9A8RWPGgIVJZpTuEgyG-9261jRKCvsuefnIVapICkdvOcMYfhRz4xKRgxwEaCXJZibQ8MVFLuZqU-xi8fWsWULNT0Y86lSJrh7TpZUyU-8KXSv7rpdub60Vt0acJeFHR9GTIPcAdkWau9NppJyaQhRaXf5FFBnxhJPQo6cTTU9KYGOa7qUDWLDAGu5b27jujbYZj4eo8QpvHLJBqaB-FD5fZVLG2x5ltljnUnBdwKYcglE1PsdBsYfjIx8Eef1TaJtQy2vHmz6cLWoi4o.95toAgF2hXOIXw_Gqu1vNDZC0lXAapXeLgR_ORHGh7o&dib_tag=se&keywords=A+Nicolas+Cage+sequin+pillow+cover&qid=1784668979&sprefix=a+nicolas+cage+sequin+pillow+cover%2Caps%2C278&sr=8-2-spons&sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&psc=1 672 673https://youtu.be/dQw4w9WgXcQ?si=kZ998B4rS3a&t=42 674 675https://open.spotify.com/track/3L6eri5cgP0GgNUFBqoXOC?si=e443977614274dc8 676 677https://example.com/news/article-102?ref=homepage&click_tracking_id=8372194821#comments`)},le=()=>{c(""),U([])},te=()=>{if(K.length>0){const S=K.map(I=>I.cleaned).join(` 678`);navigator.clipboard.writeText(S).then(()=>{M(!0),setTimeout(()=>M(!1),2e3)})}},je=()=>{if(K.length===0)return;const S=["Original URL","Cleaned URL","Platform","Tracker Removed","Savings"],I=K.map(he=>[`"${(he.original||"").replace(/"/g,'""')}"`,`"${(he.cleaned||"").replace(/"/g,'""')}"`,`"${he.platform}"`,he.isModified?"Yes":"No",`${he.savings}%`]),$=[S.join(","),...I.map(he=>he.join(","))].join(` 679`),re=new Blob([$],{type:"text/csv;charset=utf-8;"}),ve=URL.createObjectURL(re),ye=document.createElement("a");ye.setAttribute("href",ve),ye.setAttribute("download",`cleaned_urls_${new Date().toISOString().slice(0,10)}.csv`),ye.style.visibility="hidden",document.body.appendChild(ye),ye.click(),document.body.removeChild(ye),pe(!0),setTimeout(()=>pe(!1),2e3)},X=(S,I)=>{navigator.clipboard.writeText(S).then(()=>{Z(I),setTimeout(()=>Z(null),1500)})},V=K.reduce((S,I)=>S+I.original.length,0),N=K.reduce((S,I)=>S+I.cleaned.length,0),H=V>0?Math.round((V-N)/V*100):0,ae=i.urlSteps||[],ce=i.urlFaqs||[],k=i.urlScenarios||[],E={en:{urlList:"URL List (One per line)",extractClean:"Extract & Clean from Text",processed:"Processed:",links:"links",savings:"Avg Length Savings:",stripTrackers:"Strip Trackers",removeUtm:"Remove UTM, fbclid...",smartEcommerce:"Smart E-Commerce",amazonCanonical:"Amazon canonical /dp/",dropQueries:"Drop All Queries",stripAfterQuestion:"Strip everything after ?",stripUrlHash:"Strip URL Hash",removeFragments:"Remove fragments (#anchor)",decodePercent:"Decode Percent Encoding",percentToHuman:"%20 to human-readable",pasteUnstructured:"Paste Unstructured text block",pasteUrlsHere:"Paste URLs here",placeholderSingle:"Paste ugly URLs here (one URL per line) with long tracker tags or social query tokens...",placeholderExtract:"Paste any messy email draft, Slack log, PDF copy-paste, or social feeds. Our scanner will extract all embedded website links, scrub marketing tags, and display the clean versions...",optimized:"Optimized",trackerRemoved:"Tracker Removed",alreadyClean:"Already Clean",messyOriginal:"Messy Original:",exportCsv:"Export CSV",exported:"CSV Downloaded"},es:{urlList:"Lista de URLs",extractClean:"Extraer y limpiar",processed:"Procesados:",links:"enlaces",savings:"Ahorro longitud:",stripTrackers:"Limpiar rastreadores",removeUtm:"Quitar UTM, fbclid...",smartEcommerce:"Optimizar tiendas",amazonCanonical:"Amazon canon /dp/",dropQueries:"Quitar parámetros",stripAfterQuestion:"Quitar todo tras ?",stripUrlHash:"Quitar hash/ancla",removeFragments:"Remover fragmentos #ancla",decodePercent:"Decodificar caracteres",percentToHuman:"%20 a caracteres legibles",pasteUnstructured:"Bloque de texto no estructurado",pasteUrlsHere:"Pegue enlaces aquÃ",placeholderSingle:"Pegue enlaces largos aquà (uno por lÃnea) para eliminar sus variables de telemetrÃa y publicidad...",placeholderExtract:"Pegue cualquier borrador o registro de chat desordenado. Nuestro escáner extraerá los enlaces integrados, limpiará sus etiquetas y los listará limpiamente...",optimized:"Optimizado",trackerRemoved:"Trackers removidos",alreadyClean:"Ya está limpio",messyOriginal:"Original con trackers:",exportCsv:"Exportar CSV",exported:"CSV Descargado"},"zh-TW":{urlList:"è¶ é£çµå表 (æ¯è¡ä¸å)",extractClean:"徿æ¬ä¸æ·å並ç¾å",processed:"å·²èçï¼",links:"åé£çµ",savings:"å¹³åé·åº¦ç¸®æ¸ï¼",stripTrackers:"ç§»é¤è¿½è¹¤åæ¸",removeUtm:"ç§»é¤ UTM, fbclid ç追蹤碼",smartEcommerce:"æºæ §é»åéæ¿¾",amazonCanonical:"é»åæ¨æºç¶²å /dp/",dropQueries:"䏿£æææ¥è©¢åæ¸ (Query)",stripAfterQuestion:"ç§»é¤ ? å¾é¢çææå §å®¹",stripUrlHash:"ç§»é¤ç¶²åé¨é» (#hash)",removeFragments:"ç§»é¤ # é¨é»çé é¢ç段",decodePercent:"é²è¡ç¾åæ¯è§£ç¢¼",percentToHuman:"å° %20 çéåææ£å¸¸åå ",pasteUnstructured:"è²¼ä¸æªçµæ§åçæååå¡",pasteUrlsHere:"卿¤è²¼ä¸è¶ é£çµ",placeholderSingle:"卿¤è²¼ä¸æ··äºé·é£çµï¼æ¯è¡ä¸åï¼ï¼ä»¥ç§»é¤å ¶ä¸çè¿½è¹¤åæ¸æç¤¾ç¾¤è¡é·æ¨è¨...",placeholderExtract:"è²¼ä¸ä»»ä½æ··äºçé»åéµä»¶è稿ãSlack æ¥èªãPDF è¤è£½ææ¬æç¤¾ç¾¤åæ ãæåçææå¨å°èªåæ·åææåµå ¥çç¶²ç«é£çµï¼æ¸ é¤è¡é·è¿½è¹¤ï¼ä¸¦é¡¯ç¤ºä¹¾æ·¨ççæ¬...",optimized:"å·²åªå",trackerRemoved:"已移é¤è¿½è¹¤å¨",alreadyClean:"æ¬èº«å
679³æ¯ä¹¾æ·¨ç",messyOriginal:"åå§ç¶²å (å«è¿½è¹¤å¨)ï¼",exportCsv:"å¯åº CSV",exported:"CSV å·²ä¸è¼"},pt:{urlList:"Lista de URLs (Uma por linha)",extractClean:"Extrair e Limpar do Texto",processed:"Processados:",links:"links",savings:"Economia de Tamanho Média:",stripTrackers:"Remover Rastreadores",removeUtm:"Remover UTM, fbclid...",smartEcommerce:"E-Commerce Inteligente",amazonCanonical:"Amazon canonical /dp/",dropQueries:"Remover Todas as Consultas",stripAfterQuestion:"Remover tudo após ?",stripUrlHash:"Remover Hash da URL",removeFragments:"Remover fragmentos (#anchor)",decodePercent:"Decodificar Codificação Percentual",percentToHuman:"%20 para legÃvel",pasteUnstructured:"Cole o bloco de texto desestruturado",pasteUrlsHere:"Cole as URLs aqui",placeholderSingle:"Cole URLs longas aqui (uma por linha) para remover tags de rastreadores...",placeholderExtract:"Cole qualquer rascunho de e-mail, log do Slack, cópia em PDF ou feeds de redes sociais. Nosso scanner extrairá todos os links embutidos...",optimized:"Otimizado",trackerRemoved:"Rastreador Removido",alreadyClean:"Já está limpo",messyOriginal:"Original com Rastreadores:",exportCsv:"Exportar CSV",exported:"CSV Baixado"},ja:{urlList:"URLãªã¹ãï¼1è¡ã«1ã¤ï¼",extractClean:"ããã¹ãããæ½åºãã¦ç¶ºéºã«ãã",processed:"å¦çæ¸ã¿ï¼",links:"ä»¶",savings:"å¹³å忏ãµã¤ãºï¼",stripTrackers:"ãã©ãã«ã¼ãã©ã¡ã¼ã¿ãåé¤",removeUtm:"UTMãfbclidãªã©ãåãé¤ã",smartEcommerce:"ã¹ãã¼ãEC対å¿",amazonCanonical:"Amazonæ¨æºå½¢å¼ /dp/",dropQueries:"ãã¹ã¦ã®ã¯ã¨ãªãã©ã¡ã¼ã¿ãåé¤",stripAfterQuestion:"? 以éããã¹ã¦åé¤",stripUrlHash:"URLã®ããã·ã¥ãåé¤",removeFragments:"ããã·ã¥ãã©ã°ã¡ã³ã (#anchor) ãåé¤",decodePercent:"ãã¼ã»ã³ãã¨ã³ã³ã¼ãã£ã³ã°ããã³ã¼ã",percentToHuman:"%20 ãèªã¿ãããæåã«ãã³ã¼ã",pasteUnstructured:"æªæ´çã®ããã¹ããããã¯ãè²¼ãä»ã",pasteUrlsHere:"ããã«URLãè²¼ãä»ã",placeholderSingle:"ããã«é·ãURLãè²¼ãä»ãã¾ãï¼1è¡ã«1ã¤ã®URLï¼ãé·ã追跡ã¿ã°ãã½ã¼ã·ã£ã«ã¯ã¨ãªãã¼ã¯ã³ãåé¤ãã¾ã...",placeholderExtract:"éå¤ãªã¡ã¼ã«ã®ä¸æ¸ããSlackãã°ãPDFã®ã³ãã¼ï¼ãã¼ã¹ããã¾ãã¯ã½ã¼ã·ã£ã«ãã£ã¼ããè²¼ãä»ãã¾ããåãè¾¼ã¾ãããªã³ã¯ãæ½åºãã綺éºãªç¶æ
ã«ãã¦è¡¨ç¤ºãã¾ã...",optimized:"æé©åæ¸ã¿",trackerRemoved:"ãã©ãã«ã¼åé¤",alreadyClean:"ãã§ã«ã¯ãªã¼ã³",messyOriginal:"ãã©ãã«ã¼ä»ããªãªã¸ãã«ï¼",exportCsv:"CSVã¨ã¯ã¹ãã¼ã",exported:"CSVããã¦ã³ãã¼ããã¾ãã"}}[a];return s.jsxs("div",{className:"space-y-6 animate-fade-in text-sans",children:[s.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[s.jsxs("h2",{className:"font-sans text-xl sm:text-2xl font-extrabold text-on-surface flex items-center gap-2.5",children:[s.jsx(ee,{name:"Link",size:22,className:"text-primary"}),s.jsx("span",{children:i.urlTitle})]}),s.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-0.5 bg-slate-100 border border-slate-200 rounded text-indigo-600 text-sm font-mono font-medium",children:[s.jsx(ee,{name:"Shield",size:12}),i.urlClientSide]})]}),s.jsx("p",{className:"text-sm sm:text-sm text-slate-600",children:i.urlDesc})]})}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[280px_1fr_1fr] gap-5 min-h-[600px]",children:[s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg p-4 space-y-5 shadow-xs h-fit",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:E.urlList.includes("List")?"Input Mode":"Modo de Entrada"}),s.jsxs("div",{className:"flex flex-col gap-1 bg-slate-100 border border-slate-200 rounded p-1",children:[s.jsxs("button",{onClick:()=>f(!1),className:`w-full text-left px-3 py-2 rounded text-xs font-bold font-sans transition-all cursor-pointer flex items-center gap-2 ${d?"text-slate-600 hover:text-slate-900 hover:bg-slate-200/50":"bg-indigo-600 text-white shadow-sm"}`,children:[s.jsx(ee,{name:"List",size:13}),s.jsx("span",{children:E.urlList})]}),s.jsxs("button",{onClick:()=>f(!0),className:`w-full text-left px-3 py-2 rounded text-xs font-bold font-sans transition-all cursor-pointer flex items-center gap-2 ${d?"bg-indigo-600 text-white shadow-sm":"text-slate-600 hover:text-slate-900 hover:bg-slate-200/50"}`,children:[s.jsx(ee,{name:"FileText",size:13}),s.jsx("span",{children:E.extractClean})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:E.urlList.includes("List")?"Cleaning Filters":"Filtros de Limpieza"}),s.jsxs("div",{className:"space-y-3 p-3 rounded border border-slate-200 flex flex-col",children:[s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:m&&!g,disabled:g,onChange:S=>x(S.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer disabled:opacity-40 w-4 h-4"}),s.jsxs("div",{className:"flex flex-col",children:[s.jsx("span",{children:E.stripTrackers}),s.jsx("span",{className:"text-[10px] text-slate-400 font-normal",children:E.removeUtm})]})]}),s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:R,onChange:S=>Q(S.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsxs("div",{className:"flex flex-col",children:[s.jsx("span",{children:E.smartEcommerce}),s.jsx("span",{className:"text-[10px] text-slate-400 font-normal",children:E.amazonCanonical})]})]}),s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:g,onChange:S=>{h(S.target.checked),S.target.checked?x(!1):x(!0)},className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsxs("div",{className:"flex flex-col",children:[s.jsx("span",{children:E.dropQueries}),s.jsx("span",{className:"text-[10px] text-slate-400 font-normal",children:E.stripAfterQuestion})]})]}),s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:y,onChange:S=>v(S.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsxs("div",{className:"flex flex-col",children:[s.jsx("span",{children:E.stripUrlHash}),s.jsx("span",{className:"text-[10px] text-slate-400 font-normal",children:E.removeFragments})]})]}),s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:T,onChange:S=>b(S.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsxs("div",{className:"flex flex-col",children:[s.jsx("span",{children:E.decodePercent}),s.jsx("span",{className:"text-[10px] text-slate-400 font-normal",children:E.percentToHuman})]})]})]})]}),K.length>0&&s.jsxs("div",{className:"space-y-2 pt-2 border-t border-slate-100",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:E.urlList.includes("List")?"Quick Metrics":"Métricas"}),s.jsxs("div",{className:"p-3 bg-slate-50 rounded border border-slate-200 space-y-2 text-xs",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("span",{className:"text-slate-500",children:E.processed}),s.jsxs("span",{className:"font-mono font-bold text-slate-800",children:[K.length," ",E.links]})]}),s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("span",{className:"text-slate-500",children:E.savings}),s.jsxs("span",{className:"font-mono font-bold text-emerald-600",children:["-",H,"%"]})]})]})]}),K.length>0&&s.jsxs("div",{className:"pt-3 border-t border-slate-100 flex flex-col gap-2",children:[s.jsxs("button",{onClick:te,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer w-full h-[36px] ${oe?"bg-emerald-50 text-emerald-600 border border-emerald-200":"bg-indigo-600 text-white hover:bg-indigo-700 active:opacity-90"}`,children:[s.jsx(ee,{name:oe?"Check":"Copy",size:13}),s.jsx("span",{children:oe?i.urlCopied:i.urlCopyAll})]}),s.jsxs("button",{onClick:je,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer border w-full h-[36px] ${ne?"bg-emerald-50 text-emerald-600 border-emerald-200":"bg-white text-slate-700 border-slate-200 hover:bg-slate-50 hover:text-indigo-600 hover:border-indigo-200"}`,children:[s.jsx(ee,{name:ne?"Check":"Download",size:13}),s.jsx("span",{children:ne?E.exported:E.exportCsv})]})]})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col focus-within:border-indigo-500 transition-colors relative group shadow-2xs h-[600px]",children:[s.jsxs("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex justify-between items-center rounded-t-lg h-[60px] shrink-0",children:[s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:d?E.pasteUnstructured:E.pasteUrlsHere}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("button",{onClick:fe,className:"text-xs text-indigo-600 hover:underline font-semibold cursor-pointer",children:i.urlLoadDemo}),s.jsxs("button",{onClick:le,className:"text-xs text-slate-500 hover:text-red-500 font-semibold cursor-pointer flex items-center gap-1 transition-colors",children:[s.jsx(ee,{name:"Trash2",size:13}),s.jsx("span",{children:i.urlClear})]})]})]}),s.jsx("textarea",{value:o,onChange:S=>c(S.target.value),className:"flex-1 min-h-0 w-full bg-transparent border-none text-slate-900 font-mono text-sm p-4 resize-none focus:ring-0 focus:outline-none placeholder:text-slate-400 leading-relaxed",placeholder:d?E.placeholderExtract:E.placeholderSingle,style:{fontSize:"14px"}}),s.jsx("div",{className:"absolute bottom-2 right-2 w-4 h-4 border-b border-r border-slate-200 pointer-events-none group-focus-within:border-indigo-500 transition-colors"})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col overflow-hidden shadow-2xs h-[600px]",children:[s.jsx("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex justify-between items-center h-[60px] shrink-0",children:s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:i.urlOutputLabel})}),K.length===0?s.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 text-center",children:[s.jsx("div",{className:"w-14 h-14 roun
679ded-full border border-slate-200 flex items-center justify-center bg-indigo-50 mb-4 animate-pulse",children:s.jsx(ee,{name:"Link",className:"text-indigo-600",size:24})}),s.jsx("h3",{className:"font-sans text-sm font-bold text-slate-800 mb-1",style:{fontSize:"14px"},children:i.urlEmptyTitle}),s.jsx("p",{className:"text-sm text-slate-500 max-w-xs leading-relaxed",style:{fontSize:"14px"},children:i.urlEmptyDesc})]}):s.jsx("div",{className:"flex-1 overflow-y-auto divide-y divide-slate-100 font-sans text-sm animate-fade-in",children:K.map((S,I)=>{const $=B===I;return s.jsxs("div",{className:"p-4 hover:bg-slate-50 transition-colors flex flex-col gap-2.5",children:[s.jsxs("div",{className:"flex items-start justify-between gap-3",children:[s.jsxs("div",{className:"min-w-0 flex-1 space-y-1",children:[s.jsx("span",{className:"font-mono text-sm text-slate-900 break-all block selection:bg-indigo-100",children:S.cleaned}),s.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[S.platform!=="Standard"&&s.jsxs("span",{className:"bg-indigo-50 text-indigo-600 border border-indigo-200 font-mono text-[9px] font-bold px-1.5 py-0.5 rounded-full shrink-0 animate-fade-in",children:[S.platform," ",E.optimized]}),S.isModified?s.jsxs("span",{className:"bg-emerald-50 text-emerald-600 border border-emerald-200 font-mono text-[9px] font-bold px-1.5 py-0.5 rounded-full shrink-0 animate-fade-in",children:[E.trackerRemoved," (-",S.savings,"%)"]}):s.jsx("span",{className:"bg-slate-100 text-slate-500 border border-slate-200 font-mono text-[9px] px-1.5 py-0.5 rounded-full shrink-0",children:E.alreadyClean})]})]}),s.jsx("button",{onClick:()=>X(S.cleaned,I),className:`p-2 rounded border shrink-0 transition-all cursor-pointer ${$?"bg-emerald-50 border-emerald-200 text-emerald-600 opacity-100":"text-slate-400 hover:text-indigo-600 border-slate-200 bg-slate-50 hover:bg-slate-100"}`,title:"Copy clean URL",children:s.jsx(ee,{name:$?"Check":"Copy",size:12})})]}),S.isModified&&s.jsxs("div",{className:"bg-slate-50 p-2 border border-slate-200 rounded text-[10px] space-y-0.5 max-w-full animate-fade-in",children:[s.jsx("span",{className:"text-slate-400 uppercase tracking-wider font-bold text-[9px] block",children:E.messyOriginal}),s.jsx("span",{className:"font-mono text-slate-500 break-all block",children:S.original})]})]},`${S.cleaned}-${I}`)})})]})]}),s.jsx(Qa,{steps:ae,language:a}),s.jsx(Ya,{scenarios:k,language:a}),s.jsx(Va,{title:i.urlFaqSectionTitle||"URL Tracker Remover & Link Cleaner FAQs",description:i.urlFaqSectionDesc||"Learn how tracking scripts inject variables into your URLs and how to sanitize them locally with zero tracking history.",faqs:ce})]})},cw={en:{toolTitle:"Date & Time Extractor",toolSubTitle:"100% Client-Side Processing",toolDesc:"Instantly scan unstructured texts, logs, and emails to extract, parse, and standardize all date & time notations into ISO 8601 or custom formats.",optionsHeader:"Extraction Configuration",inputHeader:"Input Document Workspace",outputHeader:"Standardized Outcomes",demoBtn:"Load Demo Logs",clearBtn:"Clear",copyAllBtn:"Copy All Standardized",exportCsvBtn:"Export CSV",emptyTitle:"Waiting for Input Text",emptyDesc:"Paste server logs, release dates, emails, or scheduling paragraphs to extract, format, and align all dates in real-time.",placeholderText:"Type or paste your text, invoices, or logs containing dates here...",settingAmbiguity:"Ambiguity Interpretation",settingAmbiguityUS:"Interpret as MM/DD/YYYY (US)",settingAmbiguityEU:"Interpret as DD/MM/YYYY (EU/Global)",settingFormat:"Target Output Format",settingIncludeTime:"Include Time",settingIncludeTimeSub:"Preserve matched hours and minutes",settingSort:"Sort Results",settingSortNone:"Original Order",settingSortAsc:"Chronological (Oldest First)",settingSortDesc:"Reverse Chronological (Newest First)",metricTotal:"Total Extracted:",metricRange:"Time Span:",copiedSuccess:"Copied!",exportedSuccess:"CSV Exported",individualCopyTooltip:"Copy standard timestamp",noDatesFoundTitle:"No Dates Extracted Yet",noDatesFoundDesc:"Pasted text has no recognizable date strings. Try pasting logs containing dates like '2026-07-20' or 'Jul 15th, 2026'."},es:{toolTitle:"Extractor de Fechas y Horas",toolSubTitle:"Procesamiento 100% en Cliente",toolDesc:"Escanee instantáneamente textos no estructurados, registros y correos para extraer, analizar y estandarizar todas las notaciones de fecha y hora en ISO 8601 o formatos personalizados.",optionsHeader:"Configuración de Extracción",inputHeader:"Panel de Entrada",outputHeader:"Resultados Estandarizados",demoBtn:"Cargar Registros Demo",clearBtn:"Limpiar",copyAllBtn:"Copiar Todo Estandarizado",exportCsvBtn:"Exportar CSV",emptyTitle:"Esperando Texto de Entrada",emptyDesc:"Pegue registros de servidor, fechas de lanzamiento o correos para extraer, formatear y alinear todas las fechas en tiempo real.",placeholderText:"Escriba o pegue texto, facturas o registros que contengan fechas aquÃ...",settingAmbiguity:"Interpretación de Ambigüedad",settingAmbiguityUS:"Interpretar como MM/DD/AAAA (EE. UU.)",settingAmbiguityEU:"Interpretar como DD/MM/AAAA (Europa/Global)",settingFormat:"Formato de Salida Objetivo",settingIncludeTime:"Incluir Hora",settingIncludeTimeSub:"Preservar horas y minutos coincidentes",settingSort:"Ordenar Resultados",settingSortNone:"Orden Original",settingSortAsc:"Cronológico (MÃ
679¡s antiguo primero)",settingSortDesc:"Cronológico Inverso (Más reciente primero)",metricTotal:"Total ExtraÃdo:",metricRange:"Intervalo Temporal:",copiedSuccess:"¡Copiado!",exportedSuccess:"CSV Exportado",individualCopyTooltip:"Copiar marca de tiempo estándar",noDatesFoundTitle:"Aún no se extrajeron fechas",noDatesFoundDesc:"El texto pegado no tiene cadenas de fechas reconocibles. Intente pegar registros que contengan fechas como '2026-07-20' o '15 de julio de 2026'."},"zh-TW":{toolTitle:"æ¥æèæéæ·åå¨",toolSubTitle:"100% çè¦½å¨æ¬å°ç«¯èç",toolDesc:"å³ææææªçµæ§åçææ¬ãæ¥èªåé»åéµä»¶ï¼å¾ä¸æåãè§£ææææ¥æèæéæ ¼å¼ï¼ä¸¦å°å
¶æ¨æºåçº ISO 8601 æèªè¨æ ¼å¼ã",optionsHeader:"æ·åè¨å®",inputHeader:"輸å
¥å·¥ä½å",outputHeader:"æ¨æºåè§£æçµæ",demoBtn:"è¼å
¥æ¸¬è©¦æ¥èª",clearBtn:"æ¸
é¤",copyAllBtn:"è¤è£½å
¨é¨æ¨æºåæ¥æ",exportCsvBtn:"å¯åº CSV",emptyTitle:"çå¾
輸å
¥ææ¬",emptyDesc:"å¨å·¦å´è¼¸å
¥ä¼ºæå¨æ¥èªãæè°éç¥ãé»åéµä»¶çï¼ç³»çµ±å°å³æè§£æãæ ¼å¼åä¸¦çµ±ä¸æææéæ¥æã",placeholderText:"卿¤è¼¸å
¥æè²¼ä¸å
嫿¥èªãå¸³å®ææ¥ææéçææ¬...",settingAmbiguity:"æ§ç¾©æ¥æè§£æè¦å",settingAmbiguityUS:"åªå
è§£è®çº æ/æ¥/å¹´ (ç¾å¼)",settingAmbiguityEU:"åªå
è§£è®çº æ¥/æ/å¹´ (æå¼/éç¨)",settingFormat:"ç®æ¨è¼¸åºæ ¼å¼",settingIncludeTime:"å
嫿é",settingIncludeTimeSub:"ä¿çç¸å¹é
çå°æåå鿏",settingSort:"çµææåº",settingSortNone:"åå§åºç¾é åº",settingSortAsc:"ææééå¢ (èå°æ°)",settingSortDesc:"ææé鿏 (æ°å°è)",metricTotal:"å·²æ·å總æ¸:",metricRange:"æéç¯å:",copiedSuccess:"å·²è¤è£½ï¼",exportedSuccess:"CSV å·²å¯åº",individualCopyTooltip:"è¤è£½æ¨æºæéæ³è¨",noDatesFoundTitle:"æªåµæ¸¬å°æ¥ææ¸æ",noDatesFoundDesc:"è²¼ä¸çææ¬ä¸æªå
å«å¯èå¥çæ¥æå串ã試èè²¼ä¸å
å« '2026-07-20' æ 'Jul 15th, 2026' çæ¥èªæåã"},pt:{toolTitle:"Extrator de Data e Hora",toolSubTitle:"Processamento 100% no Cliente",toolDesc:"Escaneie instantaneamente textos, logs e e-mails não estruturados para extrair, analisar e padronizar todas as datas e horas no formato ISO 8601 ou personalizados.",optionsHeader:"Configuração de Extração",inputHeader:"Ãrea de Entrada",outputHeader:"Resultados Padronizados",demoBtn:"Carregar Logs Demo",clearBtn:"Limpar",copyAllBtn:"Copiar Todos Padronizados",exportCsvBtn:"Exportar CSV",emptyTitle:"Aguardando Texto",emptyDesc:"Cole logs do servidor, datas de lançamento ou parágrafos para extrair, formatar e alinhar todas as datas em tempo real.",placeholderText:"Digite ou cole seu texto, faturas ou logs contendo datas aqui...",settingAmbiguity:"Interpretação de Ambiguidade",settingAmbiguityUS:"Interpretar como MM/DD/AAAA (US)",settingAmbiguityEU:"Interpretar como DD/MM/AAAA (EU/Global)",settingFormat:"Formato de SaÃda Alvo",settingIncludeTime:"Incluir Hora",settingIncludeTimeSub:"Preservar horas e minutos correspondentes",settingSort:"Ordenar Resultados",settingSortNone:"Ordem Original",settingSortAsc:"Cronológico (Mais antigo primeiro)",settingSortDesc:"Cronológico Reverso (Mais recente primeiro)",metricTotal:"Total ExtraÃdo:",metricRange:"PerÃodo Temporal:",copiedSuccess:"Copiado!",exportedSuccess:"CSV Exportado",individualCopyTooltip:"Copiar carimbo de data padrão",noDatesFoundTitle:"Nenhuma data extraÃda",noDatesFoundDesc:"O texto colado não contém strings de datas reconhecÃveis. Tente colar logs contendo datas como '2026-07-20' ou '15 de julho de 2026'."},ja:{toolTitle:"æ¥ä»ï¼æéæ½åºãã¼ã«",toolSubTitle:"100% ã¯ã©ã¤ã¢ã³ããµã¤ãå¦ç",toolDesc:"æ§é åããã¦ããªãããã¹ãããã°ãã¡ã¼ã«ãå³åº§ã«ã¹ãã£ã³ãã¦ããã¹ã¦ã®æ¥ä»ã¨æå»ãæ½åºããISO 8601ãã«ã¹ã¿ã å½¢å¼ã«èªåã§æ´å½¢ã»çµ±ä¸ãã¾ãã",optionsHeader:"æ½åºè¨å®ãªãã·ã§ã³",inputHeader:"å
¥åã¯ã¼ã¯ã¹ãã¼ã¹",outputHeader:"æ¨æºåãããçµæä¸è¦§",demoBtn:"ãã¢ãã°ãèªã¿è¾¼ã",clearBtn:"ã¯ãªã¢",copyAllBtn:"æ¨æºåãã¼ã¿ã䏿¬ã³ãã¼",exportCsvBtn:"CSVã¨ã¯ã¹ãã¼ã",emptyTitle:"ããã¹ãå
¥åå¾
ã¡...",emptyDesc:"ãµã¼ãã¼ãã°ãå¥ç´æ¸ãã¡ã¼ã«ãã¹ã±ã¸ã¥ã¼ã«æãè²¼ãä»ããã¨ããªã¢ã«ã¿ã¤ã ã§æ¥æãæ½åºã»æ´å½¢ããã¾ãã",placeholderText:"æ¥ä»ãæ¥æè¡¨è¨ãå«ãããã¹ããè«æ±æ¸ããµã¼ãã¼ãã°ãããã«è²¼ãä»ãã¦ãã ãã...",settingAmbiguity:"ææ§ãªæ°å表è¨ã®è§£é",settingAmbiguityUS:"æ/æ¥/å¹´ (ç±³å½å¼) ã¨ãã¦è§£é",settingAmbiguityEU:"æ¥/æ/å¹´ (欧å·/å½éå¼) ã¨ãã¦è§£é",settingFormat:"çµ±ä¸åºåãã©ã¼ããã",settingIncludeTime:"æéãå«ãã",settingIncludeTimeSub:"æ¤åºãããæã»åãä¿æãã¾ã",settingSort:"çµæã®ä¸¦ã³æ¿ã",settingSortNone:"ç»å ´é (ã½ã¼ããªã)",settingSortAsc:"å¤ãé (æç³»åæé )",settingSortDe
679sc:"æ°ããé (æç³»åéé )",metricTotal:"æ½åºåè¨ä»¶æ°:",metricRange:"ã¿ã¤ã ã¹ãã³:",copiedSuccess:"ã³ãã¼å®äºï¼",exportedSuccess:"CSVåºåå®äº",individualCopyTooltip:"æ¨æºåæ¥æãã³ãã¼",noDatesFoundTitle:"æ¥ä»ãã¼ã¿ãè¦ã¤ããã¾ãã",noDatesFoundDesc:"è²¼ãä»ããããããã¹ãã«èå¥å¯è½ãªæ¥ä»ãããã¾ããã'2026-07-20' ã 'Jul 15th, 2026' ã®ãããªè¡¨è¨ãå«ãããã¹ããã試ããã ããã"}},uw=({language:a="en"})=>{const i=cw[a],o=ht[a],[c,d]=J.useState(""),[f,m]=J.useState(!1),[x,g]=J.useState("iso-date"),[h,y]=J.useState(!0),[v,T]=J.useState("none"),[b,R]=J.useState([]),[Q,K]=J.useState(!1),[U,oe]=J.useState(!1),[M,ne]=J.useState(null);J.useEffect(()=>{if(!c.trim()){R([]);return}const N=[/\b\d{4}[-/]\d{1,2}[-/]\d{1,2}(?:[T\s]\d{2}:\d{2}(?::\d{2})?(?:\.\d+)?(?:Z|[+-]\d{2}:?\d{2})?)?\b/gi,/\b\d{1,2}[-/.]\d{1,2}[-/.]\d{2,4}(?:\s+\d{1,2}:\d{2}(?::\d{2})?(?:\s*(?:AM|PM|am|pm))?)?\b/gi,/\b(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)[-.\s,]+(?:\d{1,2})(?:st|nd|rd|th)?(?:[-.\s,]+(?:\d{4}|\d{2}))?\b/gi,/\b(?:\d{1,2})(?:st|nd|rd|th)?[-.\s]+(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)(?:[-.\s,]+(?:\d{4}|\d{2}))?\b/gi,/\b\d{10}\b/g,/\b\d{13}\b/g],H=[];if(N.forEach(E=>{E.lastIndex=0;let S;for(;(S=E.exec(c))!==null;){const I=S[0];/^\d+$/.test(I)&&I.length!==10&&I.length!==13||H.push({start:S.index,end:S.index+I.length,text:I})}}),H.length===0){R([]);return}H.sort((E,S)=>E.start-S.start||S.end-S.start-(E.end-E.start));const ae=[];let ce=H[0];for(let E=1;E<H.length;E++){const S=H[E];S.start<ce.end?S.end>ce.end&&(ce={start:ce.start,end:S.end,text:c.substring(ce.start,S.end)}):(ae.push(ce.text),ce=S)}ce&&ae.push(ce.text);const C=Array.from(new Set(ae)).map((E,S)=>{const I=pe(E,f);if(!I)return null;const $=/(?:\d{1,2}:\d{2})|Z|[+-]\d{2}/i.test(E)||/^\d{10,13}$/.test(E),re=B(I,x,h&&$);return{id:`date-${S}-${Date.now()}`,original:E,processed:re,isModified:E.trim()!==re.trim(),timestamp:I.getTime(),hasTime:$}}).filter(E=>E!==null);v==="asc"?C.sort((E,S)=>(E.timestamp||0)-(S.timestamp||0)):v==="desc"&&C.sort((E,S)=>(S.timestamp||0)-(E.timestamp||0)),R(C)},[c,f,x,h,v]);const pe=(N,H)=>{const ae=N.trim();if(/^\d{10}$/.test(ae))return new Date(parseInt(ae,10)*1e3);if(/^\d{13}$/.test(ae))return new Date(parseInt(ae,10));const ce=ae.replace(/\b(\d{1,2})(?:st|nd|rd|th)\b/gi,"$1"),k=Date.parse(ce);if(!isNaN(k))return new Date(k);const C=ce.match(/^(\d{1,2})[-/.](\d{1,2})[-/.](\d{2,4})(?:\s+(\d{1,2}):(\d{2})(?::(\d{2}))?(?:\s*(AM|PM))?)?$/i);if(C){const E=parseInt(C[1],10),S=parseInt(C[2],10);let I=parseInt(C[3],10);I<100&&(I+=I<50?2e3:1900);let $=0,re=1;H?($=E-1,re=S):($=S-1,re=E);let ve=0,ye=0,he=0;if(C[4]&&(ve=parseInt(C[4],10),ye=parseInt(C[5],10),C[6]&&(he=parseInt(C[6],10)),C[7])){const _=C[7].toUpperCase();_==="PM"&&ve<12&&(ve+=12),_==="AM"&&ve===12&&(ve=0)}const me=new Date(I,$,re,ve,ye,he);if(me.getFullYear()===I&&me.getMonth()===$&&me.getDate()===re)return me}return null},B=(N,H,ae)=>{const ce=ve=>String(ve).padStart(2,"0"),k=N.getFullYear(),C=ce(N.getMonth()+1),E=ce(N.getDate()),S=ce(N.getHours()),I=ce(N.getMinutes()),$=ce(N.getSeconds()),re=ae?` ${S}:${I}:${$}`:"";switch(H){case"iso-date":return`${k}-${C}-${E}`;case"iso-full":return N.toISOString();case"us":return`${C}/${E}/${k}${re}`;case"eu":return`${E}/${C}/${k}${re}`;case"text":{const ve={en:["January","February","March","April","May","June","July","August","September","October","November","December"],es:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"zh-TW":["1æ","2æ","3æ","4æ","5æ","6æ","7æ","8æ","9æ","10æ","11æ","12æ"],pt:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],ja:["1æ","2æ","3æ","4æ","5æ","6æ","7æ","8æ","9æ","10æ","11æ","12æ"]},ye=ve[a]||ve.en,he=ae?`, ${S}:${I}:${$}`:"";return a==="zh-TW"||a==="ja"?`${k}å¹´${ye[N.getMonth()]}${N.getDate()}æ¥${ae?` ${S}:${I}`:""}`:`${ye[N.getMonth()]} ${N.getDate()}, ${k}${he}`}case"unix-sec":return Math.floor(N.getTime()/1e3).toString();case"unix-ms":return N.getTime().toString();default:return N.toISOString()}},Z=()=>{d(`--- SYSTEM SERVER DUMPS & CHAT RECORDS --- 680[INFO] 2026-07-20T11:45:00Z - Backup cron job started. 681[INFO] Process complete. Last sync executed on 07/15/2026 at 09:30 AM. 682Diana Prince: Let's schedule the kickoff on July 24th, 2026. 683Bruce Wayne: Agreed, or maybe on 28/07/2026? It gives more buffer. 684[ERROR] Database timeout registered at 1784568910 (Unix timestamp). 685Newsletter scheduled for tomorrow (release: October 5, 2025).`)},be=()=>{d(""),R([])},xe=()=>{if(b.length>0){const N=b.map(H=>H.processed).join(` 686`);navigator.clipboard.writeText(N).then(()=>{K(!0),setTimeout(()=>K(!1),2e3)})}},fe=(N,H)=>{navigator.clipboard.writeText(N).then(()=>{ne(H),setTimeout(()=>ne(null),1500)})},le=()=>{if(b.length===0)return;const N=["ID","Original Text","Standardized Format","Timestamp (ms)","Has Time"],H=b.map((E,S)=>[S+1,`"${E.original.replace(/"/g,'""')}"`,`"${E.processed.replace(/"/g,'""')}"`,E.timestamp||"N/A",E.hasTime?"Yes":"No"]),ae=[N.join(","),...H.map(E=>E.join(","))].join(` 687`),ce=new Blob([ae],{type:"text/csv;charset=utf-8;"}),k=URL.createObjectURL(ce),C=document.createElement("a");C.setAttribute("href",k),C.setAttribute("download",`standardized_dates_${new Date().toISOString().slice(0,10)}.csv`),C.style.visibility="hidden",document.body.appendChild(C),C.click(),document.body.removeChild(C),oe(!0),setTimeout(()=>
687oe(!1),2e3)},te=ya.useMemo(()=>{const N=b.map(E=>E.timestamp).filter(E=>E!==null);if(N.length===0)return"N/A";const H=Math.min(...N),ae=Math.max(...N),ce=new Date(H),k=new Date(ae),C=E=>`${E.getFullYear()}-${String(E.getMonth()+1).padStart(2,"0")}-${String(E.getDate()).padStart(2,"0")}`;return ce.getTime()===k.getTime()?C(ce):`${C(ce)} to ${C(k)}`},[b]),je=[{title:a==="es"?"Pegue sus registros o texto":a==="zh-TW"?"è²¼ä¸æ¥èªèæå":a==="ja"?"ãã°ã¾ãã¯ããã¹ãã®è²¼ãä»ã":"Paste unstructured text",description:a==="es"?"Ingrese volcados de datos, logs, correos electrónicos o actas de reuniones en el editor.":a==="zh-TW"?"å¨ç·¨è¼¯å¨ä¸è²¼ä¸æ¨çè³æå¾å°ãæ¥èªãé»åéµä»¶ææè°ç´è¦ã":a==="ja"?"ãã¼ã¿ãã³ãããã°ãé»åã¡ã¼ã«ãä¼è°ã®è°äºé²ãªã©ãã¨ãã£ã¿ã«å
¥åãã¾ãã":"Input data dumps, logs, emails, or meeting minutes inside the workspace editor."},{title:a==="es"?"Ajuste la estandarización":a==="zh-TW"?"é
ç½®æ¨æºåæ ¼å¼":a==="ja"?"è¦æ ¼ã»ãã©ã¼ãããã®èª¿æ´":"Configure standardizations",description:a==="es"?"Seleccione si desea ISO 8601, formato de texto o marca temporal Unix, y asigne interpretaciones numéricas.":a==="zh-TW"?"é¸æè½æçº ISO 8601ãæå形弿 Unix æéæ³è¨ï¼ä¸¦ææ´¾æ§ç¾©æ¥æè§£è®è¦åã":a==="ja"?"ISO 8601ãæ¥ä»æååãã¾ãã¯Unixã¿ã¤ã ã¹ã¿ã³ãã®é¸æããææ§ãªæ¥ä»è§£éãæå®ãã¾ãã":"Choose ISO 8601 formats, text styles, or Unix epochs, and customize numerical day/month priority."},{title:a==="es"?"Copie o exporte":a==="zh-TW"?"è¤è£½æå¯åº":a==="ja"?"ã³ãã¼ã¾ãã¯ã¨ã¯ã¹ãã¼ã":"Copy or export list",description:a==="es"?"Copie marcas de tiempo individuales, la lista completa unificada o guarde la salida directamente en un CSV.":a==="zh-TW"?"ä¸éµè¤è£½å奿鿳è¨ãæ´ä»½çµ±ä¸å¾çåè¡¨ï¼æç´æ¥å²åçº CSV 試ç®è¡¨ã":a==="ja"?"åå¥ã®ã¿ã¤ã ã¹ã¿ã³ããã¾ãã¯æ´å½¢ãªã¹ãå
¨ä½ãã³ãã¼ããããCSVå½¢å¼ã§ãã¼ã«ã«ã«ä¿åãã¾ãã":"Copy individual items, the bulk compiled list, or export standard results directly to a local CSV sheet."}],X=[{title:a==="es"?"Análisis de logs y auditorÃas del sistema":a==="zh-TW"?"系統æ¥èªèç¨½æ ¸åæ":a==="ja"?"ã·ã¹ãã ç£æ»ã»ãã°åæ":"System Logs & Audit Trails",description:a==="es"?"Cuando inspecciona registros dispersos con formatos mixtos de fechas y necesita ordenarlos cronológicamente.":a==="zh-TW"?"å¨ç¨½æ ¸åæ£æ¥èªä¸æ¥ææ ¼å¼å¤æ¨£æï¼è½ä¸éµå°å
¶çµ±ä¸çºæ¨æº ISO 8601 æ ¼å¼ä»¥ä¾¿æ´çã":a==="ja"?"æ¥ä»å½¢å¼ãæ··å¨ããæ£ãã°ã£ãã·ã¹ãã ãã°ããæç³»åã½ã¼ãå¯è½ãªæ¨æºISOå½¢å¼ã«çµ±ä¸ãã¾ãã":"When auditing scattered system dumps with inconsistent date strings and you need to align them chronologically."},{title:a==="es"?"Planificación e itinerarios de eventos":a==="zh-TW"?"æ´»åæç¨èæç¨è¦å":a==="ja"?"ã¤ãã³ãã¹ã±ã¸ã¥ã¼ã«ç®¡ç":"Event Scheduling & Itineraries",description:a==="es"?"Para recopilar y unificar horarios descritos informalmente en notas de reuniones o correos para cargarlos en calendarios.":a==="zh-TW"?"å¿«é徿è°è¨éæé»åéµä»¶æåå£èªæçæ®µçæ¥æï¼è½åçºæ¨æºæ ¼å¼ä»¥ä¾¿å¯å
¥è¡äºæã":a==="ja"?"ä¼è°ã¡ã¢ãé»åã¡ã¼ã«å
ã®éå
¬å¼ãªæ¥æããã«ã¬ã³ãã¼ç»é²ç¨ã«ä¸æ¬ã§æ¨æºåã»æ¥ä»ãªã¹ãåãã¾ãã":"To compile and standardise deadlines or timelines from unstructured email threads or notes for spreadsheet upload."},{title:a==="es"?"Migración de bases de datos de clientes":a==="zh-TW"?"客æ¶è³æåº«é·ç§»èæ´ç":a==="ja"?"ãã¼ã¿ãã¼ã¹ã®ãã¼ã¿ã¯ãªã¼ãã³ã°":"Database Client Cleansing",description:a==="es"?"Cuando importa datos históricos donde las fechas se ingresaron en formatos ambiguos (MM/DD o DD/MM).":a==="zh-TW"?"å¾å管éå°å
¥æ·å²å®¢æ¶æ¬ä½æï¼ä¿®æ£å 輸å
¥ç¿æ
£ç¢ççä¸ä¸è´æ¸å¼ï¼æ¶å¼ææ¥èª¤å¤ã":a==="ja"?"æåå
¥åã§æ¥ä»å½¢å¼ï¼æ/æ¥ãæ¥/æãªã©ï¼ããã©ãã©ã«ãªã£ã¦ãã顧客ã¬ã³ã¼ãã®æ´çæã«å½¹ç«ã¡ã¾ãã":"When cleaning legacy database strings where dates were typed in ambiguous structures across global client segments."}],V=[{question:a==="es"?"¿Cómo se maneja la ambigüedad de fechas numéricas como 05/06/2026?":a==="zh-TW"?"系統å¦ä½èçå 05/06/2026 鿍£æ¨¡ç³çç´æ¸åæ¥æï¼":a==="ja"?"05/06/2026 ã®ãããªææ§ãªæ°å¤æ¥ä»ã¯ã©ã®ããã«è§£éããã¾ããï¼":"How is numerical ambiguity like 05/06/2026 resolved?",answer:a==="es"?"Utilice el selector en el panel izquierdo. Si elige el formato de EE. UU., se interpretará como el 6 de mayo de 2026 (MM/DD/AAAA). Si elige el formato global, se interpretará como el 5 de junio de 2026 (DD/MM/AAAA).":a==="zh-TW"?"æ¨å¯ä»¥ééå·¦å´å´éæ¬çé¸é
åæè§£æè¦åãè¨å®çºç¾åæ ¼å¼ææåªå
è§£è®çº 2026å¹´5æ6æ¥ (æ/æ¥/å¹´)ï¼è¨å®çºæé¸/éç¨æ ¼å¼æåæè§£è®çº 2026å¹´6æ5æ¥ (æ¥/æ/å¹´)ã":a==="ja"?"å·¦å´ã®ãææ§ãªæ°å表è¨ã®è§£éãè¨å®ã§åªå
è¦åã夿´ã§ãã¾ããç±³å
687½ï¼USï¼å¼ã鏿ããã¨2026å¹´5æ6æ¥ã欧å·ã»å½éï¼EUï¼å¼ã鏿ããã¨2026å¹´6æ5æ¥ã¨è§£éããã¾ãã":"You can toggle the Ambiguity Interpretation priority on the left settings sidebar. Set to US mode to interpret p1 as the month (May 6, 2026), or set to EU/Global mode to interpret p1 as the day of the month (June 5, 2026)."},{question:a==="es"?"¿Mis datos de fecha se envÃan a algún servidor?":a==="zh-TW"?"æçæ¥æåé±ç§æ¸ææè¢«ä¸å³å°ä¼ºæå¨åï¼":a==="ja"?"å
¥åããæ¥ä»ããã°ãã¼ã¿ã¯ãµã¼ãã¼ã«éä¿¡ããã¾ããï¼":"Is my date data sent to any cloud server?",answer:a==="es"?"No, nunca. WisdomExtract realiza todo el procesamiento localmente en su navegador mediante expresiones regulares seguras de JavaScript, garantizando el 100% de confidencialidad.":a==="zh-TW"?"å®å
¨ä¸æãWisdomExtract å®å
¨å¨æ¨çæ¬å°çè¦½å¨æ²çä¸éä½ï¼ä¾é æ¬å° JavaScript é²è¡è§£æèæ£åæ¯å°ï¼æææå忥æè³è¨ç䏿å°å¤å³è¼¸ã":a==="ja"?"ããããä¸åéä¿¡ããã¾ããããã¹ã¦ã®å¦çã¯ãã©ã¦ã¶ã®ãµã³ãããã¯ã¹ï¼ã¡ã¢ãªï¼å
ã§ãã¼ã«ã«ã«å®è¡ãããããããã¼ã¿ãå人æ
å ±ãå¤é¨ãµã¼ãã¼ã«éä¿¡ã¾ãã¯ä¿åãããå¿é
ã¯ããã¾ããã":"No, never. WisdomExtract performs all text analytics strictly within your browser. There are no backend database synchronizers or external microservices tracking your data."}];return s.jsxs("div",{className:"space-y-6 animate-fade-in text-sans",children:[s.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[s.jsxs("h2",{className:"font-sans text-xl sm:text-2xl font-extrabold text-on-surface flex items-center gap-2.5",children:[s.jsx(ee,{name:"Calendar",size:22,className:"text-primary"}),s.jsx("span",{children:i.toolTitle})]}),s.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-0.5 bg-slate-100 border border-slate-200 rounded text-indigo-600 text-sm font-mono font-medium",children:[s.jsx(ee,{name:"Shield",size:12}),i.toolSubTitle]})]}),s.jsx("p",{className:"text-sm sm:text-sm text-slate-600",children:i.toolDesc})]})}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[280px_1fr_1fr] gap-5 min-h-[600px]",children:[s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg p-4 space-y-5 shadow-xs h-fit",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:i.settingFormat}),s.jsxs("select",{value:x,onChange:N=>g(N.target.value),className:"w-full bg-white text-slate-800 text-xs border border-slate-200 rounded-md py-2 px-3 focus:outline-none focus:border-indigo-500 font-sans cursor-pointer",children:[s.jsx("option",{value:"iso-date",children:"ISO 8601 Date (YYYY-MM-DD)"}),s.jsx("option",{value:"iso-full",children:"ISO 8601 Full (UTC Timestamp)"}),s.jsx("option",{value:"us",children:"US Notation (MM/DD/YYYY)"}),s.jsx("option",{value:"eu",children:"European Notation (DD/MM/YYYY)"}),s.jsx("option",{value:"text",children:"Long Readable Text Format"}),s.jsx("option",{value:"unix-sec",children:"Unix Epoch (Seconds)"}),s.jsx("option",{value:"unix-ms",children:"Unix Epoch (Milliseconds)"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:i.settingAmbiguity}),s.jsxs("div",{className:"space-y-2 p-3 rounded border border-slate-200 flex flex-col",children:[s.jsxs("label",{className:"flex items-center gap-2 text-xs font-semibold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"radio",name:"ambiguity",checked:f,onChange:()=>m(!0),className:"rounded-full border-slate-300 text-indigo-600 focus:ring-indigo-500 cursor-pointer w-4 h-4"}),s.jsx("span",{children:i.settingAmbiguityUS})]}),s.jsxs("label",{className:"flex items-center gap-2 text-xs font-semibold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"radio",name:"ambiguity",checked:!f,onChange:()=>m(!1),className:"rounded-full border-slate-300 text-indigo-600 focus:ring-indigo-500 cursor-pointer w-4 h-4"}),s.jsx("span",{children:i.settingAmbiguityEU})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:"Time Alignment"}),s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none p-3 rounded border border-slate-200",children:[s.jsx("input",{type:"checkbox",checked:h,onChange:N=>y(N.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 cursor-pointer w-4 h-4"}),s.jsxs("div",{className:"flex flex-col",children:[s.jsx("span",{children:i.settingIncludeTime}),s.jsx("span",{className:"text-[10px] text-slate-400 font-normal",children:i.settingIncludeTimeSub})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:i.settingSort}
687),s.jsxs("select",{value:v,onChange:N=>T(N.target.value),className:"w-full bg-white text-slate-800 text-xs border border-slate-200 rounded-md py-2 px-3 focus:outline-none focus:border-indigo-500 font-sans cursor-pointer",children:[s.jsx("option",{value:"none",children:i.settingSortNone}),s.jsx("option",{value:"asc",children:i.settingSortAsc}),s.jsx("option",{value:"desc",children:i.settingSortDesc})]})]}),b.length>0&&s.jsxs("div",{className:"space-y-2 pt-2 border-t border-slate-100",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:"Workspace Analytics"}),s.jsxs("div",{className:"p-3 bg-slate-50 rounded border border-slate-200 space-y-2 text-xs font-sans",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("span",{className:"text-slate-500",children:i.metricTotal}),s.jsx("span",{className:"font-mono font-bold text-slate-800",children:b.length})]}),s.jsxs("div",{className:"flex flex-col gap-0.5",children:[s.jsx("span",{className:"text-slate-500 block",children:i.metricRange}),s.jsx("span",{className:"font-mono text-[10px] font-semibold text-indigo-600 truncate block",children:te})]})]})]}),b.length>0&&s.jsxs("div",{className:"pt-3 border-t border-slate-100 flex flex-col gap-2",children:[s.jsxs("button",{onClick:xe,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer w-full h-[36px] ${Q?"bg-emerald-50 text-emerald-600 border border-emerald-200":"bg-indigo-600 text-white hover:bg-indigo-700 active:opacity-90"}`,children:[s.jsx(ee,{name:Q?"Check":"Copy",size:13}),s.jsx("span",{children:Q?i.copiedSuccess:i.copyAllBtn})]}),s.jsxs("button",{onClick:le,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer border w-full h-[36px] ${U?"bg-emerald-50 text-emerald-600 border-emerald-200":"bg-white text-slate-700 border-slate-200 hover:bg-slate-50 hover:text-indigo-600 hover:border-indigo-200"}`,children:[s.jsx(ee,{name:U?"Check":"Download",size:13}),s.jsx("span",{children:U?i.exportedSuccess:i.exportCsvBtn})]})]})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col focus-within:border-indigo-500 transition-colors relative group shadow-2xs h-[600px]",children:[s.jsxs("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex justify-between items-center rounded-t-lg h-[60px] shrink-0",children:[s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:i.inputHeader}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("button",{onClick:Z,className:"text-xs text-indigo-600 hover:underline font-semibold cursor-pointer",children:i.demoBtn}),s.jsxs("button",{onClick:be,className:"text-xs text-slate-500 hover:text-red-500 font-semibold cursor-pointer flex items-center gap-1 transition-colors",children:[s.jsx(ee,{name:"Trash2",size:13}),s.jsx("span",{children:i.clearBtn})]})]})]}),s.jsx("textarea",{value:c,onChange:N=>d(N.target.value),className:"flex-1 min-h-0 w-full bg-transparent border-none text-slate-900 font-mono text-sm p-4 resize-none focus:ring-0 focus:outline-none placeholder:text-slate-400 leading-relaxed",placeholder:i.placeholderText,style:{fontSize:"14px"}}),s.jsx("div",{className:"absolute bottom-2 right-2 w-4 h-4 border-b border-r border-slate-200 pointer-events-none group-focus-within:border-indigo-500 transition-colors"})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col overflow-hidden shadow-2xs h-[600px]",children:[s.jsx("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex justify-between items-center h-[60px] shrink-0",children:s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:i.outputHeader})}),b.length===0?s.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 text-center animate-fade-in",children:[s.jsx("div",{className:"w-14 h-14 roun
687ded-full border border-slate-200 flex items-center justify-center bg-indigo-50 mb-4",children:s.jsx(ee,{name:"Calendar",className:"text-indigo-600 animate-pulse",size:24})}),s.jsx("h3",{className:"font-sans text-sm font-bold text-slate-800 mb-1",style:{fontSize:"14px"},children:c.trim()?i.noDatesFoundTitle:i.emptyTitle}),s.jsx("p",{className:"text-sm text-slate-500 max-w-xs leading-relaxed",style:{fontSize:"14px"},children:c.trim()?i.noDatesFoundDesc:i.emptyDesc})]}):s.jsx("div",{className:"flex-1 overflow-y-auto divide-y divide-slate-100 font-sans text-sm animate-fade-in",children:b.map((N,H)=>{const ae=M===H;return s.jsxs("div",{className:"p-4 hover:bg-slate-50 transition-colors flex flex-col gap-2",children:[s.jsxs("div",{className:"flex items-start justify-between gap-3",children:[s.jsxs("div",{className:"min-w-0 flex-1 space-y-1",children:[s.jsx("span",{className:"font-mono text-sm font-bold text-slate-900 break-all block selection:bg-indigo-100",children:N.processed}),s.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[s.jsxs("span",{className:"bg-slate-100 text-slate-500 border border-slate-200/60 font-mono text-[9px] px-1.5 py-0.5 rounded",children:["epoch: ",N.timestamp||"N/A"]}),N.hasTime&&s.jsx("span",{className:"bg-indigo-50 text-indigo-500 border border-indigo-200/60 font-mono text-[9px] px-1.5 py-0.5 rounded",children:"Time Captured"}),N.isModified&&s.jsx("span",{className:"bg-emerald-50 text-emerald-600 border border-emerald-200 font-mono text-[9px] font-bold px-1.5 py-0.5 rounded-full shrink-0",children:"Standardized"})]})]}),s.jsx("button",{onClick:()=>fe(N.processed,H),className:`p-2 rounded border shrink-0 transition-all cursor-pointer ${ae?"bg-emerald-50 border-emerald-200 text-emerald-600":"text-slate-400 hover:text-indigo-600 border-slate-200 bg-slate-50 hover:bg-slate-100"}`,title:i.individualCopyTooltip,children:s.jsx(ee,{name:ae?"Check":"Copy",size:12})})]}),N.isModified&&s.jsxs("div",{className:"bg-slate-50 p-2 border border-slate-200 rounded text-[10px] space-y-0.5 max-w-full animate-fade-in",children:[s.jsx("span",{className:"text-slate-400 uppercase tracking-wider font-bold text-[9px] block",children:"Original baseline:"}),s.jsx("span",{className:"font-mono text-slate-500 break-all block",children:N.original})]})]},N.id)})})]})]}),s.jsx(Qa,{steps:je,language:a}),s.jsx(Ya,{scenarios:X,language:a}),s.jsx(Va,{title:a==="es"?"Preguntas Frecuentes de Estandarización":o.faqTitle||"Frequently Asked Questions",description:a==="es"?"Aprenda cómo procesamos y alineamos las notaciones de tiempo y fechas locales.":o.faqDesc||"Learn how our client-side modules process raw strings.",faqs:V})]})},dw={en:{toolTitle:"Text Transformer & Analyzer",toolSubTitle:"100% Client-Side Processing",toolDesc:"A complete boilerplate and reference tool that cleans, reformats, and counts string data instantly without server uploads.",optionsHeader:"Transformation Filters",inputHeader:"Input Workspace",outputHeader:"Parsed Outcomes",demoBtn:"Load Demo Text",clearBtn:"Clear",copyAllBtn:"Copy All Results",exportCsvBtn:"Export CSV",emptyTitle:"Waiting for Input Text",emptyDesc:"Paste your raw unstructured articles, programming code, or lists in the input workspace to start real-time transformations.",placeholderText:"Type or paste your unstructured prose or logs here...",settingWhitespace:"Collapse Whitespace",settingWhitespaceSub:"Remove redundant tabs & spaces",settingCase:"Convert to UPPERCASE",settingCaseSub:"Transform all letters to capital case",metricLabelCount:"Total Items:",metricLabelChanges:"Modified Items:",individualCopyTooltip:"Copy parsed item",copiedSuccess:"Copied!",exportedSuccess:"CSV Downloaded"},es:{toolTitle:"Transformador y Analizador de Texto",toolSubTitle:"Procesamiento 100% en Cliente",toolDesc:"Una plantilla completa de referencia que limpia, reformatea y cuenta cadenas de texto al instante sin subir datos a servidores.",optionsHeader:"Filtros de Transformación",inputHeader:"Panel de Entrada",outputHeader:"Resultados Procesados",demoBtn:"Cargar Texto Demo",clearBtn:"Limpiar",copyAllBtn:"Copiar Resultados",exportCsvBtn:"Exportar CSV",emptyTitle:"Esperando Texto de Entrada",emptyDesc:"Pegue sus artÃculos desestructurados, código de programación o listas en el panel de entrada para ver transformaciones en tiempo real.",placeholderText:"Escriba o pegue su texto sin formato aquÃ...",settingWhitespace:"Colapsar Espacios",settingWhitespaceSub:"Eliminar tabulaciones y espacios redundantes",settingCase:"Convertir a MAYÃSCULAS",settingCaseSub:"Transformar todas las letras a mayúsculas",metricLabelCount:"Total de LÃneas:",metricLabelChanges:"LÃneas Modificadas:",individualCopyTooltip:"
687Copiar elemento procesado",copiedSuccess:"¡Copiado!",exportedSuccess:"CSV Descargado"},"zh-TW":{toolTitle:"ææ¬è½æèåæå¨æ¨¡æ¿",toolSubTitle:"100% çè¦½å¨æ¬å°ç«¯èç",toolDesc:"ä¸å宿´ç樣æ¿èåèå·¥å ·ï¼å¯å¨ä¸é²è¡ä¼ºæå¨ä¸å³çæ æ³ä¸ï¼ç«å³æ´çã鿧䏦è¨ç®åä¸²æ¸æã",optionsHeader:"è½æéæ¿¾è¨å®",inputHeader:"è¼¸å ¥å·¥ä½å",outputHeader:"è§£æçµææ¸ å®",demoBtn:"è¼å ¥æ¸¬è©¦æå",clearBtn:"æ¸ é¤",copyAllBtn:"è¤è£½å ¨é¨çµæ",exportCsvBtn:"å¯åº CSV",emptyTitle:"çå¾ è¼¸å ¥ææ¬",emptyDesc:"å¨è¼¸å ¥å·¥ä½åä¸è²¼ä¸æ¨æªçµæ§åçæç« ãç¨å¼ç¢¼æå表ï¼ä»¥è§¸ç¼å³æææ¬è½æã",placeholderText:"卿¤èè¼¸å ¥æè²¼ä¸æªçµæ§åçæåææ¥èª...",settingWhitespace:"å£ç¸®ç©ºç½åå ",settingWhitespaceSub:"ç§»é¤å¤é¤çå®ä½åå èç©ºæ ¼",settingCase:"è½æçºå ¨å¤§å¯«",settingCaseSub:"å°ææè±æåæ¯è½æçºå¤§å¯«",metricLabelCount:"總é ç®æ¸ï¼",metricLabelChanges:"已修æ¹é ç®ï¼",individualCopyTooltip:"è¤è£½æ¤é ç®",copiedSuccess:"å·²è¤è£½ï¼",exportedSuccess:"CSV å·²ä¸è¼"},pt:{toolTitle:"Transformador e Analisador de Texto",toolSubTitle:"Processamento 100% no Cliente",toolDesc:"Um boilerplate completo e ferramenta de referência que limpa, reformata e analisa dados de texto instantaneamente sem upload para servidores.",optionsHeader:"Filtros de Transformação",inputHeader:"Ãrea de Entrada",outputHeader:"Resultados Processados",demoBtn:"Carregar Demo",clearBtn:"Limpar",copyAllBtn:"Copiar Resultados",exportCsvBtn:"Exportar CSV",emptyTitle:"Aguardando Texto",emptyDesc:"Cole seus artigos desestruturados, códigos ou listas na área de entrada para iniciar transformações em tempo real.",placeholderText:"Escreva ou cole seu texto não estruturado aqui...",settingWhitespace:"Colapsar Espaços",settingWhitespaceSub:"Remover abas e espaços redundantes",settingCase:"Converter para MAIÃSCULAS",settingCaseSub:"Transformar todas as letras em maiúsculas",metricLabelCount:"Total de Itens:",metricLabelChanges:"Itens Modificados:",individualCopyTooltip:"Copiar item processado",copiedSuccess:"Copiado!",exportedSuccess:"CSV Baixado"},ja:{toolTitle:"ããã¹ã夿ï¼è§£æãã³ãã¬ã¼ã",toolSubTitle:"100% ã¯ã©ã¤ã¢ã³ããµã¤ãå¦ç",toolDesc:"ãµã¼ãã¼ã«ã¢ãããã¼ããããã¨ãªããããã¹ããã¼ã¿ãå³åº§ã«æ´çãæ´å½¢ãéè¨ããããã®å®å ¨ãªãã¤ã©ã¼ãã¬ã¼ãåç §ç¨ãã¼ã«ã§ãã",optionsHeader:"夿ãã£ã«ã¿ã¼è¨å®",inputHeader:"å ¥åã¯ã¼ã¯ã¹ãã¼ã¹",outputHeader:"è§£æçµæä¸è¦§",demoBtn:"ãã¢ããã¹ããèªã¿è¾¼ã",clearBtn:"ã¯ãªã¢",copyAllBtn:"å ¨çµæãã³ãã¼",exportCsvBtn:"CSVã¨ã¯ã¹ãã¼ã",emptyTitle:"å ¥åå¾ ã¡...",emptyDesc:"å·¦å´ã®å ¥åã¯ã¼ã¯ã¹ãã¼ã¹ã«æªæ´çã®æç« ãã³ã¼ããã¾ãã¯ãªã¹ããè²¼ãä»ããã¨ããªã¢ã«ã¿ã¤ã ã§å¤æãå®è¡ããã¾ãã",placeholderText:"ããã«ããã¹ãããã°ãè²¼ãä»ãã¾ã...",settingWhitespace:"空ç½ãæãããã",settingWhitespaceSub:"ä¸è¦ãªã¹ãã¼ã¹ãã¿ããåé¤ãã¾ã",settingCase:"大æåã«å¤æ",settingCaseSub:"ãã¹ã¦ã®æåãã¢ã«ãã¡ããã大æåã«ãã¾ã",metricLabelCount:"ã¢ã¤ãã ç·æ°ï¼",metricLabelChanges:"夿´ãããæ°ï¼",individualCopyTooltip:"ãã®ã¢ã¤ãã ãã³ãã¼",copiedSuccess:"ã³ãã¼å®äºï¼",exportedSuccess:"CSVãã¦ã³ãã¼ãå®äº"}},fw=({language:a="en"})=>{const i=dw[a],o=ht[a],[c,d]=J.useState(""),[f,m]=J.useState(!0),[x,g]=J.useState(!1),[h,y]=J.useState([]),[v,T]=J.useState(!1),[b,R]=J.useState(!1),[Q,K]=J.useState(null);J.useEffect(()=>{if(!c.trim()){y([]);return}const le=c.split(` 688`).filter(te=>te.trim().length>0).map((te,je)=>{let X=te;f&&(X=X.replace(/\s+/g," ").trim()),x&&(X=X.toUpperCase());const V=te!==X;return{id:`item-${je}-${Date.now()}`,original:te,processed:X,isModified:V,metadata:{wordCount:X.split(/\s+/).filter(Boolean).length,charCount:X.length}}});y(le)},[c,f,x]);const U=()=>{d(` WisdomExtract boilerplate leads to perfection! 689- Rule 1: Always trust user intent. 690- Rule 2: Keep spacing clean and human readable. 691- Rule 3: Process completely offline in the browser.`)},oe=()=>{d(""),y([])},M=()=>
691{if(h.length>0){const fe=h.map(le=>le.processed).join(` 692`);navigator.clipboard.writeText(fe).then(()=>{T(!0),setTimeout(()=>T(!1),2e3)})}},ne=(fe,le)=>{navigator.clipboard.writeText(fe).then(()=>{K(le),setTimeout(()=>K(null),1500)})},pe=()=>{if(h.length===0)return;const fe=["ID","Original Text","Processed Text","Is Modified","Word Count","Char Count"],le=h.map((N,H)=>{var ae,ce;return[H+1,`"${N.original.replace(/"/g,'""')}"`,`"${N.processed.replace(/"/g,'""')}"`,N.isModified?"Yes":"No",((ae=N.metadata)==null?void 0:ae.wordCount)||0,((ce=N.metadata)==null?void 0:ce.charCount)||0]}),te=[fe.join(","),...le.map(N=>N.join(","))].join(` 693`),je=new Blob([te],{type:"text/csv;charset=utf-8;"}),X=URL.createObjectURL(je),V=document.createElement("a");V.setAttribute("href",X),V.setAttribute("download",`processed_text_${new Date().toISOString().slice(0,10)}.csv`),V.style.visibility="hidden",document.body.appendChild(V),V.click(),document.body.removeChild(V),R(!0),setTimeout(()=>R(!1),2e3)},B=h.filter(fe=>fe.isModified).length,Z=[{title:"Input raw paragraphs",description:"Paste lists, document transcripts, log dumps, or unformatted text in the middle editor pane."},{title:"Configure filters",description:"Toggle settings on the left sidebar to compress multiple spaces, rewrite letter case, or set rules."},{title:"Copy clean exports",description:"Verify changes side-by-side on the right list, copy singular lines, or export a formatted CSV."}],be=[{title:"Text Sanitization & Code Cleanup",description:"When copy-pasting code or paragraphs from PDFs or rich documents where word spacing becomes messy."},{title:"E-Commerce List Standardizing",description:"When processing product codes, inventory lists, or spreadsheets and convert
693ing them to canonical uppercase."},{title:"Quick Character & Word Audits",description:"When writing summaries, tweets, or database inputs requiring strict character count alignments."}],xe=[{question:"Is my text data safe when using this tool?",answer:"Yes, 100%. WisdomExtract runs entirely client-side inside your browser sandbox. None of your input, output, or processed files are transmitted to external servers, cloud databases, or third-party analytical APIs."},{question:"How does the collapse spacing algorithm work?",answer:"It processes strings line-by-line, utilizing a standard regular expression '(\\s+)' to collapse consecutive tabs, spaces, and newline gaps into a single space, then trims any trailing and leading margins."},{question:"Can I export my list directly into spreadsheet software?",answer:"Absolutely. Clicking the 'Export CSV' button formats all parsed lines, original references, modifications flags, and item metadata into a standard comma-separated values file compatible with Excel, Google Sheets, and Numbers."}];return s.jsxs("div",{className:"space-y-6 animate-fade-in text-sans",children:[s.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[s.jsxs("h2",{className:"font-sans text-xl sm:text-2xl font-extrabold text-on-surface flex items-center gap-2.5",children:[s.jsx(ee,{name:"Wand2",size:22,className:"text-primary"}),s.jsx("span",{children:i.toolTitle})]}),s.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-0.5 bg-slate-100 border border-slate-200 rounded text-indigo-600 text-sm font-mono font-medium",children:[s.jsx(ee,{name:"Shield",size:12}),i.toolSubTitle]})]}),s.jsx("p",{className:"text-sm sm:text-sm text-slate-600",children:i.toolDesc})]})}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[280px_1fr_1fr] gap-5 min-h-[600px]",children:[s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg p-4 space-y-5 shadow-xs h-fit",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:i.optionsHeader}),s.jsxs("div",{className:"space-y-4 bg-slate-50/70 p-3 rounded border border-slate-200 flex flex-col",children:[s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:f,onChange:fe=>m(fe.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsxs("div",{className:"flex flex-col",children:[s.jsx("span",{children:i.settingWhitespace}),s.jsx("span",{className:"text-[10px] text-slate-400 font-normal",children:i.settingWhitespaceSub})]})]}),s.jsxs("label",{className:"flex items-start gap-2 text-xs font-bold text-slate-700 hover:text-indigo-600 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:x,onChange:fe=>g(fe.target.checked),className:"mt-0.5 rounded border-slate-300 bg-white text-indigo-600 focus:ring-indigo-500 focus:ring-offset-0 cursor-pointer w-4 h-4"}),s.jsxs("div",{className:"flex flex-col",children:[s.jsx("span",{children:i.settingCase}),s.jsx("span",{className:"text-[10px] text-slate-400 font-normal",children:i.settingCaseSub})]})]})]})]}),h.length>0&&s.jsxs("div",{className:"space-y-2 pt-2 border-t border-slate-100",children:[s.jsx("span",{className:"text-[11px] font-extrabold text-slate-400 uppercase tracking-wider block",children:"Quick Metrics"}),s.jsxs("div",{className:"p-3 bg-slate-50 rounded border border-slate-200 space-y-2 text-xs font-sans",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("span",{className:"text-slate-500",children:i.metricLabelCount}),s.jsx("span",{className:"font-mono font-bold text-slate-800",children:h.length})]}),s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("span",{className:"text-slate-500",children:i.metricLabelChanges}),s.jsx("span",{className:`font-mono font-bold ${B>0?"text-indigo-600":"text-slate-500"}`,children:B})]})]})]}),h.length>0&&s.jsxs("div",{className:"pt-3 border-t border-slate-100 flex flex-col gap-2",children:[s.jsxs("button",{onClick:M,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer w-full h-[36px] ${v?"bg-emerald-50 text-emerald-600 border border-emerald-200":"bg-indigo-600 text-white hover:bg-indigo-700 active:opacity-90"}`,children:[s.jsx(ee,{name:v?"Check":"Copy",size:13}),s.jsx("span",{children:v?i.copiedSuccess:i.copyAllBtn})]}),s.jsxs("button",{onClick:pe,className:`font-sans font-bold text-xs uppercase tracking-wider px-3 py-2.5 rounded flex items-center justify-center gap-1.5 transition-all cursor-pointer border w-full h-[36px] ${b?"bg-emerald-50 text-emerald-600 border-emerald-200":"bg-white text-slate-700 border-slate-200 hover:bg-slate-50 hover:text-indigo-600 hover:border-indigo-200"}`,children:[s.jsx(ee,{name:b?"Check":"Download",size:13}),s.jsx("span",{children:b?i.exportedSuccess:i.exportCsvBtn})]})]})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col focus-within:border-indigo-500 transition-colors relative group shadow-2xs h-[600px]",children:[s.jsxs("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex justify-between items-center rounded-t-lg h-[60px] shrink-0",children:[s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:i.inputHeader}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("button",{onClick:U,className:"text-xs text-indigo-600 hover:underline font-semibold cursor-pointer",children:i.demoBtn}),s.jsxs("button",{onClick:oe,className:"text-xs text-slate-500 hover:text-red-500 font-semibold cursor-pointer flex items-center gap-1 transition-colors",children:[s.jsx(ee,{name:"Trash2",size:13}),s.jsx("span",{children:i.clearBtn})]})]})]}),s.jsx("textarea",{value:c,onChange:fe=>d(fe.target.value),className:"flex-1 min-h-0 w-full bg-transparent border-none text-slate-900 font-mono text-sm p-4 resize-none focus:ring-0 focus:outline-none placeholder:text-slate-400 leading-relaxed",placeholder:i.placeholderText,style:{fontSize:"14px"}}),s.jsx("div",{className:"absolute bottom-2 right-2 w-4 h-4 border-b border-r border-slate-200 pointer-events-none group-focus-within:border-indigo-500 transition-colors"})]}),s.jsxs("div",{className:"bg-white border border-slate-200 rounded-lg flex flex-col overflow-hidden shadow-2xs h-[600px]",children:[s.jsx("div",{className:"bg-slate-50 px-4 py-3 border-b border-slate-200 flex justify-between items-center h-[60px] shrink-0",children:s.jsx("span",{className:"text-xs font-bold text-slate-800 uppercase tracking-wider",children:i.outputHeader})}),h.length===0?s.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 text-center",children:[s.jsx("div",{className:"w-14 h-14 roun
693ded-full border border-slate-200 flex items-center justify-center bg-indigo-50 mb-4 animate-pulse",children:s.jsx(ee,{name:"Wand2",className:"text-indigo-600",size:24})}),s.jsx("h3",{className:"font-sans text-sm font-bold text-slate-800 mb-1",style:{fontSize:"14px"},children:i.emptyTitle}),s.jsx("p",{className:"text-sm text-slate-500 max-w-xs leading-relaxed",style:{fontSize:"14px"},children:i.emptyDesc})]}):s.jsx("div",{className:"flex-1 overflow-y-auto divide-y divide-slate-100 font-sans text-sm animate-fade-in",children:h.map((fe,le)=>{var je,X;const te=Q===le;return s.jsxs("div",{className:"p-4 hover:bg-slate-50 transition-colors flex flex-col gap-2.5",children:[s.jsxs("div",{className:"flex items-start justify-between gap-3",children:[s.jsxs("div",{className:"min-w-0 flex-1 space-y-1",children:[s.jsx("span",{className:"font-mono text-sm text-slate-900 break-all block selection:bg-indigo-100",children:fe.processed}),s.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[s.jsxs("span",{className:"bg-slate-100 text-slate-500 border border-slate-200/60 font-mono text-[9px] px-1.5 py-0.5 rounded",children:["words: ",(je=fe.metadata)==null?void 0:je.wordCount]}),s.jsxs("span",{className:"bg-slate-100 text-slate-500 border border-slate-200/60 font-mono text-[9px] px-1.5 py-0.5 rounded",children:["chars: ",(X=fe.metadata)==null?void 0:X.charCount]}),fe.isModified&&s.jsx("span",{className:"bg-emerald-50 text-emerald-600 border border-emerald-200 font-mono text-[9px] font-bold px-1.5 py-0.5 rounded-full shrink-0",children:"Modified"})]})]}),s.jsx("button",{onClick:()=>ne(fe.processed,le),className:`p-2 rounded border shrink-0 transition-all cursor-pointer ${te?"bg-emerald-50 border-emerald-200 text-emerald-600 opacity-100":"text-slate-400 hover:text-indigo-600 border-slate-200 bg-slate-50 hover:bg-slate-100"}`,title:i.individualCopyTooltip,children:s.jsx(ee,{name:te?"Check":"Copy",size:12})})]}),fe.isModified&&s.jsxs("div",{className:"bg-slate-50 p-2 border border-slate-200 rounded text-[10px] space-y-0.5 max-w-full animate-fade-in",children:[s.jsx("span",{className:"text-slate-400 uppercase tracking-wider font-bold text-[9px] block",children:"Original baseline:"}),s.jsx("span",{className:"font-mono text-slate-500 break-all block",children:fe.original})]})]},fe.id)})})]})]}),s.jsx(Qa,{steps:Z,language:a}),s.jsx(Ya,{scenarios:be,language:a}),s.jsx(Va,{title:o.faqTitle||"Frequently Asked Questions",description:o.faqDesc||"Learn how our client-side modules process raw strings.",faqs:xe})]})},mw=fs.filter(a=>a.isPublic!==!1),Mi=a=>{let i=a.trim();i.endsWith("/")&&i!=="/"&&(i=i.slice(0,-1));const o=i.split("/").filter(Boolean);let c=null,d=[...o];if(o.length>0){const g=o[0].toLowerCase();g==="es"?(c="es",d.shift()):g==="zh-tw"?(c="zh-TW",d.shift()):g==="pt"?(c="pt",d.shift()):(g==="ja"||g==="jp")&&(c="ja",d.shift())}let f=null,m=null,x="all";if(d.length===0)f=null,x="all";else if(d[0]==="category"&&d[1])x=d[1],f=null;else{const g=d[0];if(g==="blog")f="blog",d[1]&&(m=d[1]);else if(g==="terms")f="terms";else if(g==="privacy")f="privacy";else{const h=fs.find(y=>y.id===g);h?f=h.id:(f=null,x="all")}}return{lang:c,toolId:f,category:x,blogPostId:m}},Gt=(a,i,o,c)=>{const d=o==="en"?"":`/${o}`;return a==="blog"?c?`${d}/blog/${c}`:`${d}/blog`:a?`${d}/${a}`:i!=="all"?`${d}/category/${i}`:d||"/"};function pw(){const[a,i]=J.useState(()=>typeof window<"u"?Mi(window.location.pathname).toolId:null),[o,c]=J.useState(()=>typeof window<"u"?Mi(window.location.pathname).blogPostId:null),[d,f]=J.useState(()=>typeof window<"u"?Mi(window.location.pathname).category:"all"),[m,x]=J.useState(""),[g,h]=J.useState(()=>{if(typeof window<"u"){const M=Mi(window.location.pathname);if(M.lang)return M.lang;const ne=localStorage.getItem("wisdomextract_language");if(ne)return ne}return"en"}),[y,v]=J.useState(()=>"light");J.useEffect(()=>{y==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),localStorage.setItem("wisdomextract_theme",y)},[y]);const T=M=>{var ne;window.location.pathname!==M&&((ne=window.history)!=null&&ne.pushState?window.history.pushState(null,"",M):window.location.hash=M,window.dispatchEvent(new PopStateEvent("popstate"))),window.scrollTo({top:0,left:0,behavior:"instant"})};J.useEffect(()=>{window.scrollTo({top:0,left:0,behavior:"instant"})},[a,o,d]);const b=M=>{h(M),localStorage.setItem("wisdomextract_language",M);const ne=Gt(a,d,M,o);T(ne)},R=()=>{v(M=>M==="light"?"dark":"light")};J.useEffect(()=>{const M=()=>{const ne=window.location.pathname||"/",{lang:pe,toolId:B,category:Z,blogPostId:be}=Mi(ne),xe=pe||"en";h(xe),localStorage.setItem("wisdomextract_language",xe),i(B),f(Z),c(be)};return window.addEventListener("popstate",M),()=>window.removeEventListener("popstate",M)},[]);const Q=M=>{c(null);const ne=Gt(M,"all",g,null);T(ne)},K=M=>{c(M),i("blog");const ne=Gt("blog","all",g,M);T(ne)},U=ya.useMemo(()=>{let M=mw;if(m.trim()){const ne=m.toLowerCase();M=M.filter(pe=>pe.name.toLowerCase().includes(ne)||pe.description.toLowerCase().includes(ne)||pe.seoKeywords.some(B=>B.includes(ne)))}return M},[m]),oe=()=>{switch(a){case"email-extractor":return s.jsx(lw,{language:g});case"formatted-text-extractor":return s.jsx(iw,{language:g});case"hyperlink-extractor":return s.jsx(rw,{language:g});case"quote-extractor":return s.jsx(sw,{language:g});case"url-cleaner":return s.jsx(ow,{language:g});case"date-time-extractor":return s.jsx(uw,{language:g});case"template-tool":return s.jsx(fw,{language:g});case"blog":return s.jsx(J2,{language:g,onBackToTools:()=>Q(null),selectedPostId:o,onSelectPost:K});case"terms":return s.jsx($2,{language:g,onBackToTools:()=>Q(null)});case"privacy":return s.jsx(W2,{language:g,onBackToTools:()=>Q(null)});default:return s.jsx(wb,{tools:U,onSelectTool:Q,currentCategory:d,searchQuery:m,language:g})}};return s.jsxs("div",{className:"min-h-screen bg-transparent text-slate-900 antialiased flex flex-col",children:[s.jsx(ew,{currentToolId:a,currentBlogPostId:o,currentCategory:d,language:g}),s.jsx(vb,{searchQuery:m,onSearchChange:x,onSelectTool:Q,theme:y,onToggleTheme:R,language:g,onChangeLanguage:b,currentToolId:a}),s.jsxs("div",{className:"flex-1 flex flex-col w-full min-h-screen relative overflow-x-hidden",children:[s.jsxs("main",{className:"flex-1 p-6 sm:p-8 max-w-[1600px] w-full mx-auto flex flex-col",children:[s.jsx(aw,{currentToolId:a,currentBlogPostId:o,currentCategory:d,language:g,onNavigate:T}),s.jsx("div",{className:"flex-1",children:oe()})]}),s.jsx(Sb,{onOpenPrivacy:()=>Q("privacy"),onOpenTerms:()=>Q("terms"),onOpenSystemStatus:()=>T("/"),language:g})]})]})}yg.createRoot(document.getElementById("root")).render(s.jsx(J.StrictMode,{children:s.jsx(pw,{})}));
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.