vendor: 4,531 bytes, lines 1-9
1(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))p(a);new MutationObserver(a=>{for(const f of a)if(f.type==="childList")for(const m of f.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&p(m)}).observe(document,{childList:!0,subtree:!0});function c(a){const f={};return a.integrity&&(f.integrity=a.integrity),a.referrerPolicy&&(f.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?f.credentials="include":a.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function p(a){if(a.ep)return;a.ep=!0;const f=c(a);fetch(a.href,f)}})();var ha={exports:{}},Oi={},ga={exports:{}},fe={};/** 2 * @license React 3 * react.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its 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 Ku;function $m(){if(Ku)return fe;Ku=1;var n=Symbol.for("react.element"),u=Symbol.for("react.portal"),c=Symbol.for("react.fragment"),p=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),f=Symbol.for("react.provider"),m=Symbol.for("react.context"),g=Symbol.for("react.forward_ref"),y=Symbol.for("react.suspense"),T=Symbol.for("react.memo"),z=Symbol.for("react.lazy"),N=Symbol.iterator;function R(w){return w===null||typeof w!="object"?null:(w=N&&w[N]||w["@@iterator"],typeof w=="function"?w:null)}var k={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,S={};function F(w,E,ue){this.props=w,this.context=E,this.refs=S,this.updater=ue||k}F.prototype.isReactComponent={},F.prototype.setState=function(w,E){if(typeof w!="object"&&typeof w!="function"&&w!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,w,E,"setState")},F.prototype.forceUpdate=function(w){this.updater.enqueueForceUpdate(this,w,"forceUpdate")};function A(){}A.prototype=F.prototype;function _(w,E,ue){this.props=w,this.context=E,this.refs=S,this.updater=ue||k}var B=_.prototype=new A;B.constructor=_,C(B,F.prototype),B.isPureReactComponent=!0;var ee=Array.isArray,O=Object.prototype.hasOwnProperty,le={current:null},oe={key:!0,ref:!0,__self:!0,__source:!0};function se(w,E,ue){var de,me={},xe=null,Ne=null;if(E!=null)for(de in E.ref!==void 0&&(Ne=E.ref),E.key!==void 0&&(xe=""+E.key),E)O.call(E,de)&&!oe.hasOwnProperty(de)&&(me[de]=E[de]);var ve=arguments.length-2;if(ve===1)me.children=ue;else if(1<ve){for(var Ce=Array(ve),ot=0;ot<ve;ot++)Ce[ot]=arguments[ot+2];me.children=Ce}if(w&&w.defaultProps)for(de in ve=w.defaultProps,ve)me[de]===void 0&&(me[de]=ve[de]);return{$$typeof:n,type:w,key:xe,ref:Ne,props:me,_owner:le.current}}function H(w,E){return{$$typeof:n,type:w.type,key:E,ref:w.ref,props:w.props,_owner:w._owner}}function he(w){return typeof w=="object"&&w!==null&&w.$$typeof===n}function be(w){var E={"=":"=0",":":"=2"};return"$"+w.replace(/[=:]/g,function(ue){return E[ue]})}var Ee=/\/+/g;function ke(w,E){return typeof w=="object"&&w!==null&&w.key!=null?be(""+w.key):E.toString(36)}function q(w,E,ue,de,me){var xe=typeof w;(xe==="undefined"||xe==="boolean")&&(w=null);var Ne=!1;if(w===null)Ne=!0;else switch(xe){case"string":case"number":Ne=!0;break;case"object":switch(w.$$typeof){case n:case u:Ne=!0}}if(Ne)return Ne=w,me=me(Ne),w=de===""?"."+ke(Ne,0):de,ee(me)?(ue="",w!=null&&(ue=w.replace(Ee,"$&/")+"/"),q(me,E,ue,"",function(ot){return ot})):me!=null&&(he(me)&&(me=H(me,ue+(!me.key||Ne&&Ne.key===me.key?"":(""+me.key).replace(Ee,"$&/")+"/")+w)),E.push(me)),1;if(Ne=0,de=de===""?".":de+":",ee(w))for(var ve=0;ve<w.length;ve++){xe=w[ve];var Ce=de+ke(xe,ve);Ne+=q(xe,E,ue,Ce,me)}else if(Ce=R(w),typeof Ce=="function")for(w=Ce.call(w),ve=0;!(xe=w.next()).done;)xe=xe.value,Ce=de+ke(xe,ve++),Ne+=q(xe,E,ue,Ce,me);else if(xe==="object")throw E=String(w),Error("Objects are not valid as a React child (found: "+(E==="[object Object]"?"object with keys {"+Object.keys(w).join(", ")+"}":E)+"). If you meant to render a collection of children, use an array instead.");return Ne}function re(w,E,ue){if(w==null)return w;var de=[],me=0;return q(w,de,"","",function(xe){return E.call(ue,xe,me++)}),de}function ce(w){if(w._status===-1){var E=w._result;E=E(),E.then(function(ue){(w._status===0||w._status===-1)&&(w._status=1,w._result=ue)}
vendor: 4,715 bytes, lines 9-25
9,function(ue){(w._status===0||w._status===-1)&&(w._status=2,w._result=ue)}),w._status===-1&&(w._status=0,w._result=E)}if(w._status===1)return w._result.default;throw w._result}var te={current:null},U={transition:null},$={ReactCurrentDispatcher:te,ReactCurrentBatchConfig:U,ReactCurrentOwner:le};function G(){throw Error("act(...) is not supported in production builds of React.")}return fe.Children={map:re,forEach:function(w,E,ue){re(w,function(){E.apply(this,arguments)},ue)},count:function(w){var E=0;return re(w,function(){E++}),E},toArray:function(w){return re(w,function(E){return E})||[]},only:function(w){if(!he(w))throw Error("React.Children.only expected to receive a single React element child.");return w}},fe.Component=F,fe.Fragment=c,fe.Profiler=a,fe.PureComponent=_,fe.StrictMode=p,fe.Suspense=y,fe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$,fe.act=G,fe.cloneElement=function(w,E,ue){if(w==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+w+".");var de=C({},w.props),me=w.key,xe=w.ref,Ne=w._owner;if(E!=null){if(E.ref!==void 0&&(xe=E.ref,Ne=le.current),E.key!==void 0&&(me=""+E.key),w.type&&w.type.defaultProps)var ve=w.type.defaultProps;for(Ce in E)O.call(E,Ce)&&!oe.hasOwnProperty(Ce)&&(de[Ce]=E[Ce]===void 0&&ve!==void 0?ve[Ce]:E[Ce])}var Ce=arguments.length-2;if(Ce===1)de.children=ue;else if(1<Ce){ve=Array(Ce);for(var ot=0;ot<Ce;ot++)ve[ot]=arguments[ot+2];de.children=ve}return{$$typeof:n,type:w.type,key:me,ref:xe,props:de,_owner:Ne}},fe.createContext=function(w){return w={$$typeof:m,_currentValue:w,_currentValue2:w,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},w.Provider={$$typeof:f,_context:w},w.Consumer=w},fe.createElement=se,fe.createFactory=function(w){var E=se.bind(null,w);return E.type=w,E},fe.createRef=function(){return{current:null}},fe.forwardRef=function(w){return{$$typeof:g,render:w}},fe.isValidElement=he,fe.lazy=function(w){return{$$typeof:z,_payload:{_status:-1,_result:w},_init:ce}},fe.memo=function(w,E){return{$$typeof:T,type:w,compare:E===void 0?null:E}},fe.startTransition=function(w){var E=U.transition;U.transition={};try{w()}finally{U.transition=E}},fe.unstable_act=G,fe.useCallback=function(w,E){return te.current.useCallback(w,E)},fe.useContext=function(w){return te.current.useContext(w)},fe.useDebugValue=function(){},fe.useDeferredValue=function(w){return te.current.useDeferredValue(w)},fe.useEffect=function(w,E){return te.current.useEffect(w,E)},fe.useId=function(){return te.current.useId()},fe.useImperativeHandle=function(w,E,ue){return te.current.useImperativeHandle(w,E,ue)},fe.useInsertionEffect=function(w,E){return te.current.useInsertionEffect(w,E)},fe.useLayoutEffect=function(w,E){return te.current.useLayoutEffect(w,E)},fe.useMemo=function(w,E){return te.current.useMemo(w,E)},fe.useReducer=function(w,E,ue){return te.current.useReducer(w,E,ue)},fe.useRef=function(w){return te.current.useRef(w)},fe.useState=function(w){return te.current.useState(w)},fe.useSyncExternalStore=function(w,E,ue){return te.current.useSyncExternalStore(w,E,ue)},fe.useTransition=function(){return te.current.useTransition()},fe.version="18.3.1",fe}var Uu;function Fa(){return Uu||(Uu=1,ga.exports=$m()),ga.exports}/** 10 * @license React 11 * react-jsx-runtime.production.min.js 12 * 13 * Copyright (c) Facebook, Inc. and its 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 Lu;function Vm(){if(Lu)return Oi;Lu=1;var n=Fa(),u=Symbol.for("react.element"),c=Symbol.for("react.fragment"),p=Object.prototype.hasOwnProperty,a=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,f={key:!0,ref:!0,__self:!0,__source:!0};function m(g,y,T){var z,N={},R=null,k=null;T!==void 0&&(R=""+T),y.key!==void 0&&(R=""+y.key),y.ref!==void 0&&(k=y.ref);for(z in y)p.call(y,z)&&!f.hasOwnProperty(z)&&(N[z]=y[z]);if(g&&g.defaultProps)for(z in y=g.defaultProps,y)N[z]===void 0&&(N[z]=y[z]);return{$$typeof:u,type:g,key:R,ref:k,props:N,_owner:a.current}}return Oi.Fragment=c,Oi.jsx=m,Oi.jsxs=m,Oi}var Bu;function Wm(){return Bu||(Bu=1,ha.exports=Vm()),ha.exports}var r=Wm(),v=Fa(),us={},xa={exports:{}},nt={},ya={exports:{}},ba={};/** 18 * @license React 19 * scheduler.production.min.js 20 * 21 * Copyright (c) Facebook, Inc. and its 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 Gu;function Hm(){return Gu||(Gu=1,(function(n){function u(U,$){var G=U.length;U.push($);e:for(;0<G;){var w=G-1>>>1,E=U[w];if(0<a(E,$))U[w]=$,U[G]=E,G=w;else break e}}function c(U){return U.length===0?null:U[0]}
vendor: 52,215 bytes, lines 25-38
25function p(U){if(U.length===0)return null;var $=U[0],G=U.pop();if(G!==$){U[0]=G;e:for(var w=0,E=U.length,ue=E>>>1;w<ue;){var de=2*(w+1)-1,me=U[de],xe=de+1,Ne=U[xe];if(0>a(me,G))xe<E&&0>a(Ne,me)?(U[w]=Ne,U[xe]=G,w=xe):(U[w]=me,U[de]=G,w=de);else if(xe<E&&0>a(Ne,G))U[w]=Ne,U[xe]=G,w=xe;else break e}}return $}function a(U,$){var G=U.sortIndex-$.sortIndex;return G!==0?G:U.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var f=performance;n.unstable_now=function(){return f.now()}}else{var m=Date,g=m.now();n.unstable_now=function(){return m.now()-g}}var y=[],T=[],z=1,N=null,R=3,k=!1,C=!1,S=!1,F=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function B(U){for(var $=c(T);$!==null;){if($.callback===null)p(T);else if($.startTime<=U)p(T),$.sortIndex=$.expirationTime,u(y,$);else break;$=c(T)}}function ee(U){if(S=!1,B(U),!C)if(c(y)!==null)C=!0,ce(O);else{var $=c(T);$!==null&&te(ee,$.startTime-U)}}function O(U,$){C=!1,S&&(S=!1,A(se),se=-1),k=!0;var G=R;try{for(B($),N=c(y);N!==null&&(!(N.expirationTime>$)||U&&!be());){var w=N.callback;if(typeof w=="function"){N.callback=null,R=N.priorityLevel;var E=w(N.expirationTime<=$);$=n.unstable_now(),typeof E=="function"?N.callback=E:N===c(y)&&p(y),B($)}else p(y);N=c(y)}if(N!==null)var ue=!0;else{var de=c(T);de!==null&&te(ee,de.startTime-$),ue=!1}return ue}finally{N=null,R=G,k=!1}}var le=!1,oe=null,se=-1,H=5,he=-1;function be(){return!(n.unstable_now()-he<H)}function Ee(){if(oe!==null){var U=n.unstable_now();he=U;var $=!0;try{$=oe(!0,U)}finally{$?ke():(le=!1,oe=null)}}else le=!1}var ke;if(typeof _=="function")ke=function(){_(Ee)};else if(typeof MessageChannel<"u"){var q=new MessageChannel,re=q.port2;q.port1.onmessage=Ee,ke=function(){re.postMessage(null)}}else ke=function(){F(Ee,0)};function ce(U){oe=U,le||(le=!0,ke())}function te(U,$){se=F(function(){U(n.unstable_now())},$)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(U){U.callback=null},n.unstable_continueExecution=function(){C||k||(C=!0,ce(O))},n.unstable_forceFrameRate=function(U){0>U||125<U?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):H=0<U?Math.floor(1e3/U):5},n.unstable_getCurrentPriorityLevel=function(){return R},n.unstable_getFirstCallbackNode=function(){return c(y)},n.unstable_next=function(U){switch(R){case 1:case 2:case 3:var $=3;break;default:$=R}var G=R;R=$;try{return U()}finally{R=G}},n.unstable_pauseExecution=function(){},n.unstable_requestPaint=function(){},n.unstable_runWithPriority=function(U,$){switch(U){case 1:case 2:case 3:case 4:case 5:break;default:U=3}var G=R;R=U;try{return $()}finally{R=G}},n.unstable_scheduleCallback=function(U,$,G){var w=n.unstable_now();switch(typeof G=="object"&&G!==null?(G=G.delay,G=typeof G=="number"&&0<G?w+G:w):G=w,U){case 1:var E=-1;break;case 2:E=250;break;case 5:E=1073741823;break;case 4:E=1e4;break;default:E=5e3}return E=G+E,U={id:z++,callback:$,priorityLevel:U,startTime:G,expirationTime:E,sortIndex:-1},G>w?(U.sortIndex=G,u(T,U),c(y)===null&&U===c(T)&&(S?(A(se),se=-1):S=!0,te(ee,G-w))):(U.sortIndex=E,u(y,U),C||k||(C=!0,ce(O))),U},n.unstable_shouldYield=be,n.unstable_wrapCallback=function(U){var $=R;return function(){var G=R;R=$;try{return U.apply(this,arguments)}finally{R=G}}}})(ba)),ba}var Ou;function qm(){return Ou||(Ou=1,ya.exports=Hm()),ya.exports}/** 26 * @license React 27 * react-dom.production.min.js 28 * 29 * Copyright (c) Facebook, Inc. and its 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 $u;function Zm(){if($u)return nt;$u=1;var n=Fa(),u=qm();function c(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,i=1;i<arguments.length;i++)t+="&args[]="+encodeURIComponent(arguments[i]);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."}var p=new Set,a={};function f(e,t){m(e,t),m(e+"Capture",t)}function m(e,t){for(a[e]=t,e=0;e<t.length;e++)p.add(t[e])}var g=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),y=Object.prototype.hasOwnProperty,T=/^[: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]*$/,z={},N={};function R(e){return y.call(N,e)?!0:y.call(z,e)?!1:T.test(e)?N[e]=!0:(z[e]=!0,!1)}function k(e,t,i,s){if(i!==null&&i.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return s?!1:i!==null?!i.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function C(e,t,i,s){if(t===null||typeof t>"u"||k(e,t,i,s))return!0;if(s)return!1;if(i!==null)switch(i.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function S(e,t,i,s,o,l,d){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=s,this.attributeNamespace=o,this.mustUseProperty=i,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=d}var F={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){F[e]=new S(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];F[t]=new S(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){F[e]=new S(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){F[e]=new S(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){F[e]=new S(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){F[e]=new S(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){F[e]=new S(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){F[e]=new S(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){F[e]=new S(e,5,!1,e.toLowerCase(),null,!1,!1)});var A=/[\-:]([a-z])/g;function _(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(A,_);F[t]=new S(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(A,_);F[t]=new S(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(A,_);F[t]=new S(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){F[e]=new S(e,1,!1,e.toLowerCase(),null,!1,!1)}),F.xlinkHref=new S("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){F[e]=new S(e,1,!1,e.toLowerCase(),null,!0,!0)});function B(e,t,i,s){var o=F.hasOwnProperty(t)?F[t]:null;(o!==null?o.type!==0:s||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(C(t,i,o,s)&&(i=null),s||o===null?R(t)&&(i===null?e.removeAttribute(t):e.setAttribute(t,""+i)):o.mustUseProperty?e[o.propertyName]=i===null?o.type===3?!1:"":i:(t=o.attributeName,s=o.attributeNamespace,i===null?e.removeAttribute(t):(o=o.type,i=o===3||o===4&&i===!0?"":""+i,s?e.setAttributeNS(s,t,i):e.setAttribute(t,i))))}var ee=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,O=Symbol.for("react.element"),le=Symbol.for("react.portal"),oe=Symbol.for("react.fragment"),se=Symbol.for("react.strict_mode"),H=Symbol.for("react.profiler"),he=Symbol.for("react.provider"),be=Symbol.for("react.context"),Ee=Symbol.for("react.forward_ref"),ke=Symbol.for("react.suspense"),q=Symbol.for("react.suspense_list"),re=Symbol.for("react.memo"),ce=Symbol.for("react.lazy"),te=Symbol.for("react.offscreen"),U=Symbol.iterator;function $(e){return e===null||typeof e!="object"?null:(e=U&&e[U]||e["@@iterator"],typeof e=="function"?e:null)}var G=Object.assign,w;function E(e){if(w===void 0)try{throw Error()}catch(i){var t=i.stack.trim().match(/\n( *(at )?)/);w=t&&t[1]||""}return` 34`+w+e}var ue=!1;function de(e,t){if(!e||ue)return"";ue=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(D){var s=D}Reflect.construct(e,[],t)}else{try{t.call()}catch(D){s=D}e.call(t.prototype)}else{try{throw Error()}catch(D){s=D}e()}}catch(D){if(D&&s&&typeof D.stack=="string"){for(var o=D.stack.split(` 35`),l=s.stack.split(` 36`),d=o.length-1,h=l.length-1;1<=d&&0<=h&&o[d]!==l[h];)h--;for(;1<=d&&0<=h;d--,h--)if(o[d]!==l[h]){if(d!==1||h!==1)do if(d--,h--,0>h||o[d]!==l[h]){var x=` 37`+o[d].replace(" at new "," at ");return e.displayName&&x.includes("<anonymous>")&&(x=x.replace("<anonymous>",e.displayName)),x}while(1<=d&&0<=h);break}}}finally{ue=!1,Error.prepareStackTrace=i}return(e=e?e.displayName||e.name:"")?E(e):""}function me(e){switch(e.tag){case 5:return E(e.type);case 16:return E("Lazy");case 13:return E("Suspense");case 19:return E("SuspenseList");case 0:case 2:case 15:return e=de(e.type,!1),e;case 11:return e=de(e.type.render,!1),e;case 1:return e=de(e.type,!0),e;default:return""}}function xe(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case oe:return"Fragment";case le:return"Portal";case H:return"Profiler";case se:return"StrictMode";case ke:return"Suspense";case q:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case be:return(e.displayName||"Context")+".Consumer";case he:return(e._context.displayName||"Context")+".Provider";case Ee:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case re:return t=e.displayName||null,t!==null?t:xe(e.type)||"Memo";case ce:t=e._payload,e=e._init;try{return xe(e(t))}catch{}}return null}function Ne(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xe(t);case 8:return t===se?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ve(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ce(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ot(e){var t=Ce(e)?"checked":"value",i=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),s=""+e[t];if(!e.hasOwnProperty(t)&&typeof i<"u"&&typeof i.get=="function"&&typeof i.set=="function"){var o=i.get,l=i.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(d){s=""+d,l.call(this,d)}}),Object.defineProperty(e,t,{enumerable:i.enumerable}),{getValue:function(){return s},setValue:function(d){s=""+d},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ji(e){e._valueTracker||(e._valueTracker=ot(e))}function $a(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var i=t.getValue(),s="";return e&&(s=Ce(e)?e.checked?"true":"false":e.value),e=s,e!==i?(t.setValue(e),!0):!1}function en(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}}function ws(e,t){var i=t.checked;return G({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:i??e._wrapperState.initialChecked})}function Va(e,t){var i=t.defaultValue==null?"":t.defaultValue,s=t.checked!=null?t.checked:t.defaultChecked;i=ve(t.value!=null?t.value:i),e._wrapperState={initialChecked:s,initialValue:i,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Wa(e,t){t=t.checked,t!=null&&B(e,"checked",t,!1)}function ks(e,t){Wa(e,t);var i=ve(t.value),s=t.type;if(i!=null)s==="number"?(i===0&&e.value===""||e.value!=i)&&(e.value=""+i):e.value!==""+i&&(e.value=""+i);else if(s==="submit"||s==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ns(e,t.type,i):t.hasOwnProperty("defaultValue")&&Ns(e,t.type,ve(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ha(e,t,i){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var s=t.type;if(!(s!=="submit"&&s!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,i||t===e.value||(e.value=t),e.defaultValue=t}i=e.name,i!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,i!==""&&(e.name=i)}function Ns(e,t,i){(t!=="number"||en(e.ownerDocument)!==e)&&(i==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+i&&(e.defaultValue=""+i))}var ni=Array.isArray;function Fr(e,t,i,s){if(e=e.options,t){t={};for(var o=0;o<i.length;o++)t["$"+i[o]]=!0;for(i=0;i<e.length;i++)o=t.hasOwnProperty("$"+e[i].value),e[i].selected!==o&&(e[i].selected=o),o&&s&&(e[i].defaultSelected=!0)}else{for(i=""+ve(i),t=null,o=0;o<e.length;o++){if(e[o].value===i){e[o].selected=!0,s&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function Ss(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(c(91));return G({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function qa(e,t){var i=t.value;if(i==null){if(i=t.children,t=t.defaultValue,i!=null){if(t!=null)throw Error(c(92));if(ni(i)){if(1<i.length)throw Error(c(93));i=i[0]}t=i}t==null&&(t=""),i=t}e._wrapperState={initialValue:ve(i)}}function Za(e,t){var i=ve(t.value),s=ve(t.defaultValue);i!=null&&(i=""+i,i!==e.value&&(e.value=i),t.defaultValue==null&&e.defaultValue!==i&&(e.defaultValue=i)),s!=null&&(e.defaultValue=""+s)}function Qa(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Ya(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function js(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Ya(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var tn,Xa=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,i,s,o){MSApp.execUnsafeLocalFunction(function(){return e(t,i,s,o)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(tn=tn||document.createElement("div"),tn.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=tn.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function si(e,t){if(t){var i=e.firstChild;if(i&&i===e.lastChild&&i.nodeType===3){i.nodeValue=t;return}}e.textContent=t}var oi={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qd=["Webkit","ms","Moz","O"];Object.keys(oi).forEach(function(e){qd.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),oi[t]=oi[e]})});function Ja(e,t,i){return t==null||typeof t=="boolean"||t===""?"":i||typeof t!="number"||t===0||oi.hasOwnProperty(e)&&oi[e]?(""+t).trim():t+"px"}function el(e,t){e=e.style;for(var i in t)if(t.hasOwnProperty(i)){var s=i.indexOf("--")===0,o=Ja(i,t[i],s);i==="float"&&(i="cssFloat"),s?e.setProperty(i,o):e[i]=o}}var Zd=G({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ps(e,t){if(t){if(Zd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(c(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(c(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(c(61))}if(t.style!=null&&typeof t.style!="object")throw Error(c(62))}}function Cs(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";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 Ts=null;function Fs(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ds=null,Dr=null,zr=null;function tl(e){if(e=Ti(e)){if(typeof Ds!="function")throw Error(c(280));var t=e.stateNode;t&&(t=jn(t),Ds(e.stateNode,e.type,t))}}function rl(e){Dr?zr?zr.push(e):zr=[e]:Dr=e}function il(){if(Dr){var e=Dr,t=zr;if(zr=Dr=null,tl(e),t)for(e=0;e<t.length;e++)tl(t[e])}}function nl(e,t){return e(t)}function sl(){}var zs=!1;function ol(e,t,i){if(zs)return e(t,i);zs=!0;try{return nl(e,t,i)}finally{zs=!1,(Dr!==null||zr!==null)&&(sl(),il())}}function ai(e,t){var i=e.stateNode;if(i===null)return null;var s=jn(i);if(s===null)return null;i=s[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":(s=!s.disabled)||(e=e.type,s=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!s;break e;default:e=!1}if(e)return null;if(i&&typeof i!="function")throw Error(c(231,t,typeof i));return i}var As=!1;if(g)try{var li={};Object.defineProperty(li,"passive",{get:function(){As=!0}}),window.addEventListener("test",li,li),window.removeEventListener("test",li,li)}catch{As=!1}function Qd(e,t,i,s,o,l,d,h,x){var D=Array.prototype.slice.call(arguments,3);try{t.apply(i,D)}catch(M){this.onError(M)}}var ci=!1,rn=null,nn=!1,Es=null,Yd={onError:function(e){ci=!0,rn=e}};function Xd(e,t,i,s,o,l,d,h,x){ci=!1,rn=null,Qd.apply(Yd,arguments)}function Jd(e,t,i,s,o,l,d,h,x){if(Xd.apply(this,arguments),ci){if(ci){var D=rn;ci=!1,rn=null}else throw Error(c(198));nn||(nn=!0,Es=D)}}function pr(e){var t=e,i=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(i=t.return),e=t.return;while(e)}return t.tag===3?i:null}function al(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 ll(e){if(pr(e)!==e)throw Error(c(188))}function ep(e){var t=e.alternate;if(!t){if(t=pr(e),t===null)throw Error(c(188));return t!==e?null:e}for(var i=e,s=t;;){var o=i.return;if(o===null)break;var l=o.alternate;if(l===null){if(s=o.return,s!==null){i=s;continue}break}if(o.child===l.child){for(l=o.child;l;){if(l===i)return ll(o),e;if(l===s)return ll(o),t;l=l.sibling}throw Error(c(188))}if(i.return!==s.return)i=o,s=l;else{for(var d=!1,h=o.child;h;){if(h===i){d=!0,i=o,s=l;break}if(h===s){d=!0,s=o,i=l;break}h=h.sibling}if(!d){for(h=l.child;h;){if(h===i){d=!0,i=l,s=o;break}if(h===s){d=!0,s=l,i=o;break}h=h.sibling}if(!d)throw Error(c(189))}}if(i.alternate!==s)throw Error(c(190))}if(i.tag!==3)throw Error(c(188));return i.stateNode.current===i?e:t}function cl(e){return e=ep(e),e!==null?ul(e):null}function ul(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=ul(e);if(t!==null)return t;e=e.sibling}return null}var dl=u.unstable_scheduleCallback,pl=u.unstable_cancelCallback,tp=u.unstable_shouldYield,rp=u.unstable_requestPaint,_e=u.unstable_now,ip=u.unstable_getCurrentPriorityLevel,_s=u.unstable_ImmediatePriority,ml=u.unstable_UserBlockingPriority,sn=u.unstable_NormalPriority,np=u.unstable_LowPriority,fl=u.unstable_IdlePriority,on=null,Tt=null;function sp(e){if(Tt&&typeof Tt.onCommitFiberRoot=="function")try{Tt.onCommitFiberRoot(on,e,void 0,(e.current.flags&128)===128)}catch{}}var vt=Math.clz32?Math.clz32:lp,op=Math.log,ap=Math.LN2;function lp(e){return e>>>=0,e===0?32:31-(op(e)/ap|0)|0}var an=64,ln=4194304;function ui(e){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: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function cn(e,t){var i=e.pendingLanes;if(i===0)return 0;var s=0,o=e.suspendedLanes,l=e.pingedLanes,d=i&268435455;if(d!==0){var h=d&~o;h!==0?s=ui(h):(l&=d,l!==0&&(s=ui(l)))}else d=i&~o,d!==0?s=ui(d):l!==0&&(s=ui(l));if(s===0)return 0;if(t!==0&&t!==s&&(t&o)===0&&(o=s&-s,l=t&-t,o>=l||o===16&&(l&4194240)!==0))return t;if((s&4)!==0&&(s|=i&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=s;0<t;)i=31-vt(t),o=1<<i,s|=e[i],t&=~o;return s}function cp(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64: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:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function up(e,t){for(var i=e.suspendedLanes,s=e.pingedLanes,o=e.expirationTimes,l=e.pendingLanes;0<l;){var d=31-vt(l),h=1<<d,x=o[d];x===-1?((h&i)===0||(h&s)!==0)&&(o[d]=cp(h,t)):x<=t&&(e.expiredLanes|=h),l&=~h}}function Rs(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function hl(){var e=an;return an<<=1,(an&4194240)===0&&(an=64),e}function Is(e){for(var t=[],i=0;31>i;i++)t.push(e);return t}function di(e,t,i){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-vt(t),e[t]=i}function dp(e,t){var i=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var s=e.eventTimes;for(e=e.expirationTimes;0<i;){var o=31-vt(i),l=1<<o;t[o]=0,s[o]=-1,e[o]=-1,i&=~l}}function Ms(e,t){var i=e.entangledLanes|=t;for(e=e.entanglements;i;){var s=31-vt(i),o=1<<s;o&t|e[s]&t&&(e[s]|=t),i&=~o}}var we=0;function gl(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var xl,Ks,yl,bl,vl,Us=!1,un=[],Ht=null,qt=null,Zt=null,pi=new Map,mi=new Map,Qt=[],pp="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 submit".split(" ");function wl(e,t){switch(e){case"focusin":case"focusout":Ht=null;break;case"dragenter":case"dragleave":qt=null;break;case"mouseover":case"mouseout":Zt=null;break;case"pointerover":case"pointerout":pi.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":mi.delete(t.pointerId)}}function fi(e,t,i,s,o,l){return e===null||e.nativeEvent!==l?(e={blockedOn:t,domEventName:i,eventSystemFlags:s,nativeEvent:l,targetContainers:[o]},t!==null&&(t=Ti(t),t!==null&&Ks(t)),e):(e.eventSystemFlags|=s,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function mp(e,t,i,s,o){switch(t){case"focusin":return Ht=fi(Ht,e,t,i,s,o),!0;case"dragenter":return qt=fi(qt,e,t,i,s,o),!0;case"mouseover":return Zt=fi(Zt,e,t,i,s,o),!0;case"pointerover":var l=o.pointerId;return pi.set(l,fi(pi.get(l)||null,e,t,i,s,o)),!0;case"gotpointercapture":return l=o.pointerId,mi.set(l,fi(mi.get(l)||null,e,t,i,s,o)),!0}return!1}function kl(e){var t=mr(e.target);if(t!==null){var i=pr(t);if(i!==null){if(t=i.tag,t===13){if(t=al(i),t!==null){e.blockedOn=t,vl(e.priority,function(){yl(i)});return}}else if(t===3&&i.stateNode.current.memoizedState.isDehydrated){e.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}e.blockedOn=null}function dn(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var i=Bs(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(i===null){i=e.nativeEvent;var s=new i.constructor(i.type,i);Ts=s,i.target.dispatchEvent(s),Ts=null}else return t=Ti(i),t!==null&&Ks(t),e.blockedOn=i,!1;t.shift()}return!0}function Nl(e,t,i){dn(e)&&i.delete(t)}function fp(){Us=!1,Ht!==null&&dn(Ht)&&(Ht=null),qt!==null&&dn(qt)&&(qt=null),Zt!==null&&dn(Zt)&&(Zt=null),pi.forEach(Nl),mi.forEach(Nl)}function hi(e,t){e.blockedOn===t&&(e.blockedOn=null,Us||(Us=!0,u.unstable_scheduleCallback(u.unstable_NormalPriority,fp)))}function gi(e){function t(o){return hi(o,e)}if(0<un.length){hi(un[0],e);for(var i=1;i<un.length;i++){var s=un[i];s.blockedOn===e&&(s.blockedOn=null)}}for(Ht!==null&&hi(Ht,e),qt!==null&&hi(qt,e),Zt!==null&&hi(Zt,e),pi.forEach(t),mi.forEach(t),i=0;i<Qt.length;i++)s=Qt[i],s.blockedOn===e&&(s.blockedOn=null);for(;0<Qt.length&&(i=Qt[0],i.blockedOn===null);)kl(i),i.blockedOn===null&&Qt.shift()}var Ar=ee.ReactCurrentBatchConfig,pn=!0;function hp(e,t,i,s){var o=we,l=Ar.transition;Ar.transition=null;try{we=1,Ls(e,t,i,s)}finally{we=o,Ar.transition=l}}function gp(e,t,i,s){var o=we,l=Ar.transition;Ar.transition=null;try{we=4,Ls(e,t,i,s)}finally{we=o,Ar.transition=l}}function Ls(e,t,i,s){if(pn){var o=Bs(e,t,i,s);if(o===null)no(e,t,s,mn,i),wl(e,s);else if(mp(o,e,t,i,s))s.stopPropagation();else if(wl(e,s),t&4&&-1<pp.indexOf(e)){for(;o!==null;){var l=Ti(o);if(l!==null&&xl(l),l=Bs(e,t,i,s),l===null&&no(e,t,s,mn,i),l===o)break;o=l}o!==null&&s.stopPropagation()}else no(e,t,s,null,i)}}var mn=null;function Bs(e,t,i,s){if(mn=null,e=Fs(s),e=mr(e),e!==null)if(t=pr(e),t===null)e=null;else if(i=t.tag,i===13){if(e=al(t),e!==null)return e;e=null}else if(i===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return mn=e,null}function Sl(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ip()){case _s:return 1;case ml:return 4;case sn:case np:return 16;case fl:return 536870912;default:return 16}default:return 16}}var Yt=null,Gs=null,fn=null;function jl(){if(fn)return fn;var e,t=Gs,i=t.length,s,o="value"in Yt?Yt.value:Yt.textContent,l=o.length;for(e=0;e<i&&t[e]===o[e];e++);var d=i-e;for(s=1;s<=d&&t[i-s]===o[l-s];s++);return fn=o.slice(e,1<s?1-s:void 0)}function hn(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 gn(){return!0}function Pl(){return!1}function at(e){function t(i,s,o,l,d){this._reactName=i,this._targetInst=o,this.type=s,this.nativeEvent=l,this.target=d,this.currentTarget=null;for(var h in e)e.hasOwnProperty(h)&&(i=e[h],this[h]=i?i(l):l[h]);return this.isDefaultPrevented=(l.defaultPrevented!=null?l.defaultPrevented:l.returnValue===!1)?gn:Pl,this.isPropagationStopped=Pl,this}return G(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=gn)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=gn)},persist:function(){},isPersistent:gn}),t}var Er={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Os=at(Er),xi=G({},Er,{view:0,detail:0}),xp=at(xi),$s,Vs,yi,xn=G({},xi,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Hs,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!==yi&&(yi&&e.type==="mousemove"?($s=e.screenX-yi.screenX,Vs=e.screenY-yi.screenY):Vs=$s=0,yi=e),$s)},movementY:function(e){return"movementY"in e?e.movementY:Vs}}),Cl=at(xn),yp=G({},xn,{dataTransfer:0}),bp=at(yp),vp=G({},xi,{relatedTarget:0}),Ws=at(vp),wp=G({},Er,{animationName:0,elapsedTime:0,pseudoElement:0}),kp=at(wp),Np=G({},Er,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Sp=at(Np),jp=G({},Er,{data:0}),Tl=at(jp),Pp={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Cp={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"},Tp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Fp(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Tp[e])?!!t[e]:!1}function Hs(){return Fp}var Dp=G({},xi,{key:function(e){if(e.key){var t=Pp[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=hn(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Cp[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Hs,charCode:function(e){return e.type==="keypress"?hn(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?hn(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),zp=at(Dp),Ap=G({},xn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Fl=at(Ap),Ep=G({},xi,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Hs}),_p=at(Ep),Rp=G({},Er,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ip=at(Rp),Mp=G({},xn,{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}),Kp=at(Mp),Up=[9,13,27,32],qs=g&&"CompositionEvent"in window,bi=null;g&&"documentMode"in document&&(bi=document.documentMode);var Lp=g&&"TextEvent"in window&&!bi,Dl=g&&(!qs||bi&&8<bi&&11>=bi),zl=" ",Al=!1;function El(e,t){switch(e){case"keyup":return Up.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _l(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var _r=!1;function Bp(e,t){switch(e){case"compositionend":return _l(t);case"keypress":return t.which!==32?null:(Al=!0,zl);case"textInput":return e=t.data,e===zl&&Al?null:e;default:return null}}function Gp(e,t){if(_r)return e==="compositionend"||!qs&&El(e,t)?(e=jl(),fn=Gs=Yt=null,_r=!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 Dl&&t.locale!=="ko"?null:t.data;default:return null}}var Op={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 Rl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Op[e.type]:t==="textarea"}function Il(e,t,i,s){rl(s),t=kn(t,"onChange"),0<t.length&&(i=new Os("onChange","change",null,i,s),e.push({event:i,listeners:t}))}var vi=null,wi=null;function $p(e){ec(e,0)}function yn(e){var t=Ur(e);if($a(t))return e}function Vp(e,t){if(e==="change")return t}var Ml=!1;if(g){var Zs;if(g){var Qs="oninput"in document;if(!Qs){var Kl=document.createElement("div");Kl.setAttribute("oninput","return;"),Qs=typeof Kl.oninput=="function"}Zs=Qs}else Zs=!1;Ml=Zs&&(!document.documentMode||9<document.documentMode)}function Ul(){vi&&(vi.detachEvent("onpropertychange",Ll),wi=vi=null)}function Ll(e){if(e.propertyName==="value"&&yn(wi)){var t=[];Il(t,wi,e,Fs(e)),ol($p,t)}}function Wp(e,t,i){e==="focusin"?(Ul(),vi=t,wi=i,vi.attachEvent("onpropertychange",Ll)):e==="focusout"&&Ul()}function Hp(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return yn(wi)}function qp(e,t){if(e==="click")return yn(t)}function Zp(e,t){if(e==="input"||e==="change")return yn(t)}function Qp(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var wt=typeof Object.is=="function"?Object.is:Qp;function ki(e,t){if(wt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var i=Object.keys(e),s=Object.keys(t);if(i.length!==s.length)return!1;for(s=0;s<i.length;s++){var o=i[s];if(!y.call(t,o)||!wt(e[o],t[o]))return!1}return!0}function Bl(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Gl(e,t){var i=Bl(e);e=0;for(var s;i;){if(i.nodeType===3){if(s=e+i.textContent.length,e<=t&&s>=t)return{node:i,offset:t-e};e=s}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=Bl(i)}}function Ol(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ol(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function $l(){for(var e=window,t=en();t instanceof e.HTMLIFrameElement;){try{var i=typeof t.contentWindow.location.href=="string"}catch{i=!1}if(i)e=t.contentWindow;else break;t=en(e.document)}return t}function Ys(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")}function Yp(e){var t=$l(),i=e.focusedElem,s=e.selectionRange;if(t!==i&&i&&i.ownerDocument&&Ol(i.ownerDocument.documentElement,i)){if(s!==null&&Ys(i)){if(t=s.start,e=s.end,e===void 0&&(e=t),"selectionStart"in i)i.selectionStart=t,i.selectionEnd=Math.min(e,i.value.length);else if(e=(t=i.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=i.textContent.length,l=Math.min(s.start,o);s=s.end===void 0?l:Math.min(s.end,o),!e.extend&&l>s&&(o=s,s=l,l=o),o=Gl(i,l);var d=Gl(i,s);o&&d&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==d.node||e.focusOffset!==d.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),l>s?(e.addRange(t),e.extend(d.node,d.offset)):(t.setEnd(d.node,d.offset),e.addRange(t)))}}for(t=[],e=i;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof i.focus=="function"&&i.focus(),i=0;i<t.length;i++)e=t[i],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Xp=g&&"documentMode"in document&&11>=document.documentMode,Rr=null,Xs=null,Ni=null,Js=!1;function Vl(e,t,i){var s=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Js||Rr==null||Rr!==en(s)||(s=Rr,"selectionStart"in s&&Ys(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),Ni&&ki(Ni,s)||(Ni=s,s=kn(Xs,"onSelect"),0<s.length&&(t=new Os("onSelect","select",null,t,i),e.push({event:t,listeners:s}),t.target=Rr)))}function bn(e,t){var i={};return i[e.toLowerCase()]=t.toLowerCase(),i["Webkit"+e]="webkit"+t,i["Moz"+e]="moz"+t,i}var Ir={animationend:bn("Animation","AnimationEnd"),animationiteration:bn("Animation","AnimationIteration"),animationstart:bn("Animation","AnimationStart"),transitionend:bn("Transition","TransitionEnd")},eo={},Wl={};g&&(Wl=document.createElement("div").style,"AnimationEvent"in window||(delete Ir.animationend.animation,delete Ir.animationiteration.animation,delete Ir.animationstart.animation),"TransitionEvent"in window||delete Ir.transitionend.transition);function vn(e){if(eo[e])return eo[e];if(!Ir[e])return e;var t=Ir[e],i;for(i in t)if(t.hasOwnProperty(i)&&i in Wl)return eo[e]=t[i];return e}var Hl=vn("animationend"),ql=vn("animationiteration"),Zl=vn("animationstart"),Ql=vn("transitionend"),Yl=new Map,Xl="abort auxClick 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(" ");function Xt(e,t){Yl.set(e,t),f(t,[e])}for(var to=0;to<Xl.length;to++){var ro=Xl[to],Jp=ro.toLowerCase(),em=ro[0].toUpperCase()+ro.slice(1);Xt(Jp,"on"+em)}Xt(Hl,"onAnimationEnd"),Xt(ql,"onAnimationIteration"),Xt(Zl,"onAnimationStart"),Xt("dblclick","onDoubleClick"),Xt("focusin","onFocus"),Xt("focusout","onBlur"),Xt(Ql,"onTransitionEnd"),m("onMouseEnter",["mouseout","mouseover"]),m("onMouseLeave",["mouseout","mouseover"]),m("onPointerEnter",["pointerout","pointerover"]),m("onPointerLeave",["pointerout","pointerover"]),f("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),f("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),f("onBeforeInput",["compositionend","keypress","textInput","paste"]),f("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),f("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),f("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Si="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(" "),tm=new Set("cancel close invalid load scroll toggle".split(" ").concat(Si));function Jl(e,t,i){var s=e.type||"unknown-event";e.currentTarget=i,Jd(s,t,void 0,e),e.currentTarget=null}function ec(e,t){t=(t&4)!==0;for(var i=0;i<e.length;i++){var s=e[i],o=s.event;s=s.listeners;e:{var l=void 0;if(t)for(var d=s.length-1;0<=d;d--){var h=s[d],x=h.instance,D=h.currentTarget;if(h=h.listener,x!==l&&o.isPropagationStopped())break e;Jl(o,h,D),l=x}else for(d=0;d<s.length;d++){if(h=s[d],x=h.instance,D=h.currentTarget,h=h.listener,x!==l&&o.isPropagationStopped())break e;Jl(o,h,D),l=x}}}if(nn)throw e=Es,nn=!1,Es=null,e}function je(e,t){var i=t[uo];i===void 0&&(i=t[uo]=new Set);var s=e+"__bubble";i.has(s)||(tc(t,e,2,!1),i.add(s))}function io(e,t,i){var s=0;t&&(s|=4),tc(i,e,s,t)}var wn="_reactListening"+Math.random().toString(36).slice(2);function ji(e){if(!e[wn]){e[wn]=!0,p.forEach(function(i){i!=="selectionchange"&&(tm.has(i)||io(i,!1,e),io(i,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[wn]||(t[wn]=!0,io("selectionchange",!1,t))}}function tc(e,t,i,s){switch(Sl(t)){case 1:var o=hp;break;case 4:o=gp;break;default:o=Ls}i=o.bind(null,t,i,e),o=void 0,!As||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),s?o!==void 0?e.addEventListener(t,i,{capture:!0,passive:o}):e.addEventListener(t,i,!0):o!==void 0?e.addEventListener(t,i,{passive:o}):e.addEventListener(t,i,!1)}function no(e,t,i,s,o){var l=s;if((t&1)===0&&(t&2)===0&&s!==null)e:for(;;){if(s===null)return;var d=s.tag;if(d===3||d===4){var h=s.stateNode.containerInfo;if(h===o||h.nodeType===8&&h.parentNode===o)break;if(d===4)for(d=s.return;d!==null;){var x=d.tag;if((x===3||x===4)&&(x=d.stateNode.containerInfo,x===o||x.nodeType===8&&x.parentNode===o))return;d=d.return}for(;h!==null;){if(d=mr(h),d===null)return;if(x=d.tag,x===5||x===6){s=l=d;continue e}h=h.parentNode}}s=s.return}ol(function(){var D=l,M=Fs(i),K=[];e:{var I=Yl.get(e);if(I!==void 0){var W=Os,Q=e;switch(e){case"keypress":if(hn(i)===0)break e;case"keydown":case"keyup":W=zp;break;case"focusin":Q="focus",W=Ws;break;case"focusout":Q="blur",W=Ws;break;case"beforeblur":case"afterblur":W=Ws;break;case"click":if(i.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":W=Cl;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":W=bp;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":W=_p;break;case Hl:case ql:case Zl:W=kp;break;case Ql:W=Ip;break;case"scroll":W=xp;break;case"wheel":W=Kp;break;case"copy":case"cut":case"paste":W=Sp;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":W=Fl}var X=(t&4)!==0,Re=!X&&e==="scroll",j=X?I!==null?I+"Capture":null:I;X=[];for(var b=D,P;b!==null;){P=b;var L=P.stateNode;if(P.tag===5&&L!==null&&(P=L,j!==null&&(L=ai(b,j),L!=null&&X.push(Pi(b,L,P)))),Re)break;b=b.return}0<X.length&&(I=new W(I,Q,null,i,M),K.push({event:I,listeners:X}))}}if((t&7)===0){e:{if(I=e==="mouseover"||e==="pointerover",W=e==="mouseout"||e==="pointerout",I&&i!==Ts&&(Q=i.relatedTarget||i.fromElement)&&(mr(Q)||Q[Mt]))break e;if((W||I)&&(I=M.window===M?M:(I=M.ownerDocument)?I.defaultView||I.parentWindow:window,W?(Q=i.relatedTarget||i.toElement,W=D,Q=Q?mr(Q):null,Q!==null&&(Re=pr(Q),Q!==Re||Q.tag!==5&&Q.tag!==6)&&(Q=null)):(W=null,Q=D),W!==Q)){if(X=Cl,L="onMouseLeave",j="onMouseEnter",b="mouse",(e==="pointerout"||e==="pointerover")&&(X=Fl,L="onPointerLeave",j="onPointerEnter",b="pointer"),Re=W==null?I:Ur(W),P=Q==null?I:Ur(Q),I=new X(L,b+"leave",W,i,M),I.target=Re,I.relatedTarget=P,L=null,mr(M)===D&&(X=new X(j,b+"enter",Q,i,M),X.target=P,X.relatedTarget=Re,L=X),Re=L,W&&Q)t:{for(X=W,j=Q,b=0,P=X;P;P=Mr(P))b++;for(P=0,L=j;L;L=Mr(L))P++;for(;0<b-P;)X=Mr(X),b--;for(;0<P-b;)j=Mr(j),P--;for(;b--;){if(X===j||j!==null&&X===j.alternate)break t;X=Mr(X),j=Mr(j)}X=null}else X=null;W!==null&&rc(K,I,W,X,!1),Q!==null&&Re!==null&&rc(K,Re,Q,X,!0)}}e:{if(I=D?Ur(D):window,W=I.nodeName&&I.nodeName.toLowerCase(),W==="select"||W==="input"&&I.type==="file")var J=Vp;else if(Rl(I))if(Ml)J=Zp;else{J=Hp;var ie=Wp}else(W=I.nodeName)&&W.toLowerCase()==="input"&&(I.type==="checkbox"||I.type==="radio")&&(J=qp);if(J&&(J=J(e,D))){Il(K,J,i,M);break e}ie&&ie(e,I,D),e==="focusout"&&(ie=I._wrapperState)&&ie.controlled&&I.type==="number"&&Ns(I,"number",I.value)}switch(ie=D?Ur(D):window,e){case"focusin":(Rl(ie)||ie.contentEditable==="true")&&(Rr=ie,Xs=D,Ni=null);break;case"focusout":Ni=Xs=Rr=null;break;case"mousedown":Js=!0;break;case"contextmenu":case"mouseup":case"dragend":Js=!1,Vl(K,i,M);break;case"selectionchange":if(Xp)break;case"keydown":case"keyup":Vl(K,i,M)}var ne;if(qs)e:{switch(e){case"compositionstart":var ae="onCompositionStart";break e;case"compositionend":ae="onCompositionEnd";break e;case"compositionupdate":ae="onCompositionUpdate";break e}ae=void 0}else _r?El(e,i)&&(ae="onCompositionEnd"):e==="keydown"&&i.keyCode===229&&(ae="onCompositionStart");ae&&(Dl&&i.locale!=="ko"&&(_r||ae!=="onCompositionStart"?ae==="onCompositionEnd"&&_r&&(ne=jl()):(Yt=M,Gs="value"in Yt?Yt.value:Yt.textContent,_r=!0)),ie=kn(D,ae),0<ie.length&&(ae=new Tl(ae,e,null,i,M),K.push({event:ae,listeners:ie}),ne?ae.data=ne:(ne=_l(i),ne!==null&&(ae.data=ne)))),(ne=Lp?Bp(e,i):Gp(e,i))&&(D=kn(D,"onBeforeInput"),0<D.length&&(M=new Tl("onBeforeInput","beforeinput",null,i,M),K.push({event:M,listeners:D}),M.data=ne))}ec(K,t)})}function Pi(e,t,i){return{instance:e,listener:t,currentTarget:i}}function kn(e,t){for(var i=t+"Capture",s=[];e!==null;){var o=e,l=o.stateNode;o.tag===5&&l!==null&&(o=l,l=ai(e,i),l!=null&&s.unshift(Pi(e,l,o)),l=ai(e,t),l!=null&&s.push(Pi(e,l,o))),e=e.return}return s}function Mr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function rc(e,t,i,s,o){for(var l=t._reactName,d=[];i!==null&&i!==s;){var h=i,x=h.alternate,D=h.stateNode;if(x!==null&&x===s)break;h.tag===5&&D!==null&&(h=D,o?(x=ai(i,l),x!=null&&d.unshift(Pi(i,x,h))):o||(x=ai(i,l),x!=null&&d.push(Pi(i,x,h)))),i=i.return}d.length!==0&&e.push({event:t,listeners:d})}var rm=/\r\n?/g,im=/\u0000|\uFFFD/g;function ic(e){return(typeof e=="string"?e:""+e).replace(rm,` 38`).replace(im,"")}function Nn(e,t,i){if(t=ic(t),ic(e)!==t&&i)throw Error(c(425))}function Sn(){}var so=null,oo=null;function ao(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var lo=typeof setTimeout=="function"?setTimeout:void 0,nm=typeof clearTimeout=="function"?clearTimeout:void 0,nc=typeof Promise=="function"?Promise:void 0,sm=typeof queueMicrotask=="function"?queueMicrotask:typeof nc<"u"?function(e){return nc.resolve(null).then(e).catch(om)}:lo;function om(e){setTimeout(function(){throw e})}function co(e,t){var i=t,s=0;do{var o=i.nextSibling;if(e.removeChild(i),o&&o.nodeType===8)if(i=o.data,i==="/$"){if(s===0){e.removeChild(o),gi(t);return}s--}else i!=="$"&&i!=="$?"&&i!=="$!"||s++;i=o}while(i);gi(t)}function Jt(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==="$?")break;if(t==="/$")return null}}return e}function sc(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var i=e.data;if(i==="$"||i==="$!"||i==="$?"){if(t===0)return e;t--}else i==="/$"&&t++}e=e.previousSibling}return null}var Kr=Math.random().toString(36).slice(2),Ft="__reactFiber$"+Kr,Ci="__reactProps$"+Kr,Mt="__reactContainer$"+Kr,uo="__reactEvents$"+Kr,am="__reactListeners$"+Kr,lm="__reactHandles$"+Kr;function mr(e){var t=e[Ft];if(t)return t;for(var i=e.parentNode;i;){if(t=i[Mt]||i[Ft]){if(i=t.alternate,t.child!==null||i!==null&&i.child!==null)for(e=sc(e);e!==null;){if(i=e[Ft])return i;e=sc(e)}return t}e=i,i=e.parentNode}return null}function Ti(e){return e=e[Ft]||e[Mt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ur(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(c(33))}function jn(e){return e[Ci]||null}var po=[],Lr=-1;function er(e){return{current:e}}function Pe(e){0>Lr||(e.current=po[Lr],po[Lr]=null,Lr--)}function Se(e,t){Lr++,po[Lr]=e.current,e.current=t}var tr={},Ve=er(tr),Je=er(!1),fr=tr;function Br(e,t){var i=e.type.contextTypes;if(!i)return tr;var s=e.stateNode;if(s&&s.__reactInternalMemoizedUnmaskedChildContext===t)return s.__reactInternalMemoizedMaskedChildContext;var o={},l;for(l in i)o[l]=t[l];return s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function et(e){return e=e.childContextTypes,e!=null}function Pn(){Pe(Je),Pe(Ve)}function oc(e,t,i){if(Ve.current!==tr)throw Error(c(168));Se(Ve,t),Se(Je,i)}function ac(e,t,i){var s=e.stateNode;if(t=t.childContextTypes,typeof s.getChildContext!="function")return i;s=s.getChildContext();for(var o in s)if(!(o in t))throw Error(c(108,Ne(e)||"Unknown",o));return G({},i,s)}function Cn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||tr,fr=Ve.current,Se(Ve,e),Se(Je,Je.current),!0}function lc(e,t,i){var s=e.stateNode;if(!s)throw Error(c(169));i?(e=ac(e,t,fr),s.__reactInternalMemoizedMergedChildContext=e,Pe(Je),Pe(Ve),Se(Ve,e)):Pe(Je),Se(Je,i)}var Kt=null,Tn=!1,mo=!1;function cc(e){Kt===null?Kt=[e]:Kt.push(e)}function cm(e){Tn=!0,cc(e)}function rr(){if(!mo&&Kt!==null){mo=!0;var e=0,t=we;try{var i=Kt;for(we=1;e<i.length;e++){var s=i[e];do s=s(!0);while(s!==null)}Kt=null,Tn=!1}catch(o){throw Kt!==null&&(Kt=Kt.slice(e+1)),dl(_s,rr),o}finally{we=t,mo=!1}}return null}var Gr=[],Or=0,Fn=null,Dn=0,mt=[],ft=0,hr=null,Ut=1,Lt="";function gr(e,t){Gr[Or++]=Dn,Gr[Or++]=Fn,Fn=e,Dn=t}function uc(e,t,i){mt[ft++]=Ut,mt[ft++]=Lt,mt[ft++]=hr,hr=e;var s=Ut;e=Lt;var o=32-vt(s)-1;s&=~(1<<o),i+=1;var l=32-vt(t)+o;if(30<l){var d=o-o%5;l=(s&(1<<d)-1).toString(32),s>>=d,o-=d,Ut=1<<32-vt(t)+o|i<<o|s,Lt=l+e}else Ut=1<<l|i<<o|s,Lt=e}function fo(e){e.return!==null&&(gr(e,1),uc(e,1,0))}function ho(e){for(;e===Fn;)Fn=Gr[--Or],Gr[Or]=null,Dn=Gr[--Or],Gr[Or]=null;for(;e===hr;
vendor: 4,957 bytes, line 38
38)hr=mt[--ft],mt[ft]=null,Lt=mt[--ft],mt[ft]=null,Ut=mt[--ft],mt[ft]=null}var lt=null,ct=null,Te=!1,kt=null;function dc(e,t){var i=yt(5,null,null,0);i.elementType="DELETED",i.stateNode=t,i.return=e,t=e.deletions,t===null?(e.deletions=[i],e.flags|=16):t.push(i)}function pc(e,t){switch(e.tag){case 5:var i=e.type;return t=t.nodeType!==1||i.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,lt=e,ct=Jt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,lt=e,ct=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(i=hr!==null?{id:Ut,overflow:Lt}:null,e.memoizedState={dehydrated:t,treeContext:i,retryLane:1073741824},i=yt(18,null,null,0),i.stateNode=t,i.return=e,e.child=i,lt=e,ct=null,!0):!1;default:return!1}}function go(e){return(e.mode&1)!==0&&(e.flags&128)===0}function xo(e){if(Te){var t=ct;if(t){var i=t;if(!pc(e,t)){if(go(e))throw Error(c(418));t=Jt(i.nextSibling);var s=lt;t&&pc(e,t)?dc(s,i):(e.flags=e.flags&-4097|2,Te=!1,lt=e)}}else{if(go(e))throw Error(c(418));e.flags=e.flags&-4097|2,Te=!1,lt=e}}}function mc(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;lt=e}function zn(e){if(e!==lt)return!1;if(!Te)return mc(e),Te=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!ao(e.type,e.memoizedProps)),t&&(t=ct)){if(go(e))throw fc(),Error(c(418));for(;t;)dc(e,t),t=Jt(t.nextSibling)}if(mc(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var i=e.data;if(i==="/$"){if(t===0){ct=Jt(e.nextSibling);break e}t--}else i!=="$"&&i!=="$!"&&i!=="$?"||t++}e=e.nextSibling}ct=null}}else ct=lt?Jt(e.stateNode.nextSibling):null;return!0}function fc(){for(var e=ct;e;)e=Jt(e.nextSibling)}function $r(){ct=lt=null,Te=!1}function yo(e){kt===null?kt=[e]:kt.push(e)}var um=ee.ReactCurrentBatchConfig;function Fi(e,t,i){if(e=i.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(i._owner){if(i=i._owner,i){if(i.tag!==1)throw Error(c(309));var s=i.stateNode}if(!s)throw Error(c(147,e));var o=s,l=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===l?t.ref:(t=function(d){var h=o.refs;d===null?delete h[l]:h[l]=d},t._stringRef=l,t)}if(typeof e!="string")throw Error(c(284));if(!i._owner)throw Error(c(290,e))}return e}function An(e,t){throw e=Object.prototype.toString.call(t),Error(c(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function hc(e){var t=e._init;return t(e._payload)}function gc(e){function t(j,b){if(e){var P=j.deletions;P===null?(j.deletions=[b],j.flags|=16):P.push(b)}}function i(j,b){if(!e)return null;for(;b!==null;)t(j,b),b=b.sibling;return null}function s(j,b){for(j=new Map;b!==null;)b.key!==null?j.set(b.key,b):j.set(b.index,b),b=b.sibling;return j}function o(j,b){return j=ur(j,b),j.index=0,j.sibling=null,j}function l(j,b,P){return j.index=P,e?(P=j.alternate,P!==null?(P=P.index,P<b?(j.flags|=2,b):P):(j.flags|=2,b)):(j.flags|=1048576,b)}function d(j){return e&&j.alternate===null&&(j.flags|=2),j}function h(j,b,P,L){return b===null||b.tag!==6?(b=ca(P,j.mode,L),b.return=j,b):(b=o(b,P),b.return=j,b)}function x(j,b,P,L){var J=P.type;return J===oe?M(j,b,P.props.children,L,P.key):b!==null&&(b.elementType===J||typeof J=="object"&&J!==null&&J.$$typeof===ce&&hc(J)===b.type)?(L=o(b,P.props),L.ref=Fi(j,b,P),L.return=j,L):(L=rs(P.type,P.key,P.props,null,j.mode,L),L.ref=Fi(j,b,P),L.return=j,L)}function D(j,b,P,L){return b===null||b.tag!==4||b.stateNode.containerInfo!==P.containerInfo||b.stateNode.implementation!==P.implementation?(b=ua(P,j.mode,L),b.return=j,b):(b=o(b,P.children||[]),b.return=j,b)}function M(j,b,P,L,J){return b===null||b.tag!==7?(b=Sr(P,j.mode,L,J),b.return=j,b):(b=o(b,P),b.return=j,b)}function K(j,b,P){if(typeof b=="string"&&b!==""||typeof b=="number")return b=ca(""+b,j.mode,P),b.return=j,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case O:return P=rs(b.type,b.key,b.props,null,j.mode,P),P.ref=Fi(j,null,b),P.return=j,P;case le:return b=ua(b,j.mode,P),b.return=j,b;case ce:var L=b._init;return K(j,L(b._payload),P)}if(ni(b)||$(b))return b=Sr(b,j.mode,P,null),b.return=j,b;An(j,b)}return null}function I(j,b,P,L){var J=b!==null?b.key:null;if(typeof P=="string"&&P!==""||typeof P=="number")return J!==null?null:h(j,b,""+P,L);if(typeof P=="object"&&P!==null){switch(P.$$typeof){case O:return P.key===J?x(j,b,P,L):null;case le:return P.key===J?D(j,b,P,L):null;case ce:return J=P._init,I(j,b,J(P._payload),L)}if(ni(P)||$(P))return J!==null?null:M(j,b,P,L,null);An(j,P)}return null}function W(j,b,P,L,J){if(typeof L=="string"&&L!==""||typeof L=="number")return j=j.get(P)||null,h(b,j,""+L,J);if(typeof L=="object"&&L!==null){switch(L.$$typeof){case O:return j=j.get(L.key===null?P:L.key)||null,x(b,j,L,J);case le:return j=j.get(L.key===null?P:L.key)||null,D(b,j,L,J);case ce:var ie=L._init;return W(j,b,P,ie(L._payload),J)}
vendor: 5,873 bytes, line 38
38if(ni(L)||$(L))return j=j.get(P)||null,M(b,j,L,J,null);An(b,L)}return null}function Q(j,b,P,L){for(var J=null,ie=null,ne=b,ae=b=0,Ge=null;ne!==null&&ae<P.length;ae++){ne.index>ae?(Ge=ne,ne=null):Ge=ne.sibling;var ye=I(j,ne,P[ae],L);if(ye===null){ne===null&&(ne=Ge);break}e&&ne&&ye.alternate===null&&t(j,ne),b=l(ye,b,ae),ie===null?J=ye:ie.sibling=ye,ie=ye,ne=Ge}if(ae===P.length)return i(j,ne),Te&&gr(j,ae),J;if(ne===null){for(;ae<P.length;ae++)ne=K(j,P[ae],L),ne!==null&&(b=l(ne,b,ae),ie===null?J=ne:ie.sibling=ne,ie=ne);return Te&&gr(j,ae),J}for(ne=s(j,ne);ae<P.length;ae++)Ge=W(ne,j,ae,P[ae],L),Ge!==null&&(e&&Ge.alternate!==null&&ne.delete(Ge.key===null?ae:Ge.key),b=l(Ge,b,ae),ie===null?J=Ge:ie.sibling=Ge,ie=Ge);return e&&ne.forEach(function(dr){return t(j,dr)}),Te&&gr(j,ae),J}function X(j,b,P,L){var J=$(P);if(typeof J!="function")throw Error(c(150));if(P=J.call(P),P==null)throw Error(c(151));for(var ie=J=null,ne=b,ae=b=0,Ge=null,ye=P.next();ne!==null&&!ye.done;ae++,ye=P.next()){ne.index>ae?(Ge=ne,ne=null):Ge=ne.sibling;var dr=I(j,ne,ye.value,L);if(dr===null){ne===null&&(ne=Ge);break}e&&ne&&dr.alternate===null&&t(j,ne),b=l(dr,b,ae),ie===null?J=dr:ie.sibling=dr,ie=dr,ne=Ge}if(ye.done)return i(j,ne),Te&&gr(j,ae),J;if(ne===null){for(;!ye.done;ae++,ye=P.next())ye=K(j,ye.value,L),ye!==null&&(b=l(ye,b,ae),ie===null?J=ye:ie.sibling=ye,ie=ye);return Te&&gr(j,ae),J}for(ne=s(j,ne);!ye.done;ae++,ye=P.next())ye=W(ne,j,ae,ye.value,L),ye!==null&&(e&&ye.alternate!==null&&ne.delete(ye.key===null?ae:ye.key),b=l(ye,b,ae),ie===null?J=ye:ie.sibling=ye,ie=ye);return e&&ne.forEach(function(Om){return t(j,Om)}),Te&&gr(j,ae),J}function Re(j,b,P,L){if(typeof P=="object"&&P!==null&&P.type===oe&&P.key===null&&(P=P.props.children),typeof P=="object"&&P!==null){switch(P.$$typeof){case O:e:{for(var J=P.key,ie=b;ie!==null;){if(ie.key===J){if(J=P.type,J===oe){if(ie.tag===7){i(j,ie.sibling),b=o(ie,P.props.children),b.return=j,j=b;break e}}else if(ie.elementType===J||typeof J=="object"&&J!==null&&J.$$typeof===ce&&hc(J)===ie.type){i(j,ie.sibling),b=o(ie,P.props),b.ref=Fi(j,ie,P),b.return=j,j=b;break e}i(j,ie);break}else t(j,ie);ie=ie.sibling}P.type===oe?(b=Sr(P.props.children,j.mode,L,P.key),b.return=j,j=b):(L=rs(P.type,P.key,P.props,null,j.mode,L),L.ref=Fi(j,b,P),L.return=j,j=L)}return d(j);case le:e:{for(ie=P.key;b!==null;){if(b.key===ie)if(b.tag===4&&b.stateNode.containerInfo===P.containerInfo&&b.stateNode.implementation===P.implementation){i(j,b.sibling),b=o(b,P.children||[]),b.return=j,j=b;break e}else{i(j,b);break}else t(j,b);b=b.sibling}b=ua(P,j.mode,L),b.return=j,j=b}return d(j);case ce:return ie=P._init,Re(j,b,ie(P._payload),L)}if(ni(P))return Q(j,b,P,L);if($(P))return X(j,b,P,L);An(j,P)}return typeof P=="string"&&P!==""||typeof P=="number"?(P=""+P,b!==null&&b.tag===6?(i(j,b.sibling),b=o(b,P),b.return=j,j=b):(i(j,b),b=ca(P,j.mode,L),b.return=j,j=b),d(j)):i(j,b)}return Re}var Vr=gc(!0),xc=gc(!1),En=er(null),_n=null,Wr=null,bo=null;function vo(){bo=Wr=_n=null}function wo(e){var t=En.current;Pe(En),e._currentValue=t}function ko(e,t,i){for(;e!==null;){var s=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,s!==null&&(s.childLanes|=t)):s!==null&&(s.childLanes&t)!==t&&(s.childLanes|=t),e===i)break;e=e.return}}function Hr(e,t){_n=e,bo=Wr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(tt=!0),e.firstContext=null)}function ht(e){var t=e._currentValue;if(bo!==e)if(e={context:e,memoizedValue:t,next:null},Wr===null){if(_n===null)throw Error(c(308));Wr=e,_n.dependencies={lanes:0,firstContext:e}}else Wr=Wr.next=e;return t}var xr=null;function No(e){xr===null?xr=[e]:xr.push(e)}function yc(e,t,i,s){var o=t.interleaved;return o===null?(i.next=i,No(t)):(i.next=o.next,o.next=i),t.interleaved=i,Bt(e,s)}function Bt(e,t){e.lanes|=t;var i=e.alternate;for(i!==null&&(i.lanes|=t),i=e,e=e.return;e!==null;)e.childLanes|=t,i=e.alternate,i!==null&&(i.childLanes|=t),i=e,e=e.return;return i.tag===3?i.stateNode:null}var ir=!1;function So(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function bc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Gt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function nr(e,t,i){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,(ge&2)!==0){var o=s.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),s.pending=t,Bt(e,i)}return o=s.interleaved,o===null?(t.next=t,No(s)):(t.next=o.next,o.next=t),s.interleaved=t,Bt(e,i)}function Rn(e,t,i){if(t=t.updateQueue,t!==null&&(t=t.shared,(i&4194240)!==0)){var s=t.lanes;s&=e.pendingLanes,i|=s,t.lanes=i,Ms(e,i)}}function vc(e,t){var i=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,i===s)){var o=null,l=null;if(i=i.firstBaseUpdate,i!==null){do{var d={eventTime:i.eventTime,lane:i.lane,tag:i.tag,payload:i.payload,callback:i.callback,next:null};l===null?o=l=d:l=l.next=d,i=i.next}while(i!==null);l===null?o=l=t:l=l.next=t}else o=l=t;i={baseState:s.baseState,firstBaseUpdate:o,lastBaseUpdate:l,shared:s.shared,effects:s.effects},e.updateQueue=i;return}e=i.lastBaseUpdate,e===null?i.firstBaseUpdate=t:e.next=t,i.lastBaseUpdate=t}function In(e,t,i,s){var o=e.updateQueue;ir=!1;var l=o.firstBaseUpdate,d=o.lastBaseUpdate,h=o.shared.pending;if(h!==null){o.shared.pending=null;var x=h,D=x.next;x.next=null,d===null?l=D:d.next=D,d=x;var M=e.alternate;M!==null&&(M=M.updateQueue,h=M.lastBaseUpdate,h!==d&&(h===null?M.firstBaseUpdate=D:h.next=D,M.lastBaseUpdate=x))}if(l!==null){var K=o.baseState;d=0,M=D=x=null,h=l;do{var I=h.lane,W=h.eventTime;if((s&I)===I){M!==null&&(M=M.next={eventTime:W,lane:0,tag:h.tag,payload:h.payload,callback:h.callback,next:null});e:{var Q=e,X=h;
vendor: 9,096 bytes, line 38
38switch(I=t,W=i,X.tag){case 1:if(Q=X.payload,typeof Q=="function"){K=Q.call(W,K,I);break e}K=Q;break e;case 3:Q.flags=Q.flags&-65537|128;case 0:if(Q=X.payload,I=typeof Q=="function"?Q.call(W,K,I):Q,I==null)break e;K=G({},K,I);break e;case 2:ir=!0}}h.callback!==null&&h.lane!==0&&(e.flags|=64,I=o.effects,I===null?o.effects=[h]:I.push(h))}else W={eventTime:W,lane:I,tag:h.tag,payload:h.payload,callback:h.callback,next:null},M===null?(D=M=W,x=K):M=M.next=W,d|=I;if(h=h.next,h===null){if(h=o.shared.pending,h===null)break;I=h,h=I.next,I.next=null,o.lastBaseUpdate=I,o.shared.pending=null}}while(!0);if(M===null&&(x=K),o.baseState=x,o.firstBaseUpdate=D,o.lastBaseUpdate=M,t=o.shared.interleaved,t!==null){o=t;do d|=o.lane,o=o.next;while(o!==t)}else l===null&&(o.shared.lanes=0);vr|=d,e.lanes=d,e.memoizedState=K}}function wc(e,t,i){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var s=e[t],o=s.callback;if(o!==null){if(s.callback=null,s=i,typeof o!="function")throw Error(c(191,o));o.call(s)}}}var Di={},Dt=er(Di),zi=er(Di),Ai=er(Di);function yr(e){if(e===Di)throw Error(c(174));return e}function jo(e,t){switch(Se(Ai,t),Se(zi,e),Se(Dt,Di),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:js(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=js(t,e)}Pe(Dt),Se(Dt,t)}function qr(){Pe(Dt),Pe(zi),Pe(Ai)}function kc(e){yr(Ai.current);var t=yr(Dt.current),i=js(t,e.type);t!==i&&(Se(zi,e),Se(Dt,i))}function Po(e){zi.current===e&&(Pe(Dt),Pe(zi))}var Fe=er(0);function Mn(e){for(var t=e;t!==null;){if(t.tag===13){var i=t.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||i.data==="$?"||i.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){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 Co=[];function To(){for(var e=0;e<Co.length;e++)Co[e]._workInProgressVersionPrimary=null;Co.length=0}var Kn=ee.ReactCurrentDispatcher,Fo=ee.ReactCurrentBatchConfig,br=0,De=null,Ke=null,Le=null,Un=!1,Ei=!1,_i=0,dm=0;function We(){throw Error(c(321))}function Do(e,t){if(t===null)return!1;for(var i=0;i<t.length&&i<e.length;i++)if(!wt(e[i],t[i]))return!1;return!0}function zo(e,t,i,s,o,l){if(br=l,De=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Kn.current=e===null||e.memoizedState===null?hm:gm,e=i(s,o),Ei){l=0;do{if(Ei=!1,_i=0,25<=l)throw Error(c(301));l+=1,Le=Ke=null,t.updateQueue=null,Kn.current=xm,e=i(s,o)}while(Ei)}if(Kn.current=Gn,t=Ke!==null&&Ke.next!==null,br=0,Le=Ke=De=null,Un=!1,t)throw Error(c(300));return e}function Ao(){var e=_i!==0;return _i=0,e}function zt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Le===null?De.memoizedState=Le=e:Le=Le.next=e,Le}function gt(){if(Ke===null){var e=De.alternate;e=e!==null?e.memoizedState:null}else e=Ke.next;var t=Le===null?De.memoizedState:Le.next;if(t!==null)Le=t,Ke=e;else{if(e===null)throw Error(c(310));Ke=e,e={memoizedState:Ke.memoizedState,baseState:Ke.baseState,baseQueue:Ke.baseQueue,queue:Ke.queue,next:null},Le===null?De.memoizedState=Le=e:Le=Le.next=e}return Le}function Ri(e,t){return typeof t=="function"?t(e):t}function Eo(e){var t=gt(),i=t.queue;if(i===null)throw Error(c(311));i.lastRenderedReducer=e;var s=Ke,o=s.baseQueue,l=i.pending;if(l!==null){if(o!==null){var d=o.next;o.next=l.next,l.next=d}s.baseQueue=o=l,i.pending=null}if(o!==null){l=o.next,s=s.baseState;var h=d=null,x=null,D=l;do{var M=D.lane;if((br&M)===M)x!==null&&(x=x.next={lane:0,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null}),s=D.hasEagerState?D.eagerState:e(s,D.action);else{var K={lane:M,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null};x===null?(h=x=K,d=s):x=x.next=K,De.lanes|=M,vr|=M}D=D.next}while(D!==null&&D!==l);x===null?d=s:x.next=h,wt(s,t.memoizedState)||(tt=!0),t.memoizedState=s,t.baseState=d,t.baseQueue=x,i.lastRenderedState=s}if(e=i.interleaved,e!==null){o=e;do l=o.lane,De.lanes|=l,vr|=l,o=o.next;while(o!==e)}else o===null&&(i.lanes=0);return[t.memoizedState,i.dispatch]}function _o(e){var t=gt(),i=t.queue;if(i===null)throw Error(c(311));i.lastRenderedReducer=e;var s=i.dispatch,o=i.pending,l=t.memoizedState;if(o!==null){i.pending=null;var d=o=o.next;do l=e(l,d.action),d=d.next;while(d!==o);wt(l,t.memoizedState)||(tt=!0),t.memoizedState=l,t.baseQueue===null&&(t.baseState=l),i.lastRenderedState=l}return[l,s]}function Nc(){}function Sc(e,t){var i=De,s=gt(),o=t(),l=!wt(s.memoizedState,o);if(l&&(s.memoizedState=o,tt=!0),s=s.queue,Ro(Cc.bind(null,i,s,e),[e]),s.getSnapshot!==t||l||Le!==null&&Le.memoizedState.tag&1){if(i.flags|=2048,Ii(9,Pc.bind(null,i,s,o,t),void 0,null),Be===null)throw Error(c(349));(br&30)!==0||jc(i,t,o)}return o}function jc(e,t,i){e.flags|=16384,e={getSnapshot:t,value:i},t=De.updateQueue,t===null?(t={lastEffect:null,stores:null},De.updateQueue=t,t.stores=[e]):(i=t.stores,i===null?t.stores=[e]:i.push(e))}function Pc(e,t,i,s){t.value=i,t.getSnapshot=s,Tc(t)&&Fc(e)}function Cc(e,t,i){return i(function(){Tc(t)&&Fc(e)})}function Tc(e){var t=e.getSnapshot;e=e.value;try{var i=t();return!wt(e,i)}catch{return!0}}function Fc(e){var t=Bt(e,1);t!==null&&Pt(t,e,1,-1)}function Dc(e){var t=zt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ri,lastRenderedState:e},t.queue=e,e=e.dispatch=fm.bind(null,De,e),[t.memoizedState,e]}function Ii(e,t,i,s){return e={tag:e,create:t,destroy:i,deps:s,next:null},t=De.updateQueue,t===null?(t={lastEffect:null,stores:null},De.updateQueue=t,t.lastEffect=e.next=e):(i=t.lastEffect,i===null?t.lastEffect=e.next=e:(s=i.next,i.next=e,e.next=s,t.lastEffect=e)),e}function zc(){return gt().memoizedState}function Ln(e,t,i,s){var o=zt();De.flags|=e,o.memoizedState=Ii(1|t,i,void 0,s===void 0?null:s)}function Bn(e,t,i,s){var o=gt();s=s===void 0?null:s;var l=void 0;if(Ke!==null){var d=Ke.memoizedState;if(l=d.destroy,s!==null&&Do(s,d.deps)){o.memoizedState=Ii(t,i,l,s);return}}De.flags|=e,o.memoizedState=Ii(1|t,i,l,s)}function Ac(e,t){return Ln(8390656,8,e,t)}function Ro(e,t){return Bn(2048,8,e,t)}function Ec(e,t){return Bn(4,2,e,t)}function _c(e,t){return Bn(4,4,e,t)}function Rc(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ic(e,t,i){return i=i!=null?i.concat([e]):null,Bn(4,4,Rc.bind(null,t,e),i)}function Io(){}function Mc(e,t){var i=gt();t=t===void 0?null:t;var s=i.memoizedState;return s!==null&&t!==null&&Do(t,s[1])?s[0]:(i.memoizedState=[e,t],e)}function Kc(e,t){var i=gt();t=t===void 0?null:t;var s=i.memoizedState;return s!==null&&t!==null&&Do(t,s[1])?s[0]:(e=e(),i.memoizedState=[e,t],e)}function Uc(e,t,i){return(br&21)===0?(e.baseState&&(e.baseState=!1,tt=!0),e.memoizedState=i):(wt(i,t)||(i=hl(),De.lanes|=i,vr|=i,e.baseState=!0),t)}function pm(e,t){var i=we;we=i!==0&&4>i?i:4,e(!0);var s=Fo.transition;Fo.transition={};try{e(!1),t()}finally{we=i,Fo.transition=s}}function Lc(){return gt().memoizedState}function mm(e,t,i){var s=lr(e);if(i={lane:s,action:i,hasEagerState:!1,eagerState:null,next:null},Bc(e))Gc(t,i);else if(i=yc(e,t,i,s),i!==null){var o=Xe();Pt(i,e,s,o),Oc(i,t,s)}}function fm(e,t,i){var s=lr(e),o={lane:s,action:i,hasEagerState:!1,eagerState:null,next:null};if(Bc(e))Gc(t,o);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var d=t.lastRenderedState,h=l(d,i);if(o.hasEagerState=!0,o.eagerState=h,wt(h,d)){var x=t.interleaved;x===null?(o.next=o,No(t)):(o.next=x.next,x.next=o),t.interleaved=o;return}}catch{}finally{}i=yc(e,t,o,s),i!==null&&(o=Xe(),Pt(i,e,s,o),Oc(i,t,s))}}function Bc(e){var t=e.alternate;return e===De||t!==null&&t===De}function Gc(e,t){Ei=Un=!0;var i=e.pending;i===null?t.next=t:(t.next=i.next,i.next=t),e.pending=t}function Oc(e,t,i){if((i&4194240)!==0){var s=t.lanes;s&=e.pendingLanes,i|=s,t.lanes=i,Ms(e,i)}}var Gn={readContext:ht,useCallback:We,useContext:We,useEffect:We,useImperativeHandle:We,useInsertionEffect:We,useLayoutEffect:We,useMemo:We,useReducer:We,useRef:We,useState:We,useDebugValue:We,useDeferredValue:We,useTransition:We,useMutableSource:We,useSyncExternalStore:We,useId:We,unstable_isNewReconciler:!1},hm={readContext:ht,useCallback:function(e,t){return zt().memoizedState=[e,t===void 0?null:t],e},useContext:ht,useEffect:Ac,useImperativeHandle:function(e,t,i){return i=i!=null?i.concat([e]):null,Ln(4194308,4,Rc.bind(null,t,e),i)},useLayoutEffect:function(e,t){return Ln(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ln(4,2,e,t)},useMemo:function(e,t){var i=zt();return t=t===void 0?null:t,e=e(),i.memoizedState=[e,t],e},useReducer:function(e,t,i){var s=zt();return t=i!==void 0?i(t):t,s.memoizedState=s.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},s.queue=e,e=e.dispatch=mm.bind(null,De,e),[s.memoizedState,e]}
vendor: 6,098 bytes, lines 38-40
38,useRef:function(e){var t=zt();return e={current:e},t.memoizedState=e},useState:Dc,useDebugValue:Io,useDeferredValue:function(e){return zt().memoizedState=e},useTransition:function(){var e=Dc(!1),t=e[0];return e=pm.bind(null,e[1]),zt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,i){var s=De,o=zt();if(Te){if(i===void 0)throw Error(c(407));i=i()}else{if(i=t(),Be===null)throw Error(c(349));(br&30)!==0||jc(s,t,i)}o.memoizedState=i;var l={value:i,getSnapshot:t};return o.queue=l,Ac(Cc.bind(null,s,l,e),[e]),s.flags|=2048,Ii(9,Pc.bind(null,s,l,i,t),void 0,null),i},useId:function(){var e=zt(),t=Be.identifierPrefix;if(Te){var i=Lt,s=Ut;i=(s&~(1<<32-vt(s)-1)).toString(32)+i,t=":"+t+"R"+i,i=_i++,0<i&&(t+="H"+i.toString(32)),t+=":"}else i=dm++,t=":"+t+"r"+i.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},gm={readContext:ht,useCallback:Mc,useContext:ht,useEffect:Ro,useImperativeHandle:Ic,useInsertionEffect:Ec,useLayoutEffect:_c,useMemo:Kc,useReducer:Eo,useRef:zc,useState:function(){return Eo(Ri)},useDebugValue:Io,useDeferredValue:function(e){var t=gt();return Uc(t,Ke.memoizedState,e)},useTransition:function(){var e=Eo(Ri)[0],t=gt().memoizedState;return[e,t]},useMutableSource:Nc,useSyncExternalStore:Sc,useId:Lc,unstable_isNewReconciler:!1},xm={readContext:ht,useCallback:Mc,useContext:ht,useEffect:Ro,useImperativeHandle:Ic,useInsertionEffect:Ec,useLayoutEffect:_c,useMemo:Kc,useReducer:_o,useRef:zc,useState:function(){return _o(Ri)},useDebugValue:Io,useDeferredValue:function(e){var t=gt();return Ke===null?t.memoizedState=e:Uc(t,Ke.memoizedState,e)},useTransition:function(){var e=_o(Ri)[0],t=gt().memoizedState;return[e,t]},useMutableSource:Nc,useSyncExternalStore:Sc,useId:Lc,unstable_isNewReconciler:!1};function Nt(e,t){if(e&&e.defaultProps){t=G({},t),e=e.defaultProps;for(var i in e)t[i]===void 0&&(t[i]=e[i]);return t}return t}function Mo(e,t,i,s){t=e.memoizedState,i=i(s,t),i=i==null?t:G({},t,i),e.memoizedState=i,e.lanes===0&&(e.updateQueue.baseState=i)}var On={isMounted:function(e){return(e=e._reactInternals)?pr(e)===e:!1},enqueueSetState:function(e,t,i){e=e._reactInternals;var s=Xe(),o=lr(e),l=Gt(s,o);l.payload=t,i!=null&&(l.callback=i),t=nr(e,l,o),t!==null&&(Pt(t,e,o,s),Rn(t,e,o))},enqueueReplaceState:function(e,t,i){e=e._reactInternals;var s=Xe(),o=lr(e),l=Gt(s,o);l.tag=1,l.payload=t,i!=null&&(l.callback=i),t=nr(e,l,o),t!==null&&(Pt(t,e,o,s),Rn(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var i=Xe(),s=lr(e),o=Gt(i,s);o.tag=2,t!=null&&(o.callback=t),t=nr(e,o,s),t!==null&&(Pt(t,e,s,i),Rn(t,e,s))}};function $c(e,t,i,s,o,l,d){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(s,l,d):t.prototype&&t.prototype.isPureReactComponent?!ki(i,s)||!ki(o,l):!0}function Vc(e,t,i){var s=!1,o=tr,l=t.contextType;return typeof l=="object"&&l!==null?l=ht(l):(o=et(t)?fr:Ve.current,s=t.contextTypes,l=(s=s!=null)?Br(e,o):tr),t=new t(i,l),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=On,e.stateNode=t,t._reactInternals=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=l),t}function Wc(e,t,i,s){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(i,s),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(i,s),t.state!==e&&On.enqueueReplaceState(t,t.state,null)}function Ko(e,t,i,s){var o=e.stateNode;o.props=i,o.state=e.memoizedState,o.refs={},So(e);var l=t.contextType;typeof l=="object"&&l!==null?o.context=ht(l):(l=et(t)?fr:Ve.current,o.context=Br(e,l)),o.state=e.memoizedState,l=t.getDerivedStateFromProps,typeof l=="function"&&(Mo(e,t,l,i),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&On.enqueueReplaceState(o,o.state,null),In(e,i,o,s),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Zr(e,t){try{var i="",s=t;do i+=me(s),s=s.return;while(s);var o=i}catch(l){o=` 39Error generating stack: `+l.message+` 40`+l.stack}return{value:e,source:t,stack:o,digest:null}}function Uo(e,t,i){return{value:e,source:null,stack:i??null,digest:t??null}}function Lo(e,t){try{console.error(t.value)}catch(i){setTimeout(function(){throw i})}}var ym=typeof WeakMap=="function"?WeakMap:Map;function Hc(e,t,i){i=Gt(-1,i),i.tag=3,i.payload={element:null};var s=t.value;return i.callback=function(){Qn||(Qn=!0,ta=s),Lo(e,t)},i}function qc(e,t,i){i=Gt(-1,i),i.tag=3;var s=e.type.getDerivedStateFromError;if(typeof s=="function"){var o=t.value;i.payload=function(){return s(o)},i.callback=function(){Lo(e,t)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(i.callback=function(){Lo(e,t),typeof s!="function"&&(or===null?or=new Set([this]):or.add(this));var d=t.stack;this.componentDidCatch(t.value,{componentStack:d!==null?d:""})}),i}function Zc(e,t,i){var s=e.pingCache;if(s===null){s=e.pingCache=new ym;var o=new Set;s.set(t,o)}else o=s.get(t),o===void 0&&(o=new Set,s.set(t,o));o.has(i)||(o.add(i),e=Am.bind(null,e,t,i),t.then(e,e))}function Qc(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Yc(e,t,i,s,o){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,i.flags|=131072,i.flags&=-52805,i.tag===1&&(i.alternate===null?i.tag=17:(t=Gt(-1,1),t.tag=2,nr(i,t,1))),i.lanes|=1),e):(e.flags|=65536,e.lanes=o,e)}var bm=ee.ReactCurrentOwner,tt=!1;function Ye(e,t,i,s){t.child=e===null?xc(t,null,i,s):Vr(t,e.child,i,s)}function Xc(e,t,i,s,o){i=i.render;var l=t.ref;return Hr(t,o),s=zo(e,t,i,s,l,o),i=Ao(),e!==null&&!tt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Ot(e,t,o)):(Te&&i&&fo(t),t.flags|=1,Ye(e,t,s,o),t.child)}
vendor: 39,471 bytes, line 40
40function Jc(e,t,i,s,o){if(e===null){var l=i.type;return typeof l=="function"&&!la(l)&&l.defaultProps===void 0&&i.compare===null&&i.defaultProps===void 0?(t.tag=15,t.type=l,eu(e,t,l,s,o)):(e=rs(i.type,null,s,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,(e.lanes&o)===0){var d=l.memoizedProps;if(i=i.compare,i=i!==null?i:ki,i(d,s)&&e.ref===t.ref)return Ot(e,t,o)}return t.flags|=1,e=ur(l,s),e.ref=t.ref,e.return=t,t.child=e}function eu(e,t,i,s,o){if(e!==null){var l=e.memoizedProps;if(ki(l,s)&&e.ref===t.ref)if(tt=!1,t.pendingProps=s=l,(e.lanes&o)!==0)(e.flags&131072)!==0&&(tt=!0);else return t.lanes=e.lanes,Ot(e,t,o)}return Bo(e,t,i,s,o)}function tu(e,t,i){var s=t.pendingProps,o=s.children,l=e!==null?e.memoizedState:null;if(s.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Se(Yr,ut),ut|=i;else{if((i&1073741824)===0)return e=l!==null?l.baseLanes|i:i,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Se(Yr,ut),ut|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},s=l!==null?l.baseLanes:i,Se(Yr,ut),ut|=s}else l!==null?(s=l.baseLanes|i,t.memoizedState=null):s=i,Se(Yr,ut),ut|=s;return Ye(e,t,o,i),t.child}function ru(e,t){var i=t.ref;(e===null&&i!==null||e!==null&&e.ref!==i)&&(t.flags|=512,t.flags|=2097152)}function Bo(e,t,i,s,o){var l=et(i)?fr:Ve.current;return l=Br(t,l),Hr(t,o),i=zo(e,t,i,s,l,o),s=Ao(),e!==null&&!tt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Ot(e,t,o)):(Te&&s&&fo(t),t.flags|=1,Ye(e,t,i,o),t.child)}function iu(e,t,i,s,o){if(et(i)){var l=!0;Cn(t)}else l=!1;if(Hr(t,o),t.stateNode===null)Vn(e,t),Vc(t,i,s),Ko(t,i,s,o),s=!0;else if(e===null){var d=t.stateNode,h=t.memoizedProps;d.props=h;var x=d.context,D=i.contextType;typeof D=="object"&&D!==null?D=ht(D):(D=et(i)?fr:Ve.current,D=Br(t,D));var M=i.getDerivedStateFromProps,K=typeof M=="function"||typeof d.getSnapshotBeforeUpdate=="function";K||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(h!==s||x!==D)&&Wc(t,d,s,D),ir=!1;var I=t.memoizedState;d.state=I,In(t,s,d,o),x=t.memoizedState,h!==s||I!==x||Je.current||ir?(typeof M=="function"&&(Mo(t,i,M,s),x=t.memoizedState),(h=ir||$c(t,i,h,s,I,x,D))?(K||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount()),typeof d.componentDidMount=="function"&&(t.flags|=4194308)):(typeof d.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=s,t.memoizedState=x),d.props=s,d.state=x,d.context=D,s=h):(typeof d.componentDidMount=="function"&&(t.flags|=4194308),s=!1)}else{d=t.stateNode,bc(e,t),h=t.memoizedProps,D=t.type===t.elementType?h:Nt(t.type,h),d.props=D,K=t.pendingProps,I=d.context,x=i.contextType,typeof x=="object"&&x!==null?x=ht(x):(x=et(i)?fr:Ve.current,x=Br(t,x));var W=i.getDerivedStateFromProps;(M=typeof W=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(h!==K||I!==x)&&Wc(t,d,s,x),ir=!1,I=t.memoizedState,d.state=I,In(t,s,d,o);var Q=t.memoizedState;h!==K||I!==Q||Je.current||ir?(typeof W=="function"&&(Mo(t,i,W,s),Q=t.memoizedState),(D=ir||$c(t,i,D,s,I,Q,x)||!1)?(M||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(s,Q,x),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(s,Q,x)),typeof d.componentDidUpdate=="function"&&(t.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof d.componentDidUpdate!="function"||h===e.memoizedProps&&I===e.memoizedState||(t.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||h===e.memoizedProps&&I===e.memoizedState||(t.flags|=1024),t.memoizedProps=s,t.memoizedState=Q),d.props=s,d.state=Q,d.context=x,s=D):(typeof d.componentDidUpdate!="function"||h===e.memoizedProps&&I===e.memoizedState||(t.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||h===e.memoizedProps&&I===e.memoizedState||(t.flags|=1024),s=!1)}return Go(e,t,i,s,l,o)}function Go(e,t,i,s,o,l){ru(e,t);var d=(t.flags&128)!==0;if(!s&&!d)return o&&lc(t,i,!1),Ot(e,t,l);s=t.stateNode,bm.current=t;var h=d&&typeof i.getDerivedStateFromError!="function"?null:s.render();return t.flags|=1,e!==null&&d?(t.child=Vr(t,e.child,null,l),t.child=Vr(t,null,h,l)):Ye(e,t,h,l),t.memoizedState=s.state,o&&lc(t,i,!0),t.child}function nu(e){var t=e.stateNode;t.pendingContext?oc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&oc(e,t.context,!1),jo(e,t.containerInfo)}function su(e,t,i,s,o){return $r(),yo(o),t.flags|=256,Ye(e,t,i,s),t.child}var Oo={dehydrated:null,treeContext:null,retryLane:0};function $o(e){return{baseLanes:e,cachePool:null,transitions:null}}function ou(e,t,i){var s=t.pendingProps,o=Fe.current,l=!1,d=(t.flags&128)!==0,h;if((h=d)||(h=e!==null&&e.memoizedState===null?!1:(o&2)!==0),h?(l=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),Se(Fe,o&1),e===null)return xo(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(d=s.children,e=s.fallback,l?(s=t.mode,l=t.child,d={mode:"hidden",children:d},(s&1)===0&&l!==null?(l.childLanes=0,l.pendingProps=d):l=is(d,s,0,null),e=Sr(e,s,i,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=$o(i),t.memoizedState=Oo,e):Vo(t,d));if(o=e.memoizedState,o!==null&&(h=o.dehydrated,h!==null))return vm(e,t,d,s,h,o,i);if(l){l=s.fallback,d=t.mode,o=e.child,h=o.sibling;var x={mode:"hidden",children:s.children};return(d&1)===0&&t.child!==o?(s=t.child,s.childLanes=0,s.pendingProps=x,t.deletions=null):(s=ur(o,x),s.subtreeFlags=o.subtreeFlags&14680064),h!==null?l=ur(h,l):(l=Sr(l,d,i,null),l.flags|=2),l.return=t,s.return=t,s.sibling=l,t.child=s,s=l,l=t.child,d=e.child.memoizedState,d=d===null?$o(i):{baseLanes:d.baseLanes|i,cachePool:null,transitions:d.transitions},l.memoizedState=d,l.childLanes=e.childLanes&~i,t.memoizedState=Oo,s}return l=e.child,e=l.sibling,s=ur(l,{mode:"visible",children:s.children}),(t.mode&1)===0&&(s.lanes=i),s.return=t,s.sibling=null,e!==null&&(i=t.deletions,i===null?(t.deletions=[e],t.flags|=16):i.push(e)),t.child=s,t.memoizedState=null,s}function Vo(e,t){return t=is({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function $n(e,t,i,s){return s!==null&&yo(s),Vr(t,e.child,null,i),e=Vo(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function vm(e,t,i,s,o,l,d){if(i)return t.flags&256?(t.flags&=-257,s=Uo(Error(c(422))),$n(e,t,d,s)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(l=s.fallback,o=t.mode,s=is({mode:"visible",children:s.children},o,0,null),l=Sr(l,o,d,null),l.flags|=2,s.return=t,l.return=t,s.sibling=l,t.child=s,(t.mode&1)!==0&&Vr(t,e.child,null,d),t.child.memoizedState=$o(d),t.memoizedState=Oo,l);if((t.mode&1)===0)return $n(e,t,d,null);if(o.data==="$!"){if(s=o.nextSibling&&o.nextSibling.dataset,s)var h=s.dgst;return s=h,l=Error(c(419)),s=Uo(l,s,void 0),$n(e,t,d,s)}if(h=(d&e.childLanes)!==0,tt||h){if(s=Be,s!==null){switch(d&-d){case 4:o=2;break;case 16:o=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=(o&(s.suspendedLanes|d))!==0?0:o,o!==0&&o!==l.retryLane&&(l.retryLane=o,Bt(e,o),Pt(s,e,o,-1))}return aa(),s=Uo(Error(c(421))),$n(e,t,d,s)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=Em.bind(null,e),o._reactRetry=t,null):(e=l.treeContext,ct=Jt(o.nextSibling),lt=t,Te=!0,kt=null,e!==null&&(mt[ft++]=Ut,mt[ft++]=Lt,mt[ft++]=hr,Ut=e.id,Lt=e.overflow,hr=t),t=Vo(t,s.children),t.flags|=4096,t)}function au(e,t,i){e.lanes|=t;var s=e.alternate;s!==null&&(s.lanes|=t),ko(e.return,t,i)}function Wo(e,t,i,s,o){var l=e.memoizedState;l===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:s,tail:i,tailMode:o}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=s,l.tail=i,l.tailMode=o)}function lu(e,t,i){var s=t.pendingProps,o=s.revealOrder,l=s.tail;if(Ye(e,t,s.children,i),s=Fe.current,(s&2)!==0)s=s&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&au(e,i,t);else if(e.tag===19)au(e,i,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}s&=1}if(Se(Fe,s),(t.mode&1)===0)t.memoizedState=null;else switch(o){case"forwards":for(i=t.child,o=null;i!==null;)e=i.alternate,e!==null&&Mn(e)===null&&(o=i),i=i.sibling;i=o,i===null?(o=t.child,t.child=null):(o=i.sibling,i.sibling=null),Wo(t,!1,o,i,l);break;case"backwards":for(i=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Mn(e)===null){t.child=o;break}e=o.sibling,o.sibling=i,i=o,o=e}Wo(t,!0,i,null,l);break;case"together":Wo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Vn(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ot(e,t,i){if(e!==null&&(t.dependencies=e.dependencies),vr|=t.lanes,(i&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(c(153));if(t.child!==null){for(e=t.child,i=ur(e,e.pendingProps),t.child=i,i.return=t;e.sibling!==null;)e=e.sibling,i=i.sibling=ur(e,e.pendingProps),i.return=t;i.sibling=null}return t.child}function wm(e,t,i){switch(t.tag){case 3:nu(t),$r();break;case 5:kc(t);break;case 1:et(t.type)&&Cn(t);break;case 4:jo(t,t.stateNode.containerInfo);break;case 10:var s=t.type._context,o=t.memoizedProps.value;Se(En,s._currentValue),s._currentValue=o;break;case 13:if(s=t.memoizedState,s!==null)return s.dehydrated!==null?(Se(Fe,Fe.current&1),t.flags|=128,null):(i&t.child.childLanes)!==0?ou(e,t,i):(Se(Fe,Fe.current&1),e=Ot(e,t,i),e!==null?e.sibling:null);Se(Fe,Fe.current&1);break;case 19:if(s=(i&t.childLanes)!==0,(e.flags&128)!==0){if(s)return lu(e,t,i);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),Se(Fe,Fe.current),s)break;return null;case 22:case 23:return t.lanes=0,tu(e,t,i)}return Ot(e,t,i)}var cu,Ho,uu,du;cu=function(e,t){for(var i=t.child;i!==null;){if(i.tag===5||i.tag===6)e.appendChild(i.stateNode);else if(i.tag!==4&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break;for(;i.sibling===null;){if(i.return===null||i.return===t)return;i=i.return}i.sibling.return=i.return,i=i.sibling}},Ho=function(){},uu=function(e,t,i,s){var o=e.memoizedProps;if(o!==s){e=t.stateNode,yr(Dt.current);var l=null;switch(i){case"input":o=ws(e,o),s=ws(e,s),l=[];break;case"select":o=G({},o,{value:void 0}),s=G({},s,{value:void 0}),l=[];break;case"textarea":o=Ss(e,o),s=Ss(e,s),l=[];break;default:typeof o.onClick!="function"&&typeof s.onClick=="function"&&(e.onclick=Sn)}Ps(i,s);var d;i=null;for(D in o)if(!s.hasOwnProperty(D)&&o.hasOwnProperty(D)&&o[D]!=null)if(D==="style"){var h=o[D];for(d in h)h.hasOwnProperty(d)&&(i||(i={}),i[d]="")}else D!=="dangerouslySetInnerHTML"&&D!=="children"&&D!=="suppressContentEditableWarning"&&D!=="suppressHydrationWarning"&&D!=="autoFocus"&&(a.hasOwnProperty(D)?l||(l=[]):(l=l||[]).push(D,null));for(D in s){var x=s[D];if(h=o!=null?o[D]:void 0,s.hasOwnProperty(D)&&x!==h&&(x!=null||h!=null))if(D==="style")if(h){for(d in h)!h.hasOwnProperty(d)||x&&x.hasOwnProperty(d)||(i||(i={}),i[d]="");for(d in x)x.hasOwnProperty(d)&&h[d]!==x[d]&&(i||(i={}),i[d]=x[d])}else i||(l||(l=[]),l.push(D,i)),i=x;else D==="dangerouslySetInnerHTML"?(x=x?x.__html:void 0,h=h?h.__html:void 0,x!=null&&h!==x&&(l=l||[]).push(D,x)):D==="children"?typeof x!="string"&&typeof x!="number"||(l=l||[]).push(D,""+x):D!=="suppressContentEditableWarning"&&D!=="suppressHydrationWarning"&&(a.hasOwnProperty(D)?(x!=null&&D==="onScroll"&&je("scroll",e),l||h===x||(l=[])):(l=l||[]).push(D,x))}i&&(l=l||[]).push("style",i);var D=l;(t.updateQueue=D)&&(t.flags|=4)}},du=function(e,t,i,s){i!==s&&(t.flags|=4)};function Mi(e,t){if(!Te)switch(e.tailMode){case"hidden":t=e.tail;for(var i=null;t!==null;)t.alternate!==null&&(i=t),t=t.sibling;i===null?e.tail=null:i.sibling=null;break;case"collapsed":i=e.tail;for(var s=null;i!==null;)i.alternate!==null&&(s=i),i=i.sibling;s===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:s.sibling=null}}function He(e){var t=e.alternate!==null&&e.alternate.child===e.child,i=0,s=0;if(t)for(var o=e.child;o!==null;)i|=o.lanes|o.childLanes,s|=o.subtreeFlags&14680064,s|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)i|=o.lanes|o.childLanes,s|=o.subtreeFlags,s|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=s,e.childLanes=i,t}function km(e,t,i){var s=t.pendingProps;switch(ho(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return He(t),null;case 1:return et(t.type)&&Pn(),He(t),null;case 3:return s=t.stateNode,qr(),Pe(Je),Pe(Ve),To(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(e===null||e.child===null)&&(zn(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,kt!==null&&(na(kt),kt=null))),Ho(e,t),He(t),null;case 5:Po(t);var o=yr(Ai.current);if(i=t.type,e!==null&&t.stateNode!=null)uu(e,t,i,s,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!s){if(t.stateNode===null)throw Error(c(166));return He(t),null}if(e=yr(Dt.current),zn(t)){s=t.stateNode,i=t.type;var l=t.memoizedProps;switch(s[Ft]=t,s[Ci]=l,e=(t.mode&1)!==0,i){case"dialog":je("cancel",s),je("close",s);break;case"iframe":case"object":case"embed":je("load",s);break;case"video":case"audio":for(o=0;o<Si.length;o++)je(Si[o],s);break;case"source":je("error",s);break;case"img":case"image":case"link":je("error",s),je("load",s);break;case"details":je("toggle",s);break;case"input":Va(s,l),je("invalid",s);break;case"select":s._wrapperState={wasMultiple:!!l.multiple},je("invalid",s);break;case"textarea":qa(s,l),je("invalid",s)}Ps(i,l),o=null;for(var d in l)if(l.hasOwnProperty(d)){var h=l[d];d==="children"?typeof h=="string"?s.textContent!==h&&(l.suppressHydrationWarning!==!0&&Nn(s.textContent,h,e),o=["children",h]):typeof h=="number"&&s.textContent!==""+h&&(l.suppressHydrationWarning!==!0&&Nn(s.textContent,h,e),o=["children",""+h]):a.hasOwnProperty(d)&&h!=null&&d==="onScroll"&&je("scroll",s)}switch(i){case"input":Ji(s),Ha(s,l,!0);break;case"textarea":Ji(s),Qa(s);break;case"select":case"option":break;default:typeof l.onClick=="function"&&(s.onclick=Sn)}s=o,t.updateQueue=s,s!==null&&(t.flags|=4)}else{d=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Ya(i)),e==="http://www.w3.org/1999/xhtml"?i==="script"?(e=d.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof s.is=="string"?e=d.createElement(i,{is:s.is}):(e=d.createElement(i),i==="select"&&(d=e,s.multiple?d.multiple=!0:s.size&&(d.size=s.size))):e=d.createElementNS(e,i),e[Ft]=t,e[Ci]=s,cu(e,t,!1,!1),t.stateNode=e;e:{switch(d=Cs(i,s),i){case"dialog":je("cancel",e),je("close",e),o=s;break;case"iframe":case"object":case"embed":je("load",e),o=s;break;case"video":case"audio":for(o=0;o<Si.length;o++)je(Si[o],e);o=s;break;case"source":je("error",e),o=s;break;case"img":case"image":case"link":je("error",e),je("load",e),o=s;break;case"details":je("toggle",e),o=s;break;case"input":Va(e,s),o=ws(e,s),je("invalid",e);break;case"option":o=s;break;case"select":e._wrapperState={wasMultiple:!!s.multiple},o=G({},s,{value:void 0}),je("invalid",e);break;case"textarea":qa(e,s),o=Ss(e,s),je("invalid",e);break;default:o=s}Ps(i,o),h=o;for(l in h)if(h.hasOwnProperty(l)){var x=h[l];l==="style"?el(e,x):l==="dangerouslySetInnerHTML"?(x=x?x.__html:void 0,x!=null&&Xa(e,x)):l==="children"?typeof x=="string"?(i!=="textarea"||x!=="")&&si(e,x):typeof x=="number"&&si(e,""+x):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(a.hasOwnProperty(l)?x!=null&&l==="onScroll"&&je("scroll",e):x!=null&&B(e,l,x,d))}switch(i){case"input":Ji(e),Ha(e,s,!1);break;case"textarea":Ji(e),Qa(e);break;case"option":s.value!=null&&e.setAttribute("value",""+ve(s.value));break;case"select":e.multiple=!!s.multiple,l=s.value,l!=null?Fr(e,!!s.multiple,l,!1):s.defaultValue!=null&&Fr(e,!!s.multiple,s.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=Sn)}switch(i){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}}s&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return He(t),null;case 6:if(e&&t.stateNode!=null)du(e,t,e.memoizedProps,s);else{if(typeof s!="string"&&t.stateNode===null)throw Error(c(166));if(i=yr(Ai.current),yr(Dt.current),zn(t)){if(s=t.stateNode,i=t.memoizedProps,s[Ft]=t,(l=s.nodeValue!==i)&&(e=lt,e!==null))switch(e.tag){case 3:Nn(s.nodeValue,i,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Nn(s.nodeValue,i,(e.mode&1)!==0)}l&&(t.flags|=4)}else s=(i.nodeType===9?i:i.ownerDocument).createTextNode(s),s[Ft]=t,t.stateNode=s}return He(t),null;case 13:if(Pe(Fe),s=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Te&&ct!==null&&(t.mode&1)!==0&&(t.flags&128)===0)fc(),$r(),t.flags|=98560,l=!1;else if(l=zn(t),s!==null&&s.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[Ft]=t}else $r(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;He(t),l=!1}else kt!==null&&(na(kt),kt=null),l=!0;if(!l)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=i,t):(s=s!==null,s!==(e!==null&&e.memoizedState!==null)&&s&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(Fe.current&1)!==0?Ue===0&&(Ue=3):aa())),t.updateQueue!==null&&(t.flags|=4),He(t),null);case 4:return qr(),Ho(e,t),e===null&&ji(t.stateNode.containerInfo),He(t),null;case 10:return wo(t.type._context),He(t),null;case 17:return et(t.type)&&Pn(),He(t),null;case 19:if(Pe(Fe),l=t.memoizedState,l===null)return He(t),null;if(s=(t.flags&128)!==0,d=l.rendering,d===null)if(s)Mi(l,!1);else{if(Ue!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(d=Mn(e),d!==null){for(t.flags|=128,Mi(l,!1),s=d.updateQueue,s!==null&&(t.updateQueue=s,t.flags|=4),t.subtreeFlags=0,s=i,i=t.child;i!==null;)l=i,e=s,l.flags&=14680066,d=l.alternate,d===null?(l.childLanes=0,l.lanes=e,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=d.childLanes,l.lanes=d.lanes,l.child=d.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=d.memoizedProps,l.memoizedState=d.memoizedState,l.updateQueue=d.updateQueue,l.type=d.type,e=d.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),i=i.sibling;return Se(Fe,Fe.current&1|2),t.child}e=e.sibling}l.tail!==null&&_e()>Xr&&(t.flags|=128,s=!0,Mi(l,!1),t.lanes=4194304)}else{if(!s)if(e=Mn(d),e!==null){if(t.flags|=128,s=!0,i=e.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),Mi(l,!0),l.tail===null&&l.tailMode==="hidden"&&!d.alternate&&!Te)return He(t),null}else 2*_e()-l.renderingStartTime>Xr&&i!==1073741824&&(t.flags|=128,s=!0,Mi(l,!1),t.lanes=4194304);l.isBackwards?(d.sibling=t.child,t.child=d):(i=l.last,i!==null?i.sibling=d:t.child=d,l.last=d)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=_e(),t.sibling=null,i=Fe.current,Se(Fe,s?i&1|2:i&1),t):(He(t),null);case 22:case 23:return oa(),s=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==s&&(t.flags|=8192),s&&(t.mode&1)!==0?(ut&1073741824)!==0&&(He(t),t.subtreeFlags&6&&(t.flags|=8192)):He(t),null;case 24:return null;case 25:return null}throw Error(c(156,t.tag))}function Nm(e,t){switch(ho(t),t.tag){case 1:return et(t.type)&&Pn(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qr(),Pe(Je),Pe(Ve),To(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Po(t),null;case 13:if(Pe(Fe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));$r()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Pe(Fe),null;case 4:return qr(),null;case 10:return wo(t.type._context),null;case 22:case 23:return oa(),null;case 24:return null;default:return null}}var Wn=!1,qe=!1,Sm=typeof WeakSet=="function"?WeakSet:Set,Z=null;function Qr(e,t){var i=e.ref;if(i!==null)if(typeof i=="function")try{i(null)}catch(s){Ae(e,t,s)}else i.current=null}function qo(e,t,i){try{i()}catch(s){Ae(e,t,s)}}var pu=!1;function jm(e,t){if(so=pn,e=$l(),Ys(e)){if("selectionStart"in e)var i={start:e.selectionStart,end:e.selectionEnd};else e:{i=(i=e.ownerDocument)&&i.defaultView||window;var s=i.getSelection&&i.getSelection();if(s&&s.rangeCount!==0){i=s.anchorNode;var o=s.anchorOffset,l=s.focusNode;s=s.focusOffset;try{i.nodeType,l.nodeType}catch{i=null;break e}var d=0,h=-1,x=-1,D=0,M=0,K=e,I=null;t:for(;;){for(var W;K!==i||o!==0&&K.nodeType!==3||(h=d+o),K!==l||s!==0&&K.nodeType!==3||(x=d+s),K.nodeType===3&&(d+=K.nodeValue.length),(W=K.firstChild)!==null;)I=K,K=W;for(;;){if(K===e)break t;if(I===i&&++D===o&&(h=d),I===l&&++M===s&&(x=d),(W=K.nextSibling)!==null)break;K=I,I=K.parentNode}K=W}i=h===-1||x===-1?null:{start:h,end:x}}else i=null}i=i||{start:0,end:0}}else i=null;for(oo={focusedElem:e,selectionRange:i},pn=!1,Z=t;Z!==null;)if(t=Z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Z=e;else for(;Z!==null;){t=Z;try{var Q=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(Q!==null){var X=Q.memoizedProps,Re=Q.memoizedState,j=t.stateNode,b=j.getSnapshotBeforeUpdate(t.elementType===t.type?X:Nt(t.type,X),Re);j.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var P=t.stateNode.containerInfo;P.nodeType===1?P.textContent="":P.nodeType===9&&P.documentElement&&P.removeChild(P.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(c(163))}}catch(L){Ae(t,t.return,L)}if(e=t.sibling,e!==null){e.return=t.return,Z=e;break}Z=t.return}return Q=pu,pu=!1,Q}function Ki(e,t,i){var s=t.updateQueue;if(s=s!==null?s.lastEffect:null,s!==null){var o=s=s.next;do{if((o.tag&e)===e){var l=o.destroy;o.destroy=void 0,l!==void 0&&qo(t,i,l)}o=o.next}while(o!==s)}}function Hn(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var i=t=t.next;do{if((i.tag&e)===e){var s=i.create;i.destroy=s()}i=i.next}while(i!==t)}}function Zo(e){var t=e.ref;if(t!==null){var i=e.stateNode;switch(e.tag){case 5:e=i;break;default:e=i}typeof t=="function"?t(e):t.current=e}}function mu(e){var t=e.alternate;t!==null&&(e.alternate=null,mu(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ft],delete t[Ci],delete t[uo],delete t[am],delete t[lm])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function fu(e){return e.tag===5||e.tag===3||e.tag===4}function hu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fu(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.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 Qo(e,t,i){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?i.nodeType===8?i.parentNode.insertBefore(e,t):i.insertBefore(e,t):(i.nodeType===8?(t=i.parentNode,t.insertBefore(e,i)):(t=i,t.appendChild(e)),i=i._reactRootContainer,i!=null||t.onclick!==null||(t.onclick=Sn));else if(s!==4&&(e=e.child,e!==null))for(Qo(e,t,i),e=e.sibling;e!==null;)Qo(e,t,i),e=e.sibling}function Yo(e,t,i){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?i.insertBefore(e,t):i.appendChild(e);else if(s!==4&&(e=e.child,e!==null))for(Yo(e,t,i),e=e.sibling;e!==null;)Yo(e,t,i),e=e.sibling}var Oe=null,St=!1;function sr(e,t,i){for(i=i.child;i!==null;)gu(e,t,i),i=i.sibling}function gu(e,t,i){if(Tt&&typeof Tt.onCommitFiberUnmount=="function")try{Tt.onCommitFiberUnmount(on,i)}catch{}switch(i.tag){case 5:qe||Qr(i,t);case 6:var s=Oe,o=St;Oe=null,sr(e,t,i),Oe=s,St=o,Oe!==null&&(St?(e=Oe,i=i.stateNode,e.nodeType===8?e.parentNode.removeChild(i):e.removeChild(i)):Oe.removeChild(i.stateNode));break;case 18:Oe!==null&&(St?(e=Oe,i=i.stateNode,e.nodeType===8?co(e.parentNode,i):e.nodeType===1&&co(e,i),gi(e)):co(Oe,i.stateNode));break;case 4:s=Oe,o=St,Oe=i.stateNode.containerInfo,St=!0,sr(e,t,i),Oe=s,St=o;break;case 0:case 11:case 14:case 15:if(!qe&&(s=i.updateQueue,s!==null&&(s=s.lastEffect,s!==null))){o=s=s.next;do{var l=o,d=l.destroy;l=l.tag,d!==void 0&&((l&2)!==0||(l&4)!==0)&&qo(i,t,d),o=o.next}while(o!==s)}sr(e,t,i);break;case 1:if(!qe&&(Qr(i,t),s=i.stateNode,typeof s.componentWillUnmount=="function"))try{s.props=i.memoizedProps,s.state=i.memoizedState,s.componentWillUnmount()}catch(h){Ae(i,t,h)}sr(e,t,i);break;case 21:sr(e,t,i);break;case 22:i.mode&1?(qe=(s=qe)||i.memoizedState!==null,sr(e,t,i),qe=s):sr(e,t,i);break;default:sr(e,t,i)}}function xu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var i=e.stateNode;i===null&&(i=e.stateNode=new Sm),t.forEach(function(s){var o=_m.bind(null,e,s);i.has(s)||(i.add(s),s.then(o,o))})}}function jt(e,t){var i=t.deletions;if(i!==null)for(var s=0;s<i.length;s++){var o=i[s];try{var l=e,d=t,h=d;e:for(;h!==null;){switch(h.tag){case 5:Oe=h.stateNode,St=!1;break e;case 3:Oe=h.stateNode.containerInfo,St=!0;break e;case 4:Oe=h.stateNode.containerInfo,St=!0;break e}h=h.return}if(Oe===null)throw Error(c(160));gu(l,d,o),Oe=null,St=!1;var x=o.alternate;x!==null&&(x.return=null),o.return=null}catch(D){Ae(o,t,D)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)yu(t,e),t=t.sibling}function yu(e,t){var i=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(jt(t,e),At(e),s&4){try{Ki(3,e,e.return),Hn(3,e)}catch(X){Ae(e,e.return,X)}try{Ki(5,e,e.return)}catch(X){Ae(e,e.return,X)}}break;case 1:jt(t,e),At(e),s&512&&i!==null&&Qr(i,i.return);break;case 5:if(jt(t,e),At(e),s&512&&i!==null&&Qr(i,i.return),e.flags&32){var o=e.stateNode;try{si(o,"")}catch(X){Ae(e,e.return,X)}}if(s&4&&(o=e.stateNode,o!=null)){var l=e.memoizedProps,d=i!==null?i.memoizedProps:l,h=e.type,x=e.updateQueue;if(e.updateQueue=null,x!==null)try{h==="input"&&l.type==="radio"&&l.name!=null&&Wa(o,l),Cs(h,d);var D=Cs(h,l);for(d=0;d<x.length;d+=2){var M=x[d],K=x[d+1];M==="style"?el(o,K):M==="dangerouslySetInnerHTML"?Xa(o,K):M==="children"?si(o,K):B(o,M,K,D)}switch(h){case"input":ks(o,l);break;case"textarea":Za(o,l);break;case"select":var I=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!l.multiple;var W=l.value;W!=null?Fr(o,!!l.multiple,W,!1):I!==!!l.multiple&&(l.defaultValue!=null?Fr(o,!!l.multiple,l.defaultValue,!0):Fr(o,!!l.multiple,l.multiple?[]:"",!1))}o[Ci]=l}catch(X){Ae(e,e.return,X)}}break;case 6:if(jt(t,e),At(e),s&4){if(e.stateNode===null)throw Error(c(162));o=e.stateNode,l=e.memoizedProps;try{o.nodeValue=l}catch(X){Ae(e,e.return,X)}}break;case 3:if(jt(t,e),At(e),s&4&&i!==null&&i.memoizedState.isDehydrated)try{gi(t.containerInfo)}catch(X){Ae(e,e.return,X)}break;case 4:jt(t,e),At(e);break;case 13:jt(t,e),At(e),o=e.child,o.flags&8192&&(l=o.memoizedState!==null,o.stateNode.isHidden=l,!l||o.alternate!==null&&o.alternate.memoizedState!==null||(ea=_e())),s&4&&xu(e);break;case 22:if(M=i!==null&&i.memoizedState!==null,e.mode&1?(qe=(D=qe)||M,jt(t,e),qe=D):jt(t,e),At(e),s&8192){if(D=e.memoizedState!==null,(e.stateNode.isHidden=D)&&!M&&(e.mode&1)!==0)for(Z=e,M=e.child;M!==null;){for(K=Z=M;Z!==null;){switch(I=Z,W=I.child,I.tag){case 0:case 11:case 14:case 15:Ki(4,I,I.return);break;case 1:Qr(I,I.return);var Q=I.stateNode;if(typeof Q.componentWillUnmount=="function"){s=I,i=I.return;try{t=s,Q.props=t.memoizedProps,Q.state=t.memoizedState,Q.componentWillUnmount()}catch(X){Ae(s,i,X)}}break;case 5:Qr(I,I.return);break;case 22:if(I.memoizedState!==null){wu(K);continue}}W!==null?(W.return=I,Z=W):wu(K)}M=M.sibling}e:for(M=null,K=e;;){if(K.tag===5){if(M===null){M=K;try{o=K.stateNode,D?(l=o.style,typeof l.setProperty=="function"?l.setProperty("display","none","important"):l.display="none"):(h=K.stateNode,x=K.memoizedProps.style,d=x!=null&&x.hasOwnProperty("display")?x.display:null,h.style.display=Ja("display",d))}catch(X){Ae(e,e.return,X)}}}else if(K.tag===6){if(M===null)try{K.stateNode.nodeValue=D?"":K.memoizedProps}catch(X){Ae(e,e.return,X)}}else if((K.tag!==22&&K.tag!==23||K.memoizedState===null||K===e)&&K.child!==null){K.child.return=K,K=K.child;continue}if(K===e)break e;for(;K.sibling===null;){if(K.return===null||K.return===e)break e;M===K&&(M=null),K=K.return}M===K&&(M=null),K.sibling.return=K.return,K=K.sibling}}break;case 19:jt(t,e),At(e),s&4&&xu(e);break;case 21:break;default:jt(t,e),At(e)}}function At(e){var t=e.flags;if(t&2){try{e:{for(var i=e.return;i!==null;){if(fu(i)){var s=i;break e}i=i.return}throw Error(c(160))}switch(s.tag){case 5:var o=s.stateNode;s.flags&32&&(si(o,""),s.flags&=-33);var l=hu(e);Yo(e,l,o);break;case 3:case 4:var d=s.stateNode.containerInfo,h=hu(e);Qo(e,h,d);break;default:throw Error(c(161))}}catch(x){Ae(e,e.return,x)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Pm(e,t,i){Z=e,bu(e)}function bu(e,t,i){for(var s=(e.mode&1)!==0;Z!==null;){var o=Z,l=o.child;if(o.tag===22&&s){var d=o.memoizedState!==null||Wn;if(!d){var h=o.alternate,x=h!==null&&h.memoizedState!==null||qe;h=Wn;var D=qe;if(Wn=d,(qe=x)&&!D)for(Z=o;Z!==null;)d=Z,x=d.child,d.tag===22&&d.memoizedState!==null?ku(o):x!==null?(x.return=d,Z=x):ku(o);for(;l!==null;)Z=l,bu(l),l=l.sibling;Z=o,Wn=h,qe=D}vu(e)}else(o.subtreeFlags&8772)!==0&&l!==null?(l.return=o,Z=l):vu(e)}}function vu(e){for(;Z!==null;){var t=Z;if((t.flags&8772)!==0){var i=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:qe||Hn(5,t);break;case 1:var s=t.stateNode;if(t.flags&4&&!qe)if(i===null)s.componentDidMount();else{var o=t.elementType===t.type?i.memoizedProps:Nt(t.type,i.memoizedProps);s.componentDidUpdate(o,i.memoizedState,s.__reactInternalSnapshotBeforeUpdate)}var l=t.updateQueue;l!==null&&wc(t,l,s);break;case 3:var d=t.updateQueue;if(d!==null){if(i=null,t.child!==null)switch(t.child.tag){case 5:i=t.child.stateNode;break;case 1:i=t.child.stateNode}wc(t,d,i)}break;case 5:var h=t.stateNode;if(i===null&&t.flags&4){i=h;var x=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":x.autoFocus&&i.focus();break;case"img":x.src&&(i.src=x.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var D=t.alternate;if(D!==null){var M=D.memoizedState;if(M!==null){var K=M.dehydrated;K!==null&&gi(K)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(c(163))}qe||t.flags&512&&Zo(t)}catch(I){Ae(t,t.return,I)}}if(t===e){Z=null;break}if(i=t.sibling,i!==null){i.return=t.return,Z=i;break}Z=t.return}}function wu(e){for(;Z!==null;){var t=Z;if(t===e){Z=null;break}var i=t.sibling;if(i!==null){i.return=t.return,Z=i;break}Z=t.return}}function ku(e){for(;Z!==null;){var t=Z;try{switch(t.tag){case 0:case 11:case 15:var i=t.return;try{Hn(4,t)}catch(x){Ae(t,i,x)}break;case 1:var s=t.stateNode;if(typeof s.componentDidMount=="function"){var o=t.return;try{s.componentDidMount()}catch(x){Ae(t,o,x)}}var l=t.return;try{Zo(t)}catch(x){Ae(t,l,x)}break;case 5:var d=t.return;try{Zo(t)}catch(x){Ae(t,d,x)}}}catch(x){Ae(t,t.return,x)}if(t===e){Z=null;break}var h=t.sibling;if(h!==null){h.return=t.return,Z=h;break}Z=t.return}}var Cm=Math.ceil,qn=ee.ReactCurrentDispatcher,Xo=ee.ReactCurrentOwner,xt=ee.ReactCurrentBatchConfig,ge=0,Be=null,Me=null,$e=0,ut=0,Yr=er(0),Ue=0,Ui=null,vr=0,Zn=0,Jo=0,Li=null,rt=null,ea=0,Xr=1/0,$t=null,Qn=!1,ta=null,or=null,Yn=!1,ar=null,Xn=0,Bi=0,ra=null,Jn=-1,es=0;function Xe(){return(ge&6)!==0?_e():Jn!==-1?Jn:Jn=_e()}function lr(e){return(e.mode&1)===0?1:(ge&2)!==0&&$e!==0?$e&-$e:um.transition!==null?(es===0&&(es=hl()),es):(e=we,e!==0||(e=window.event,e=e===void 0?16:Sl(e.type)),e)}function Pt(e,t,i,s){if(50<Bi)throw Bi=0,ra=null,Error(c(185));di(e,i,s),((ge&2)===0||e!==Be)&&(e===Be&&((ge&2)===0&&(Zn|=i),Ue===4&&cr(e,$e)),it(e,s),i===1&&ge===0&&(t.mode&1)===0&&(Xr=_e()+500,Tn&&rr()))}function it(e,t){var i=e.callbackNode;up(e,t);var s=cn(e,e===Be?$e:0);if(s===0)i!==null&&pl(i),e.callbackNode=null,e.callbackPriority=0;else if(t=s&-s,e.callbackPriority!==t){if(i!=null&&pl(i),t===1)e.tag===0?cm(Su.bind(null,e)):cc(Su.bind(null,e)),sm(function(){(ge&6)===0&&rr()}),i=null;else{switch(gl(s)){case 1:i=_s;break;case 4:i=ml;break;case 16:i=sn;break;case 536870912:i=fl;break;default:i=sn}i=Au(i,Nu.bind(null,e))}e.callbackPriority=t,e.callbackNode=i}}function Nu(e,t){if(Jn=-1,es=0,(ge&6)!==0)throw Error(c(327));var i=e.callbackNode;if(Jr()&&e.callbackNode!==i)return null;var s=cn(e,e===Be?$e:0);if(s===0)return null;if((s&30)!==0||(s&e.expiredLanes)!==0||t)t=ts(e,s);else{t=s;var o=ge;ge|=2;var l=Pu();(Be!==e||$e!==t)&&($t=null,Xr=_e()+500,kr(e,t));do try{Dm();break}catch(h){ju(e,h)}while(!0);vo(),qn.current=l,ge=o,Me!==null?t=0:(Be=null,$e=0,t=Ue)}if(t!==0){if(t===2&&(o=Rs(e),o!==0&&(s=o,t=ia(e,o))),t===1)throw i=Ui,kr(e,0),cr(e,s),it(e,_e()),i;if(t===6)cr(e,s);else{if(o=e.current.alternate,(s&30)===0&&!Tm(o)&&(t=ts(e,s),t===2&&(l=Rs(e),l!==0&&(s=l,t=ia(e,l))),t===1))throw i=Ui,kr(e,0),cr(e,s),it(e,_e()),i;switch(e.finishedWork=o,e.finishedLanes=s,t){case 0:case 1:throw Error(c(345));case 2:Nr(e,rt,$t);break;case 3:if(cr(e,s),(s&130023424)===s&&(t=ea+500-_e(),10<t)){if(cn(e,0)!==0)break;if(o=e.suspendedLanes,(o&s)!==s){Xe(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=lo(Nr.bind(null,e,rt,$t),t);break}Nr(e,rt,$t);break;case 4:if(cr(e,s),(s&4194240)===s)break;for(t=e.eventTimes,o=-1;0<s;){var d=31-vt(s);l=1<<d,d=t[d],d>o&&(o=d),s&=~l}if(s=o,s=_e()-s,s=(120>s?120:480>s?480:1080>s?1080:1920>s?1920:3e3>s?3e3:4320>s?4320:1960*Cm(s/1960))-s,10<s){e.timeoutHandle=lo(Nr.bind(null,e,rt,$t),s);break}Nr(e,rt,$t);break;case 5:Nr(e,rt,$t);break;default:throw Error(c(329))}}}return it(e,_e()),e.callbackNode===i?Nu.bind(null,e):null}function ia(e,t){var i=Li;return e.current.memoizedState.isDehydrated&&(kr(e,t).flags|=256),e=ts(e,t),e!==2&&(t=rt,rt=i,t!==null&&na(t)),e}function na(e){rt===null?rt=e:rt.push.apply(rt,e)}function Tm(e){for(var t=e;;){if(t.flags&16384){var i=t.updateQueue;if(i!==null&&(i=i.stores,i!==null))for(var s=0;s<i.length;s++){var o=i[s],l=o.getSnapshot;o=o.value;try{if(!wt(l(),o))return!1}catch{return!1}}}if(i=t.child,t.subtreeFlags&16384&&i!==null)i.return=t,t=i;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 cr(e,t){for(t&=~Jo,t&=~Zn,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var i=31-vt(t),s=1<<i;e[i]=-1,t&=~s}}function Su(e){if((ge&6)!==0)throw Error(c(327));Jr();var t=cn(e,0);if((t&1)===0)return it(e,_e()),null;var i=ts(e,t);if(e.tag!==0&&i===2){var s=Rs(e);s!==0&&(t=s,i=ia(e,s))}if(i===1)throw i=Ui,kr(e,0),cr(e,t),it(e,_e()),i;if(i===6)throw Error(c(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Nr(e,rt,$t),it(e,_e()),null}function sa(e,t){var i=ge;ge|=1;try{return e(t)}finally{ge=i,ge===0&&(Xr=_e()+500,Tn&&rr())}}function wr(e){ar!==null&&ar.tag===0&&(ge&6)===0&&Jr();var t=ge;ge|=1;var i=xt.transition,s=we;try{if(xt.transition=null,we=1,e)return e()}finally{we=s,xt.transition=i,ge=t,(ge&6)===0&&rr()}}function oa(){ut=Yr.current,Pe(Yr)}function kr(e,t){e.finishedWork=null,e.finishedLanes=0;var i=e.timeoutHandle;if(i!==-1&&(e.timeoutHandle=-1,nm(i)),Me!==null)for(i=Me.return;i!==null;){var s=i;switch(ho(s),s.tag){case 1:s=s.type.childContextTypes,s!=null&&Pn();break;case 3:qr(),Pe(Je),Pe(Ve),To();break;case 5:Po(s);break;case 4:qr();break;case 13:Pe(Fe);break;case 19:Pe(Fe);break;case 10:wo(s.type._context);break;case 22:case 23:oa()}i=i.return}if(Be=e,Me=e=ur(e.current,null),$e=ut=t,Ue=0,Ui=null,Jo=Zn=vr=0,rt=Li=null,xr!==null){for(t=0;t<xr.length;t++)if(i=xr[t],s=i.interleaved,s!==null){i.interleaved=null;var o=s.next,l=i.pending;if(l!==null){var d=l.next;l.next=o,s.next=d}i.pending=s}xr=null}return e}function ju(e,t){do{var i=Me;try{if(vo(),Kn.current=Gn,Un){for(var s=De.memoizedState;s!==null;){var o=s.queue;o!==null&&(o.pending=null),s=s.next}Un=!1}if(br=0,Le=Ke=De=null,Ei=!1,_i=0,Xo.current=null,i===null||i.return===null){Ue=1,Ui=t,Me=null;break}e:{var l=e,d=i.return,h=i,x=t;if(t=$e,h.flags|=32768,x!==null&&typeof x=="object"&&typeof x.then=="function"){var D=x,M=h,K=M.tag;if((M.mode&1)===0&&(K===0||K===11||K===15)){var I=M.alternate;I?(M.updateQueue=I.updateQueue,M.memoizedState=I.memoizedState,M.lanes=I.lanes):(M.updateQueue=null,M.memoizedState=null)}var W=Qc(d);if(W!==null){W.flags&=-257,Yc(W,d,h,l,t),W.mode&1&&Zc(l,D,t),t=W,x=D;var Q=t.updateQueue;if(Q===null){var X=new Set;X.add(x),t.updateQueue=X}else Q.add(x);break e}else{if((t&1)===0){Zc(l,D,t),aa();break e}x=Error(c(426))}}else if(Te&&h.mode&1){var Re=Qc(d);if(Re!==null){(Re.flags&65536)===0&&(Re.flags|=256),Yc(Re,d,h,l,t),yo(Zr(x,h));break e}}l=x=Zr(x,h),Ue!==4&&(Ue=2),Li===null?Li=[l]:Li.push(l),l=d;do{switch(l.tag){case 3:l.flags|=65536,t&=-t,l.lanes|=t;var j=Hc(l,x,t);vc(l,j);break e;case 1:h=x;var b=l.type,P=l.stateNode;if((l.flags&128)===0&&(typeof b.getDerivedStateFromError=="function"||P!==null&&typeof P.componentDidCatch=="function"&&(or===null||!or.has(P)))){l.flags|=65536,t&=-t,l.lanes|=t;var L=qc(l,h,t);vc(l,L);break e}}l=l.return}while(l!==null)}Tu(i)}catch(J){t=J,Me===i&&i!==null&&(Me=i=i.return);continue}break}while(!0)}function Pu(){var e=qn.current;return qn.current=Gn,e===null?Gn:e}function aa(){(Ue===0||Ue===3||Ue===2)&&(Ue=4),Be===null||(vr&268435455)===0&&(Zn&268435455)===0||cr(Be,$e)}function ts(e,t){var i=ge;ge|=2;var s=Pu();(Be!==e||$e!==t)&&($t=null,kr(e,t));do try{Fm();break}catch(o){ju(e,o)}while(!0);if(vo(),ge=i,qn.current=s,Me!==null)throw Error(c(261));return Be=null,$e=0,Ue}function Fm(){for(;Me!==null;)Cu(Me)}function Dm(){for(;Me!==null&&!tp();)Cu(Me)}function Cu(e){var t=zu(e.alternate,e,ut);e.memoizedProps=e.pendingProps,t===null?Tu(e):Me=t,Xo.current=null}function Tu(e){var t=e;do{var i=t.alternate;if(e=t.return,(t.flags&32768)===0){if(i=km(i,t,ut),i!==null){Me=i;return}}else{if(i=Nm(i,t),i!==null){i.flags&=32767,Me=i;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ue=6,Me=null;return}}if(t=t.sibling,t!==null){Me=t;return}Me=t=e}while(t!==null);Ue===0&&(Ue=5)}function Nr(e,t,i){var s=we,o=xt.transition;try{xt.transition=null,we=1,zm(e,t,i,s)}finally{xt.transition=o,we=s}return null}function zm(e,t,i,s){do Jr();while(ar!==null);if((ge&6)!==0)throw Error(c(327));i=e.finishedWork;var o=e.finishedLanes;if(i===null)return null;if(e.finishedWork=null,e.finishedLanes=0,i===e.current)throw Error(c(177));e.callbackNode=null,e.callbackPriority=0;var l=i.lanes|i.childLanes;if(dp(e,l),e===Be&&(Me=Be=null,$e=0),(i.subtreeFlags&2064)===0&&(i.flags&2064)===0||Yn||(Yn=!0,Au(sn,function(){return Jr(),null})),l=(i.flags&15990)!==0,(i.subtreeFlags&15990)!==0||l){l=xt.transition,xt.transition=null;var d=we;we=1;var h=ge;ge|=4,Xo.current=null,jm(e,i),yu(i,e),Yp(oo),pn=!!so,oo=so=null,e.current=i,Pm(i),rp(),ge=h,we=d,xt.transition=l}else e.current=i;
vendor: 6,845 bytes, line 40
40if(Yn&&(Yn=!1,ar=e,Xn=o),l=e.pendingLanes,l===0&&(or=null),sp(i.stateNode),it(e,_e()),t!==null)for(s=e.onRecoverableError,i=0;i<t.length;i++)o=t[i],s(o.value,{componentStack:o.stack,digest:o.digest});if(Qn)throw Qn=!1,e=ta,ta=null,e;return(Xn&1)!==0&&e.tag!==0&&Jr(),l=e.pendingLanes,(l&1)!==0?e===ra?Bi++:(Bi=0,ra=e):Bi=0,rr(),null}function Jr(){if(ar!==null){var e=gl(Xn),t=xt.transition,i=we;try{if(xt.transition=null,we=16>e?16:e,ar===null)var s=!1;else{if(e=ar,ar=null,Xn=0,(ge&6)!==0)throw Error(c(331));var o=ge;for(ge|=4,Z=e.current;Z!==null;){var l=Z,d=l.child;if((Z.flags&16)!==0){var h=l.deletions;if(h!==null){for(var x=0;x<h.length;x++){var D=h[x];for(Z=D;Z!==null;){var M=Z;switch(M.tag){case 0:case 11:case 15:Ki(8,M,l)}var K=M.child;if(K!==null)K.return=M,Z=K;else for(;Z!==null;){M=Z;var I=M.sibling,W=M.return;if(mu(M),M===D){Z=null;break}if(I!==null){I.return=W,Z=I;break}Z=W}}}var Q=l.alternate;if(Q!==null){var X=Q.child;if(X!==null){Q.child=null;do{var Re=X.sibling;X.sibling=null,X=Re}while(X!==null)}}Z=l}}if((l.subtreeFlags&2064)!==0&&d!==null)d.return=l,Z=d;else e:for(;Z!==null;){if(l=Z,(l.flags&2048)!==0)switch(l.tag){case 0:case 11:case 15:Ki(9,l,l.return)}var j=l.sibling;if(j!==null){j.return=l.return,Z=j;break e}Z=l.return}}var b=e.current;for(Z=b;Z!==null;){d=Z;var P=d.child;if((d.subtreeFlags&2064)!==0&&P!==null)P.return=d,Z=P;else e:for(d=b;Z!==null;){if(h=Z,(h.flags&2048)!==0)try{switch(h.tag){case 0:case 11:case 15:Hn(9,h)}}catch(J){Ae(h,h.return,J)}if(h===d){Z=null;break e}var L=h.sibling;if(L!==null){L.return=h.return,Z=L;break e}Z=h.return}}if(ge=o,rr(),Tt&&typeof Tt.onPostCommitFiberRoot=="function")try{Tt.onPostCommitFiberRoot(on,e)}catch{}s=!0}return s}finally{we=i,xt.transition=t}}return!1}function Fu(e,t,i){t=Zr(i,t),t=Hc(e,t,1),e=nr(e,t,1),t=Xe(),e!==null&&(di(e,1,t),it(e,t))}function Ae(e,t,i){if(e.tag===3)Fu(e,e,i);else for(;t!==null;){if(t.tag===3){Fu(t,e,i);break}else if(t.tag===1){var s=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(or===null||!or.has(s))){e=Zr(i,e),e=qc(t,e,1),t=nr(t,e,1),e=Xe(),t!==null&&(di(t,1,e),it(t,e));break}}t=t.return}}function Am(e,t,i){var s=e.pingCache;s!==null&&s.delete(t),t=Xe(),e.pingedLanes|=e.suspendedLanes&i,Be===e&&($e&i)===i&&(Ue===4||Ue===3&&($e&130023424)===$e&&500>_e()-ea?kr(e,0):Jo|=i),it(e,t)}function Du(e,t){t===0&&((e.mode&1)===0?t=1:(t=ln,ln<<=1,(ln&130023424)===0&&(ln=4194304)));var i=Xe();e=Bt(e,t),e!==null&&(di(e,t,i),it(e,i))}function Em(e){var t=e.memoizedState,i=0;t!==null&&(i=t.retryLane),Du(e,i)}function _m(e,t){var i=0;switch(e.tag){case 13:var s=e.stateNode,o=e.memoizedState;o!==null&&(i=o.retryLane);break;case 19:s=e.stateNode;break;default:throw Error(c(314))}s!==null&&s.delete(t),Du(e,i)}var zu;zu=function(e,t,i){if(e!==null)if(e.memoizedProps!==t.pendingProps||Je.current)tt=!0;else{if((e.lanes&i)===0&&(t.flags&128)===0)return tt=!1,wm(e,t,i);tt=(e.flags&131072)!==0}else tt=!1,Te&&(t.flags&1048576)!==0&&uc(t,Dn,t.index);switch(t.lanes=0,t.tag){case 2:var s=t.type;Vn(e,t),e=t.pendingProps;var o=Br(t,Ve.current);Hr(t,i),o=zo(null,t,s,e,o,i);var l=Ao();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,et(s)?(l=!0,Cn(t)):l=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,So(t),o.updater=On,t.stateNode=o,o._reactInternals=t,Ko(t,s,e,i),t=Go(null,t,s,!0,l,i)):(t.tag=0,Te&&l&&fo(t),Ye(null,t,o,i),t=t.child),t;case 16:s=t.elementType;e:{switch(Vn(e,t),e=t.pendingProps,o=s._init,s=o(s._payload),t.type=s,o=t.tag=Im(s),e=Nt(s,e),o){case 0:t=Bo(null,t,s,e,i);break e;case 1:t=iu(null,t,s,e,i);break e;case 11:t=Xc(null,t,s,e,i);break e;case 14:t=Jc(null,t,s,Nt(s.type,e),i);break e}throw Error(c(306,s,""))}return t;case 0:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:Nt(s,o),Bo(e,t,s,o,i);case 1:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:Nt(s,o),iu(e,t,s,o,i);case 3:e:{if(nu(t),e===null)throw Error(c(387));s=t.pendingProps,l=t.memoizedState,o=l.element,bc(e,t),In(t,s,null,i);var d=t.memoizedState;if(s=d.element,l.isDehydrated)if(l={element:s,isDehydrated:!1,cache:d.cache,pendingSuspenseBoundaries:d.pendingSuspenseBoundaries,transitions:d.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){o=Zr(Error(c(423)),t),t=su(e,t,s,i,o);break e}else if(s!==o){o=Zr(Error(c(424)),t),t=su(e,t,s,i,o);break e}else for(ct=Jt(t.stateNode.containerInfo.firstChild),lt=t,Te=!0,kt=null,i=xc(t,null,s,i),t.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling;else{if($r(),s===o){t=Ot(e,t,i);break e}Ye(e,t,s,i)}t=t.child}return t;case 5:return kc(t),e===null&&xo(t),s=t.type,o=t.pendingProps,l=e!==null?e.memoizedProps:null,d=o.children,ao(s,o)?d=null:l!==null&&ao(s,l)&&(t.flags|=32),ru(e,t),Ye(e,t,d,i),t.child;case 6:return e===null&&xo(t),null;case 13:return ou(e,t,i);case 4:return jo(t,t.stateNode.containerInfo),s=t.pendingProps,e===null?t.child=Vr(t,null,s,i):Ye(e,t,s,i),t.child;case 11:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:Nt(s,o),Xc(e,t,s,o,i);case 7:return Ye(e,t,t.pendingProps,i),t.child;case 8:return Ye(e,t,t.pendingProps.children,i),t.child;case 12:return Ye(e,t,t.pendingProps.children,i),t.child;case 10:e:{if(s=t.type._context,o=t.pendingProps,l=t.memoizedProps,d=o.value,Se(En,s._currentValue),s._currentValue=d,l!==null)if(wt(l.value,d)){if(l.children===o.children&&!Je.current){t=Ot(e,t,i);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var h=l.dependencies;if(h!==null){d=l.child;for(var x=h.firstContext;x!==null;){if(x.context===s){if(l.tag===1){x=Gt(-1,i&-i),x.tag=2;var D=l.updateQueue;if(D!==null){D=D.shared;var M=D.pending;M===null?x.next=x:(x.next=M.next,M.next=x),D.pending=x}}l.lanes|=i,x=l.alternate,x!==null&&(x.lanes|=i),ko(l.return,i,t),h.lanes|=i;break}x=x.next}}else if(l.tag===10)d=l.type===t.type?null:l.child;else if(l.tag===18){if(d=l.return,d===null)throw Error(c(341));d.lanes|=i,h=d.alternate,h!==null&&(h.lanes|=i),ko(d,i,t),d=l.sibling}else d=l.child;if(d!==null)d.return=l;else for(d=l;d!==null;){if(d===t){d=null;break}if(l=d.sibling,l!==null){l.return=d.return,d=l;break}d=d.return}l=d}Ye(e,t,o.children,i),t=t.child}return t;case 9:return o=t.type,s=t.pendingProps.children,Hr(t,i),o=ht(o),s=s(o),t.flags|=1,Ye(e,t,s,i),t.child;case 14:return s=t.type,o=Nt(s,t.pendingProps),o=Nt(s.type,o),Jc(e,t,s,o,i);case 15:return eu(e,t,t.type,t.pendingProps,i);case 17:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:Nt(s,o),Vn(e,t),t.tag=1,et(s)?(e=!0,Cn(t)):e=!1,Hr(t,i),Vc(t,s,o),Ko(t,s,o,i),Go(null,t,s,!0,e,i);case 19:return lu(e,t,i);case 22:return tu(e,t,i)}throw Error(c(156,t.tag))};function Au(e,t){return dl(e,t)}function Rm(e,t,i,s){this.tag=e,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.t
vendor: 10,772 bytes, lines 40-49
40ype=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function yt(e,t,i,s){return new Rm(e,t,i,s)}function la(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Im(e){if(typeof e=="function")return la(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ee)return 11;if(e===re)return 14}return 2}function ur(e,t){var i=e.alternate;return i===null?(i=yt(e.tag,t,e.key,e.mode),i.elementType=e.elementType,i.type=e.type,i.stateNode=e.stateNode,i.alternate=e,e.alternate=i):(i.pendingProps=t,i.type=e.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=e.flags&14680064,i.childLanes=e.childLanes,i.lanes=e.lanes,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,t=e.dependencies,i.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},i.sibling=e.sibling,i.index=e.index,i.ref=e.ref,i}function rs(e,t,i,s,o,l){var d=2;if(s=e,typeof e=="function")la(e)&&(d=1);else if(typeof e=="string")d=5;else e:switch(e){case oe:return Sr(i.children,o,l,t);case se:d=8,o|=8;break;case H:return e=yt(12,i,t,o|2),e.elementType=H,e.lanes=l,e;case ke:return e=yt(13,i,t,o),e.elementType=ke,e.lanes=l,e;case q:return e=yt(19,i,t,o),e.elementType=q,e.lanes=l,e;case te:return is(i,o,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case he:d=10;break e;case be:d=9;break e;case Ee:d=11;break e;case re:d=14;break e;case ce:d=16,s=null;break e}throw Error(c(130,e==null?e:typeof e,""))}return t=yt(d,i,t,o),t.elementType=e,t.type=s,t.lanes=l,t}function Sr(e,t,i,s){return e=yt(7,e,s,t),e.lanes=i,e}function is(e,t,i,s){return e=yt(22,e,s,t),e.elementType=te,e.lanes=i,e.stateNode={isHidden:!1},e}function ca(e,t,i){return e=yt(6,e,null,t),e.lanes=i,e}function ua(e,t,i){return t=yt(4,e.children!==null?e.children:[],e.key,t),t.lanes=i,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Mm(e,t,i,s,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Is(0),this.expirationTimes=Is(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Is(0),this.identifierPrefix=s,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function da(e,t,i,s,o,l,d,h,x){return e=new Mm(e,t,i,h,x),t===1?(t=1,l===!0&&(t|=8)):t=0,l=yt(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:s,isDehydrated:i,cache:null,transitions:null,pendingSuspenseBoundaries:null},So(l),e}function Km(e,t,i){var s=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:le,key:s==null?null:""+s,children:e,containerInfo:t,implementation:i}}function Eu(e){if(!e)return tr;e=e._reactInternals;e:{if(pr(e)!==e||e.tag!==1)throw Error(c(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(et(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(c(171))}if(e.tag===1){var i=e.type;if(et(i))return ac(e,i,t)}return t}function _u(e,t,i,s,o,l,d,h,x){return e=da(i,s,!0,e,o,l,d,h,x),e.context=Eu(null),i=e.current,s=Xe(),o=lr(i),l=Gt(s,o),l.callback=t??null,nr(i,l,o),e.current.lanes=o,di(e,o,s),it(e,s),e}function ns(e,t,i,s){var o=t.current,l=Xe(),d=lr(o);return i=Eu(i),t.context===null?t.context=i:t.pendingContext=i,t=Gt(l,d),t.payload={element:e},s=s===void 0?null:s,s!==null&&(t.callback=s),e=nr(o,t,d),e!==null&&(Pt(e,o,d,l),Rn(e,o,d)),d}function ss(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ru(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var i=e.retryLane;e.retryLane=i!==0&&i<t?i:t}}function pa(e,t){Ru(e,t),(e=e.alternate)&&Ru(e,t)}function Um(){return null}var Iu=typeof reportError=="function"?reportError:function(e){console.error(e)};function ma(e){this._internalRoot=e}os.prototype.render=ma.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(c(409));ns(e,t,null,null)},os.prototype.unmount=ma.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;wr(function(){ns(null,e,null,null)}),t[Mt]=null}};function os(e){this._internalRoot=e}os.prototype.unstable_scheduleHydration=function(e){if(e){var t=bl();e={blockedOn:null,target:e,priority:t};for(var i=0;i<Qt.length&&t!==0&&t<Qt[i].priority;i++);Qt.splice(i,0,e),i===0&&kl(e)}};function fa(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function as(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Mu(){}function Lm(e,t,i,s,o){if(o){if(typeof s=="function"){var l=s;s=function(){var D=ss(d);l.call(D)}}var d=_u(t,s,e,0,null,!1,!1,"",Mu);return e._reactRootContainer=d,e[Mt]=d.current,ji(e.nodeType===8?e.parentNode:e),wr(),d}for(;o=e.lastChild;)e.removeChild(o);if(typeof s=="function"){var h=s;s=function(){var D=ss(x);h.call(D)}}var x=da(e,0,!1,null,null,!1,!1,"",Mu);return e._reactRootContainer=x,e[Mt]=x.current,ji(e.nodeType===8?e.parentNode:e),wr(function(){ns(t,x,i,s)}),x}function ls(e,t,i,s,o){var l=i._reactRootContainer;if(l){var d=l;if(typeof o=="function"){var h=o;o=function(){var x=ss(d);h.call(x)}}ns(t,d,e,o)}else d=Lm(i,t,e,o,s);return ss(d)}xl=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var i=ui(t.pendingLanes);i!==0&&(Ms(t,i|1),it(t,_e()),(ge&6)===0&&(Xr=_e()+500,rr()))}break;case 13:wr(function(){var s=Bt(e,1);if(s!==null){var o=Xe();Pt(s,e,1,o)}}),pa(e,1)}},Ks=function(e){if(e.tag===13){var t=Bt(e,134217728);if(t!==null){var i=Xe();Pt(t,e,134217728,i)}pa(e,134217728)}},yl=function(e){if(e.tag===13){var t=lr(e),i=Bt(e,t);if(i!==null){var s=Xe();Pt(i,e,t,s)}pa(e,t)}},bl=function(){return we},vl=function(e,t){var i=we;try{return we=e,t()}finally{we=i}},Ds=function(e,t,i){switch(t){case"input":if(ks(e,i),t=i.name,i.type==="radio"&&t!=null){for(i=e;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<i.length;t++){var s=i[t];if(s!==e&&s.form===e.form){var o=jn(s);if(!o)throw Error(c(90));$a(s),ks(s,o)}}}break;case"textarea":Za(e,i);break;case"select":t=i.value,t!=null&&Fr(e,!!i.multiple,t,!1)}},nl=sa,sl=wr;var Bm={usingClientEntryPoint:!1,Events:[Ti,Ur,jn,rl,il,sa]},Gi={findFiberByHostInstance:mr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Gm={bundleType:Gi.bundleType,version:Gi.version,rendererPackageName:Gi.rendererPackageName,rendererConfig:Gi.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ee.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=cl(e),e===null?null:e.stateNode},findFiberByHostInstance:Gi.findFiberByHostInstance||Um,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var cs=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cs.isDisabled&&cs.supportsFiber)try{on=cs.inject(Gm),Tt=cs}catch{}}return nt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Bm,nt.createPortal=function(e,t){var i=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!fa(t))throw Error(c(200));return Km(e,t,null,i)},nt.createRoot=function(e,t){if(!fa(e))throw Error(c(299));var i=!1,s="",o=Iu;return t!=null&&(t.unstable_strictMode===!0&&(i=!0),t.identifierPrefix!==void 0&&(s=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=da(e,1,!1,null,null,i,!1,s,o),e[Mt]=t.current,ji(e.nodeType===8?e.parentNode:e),new ma(t)},nt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return 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=cl(t),e=e===null?null:e.stateNode,e},nt.flushSync=function(e){return wr(e)},nt.hydrate=function(e,t,i){if(!as(t))throw Error(c(200));return ls(null,e,t,!0,i)},nt.hydrateRoot=function(e,t,i){if(!fa(e))throw Error(c(405));var s=i!=null&&i.hydratedSources||null,o=!1,l="",d=Iu;if(i!=null&&(i.unstable_strictMode===!0&&(o=!0),i.identifierPrefix!==void 0&&(l=i.identifierPrefix),i.onRecoverableError!==void 0&&(d=i.onRecoverableError)),t=_u(t,null,e,1,i??null,o,!1,l,d),e[Mt]=t.current,ji(e),s)for(e=0;e<s.length;e++)i=s[e],o=i._getVersion,o=o(i._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[i,o]:t.mutableSourceEagerHydrationData.push(i,o);return new os(t)},nt.render=function(e,t,i){if(!as(t))throw Error(c(200));return ls(null,e,t,!1,i)},nt.unmountComponentAtNode=function(e){if(!as(e))throw Error(c(40));return e._reactRootContainer?(wr(function(){ls(null,null,e,!1,function(){e._reactRootContainer=null,e[Mt]=null})}),!0):!1},nt.unstable_batchedUpdates=sa,nt.unstable_renderSubtreeIntoContainer=function(e,t,i,s){if(!as(i))throw Error(c(200));if(e==null||e._reactInternals===void 0)throw Error(c(38));return ls(e,t,i,!1,s)},nt.version="18.3.1-next-f1338f8080-20240426",nt}var Vu;function Qm(){if(Vu)return xa.exports;Vu=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(u){console.error(u)}}return n(),xa.exports=Zm(),xa.exports}var Wu;function Ym(){if(Wu)return us;Wu=1;var n=Qm();return us.createRoot=n.createRoot,us.hydrateRoot=n.hydrateRoot,us}var Xm=Ym();/** 41 * react-router v7.13.1 42 * 43 * Copyright (c) Remix Software Inc. 44 * 45 * This source code is licensed under the MIT license found in the 46 * LICENSE.md file in the root directory of this source tree. 47 * 48 * @license MIT 49 */var Hu="popstate";function qu(n){return typeof n=="object"&&n!=null&&"pathname"in n&&"search"in n&&"hash"in n&&"state"in n&&"key"in n}function Jm(n={}){function u(p,a){var T;let f=(T=a.state)==null?void 0:T.masked,{pathname:m,search:g,hash:y}=f||p.location;return ja("",{pathname:m,search:g,hash:y},a.state&&a.state.usr||null,a.state&&a.state.key||"default",f?{pathname:p.location.pathname,search:p.location.search,hash:p.location.hash}:void 0)}
49function c(p,a){return typeof a=="string"?a:Wi(a)}return tf(u,c,null,n)}function ze(n,u){if(n===!1||n===null||typeof n>"u")throw new Error(u)}function _t(n,u){if(!n){typeof console<"u"&&console.warn(u);try{throw new Error(u)}catch{}}}function ef(){return Math.random().toString(36).substring(2,10)}function Zu(n,u){return{usr:n.state,key:n.key,idx:u,masked:n.unstable_mask?{pathname:n.pathname,search:n.search,hash:n.hash}:void 0}}function ja(n,u,c=null,p,a){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof u=="string"?ri(u):u,state:c,key:u&&u.key||p||ef(),unstable_mask:a}}function Wi({pathname:n="/",search:u="",hash:c=""}){return u&&u!=="?"&&(n+=u.charAt(0)==="?"?u:"?"+u),c&&c!=="#"&&(n+=c.charAt(0)==="#"?c:"#"+c),n}function ri(n){let u={};if(n){let c=n.indexOf("#");c>=0&&(u.hash=n.substring(c),n=n.substring(0,c));let p=n.indexOf("?");p>=0&&(u.search=n.substring(p),n=n.substring(0,p)),n&&(u.pathname=n)}return u}function tf(n,u,c,p={}){let{window:a=document.defaultView,v5Compat:f=!1}=p,m=a.history,g="POP",y=null,T=z();T==null&&(T=0,m.replaceState({...m.state,idx:T},""));function z(){return(m.state||{idx:null}).idx}function N(){g="POP";let F=z(),A=F==null?null:F-T;T=F,y&&y({action:g,location:S.location,delta:A})}function R(F,A){g="PUSH";let _=qu(F)?F:ja(S.location,F,A);T=z()+1;let B=Zu(_,T),ee=S.createHref(_.unstable_mask||_);try{m.pushState(B,"",ee)}catch(O){if(O instanceof DOMException&&O.name==="DataCloneError")throw O;a.location.assign(ee)}f&&y&&y({action:g,location:S.location,delta:1})}function k(F,A){g="REPLACE";let _=qu(F)?F:ja(S.location,F,A);T=z();let B=Zu(_,T),ee=S.createHref(_.unstable_mask||_);m.replaceState(B,"",ee),f&&y&&y({action:g,location:S.location,delta:0})}function C(F){return rf(F)}let S={get action(){return g},get location(){return n(a,m)},listen(F){if(y)throw new Error("A history only accepts one active listener");return a.addEventListener(Hu,N),y=F,()=>{a.removeEventListener(Hu,N),y=null}},createHref(F){return u(a,F)},createURL:C,encodeLocation(F){let A=C(F);return{pathname:A.pathname,search:A.search,hash:A.hash}},push:R,replace:k,go(F){return m.go(F)}};return S}function rf(n,u=!1){let c="http://localhost";
49typeof window<"u"&&(c=window.location.origin!=="null"?window.location.origin:window.location.href),ze(c,"No window.location.(origin|href) available to create URL");let p=typeof n=="string"?n:Wi(n);return p=p.replace(/ $/,"%20"),!u&&p.startsWith("//")&&(p=c+p),new URL(p,c)}function cd(n,u,c="/"){return nf(n,u,c,!1)}function nf(n,u,c,p){let a=typeof u=="string"?ri(u):u,f=Wt(a.pathname||"/",c);if(f==null)return null;let m=ud(n);sf(m);let g=null;for(let y=0;g==null&&y<m.length;++y){let T=gf(f);g=ff(m[y],T,p)}return g}function ud(n,u=[],c=[],p="",a=!1){let f=(m,g,y=a,T)=>{let z={relativePath:T===void 0?m.path||"":T,caseSensitive:m.caseSensitive===!0,childrenIndex:g,route:m};if(z.relativePath.startsWith("/")){if(!z.relativePath.startsWith(p)&&y)return;ze(z.relativePath.startsWith(p),`Absolute route path "${z.relativePath}" nested under path "${p}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),z.relativePath=z.relativePath.slice(p.length)}let N=Et([p,z.relativePath]),R=c.concat(z);m.children&&m.children.length>0&&(ze(m.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${N}".`),ud(m.children,u,R,N,y)),!(m.path==null&&!m.index)&&u.push({path:N,score:pf(N,m.index),routesMeta:R})};return n.forEach((m,g)=>{var y;if(m.path===""||!((y=m.path)!=null&&y.includes("?")))f(m,g);else for(let T of dd(m.path))f(m,g,!0,T)}),u}function dd(n){let u=n.split("/");if(u.length===0)return[];let[c,...p]=u,a=c.endsWith("?"),f=c.replace(/\?$/,"");if(p.length===0)return a?[f,""]:[f];let m=dd(p.join("/")),g=[];return g.push(...m.map(y=>y===""?f:[f,y].join("/"))),a&&g.push(...m),g.map(y=>n.startsWith("/")&&y===""?"/":y)}function sf(n){n.sort((u,c)=>u.score!==c.score?c.score-u.score:mf(u.routesMeta.map(p=>p.childrenIndex),c.routesMeta.map(p=>p.childrenIndex)))}var of=/^:[\w-]+$/,af=3,lf=2,cf=1,uf=10,df=-2,Qu=n=>n==="*";function pf(n,u){let c=n.split("/"),p=c.length;return c.some(Qu)&&(p+=df),u&&(p+=lf),c.filter(a=>!Qu(a)).reduce((a,f)=>a+(of.test(f)?af:f===""?cf:uf),p)}function mf(n,u){return n.length===u.length&&n.slice(0,-1).every((p,a)=>p===u[a])?n[n.length-1]-u[u.length-1]:0}function ff(n,u,c=!1){let{routesMeta:p}=n,a={},f="/",m=[];for(let g=0;g<p.length;++g){let y=p[g],T=g===p.length-1,z=f==="/"?u:u.slice(f.length)||"/",N=xs({path:y.relativePath,caseSensitive:y.caseSensitive,end:T},z),R=y.route;if(!N&&T&&c&&!p[p.length-1].route.index&&(N=xs({path:y.relativePath,caseSensitive:y.caseSensitive,end:!1},z)),!N)return null;
49Object.assign(a,N.params),m.push({params:a,pathname:Et([f,N.pathname]),pathnameBase:vf(Et([f,N.pathnameBase])),route:R}),N.pathnameBase!=="/"&&(f=Et([f,N.pathnameBase]))}return m}function xs(n,u){typeof n=="string"&&(n={path:n,caseSensitive:!1,end:!0});let[c,p]=hf(n.path,n.caseSensitive,n.end),a=u.match(c);if(!a)return null;let f=a[0],m=f.replace(/(.)\/+$/,"$1"),g=a.slice(1);return{params:p.reduce((T,{paramName:z,isOptional:N},R)=>{if(z==="*"){let C=g[R]||"";m=f.slice(0,f.length-C.length).replace(/(.)\/+$/,"$1")}const k=g[R];return N&&!k?T[z]=void 0:T[z]=(k||"").replace(/%2F/g,"/"),T},{}),pathname:f,pathnameBase:m,pattern:n}}function hf(n,u=!1,c=!0){_t(n==="*"||!n.endsWith("*")||n.endsWith("/*"),`Route path "${n}" will be treated as if it were "${n.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${n.replace(/\*$/,"/*")}".`);let p=[],a="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(m,g,y,T,z)=>{if(p.push({paramName:g,isOptional:y!=null}),y){let N=z.charAt(T+m.length);return N&&N!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return n.endsWith("*")?(p.push({paramName:"*"}),a+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):c?a+="\\/*$":n!==""&&n!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,u?void 0:"i"),p]}function gf(n){try{return n.split("/").map(u=>decodeURIComponent(u).replace(/\//g,"%2F")).join("/")}catch(u){return _t(!1,`The URL path "${n}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${u}).`),n}}function Wt(n,u){if(u==="/")return n;if(!n.toLowerCase().startsWith(u.toLowerCase()))return null;let c=u.endsWith("/")?u.length-1:u.length,p=n.charAt(c);return p&&p!=="/"?null:n.slice(c)||"/"}var xf=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function yf(n,u="/"){let{pathname:c,search:p="",hash:a=""}=typeof n=="string"?ri(n):n,f;return c?(c=c.replace(/\/\/+/g,"/"),c.startsWith("/")?f=Yu(c.substring(1),"/"):f=Yu(c,u)):f=u,{pathname:f,search:wf(p),hash:kf(a)}}function Yu(n,u){let c=u.replace(/\/+$/,"").split("/");return n.split("/").forEach(a=>{a===".."?c.length>1&&c.pop():a!=="."&&c.push(a)}),c.length>1?c.join("/"):"/"}function va(n,u,c,p){return`Cannot include a '${n}' character in a manually specified \`to.${u}\` field [${JSON.stringify(p)}]. Please separate it out to the \`to.${c}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function bf(n){return n.filter((u,c)=>c===0||u.route.path&&u.route.path.length>0)}function pd(n){let u=bf(n);return u.map((c,p)=>p===u.length-1?c.pathname:c.pathnameBase)}function Da(n,u,c,p=!1){let a;typeof n=="string"?a=ri(n):(a={...n},ze(!a.pathname||!a.pathname.includes("?"),va("?","pathname","search",a)),ze(!a.pathname||!a.pathname.includes("#"),va("#","pathname","hash",a)),ze(!a.search||!a.search.includes("#"),va("#","search","hash",a)));let f=n===""||a.pathname==="",m=f?"/":a.pathname,g;if(m==null)g=c;else{let N=u.length-1;if(!p&&m.startsWith("..")){let R=m.split("/");for(;R[0]==="..";)R.shift(),N-=1;a.pathname=R.join("/")}g=N>=0?u[N]:"/"}let y=yf(a,g),T=m&&m!=="/"&&m.endsWith("/"),z=(f||m===".")&&c.endsWith("/");return!y.pathname.endsWith("/")&&(T||z)&&(y.pathname+="/"),y}var Et=n=>n.join("/").replace(/\/\/+/g,"/"),vf=n=>n.replace(/\/+$/,"").replace(/^\/*/,"/"),wf=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,kf=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,Nf=class{constructor(n,u,c,p=!1){this.status=n,this.statusText=u||"",this.internal=p,c instanceof Error?(this.data=c.toString(),this.error=c):this.data=c}};function Sf(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}function jf(n){return n.map(u=>u.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var md=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function fd(n,u){let c=n;if(typeof c!="string"||!xf.test(c))return{absoluteURL:void 0,isExternal:!1,to:c};let p=c,a=!1;if(md)try{let f=new URL(window.location.href),m=c.startsWith("//")?new URL(f.protocol+c):new URL(c),g=Wt(m.pathname,u);m.origin===f.origin&&g!=null?c=g+m.search+m.hash:a=!0}catch{_t(!1,`<Link to="${c}">
49 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:p,isExternal:a,to:c}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var hd=["POST","PUT","PATCH","DELETE"];new Set(hd);var Pf=["GET",...hd];new Set(Pf);var ii=v.createContext(null);ii.displayName="DataRouter";var ys=v.createContext(null);ys.displayName="DataRouterState";var Cf=v.createContext(!1),gd=v.createContext({isTransitioning:!1});gd.displayName="ViewTransition";var Tf=v.createContext(new Map);Tf.displayName="Fetchers";var Ff=v.createContext(null);Ff.displayName="Await";var bt=v.createContext(null);bt.displayName="Navigation";var Qi=v.createContext(null);Qi.displayName="Location";var Rt=v.createContext({outlet:null,matches:[],isDataRoute:!1});Rt.displayName="Route";var za=v.createContext(null);za.displayName="RouteError";var xd="REACT_ROUTER_ERROR",Df="REDIRECT",zf="ROUTE_ERROR_RESPONSE";function Af(n){if(n.startsWith(`${xd}:${Df}:{`))try{let u=JSON.parse(n.slice(28));if(typeof u=="object"&&u&&typeof u.status=="number"&&typeof u.statusText=="string"&&typeof u.location=="string"&&typeof u.reloadDocument=="boolean"&&typeof u.replace=="boolean")return u}catch{}}function Ef(n){if(n.startsWith(`${xd}:${zf}:{`))try{let u=JSON.parse(n.slice(40));if(typeof u=="object"&&u&&typeof u.status=="number"&&typeof u.statusText=="string")return new Nf(u.status,u.statusText,u.data)}catch{}}function _f(n,{relative:u}={}){ze(Yi(),"useHref() may be used only in the context of a <Router> component.");let{basename:c,navigator:p}=v.useContext(bt),{hash:a,pathname:f,search:m}=Xi(n,{relative:u}),g=f;return c!=="/"&&(g=f==="/"?c:Et([c,f])),p.createHref({pathname:g,search:m,hash:a})}function Yi(){return v.useContext(Qi)!=null}function It(){return ze(Yi(),"useLocation() may be used only in the context of a <Router> component."),v.useContext(Qi).location}var yd="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function bd(n){v.useContext(bt).static||v.useLayoutEffect(n)}function Rf(){let{isDataRoute:n}=v.useContext(Rt);return n?qf():If()}function If(){ze(Yi(),"useNavigate() may be used only in the context of a <Router> component.");let n=v.useContext(ii),{basename:u,navigator:c}=v.useContext(bt),{matches:p}=v.useContext(Rt),{pathname:a}=It(),f=JSON.stringify(pd(p)),m=v.useRef(!1);return bd(()=>{m.current=!0}),v.useCallback((y,T={})=>{if(_t(m.current,yd),!m.current)return;if(typeof y=="number"){c.go(y);return}let z=Da(y,JSON.parse(f),a,T.relative==="path");n==null&&u!=="/"&&(z.pathname=z.pathname==="/"?u:Et([u,z.pathname])),(T.replace?c.replace:c.push)(z,T.state,T)},[u,c,f,a,n])}v.createContext(null);function Aa(){let{matches:n}=v.useContext(Rt),u=n[n.length-1];return u?u.params:{}}function Xi(n,{relative:u}={}){let{matches:c}=v.useContext(Rt),{pathname:p}=It(),a=JSON.stringify(pd(c));return v.useMemo(()=>Da(n,JSON.parse(a),p,u==="path"),[n,a,p,u])}function Mf(n,u){return vd(n,u)}function vd(n,u,c){var F;ze(Yi(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:p}=v.useContext(bt),{matches:a}=v.useContext(Rt),f=a[a.length-1],m=f?f.params:{},g=f?f.pathname:"/",y=f?f.pathnameBase:"/",T=f&&f.route;{let A=T&&T.path||"";kd(g,!T||A.endsWith("*")||A.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${A}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 50 51Please change the parent <Route path="${A}"> to <Route path="${A==="/"?"*":`${A}/*`}">.`)}let z=It(),N;if(u){let A=typeof u=="string"?ri(u):u;ze(y==="/"||((F=A.pathname)==null?void 0:F.startsWith(y)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${y}" but pathname "${A.pathname}" was given in the \`location\` prop.`),N=A}else N=z;let R=N.pathname||"/",k=R;if(y!=="/"){let A=y.replace(/^\//,"").split("/");k="/"+R.replace(/^\//,"").split("/").slice(A.length).join("/")}let C=cd(n,{pathname:k});_t(T||C!=null,`No routes matched location "${N.pathname}${N.search}${N.hash}" `),_t(C==null||C[C.length-1].route.element!==void 0||C[C.length-1].route.Component!==void 0||C[C.length-1].route.lazy!==void 0,`Matched leaf route at location "${N.pathname}${N.search}${N.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let S=Gf(C&&C.map(A=>Object.assign({},A,{params:Object.assign({},m,A.params),pathname:Et([y,p.encodeLocation?p.encodeLocation(A.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?y:Et([y,p.encodeLocation?p.encodeLocation(A.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathnameBase])})),a,c);return u&&S?v.createElement(Qi.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...N},navigationType:"POP"}},S):S}function Kf(){let n=Hf(),u=Sf(n)?`${n.status} ${n.statusText}`:n instanceof Error?n.message:JSON.stringify(n),c=n instanceof Error?n.stack:null,p="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:p},f={padding:"2px 4px",backgroundColor:p},m=null;return console.error("Error handled by React Router default ErrorBoundary:",n),m=v.createElement(v.Fragment,null,v.createElement("p",null,"ð¿ Hey developer ð"),v.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",v.createElement("code",{style:f},"ErrorBoundary")," or"," ",v.createElement("code",{style:f},"errorElement")," prop on your route.")),v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application
51Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},u),c?v.createElement("pre",{style:a},c):null,m)}var Uf=v.createElement(Kf,null),wd=class extends v.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,u){return u.location!==n.location||u.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:u.error,location:u.location,revalidation:n.revalidation||u.revalidation}}componentDidCatch(n,u){this.props.onError?this.props.onError(n,u):console.error("React Router caught the following error during render",n)}render(){let n=this.state.error;if(this.context&&typeof n=="object"&&n&&"digest"in n&&typeof n.digest=="string"){const c=Ef(n.digest);c&&(n=c)}let u=n!==void 0?v.createElement(Rt.Provider,{value:this.props.routeContext},v.createElement(za.Provider,{value:n,children:this.props.component})):this.props.children;return this.context?v.createElement(Lf,{error:n},u):u}};wd.contextType=Cf;var wa=new WeakMap;function Lf({children:n,error:u}){let{basename:c}=v.useContext(bt);if(typeof u=="object"&&u&&"digest"in u&&typeof u.digest=="string"){let p=Af(u.digest);if(p){let a=wa.get(u);if(a)throw a;let f=fd(p.location,c);if(md&&!wa.get(u))if(f.isExternal||p.reloadDocument)window.location.href=f.absoluteURL||f.to;else{const m=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(f.to,{replace:p.replace}));throw wa.set(u,m),m}return v.createElement("meta",{httpEquiv:"refresh",content:`0;url=${f.absoluteURL||f.to}`})}}return n}function Bf({routeContext:n,match:u,children:c}){let p=v.useContext(ii);return p&&p.static&&p.staticContext&&(u.route.errorElement||u.route.ErrorBoundary)&&(p.staticContext._deepestRenderedBoundaryId=u.route.id),v.createElement(Rt.Provider,{value:n},c)}function Gf(n,u=[],c){let p=c==null?void 0:c.state;if(n==null){if(!p)return null;if(p.errors)n=p.matches;else if(u.length===0&&!p.initialized&&p.matches.length>0)n=p.matches;else return null}let a=n,f=p==null?void 0:p.errors;if(f!=null){let z=a.findIndex(N=>N.route.id&&(f==null?void 0:f[N.route.id])!==void 0);ze(z>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),a=a.slice(0,Math.min(a.length,z+1))}let m=!1,g=-1;if(c&&p){m=p.renderFallback;for(let z=0;z<a.length;z++){let N=a[z];if((N.route.HydrateFallback||N.route.hydrateFallbackElement)&&(g=z),N.route.id){let{loaderData:R,errors:k}=p,C=N.route.loader&&!R.hasOwnProperty(N.route.id)&&(!k||k[N.route.id]===void 0);if(N.route.lazy||C){c.isStatic&&(m=!0),g>=0?a=a.slice(0,g+1):a=[a[0]];break}}}}let y=c==null?void 0:c.onError,T=p&&y?(z,N)=>{var R,k;y(z,{location:p.location,params:((k=(R=p.matches)==null?void 0:R[0])==null?void 0:k.params)??{},unstable_pattern:jf(p.matches),errorInfo:N})}:void 0;return a.reduceRight((z,N,R)=>{let k,C=!1,S=null,F=null;p&&(k=f&&N.route.id?f[N.route.id]:void 0,S=N.route.errorElement||Uf,m&&(g<0&&R===0?(kd("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),C=!0,F=null):g===R&&(C=!0,F=N.route.hydrateFallbackElement||null)));let A=u.concat(a.slice(0,R+1)),_=()=>{let B;return k?B=S:C?B=F:N.route.Component?B=v.createElement(N.route.Component,null):N.route.element?B=N.route.element:B=z,v.createElement(Bf,{match:N,routeContext:{outlet:z,matches:A,isDataRoute:p!=null},children:B})};return p&&(N.route.ErrorBoundary||N.route.errorElement||R===0)?v.createElement(wd,{location:p.location,revalidation:p.revalidation,component:S,error:k,children:_(),routeContext:{outlet:null,matches:A,isDataRoute:!0},onError:T}):_()},null)}function Ea(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Of(n){let u=v.useContext(ii);return ze(u,Ea(n)),u}function $f(n){let u=v.useContext(ys);return ze(u,Ea(n)),u}function Vf(n){let u=v.useContext(Rt);return ze(u,Ea(n)),u}function _a(n){let u=Vf(n),c=u.matches[u.matches.length-1];return ze(c.route.id,`${n}
51 can only be used on routes that contain a unique "id"`),c.route.id}function Wf(){return _a("useRouteId")}function Hf(){var p;let n=v.useContext(za),u=$f("useRouteError"),c=_a("useRouteError");return n!==void 0?n:(p=u.errors)==null?void 0:p[c]}function qf(){let{router:n}=Of("useNavigate"),u=_a("useNavigate"),c=v.useRef(!1);return bd(()=>{c.current=!0}),v.useCallback(async(a,f={})=>{_t(c.current,yd),c.current&&(typeof a=="number"?await n.navigate(a):await n.navigate(a,{fromRouteId:u,...f}))},[n,u])}var Xu={};function kd(n,u,c){!u&&!Xu[n]&&(Xu[n]=!0,_t(!1,c))}v.memo(Zf);function Zf({routes:n,future:u,state:c,isStatic:p,onError:a}){return vd(n,void 0,{state:c,isStatic:p,onError:a})}function Ze(n){ze(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Qf({basename:n="/",children:u=null,location:c,navigationType:p="POP",navigator:a,static:f=!1,unstable_useTransitions:m}){ze(!Yi(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let g=n.replace(/^\/*/,"/"),y=v.useMemo(()=>({basename:g,navigator:a,static:f,unstable_useTransitions:m,future:{}}),[g,a,f,m]);typeof c=="string"&&(c=ri(c));let{pathname:T="/",search:z="",hash:N="",state:R=null,key:k="default",unstable_mask:C}=c,S=v.useMemo(()=>{let F=Wt(T,g);return F==null?null:{location:{pathname:F,search:z,hash:N,state:R,key:k,unstable_mask:C},navigationType:p}},[g,T,z,N,R,k,p,C]);return _t(S!=null,`<Router basename="${g}"> is not able to match the URL "${T}${z}${N}" because it does not start with the basename, so the <Router> won't render anything.`),S==null?null:v.createElement(bt.Provider,{value:y},v.createElement(Qi.Provider,{children:u,value:S}))}function Yf({children:n,location:u}){return Mf(Pa(n),u)}function Pa(n,u=[]){let c=[];return v.Children.forEach(n,(p,a)=>{if(!v.isValidElement(p))return;let f=[...u,a];if(p.type===v.Fragment){c.push.apply(c,Pa(p.props.children,f));return}ze(p.type===Ze,`[${typeof p.type=="string"?p.type:p.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),ze(!p.props.index||!p.props.children,"An index route cannot have child routes.");let m={id:p.props.id||f.join("-"),caseSensitive:p.props.caseSensitive,element:p.props.element,Component:p.props.Component,index:p.props.index,path:p.props.path,middleware:p.props.middleware,loader:p.props.loader,action:p.props.action,hydrateFallbackElement:p.props.hydrateFallbackElement,HydrateFallback:p.props.HydrateFallback,errorElement:p.props.errorElement,ErrorBoundary:p.props.ErrorBoundary,hasErrorBoundary:p.props.hasErrorBoundary===!0||p.props.ErrorBoundary!=null||p.props.errorElement!=null,shouldRevalidate:p.props.shouldRevalidate,handle:p.props.handle,lazy:p.props.lazy};p.props.children&&(m.children=Pa(p.props.children,f)),c.push(m)}),c}var ms="get",fs="application/x-www-form-urlencoded";function bs(n){return typeof HTMLElement<"u"&&n instanceof HTMLElement}function Xf(n){return bs(n)&&n.tagName.toLowerCase()==="button"}function Jf(n){return bs(n)&&n.tagName.toLowerCase()==="form"}function eh(n){return bs(n)&&n.tagName.toLowerCase()==="input"}function th(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function rh(n,u){return n.button===0&&(!u||u==="_self")&&!th(n)}var ds=null;function ih(){if(ds===null)try{new FormData(document.createElement("form"),0),ds=!1}catch{ds=!0}return ds}var nh=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ka(n){return n!=null&&!nh.has(n)?(_t(!1,`"${n}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${fs}"`),null):n}function sh(n,u){let c,p,a,f,m;if(Jf(n)){let g=n.getAttribute("action");p=g?Wt(g,u):null,c=n.getAttribute("method")||ms,a=ka(n.getAttribute("enctype"))||fs,f=new FormData(n)}else if(Xf(n)||eh(n)&&(n.type==="submit"||n.type==="image")){let g=n.form;if(g==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let y=n.getAttribute("formaction")||g.getAttribute("action");if(p=y?Wt(y,u):null,c=n.getAttribute("formmethod")||g.getAttribute("method")||ms,a=ka(n.getAttribute("formenctype"))||ka(g.getAttribute("enctype"))||fs,f=new FormData(g,n),!ih()){let{name:T,type:z,value:N}=n;if(z==="image"){let R=T?`${T}.`:"";f.append(`${R}x`,"0"),f.append(`${R}y`,"0")}else T&&f.append(T,N)}}else{if(bs(n))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');c=ms,p=null,a=fs,m=n}return f&&a==="text/plain"&&(m=f,f=void 0),{action:p,method:c.toLowerCase(),encType:a,formData:f,body:m}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Ra(n,u){if(n===!1||n===null||typeof n>"u")throw new Error(u)}function oh(n,u,c,p){let a=typeof n=="string"?new URL(n,typeof window>"u"?"server://singlefetch/":window.location.origin):n;return c?a.pathname.endsWith("/")?a.pathname=`${a.pathname}_.${p}`:a.pathname=`${a.pathname}.${p}`:a.pathname==="/"?a.pathname=`_root.${p}`:u&&Wt(a.pathname,u)==="/"?a.pathname=`${u.replace(/\/$/,"")}/_root.${p}`:a.pathname=`${a.pathname.replace(/\/$/,"")}.${p}`,a}async function ah(n,u){if(n.id in u)return u[n.id];try{let c=await import(n.module);return u[n.id]=c,c}catch(c){return console.error(`Error loading route module \`${n.module}\`, reloading page...`),console.error(c),window.__reactRouterContext&&window.__reactRouterContext.
51isSpaMode,window.location.reload(),new Promise(()=>{})}}function lh(n){return n==null?!1:n.href==null?n.rel==="preload"&&typeof n.imageSrcSet=="string"&&typeof n.imageSizes=="string":typeof n.rel=="string"&&typeof n.href=="string"}async function ch(n,u,c){let p=await Promise.all(n.map(async a=>{let f=u.routes[a.route.id];if(f){let m=await ah(f,c);return m.links?m.links():[]}return[]}));return mh(p.flat(1).filter(lh).filter(a=>a.rel==="stylesheet"||a.rel==="preload").map(a=>a.rel==="stylesheet"?{...a,rel:"prefetch",as:"style"}:{...a,rel:"prefetch"}))}function Ju(n,u,c,p,a,f){let m=(y,T)=>c[T]?y.route.id!==c[T].route.id:!0,g=(y,T)=>{var z;return c[T].pathname!==y.pathname||((z=c[T].route.path)==null?void 0:z.endsWith("*"))&&c[T].params["*"]!==y.params["*"]};return f==="assets"?u.filter((y,T)=>m(y,T)||g(y,T)):f==="data"?u.filter((y,T)=>{var N;let z=p.routes[y.route.id];if(!z||!z.hasLoader)return!1;if(m(y,T)||g(y,T))return!0;if(y.route.shouldRevalidate){let R=y.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:((N=c[0])==null?void 0:N.params)||{},nextUrl:new URL(n,window.origin),nextParams:y.params,defaultShouldRevalidate:!0});if(typeof R=="boolean")return R}return!0}):[]}function uh(n,u,{includeHydrateFallback:c}={}){return dh(n.map(p=>{let a=u.routes[p.route.id];if(!a)return[];let f=[a.module];return a.clientActionModule&&(f=f.concat(a.clientActionModule)),a.clientLoaderModule&&(f=f.concat(a.clientLoaderModule)),c&&a.hydrateFallbackModule&&(f=f.concat(a.hydrateFallbackModule)),a.imports&&(f=f.concat(a.imports)),f}).flat(1))}function dh(n){return[...new Set(n)]}function ph(n){let u={},c=Object.keys(n).sort();for(let p of c)u[p]=n[p];return u}function mh(n,u){let c=new Set;return new Set(u),n.reduce((p,a)=>{let f=JSON.stringify(ph(a));return c.has(f)||(c.add(f),p.push({key:f,link:a})),p},[])}function Nd(){let n=v.useContext(ii);return Ra(n,"You must render this element inside a <DataRouterContext.Provider> element"),n}function fh(){let n=v.useContext(ys);return Ra(n,"You must render this element inside a <DataRouterStateContext.Provider> element"),n}var Ia=v.createContext(void 0);Ia.displayName="FrameworkContext";function Sd(){let n=v.useContext(Ia);return Ra(n,"You must render this element inside a <HydratedRouter> element"),n}function hh(n,u){let c=v.useContext(Ia),[p,a]=v.useState(!1),[f,m]=v.useState(!1),{onFocus:g,onBlur:y,onMouseEnter:T,onMouseLeave:z,onTouchStart:N}=u,R=v.useRef(null);v.useEffect(()=>{if(n==="render"&&m(!0),n==="viewport"){let S=A=>{A.forEach(_=>{m(_.isIntersecting)})},F=new IntersectionObserver(S,{threshold:.5});return R.current&&F.observe(R.current),()=>{F.disconnect()}}},[n]),v.useEffect(()=>{if(p){let S=setTimeout(()=>{m(!0)},100);return()=>{clearTimeout(S)}}},[p]);let k=()=>{a(!0)},C=()=>{a(!1),m(!1)};return c?n!=="intent"?[f,R,{}]:[f,R,{onFocus:$i(g,k),onBlur:$i(y,C),onMouseEnter:$i(T,k),onMouseLeave:$i(z,C),onTouchStart:$i(N,k)}]:[!1,R,{}]}function $i(n,u){return c=>{n&&n(c),c.defaultPrevented||u(c)}}function gh({page:n,...u}){let{router:c}=Nd(),p=v.useMemo(()=>cd(c.routes,n,c.basename),[c.routes,n,c.basename]);return p?v.createElement(yh,{page:n,matches:p,...u}):null}function xh(n){let{manifest:u,routeModules:c}=Sd(),[p,a]=v.useState([]);return v.useEffect(()=>{let f=!1;return ch(n,u,c).then(m=>{f||a(m)}),()=>{f=!0}},[n,u,c]),p}function yh({page:n,matches:u,...c}){let p=It(),{future:a,manifest:f,routeModules:m}=Sd(),{basename:g}=Nd(),{loaderData:y,matches:T}=fh(),z=v.useMemo(()=>Ju(n,u,T,f,p,"data"),[n,u,T,f,p]),N=v.useMemo(()=>Ju(n,u,T,f,p,"assets"),[n,u,T,f,p]),R=v.useMemo(()=>{if(n===p.pathname+p.search+p.hash)return[];let S=new Set,F=!1;if(u.forEach(_=>{var ee;let B=f.routes[_.route.id];!B||!B.hasLoader||(!z.some(O=>O.route.id===_.route.id)&&_.route.id in y&&((ee=m[_.route.id])!=null&&ee.shouldRevalidate)||B.hasClientLoader?F=!0:S.add(_.route.id))}),S.size===0)return[];let A=oh(n,g,a.unstable_trailingSlashAwareDataRequests,"data");return F&&S.size>0&&A.searchParams.set("_routes",u.filter(_=>S.has(_.route.id)).map(_=>_.route.id).join(",")),[A.pathname+A.search]},[g,a.unstable_trailingSlashAwareDataRequests,y,p,f,z,u,n,m]),k=v.useMemo(()=>uh(N,f),[N,f]),C=xh(N);return v.createElement(v.Fragment,null,R.map(S=>v.createElement("link",{key:S,rel:"prefetch",as:"fetch",href:S,...c})),k.map(S=>v.createElement("link",{key:S,rel:"modulepreload",href:S,...c})),C.map(({key:S,link:F})=>v.createElement("link",{key:S,nonce:c.nonce,...F,crossOrigin:F.crossOrigin??c.crossOrigin})))}function bh(...n){return u=>
51{n.forEach(c=>{typeof c=="function"?c(u):c!=null&&(c.current=u)})}}var vh=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{vh&&(window.__reactRouterVersion="7.13.1")}catch{}function wh({basename:n,children:u,unstable_useTransitions:c,window:p}){let a=v.useRef();a.current==null&&(a.current=Jm({window:p,v5Compat:!0}));let f=a.current,[m,g]=v.useState({action:f.action,location:f.location}),y=v.useCallback(T=>{c===!1?g(T):v.startTransition(()=>g(T))},[c]);return v.useLayoutEffect(()=>f.listen(y),[f,y]),v.createElement(Qf,{basename:n,children:u,location:m.location,navigationType:m.action,navigator:f,unstable_useTransitions:c})}var jd=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,V=v.forwardRef(function({onClick:u,discover:c="render",prefetch:p="none",relative:a,reloadDocument:f,replace:m,unstable_mask:g,state:y,target:T,to:z,preventScrollReset:N,viewTransition:R,unstable_defaultShouldRevalidate:k,...C},S){let{basename:F,navigator:A,unstable_useTransitions:_}=v.useContext(bt),B=typeof z=="string"&&jd.test(z),ee=fd(z,F);z=ee.to;let O=_f(z,{relative:a}),le=It(),oe=null;if(g){let re=Da(g,[],le.unstable_mask?le.unstable_mask.pathname:"/",!0);F!=="/"&&(re.pathname=re.pathname==="/"?F:Et([F,re.pathname])),oe=A.createHref(re)}let[se,H,he]=hh(p,C),be=jh(z,{replace:m,unstable_mask:g,state:y,target:T,preventScrollReset:N,relative:a,viewTransition:R,unstable_defaultShouldRevalidate:k,unstable_useTransitions:_});function Ee(re){u&&u(re),re.defaultPrevented||be(re)}let ke=!(ee.isExternal||f),q=v.createElement("a",{...C,...he,href:(ke?oe:void 0)||ee.absoluteURL||O,onClick:ke?Ee:u,ref:bh(S,H),target:T,"data-discover":!B&&c==="render"?"true":void 0});return se&&!B?v.createElement(v.Fragment,null,q,v.createElement(gh,{page:O})):q});V.displayName="Link";var kh=v.forwardRef(function({"aria-current":u="page",caseSensitive:c=!1,className:p="",end:a=!1,style:f,to:m,viewTransition:g,children:y,...T},z){let N=Xi(m,{relative:T.relative}),R=It(),k=v.useContext(ys),{navigator:C,basename:S}=v.useContext(bt),F=k!=null&&Dh(N)&&g===!0,A=C.encodeLocation?C.encodeLocation(N).pathname:N.pathname,_=R.pathname,B=k&&k.navigation&&k.navigation.location?k.navigation.location.pathname:null;c||(_=_.toLowerCase(),B=B?B.toLowerCase():null,A=A.toLowerCase()),B&&S&&(B=Wt(B,S)||B);const ee=A!=="/"&&A.endsWith("/")?A.length-1:A.length;let O=_===A||!a&&_.startsWith(A)&&_.charAt(ee)==="/",le=B!=null&&(B===A||!a&&B.startsWith(A)&&B.charAt(A.length)==="/"),oe={isActive:O,isPending:le,isTransitioning:F},se=O?u:void 0,H;typeof p=="function"?H=p(oe):H=[p,O?"active":null,le?"pending":null,F?"transitioning":null].filter(Boolean).join(" ");let he=typeof f=="function"?f(oe):f;return v.createElement(V,{...T,"aria-current":se,className:H,ref:z,style:he,to:m,viewTransition:g},typeof y=="function"?y(oe):y)});kh.displayName="NavLink";var Nh=v.forwardRef(({discover:n="render",fetcherKey:u,navigate:c,reloadDocument:p,replace:a,state:f,method:m=ms,action:g,onSubmit:y,relative:T,preventScrollReset:z,viewTransition:N,unstable_defaultShouldRevalidate:R,...k},C)=>{let{unstable_useTransitions:S}=v.useContext(bt),F=Th(),A=Fh(g,{relative:T}),_=m.toLowerCase()==="get"?"get":"post",B=typeof g=="string"&&jd.test(g),ee=O=>{if(y&&y(O),O.defaultPrevented)return;O.preventDefault();let le=O.nativeEvent.submitter,oe=(le==null?void 0:le.getAttribute("formmethod"))||m,se=()=>F(le||O.currentTarget,{fetcherKey:u,method:oe,navigate:c,replace:a,state:f,relative:T,preventScrollReset:z,viewTransition:N,unstable_defaultShouldRevalidate:R});S&&c!==!1?v.startTransition(()=>se()):se()};return v.createElement("form",{ref:C,method:_,action:A,onSubmit:p?y:ee,...k,"data-discover":!B&&n==="render"?"true":void 0})});Nh.displayName="Form";function Sh(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Pd(n){let u=v.useContext(ii);return ze(u,Sh(n)),u}function jh(n,{target:u,replace:c,unstable_mask:p,state:a,preventScrollReset:f,relative:m,viewTransition:g,unstable_defaultShouldRevalidate:y,unstable_useTransitions:T}={}
51){let z=Rf(),N=It(),R=Xi(n,{relative:m});return v.useCallback(k=>{if(rh(k,u)){k.preventDefault();let C=c!==void 0?c:Wi(N)===Wi(R),S=()=>z(n,{replace:C,unstable_mask:p,state:a,preventScrollReset:f,relative:m,viewTransition:g,unstable_defaultShouldRevalidate:y});T?v.startTransition(()=>S()):S()}},[N,z,R,c,p,a,u,n,f,m,g,y,T])}var Ph=0,Ch=()=>`__${String(++Ph)}__`;function Th(){let{router:n}=Pd("useSubmit"),{basename:u}=v.useContext(bt),c=Wf(),p=n.fetch,a=n.navigate;return v.useCallback(async(f,m={})=>{let{action:g,method:y,encType:T,formData:z,body:N}=sh(f,u);if(m.navigate===!1){let R=m.fetcherKey||Ch();await p(R,c,m.action||g,{unstable_defaultShouldRevalidate:m.unstable_defaultShouldRevalidate,preventScrollReset:m.preventScrollReset,formData:z,body:N,formMethod:m.method||y,formEncType:m.encType||T,flushSync:m.flushSync})}else await a(m.action||g,{unstable_defaultShouldRevalidate:m.unstable_defaultShouldRevalidate,preventScrollReset:m.preventScrollReset,formData:z,body:N,formMethod:m.method||y,formEncType:m.encType||T,replace:m.replace,state:m.state,fromRouteId:c,flushSync:m.flushSync,viewTransition:m.viewTransition})},[p,a,u,c])}function Fh(n,{relative:u}={}){let{basename:c}=v.useContext(bt),p=v.useContext(Rt);ze(p,"useFormAction must be used inside a RouteContext");let[a]=p.matches.slice(-1),f={...Xi(n||".",{relative:u})},m=It();if(n==null){f.search=m.search;let g=new URLSearchParams(f.search),y=g.getAll("index");if(y.some(z=>z==="")){g.delete("index"),y.filter(N=>N).forEach(N=>g.append("index",N));let z=g.toString();f.search=z?`?${z}`:""}}return(!n||n===".")&&a.route.index&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),c!=="/"&&(f.pathname=f.pathname==="/"?c:Et([c,f.pathname])),Wi(f)}function Dh(n,{relative:u}={}){let c=v.useContext(gd);ze(c!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:p}=Pd("useViewTransitionState"),a=Xi(n,{relative:u});if(!c.isTransitioning)return!1;let f=Wt(c.currentLocation.pathname,p)||c.currentLocation.pathname,m=Wt(c.nextLocation.pathname,p)||c.nextLocation.pathname;return xs(a.pathname,m)!=null||xs(a.pathname,f)!=null}/** 52 * @license lucide-react v0.487.0 - ISC 53 * 54 * This source code is licensed under the ISC license. 55 * See the LICENSE file in the root directory of this source tree. 56 */const zh=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ah=n=>n.replace(/^([A-Z])|[\s-_]+(\w)/g,(u,c,p)=>p?p.toUpperCase():c.toLowerCase()),ed=n=>{const u=Ah(n);return u.charAt(0).toUpperCase()+u.slice(1)},Cd=(...n)=>n.filter((u,c,p)=>!!u&&u.trim()!==""&&p.indexOf(u)===c).join(" ").trim();/** 57 * @license lucide-react v0.487.0 - ISC 58 * 59 * This source code is licensed under the ISC license. 60 * See the LICENSE file in the root directory of this source tree. 61 */var Eh={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"};/** 62 * @license lucide-react v0.487.0 - ISC 63 * 64 * This source code is licensed under the ISC license. 65 * See the LICENSE file in the root directory of this source tree. 66 */const _h=v.forwardRef(({color:n="currentColor",size:u=24,strokeWidth:c=2,absoluteStrokeWidth:p,className:a="",children:f,iconNode:m,...g},y)=>v.createElement("svg",{ref:y,...Eh,width:u,height:u,stroke:n,strokeWidth:p?Number(c)*24/Number(u):c,className:Cd("lucide",a),...g},[...m.map(([T,z])=>v.createElement(T,z)),...Array.isArray(f)?f:[f]]));/** 67 * @license lucide-react v0.487.0 - ISC 68 * 69 * This source code is licensed under the ISC license. 70 * See the LICENSE file in the root directory of this source tree. 71 */const Y=(n,u)=>{const c=v.forwardRef(({className:p,...a},f)=>v.createElement(_h,{ref:f,iconNode:u,className:Cd(`lucide-${zh(ed(n))}`,`lucide-${n}`,p),...a}));return c.displayName=ed(n),c};/** 72 * @license lucide-react v0.487.0 - ISC 73 * 74 * This source code is licensed under the ISC license. 75 * See the LICENSE file in the root directory of this source tree. 76 */const Rh=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],ei=Y("arrow-left",Rh);/** 77 * @license lucide-react v0.487.0 - ISC 78 * 79 * This source code is licensed under the ISC license. 80 * See the LICENSE file in the root directory of this source tree. 81 */const Ih=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],vs=Y("arrow-right",Ih);/** 82 * @license lucide-react v0.487.0 - ISC 83 * 84 * This source code is licensed under the ISC license. 85 * See the LICENSE file in the root directory of this source tree. 86 */const Mh=[["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"}]],Td=Y("book-open",Mh);/** 87 * @license lucide-react v0.487.0 - ISC 88 * 89 * This source code is licensed under the ISC license. 90 * See the LICENSE file in the root directory of this source tree. 91 */const Kh=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]],td=Y("book",Kh);/** 92 * @license lucide-react v0.487.0 - ISC 93 * 94 * This source code is licensed under the ISC license. 95 * See the LICENSE file in the root directory of this source tree. 96 */const Uh=[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}
96],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]],Fd=Y("building-2",Uh);/** 97 * @license lucide-react v0.487.0 - ISC 98 * 99 * This source code is licensed under the ISC license. 100 * See the LICENSE file in the root directory of this source tree. 101 */const Lh=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],Cr=Y("calendar",Lh);/** 102 * @license lucide-react v0.487.0 - ISC 103 * 104 * This source code is licensed under the ISC license. 105 * See the LICENSE file in the root directory of this source tree. 106 */const Bh=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Na=Y("chevron-down",Bh);/** 107 * @license lucide-react v0.487.0 - ISC 108 * 109 * This source code is licensed under the ISC license. 110 * See the LICENSE file in the root directory of this source tree. 111 */const Gh=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Qe=Y("chevron-right",Gh);/** 112 * @license lucide-react v0.487.0 - ISC 113 * 114 * This source code is licensed under the ISC license. 115 * See the LICENSE file in the root directory of this source tree. 116 */const Oh=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["line",{x1:"21.17",x2:"12",y1:"8",y2:"8",key:"a0cw5f"}],["line",{x1:"3.95",x2:"8.54",y1:"6.06",y2:"14",key:"1kftof"}],["line",{x1:"10.88",x2:"15.46",y1:"21.94",y2:"14",key:"1ymyh8"}]],$h=Y("chrome",Oh);/** 117 * @license lucide-react v0.487.0 - ISC 118 * 119 * This source code is licensed under the ISC license. 120 * See the LICENSE file in the root directory of this source tree. 121 */const Vh=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],pe=Y("circle-check-big",Vh);/** 122 * @license lucide-react v0.487.0 - ISC 123 * 124 * This source code is licensed under the ISC license. 125 * See the LICENSE file in the root directory of this source tree. 126 */const Wh=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],ps=Y("circle-check",Wh);/** 127 * @license lucide-react v0.487.0 - ISC 128 * 129 * This source code is licensed under the ISC license. 130 * See the LICENSE file in the root directory of this source tree. 131 */const Hh=[["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"}]],qh=Y("circle-help",Hh);/** 132 * @license lucide-react v0.487.0 - ISC 133 * 134 * This source code is licensed under the ISC license. 135 * See the LICENSE file in the root directory of this source tree. 136 */const Zh=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],Qh=Y("circle-user",Zh);/** 137 * @license lucide-react v0.487.0 - ISC 138 * 139 * This source code is licensed under the ISC license. 140 * See the LICENSE file in the root directory of this source tree. 141 */const Yh=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],Ma=Y("cloud",Yh);/** 142 * @license lucide-react v0.487.0 - ISC 143 * 144 * This source code is licensed under the ISC license. 145 * See the LICENSE file in the root directory of this source tree. 146 */const Xh=[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]],Jh=Y("code",Xh);/** 147 * @license lucide-react v0.487.0 - ISC 148 * 149 * This source code is licensed under the ISC license. 150 * See the LICENSE file in the root directory of this source tree. 151 */const eg=[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}
151],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]],tg=Y("cpu",eg);/** 152 * @license lucide-react v0.487.0 - ISC 153 * 154 * This source code is licensed under the ISC license. 155 * See the LICENSE file in the root directory of this source tree. 156 */const rg=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],Hi=Y("credit-card",rg);/** 157 * @license lucide-react v0.487.0 - ISC 158 * 159 * This source code is licensed under the ISC license. 160 * See the LICENSE file in the root directory of this source tree. 161 */const ig=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],Ka=Y("database",ig);/** 162 * @license lucide-react v0.487.0 - ISC 163 * 164 * This source code is licensed under the ISC license. 165 * See the LICENSE file in the root directory of this source tree. 166 */const ng=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]],Ct=Y("download",ng);/** 167 * @license lucide-react v0.487.0 - ISC 168 * 169 * This source code is licensed under the ISC license. 170 * See the LICENSE file in the root directory of this source tree. 171 */const sg=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],og=Y("eye-off",sg);/** 172 * @license lucide-react v0.487.0 - ISC 173 * 174 * This source code is licensed under the ISC license. 175 * See the LICENSE file in the root directory of this source tree. 176 */const ag=[["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"}]],Vt=Y("eye",ag);/** 177 * @license lucide-react v0.487.0 - ISC 178 * 179 * This source code is licensed under the ISC license. 180 * See the LICENSE file in the root directory of this source tree. 181 */const lg=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]],Dd=Y("facebook",lg);/** 182 * @license lucide-react v0.487.0 - ISC 183 * 184 * This source code is licensed under the ISC license. 185 * See the LICENSE file in the root directory of this source tree. 186 */const cg=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["circle",{cx:"10",cy:"16",r:"2",key:"4ckbqe"}],["path",{d:"m16 10-4.5 4.5",key:"7p3ebg"}],["path",{d:"m15 11 1 1",key:"1bsyx3"}]],ug=Y("file-key",cg);/** 187 * @license lucide-react v0.487.0 - ISC 188 * 189 * This source code is licensed under the ISC license. 190 * See the LICENSE file in the root directory of this source tree. 191 */const dg=[["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 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],pg=Y("file-text",dg);/** 192 * @license lucide-react v0.487.0 - ISC 193 * 194 * This source code is licensed under the ISC license. 195 * See the LICENSE file in the root directory of this source tree. 196 */const mg=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],rd=Y("globe",mg);/** 197 * @license lucide-react v0.487.0 - ISC 198 * 199 * This source code is licensed under the ISC license. 200 * See the LICENSE file in the root directory of this source tree. 201 */const fg=[["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"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]],hg=Y("grid-3x3",fg);/** 202 * @license lucide-react v0.487.0 - ISC 203 * 204 * This source code is licensed under the ISC license. 205 * See the LICENSE file in the root directory of this source tree. 206 */const gg=[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]],xg=Y("headphones",gg);/** 207 * @license lucide-react v0.487.0 - ISC 208 * 209 * This source code is licensed under the ISC license. 210 * See the LICENSE file in the root directory of this source tree. 211 */const yg=[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z",key:"12oyoe"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5",key:"1x7m43"}]],bg=Y("headset",yg);/** 212 * @license lucide-react v0.487.0 - ISC 213 * 214 * This source code is licensed under the ISC license. 215 * See the LICENSE file in the root directory of this source tree. 216 */const vg=[["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-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]],wg=Y("house",vg);/** 217 * @license lucide-react v0.487.0 - ISC 218 * 219 * This source code is licensed under the ISC license. 220 * See the LICENSE file in the root directory of this source tree. 221 */const kg=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],Vi=Y("key",kg);/** 222 * @license lucide-react v0.487.0 - ISC 223 * 224 * This source code is licensed under the ISC license. 225 * See the LICENSE file in the root directory of this source tree. 226 */const Ng=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],Ua=Y("layers",Ng);/** 227 * @license lucide-react v0.487.0 - ISC 228 * 229 * This source code is licensed under the ISC license. 230 * See the LICENSE file in the root directory of this source tree. 231 */const Sg=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],jg=Y("layout-dashboard",Sg);/** 232 * @license lucide-react v0.487.0 - ISC 233 * 234 * This source code is licensed under the ISC license. 235 * See the LICENSE file in the root directory of this source tree. 236 */const Pg=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]],Cg=Y("leaf",Pg);/** 237 * @license lucide-react v0.487.0 - ISC 238 * 239 * This source code is licensed under the ISC license. 240 * See the LICENSE file in the root directory of this source tree. 241 */const Tg=[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]],zd=Y("linkedin",Tg);/** 242 * @license lucide-react v0.487.0 - ISC 243 * 244 * This source code is licensed under the ISC license. 245 * See the LICENSE file in the root directory of this source tree. 246 */const Fg=[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]],Dg=Y("list",Fg);/** 247 * @license lucide-react v0.487.0 - ISC 248 * 249 * This source code is licensed under the ISC license. 250 * See the LICENSE file in the root directory of this source tree. 251 */const zg=[["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"}]],dt=Y("lock",zg);/** 252 * @license lucide-react v0.487.0 - ISC 253 * 254 * This source code is licensed under the ISC license. 255 * See the LICENSE file in the root directory of this source tree. 256 */const Ag=[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",ke
256y:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]],id=Y("log-in",Ag);/** 257 * @license lucide-react v0.487.0 - ISC 258 * 259 * This source code is licensed under the ISC license. 260 * See the LICENSE file in the root directory of this source tree. 261 */const Eg=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]],qi=Y("mail",Eg);/** 262 * @license lucide-react v0.487.0 - ISC 263 * 264 * This source code is licensed under the ISC license. 265 * See the LICENSE file in the root directory of this source tree. 266 */const _g=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],Rg=Y("map-pin",_g);/** 267 * @license lucide-react v0.487.0 - ISC 268 * 269 * This source code is licensed under the ISC license. 270 * See the LICENSE file in the root directory of this source tree. 271 */const Ig=[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]],Mg=Y("map",Ig);/** 272 * @license lucide-react v0.487.0 - ISC 273 * 274 * This source code is licensed under the ISC license. 275 * See the LICENSE file in the root directory of this source tree. 276 */const Kg=[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]],Ug=Y("menu",Kg);/** 277 * @license lucide-react v0.487.0 - ISC 278 * 279 * This source code is licensed under the ISC license. 280 * See the LICENSE file in the root directory of this source tree. 281 */const Lg=[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]],Ad=Y("message-circle",Lg);/** 282 * @license lucide-react v0.487.0 - ISC 283 * 284 * This source code is licensed under the ISC license. 285 * See the LICENSE file in the root directory of this source tree. 286 */const Bg=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],Sa=Y("monitor",Bg);/** 287 * @license lucide-react v0.487.0 - ISC 288 * 289 * This source code is licensed under the ISC license. 290 * See the LICENSE file in the root directory of this source tree. 291 */const Gg=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],Ca=Y("network",Gg);/** 292 * @license lucide-react v0.487.0 - ISC 293 * 294 * This source code is licensed under the ISC license. 295 * See the LICENSE file in the root directory of this source tree. 296 */const Og=[["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2",key:"39pd36"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1",key:"aywv1n"}]],$g=Y("newspaper",Og);/** 297 * @license lucide-react v0.487.0 - ISC 298 * 299 * This source code is licensed under the ISC license. 300 * See the LICENSE file in the root directory of this source tree. 301 */const Vg=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],La=Y("package",Vg);/** 302 * @license lucide-react v0.487.0 - ISC 303 * 304 * This source code is licensed under the ISC license. 305 * See the LICENSE file in the root directory of this source tree. 306 */const Wg=[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]],Ed=Y("phone",Wg);/** 307 * @license lucide-react v0.487.0 - ISC 308 * 309 * This source code is licensed under the ISC license. 310 * See the LICENSE file in the root directory of this source tree. 311 */const Hg=[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]],qg=Y("radio",Hg);/** 312 * @license lucide-react v0.487.0 - ISC 313 * 314 * This source code is licensed under the ISC license. 315 * See the LICENSE file in the root directory of this source tree. 316 */const Zg=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],Qg=Y("search",Zg);/** 317 * @license lucide-react v0.487.0 - ISC 318 * 319 * This source code is licensed under the ISC license. 320 * See the LICENSE file in the root directory of this source tree. 321 */const Yg=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],Pr=Y("server",Yg);/** 322 * @license lucide-react v0.487.0 - ISC 323 * 324 * This source code is licensed under the ISC license. 325 * See the LICENSE file in the root directory of this source tree. 326 */const Xg=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],jr=Y("settings",Xg);/** 327 * @license lucide-react v0.487.0 - ISC 328 * 329 * This source code is licensed under the ISC license. 330 * See the LICENSE file in the root directory of this source tree. 331 */const Jg=[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]],_d=Y("share-2",Jg);/** 332 * @license lucide-react v0.487.0 - ISC 333 * 334 * This source code is licensed under the ISC license. 335 * See the LICENSE file in the root directory of this source tree. 336 */const ex=[["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
336y:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],tx=Y("shield-check",ex);/** 337 * @license lucide-react v0.487.0 - ISC 338 * 339 * This source code is licensed under the ISC license. 340 * See the LICENSE file in the root directory of this source tree. 341 */const rx=[["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"}]],Ie=Y("shield",rx);/** 342 * @license lucide-react v0.487.0 - ISC 343 * 344 * This source code is licensed under the ISC license. 345 * See the LICENSE file in the root directory of this source tree. 346 */const ix=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],pt=Y("smartphone",ix);/** 347 * @license lucide-react v0.487.0 - ISC 348 * 349 * This source code is licensed under the ISC license. 350 * See the LICENSE file in the root directory of this source tree. 351 */const nx=[["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"}]],hs=Y("star",nx);/** 352 * @license lucide-react v0.487.0 - ISC 353 * 354 * This source code is licensed under the ISC license. 355 * See the LICENSE file in the root directory of this source tree. 356 */const sx=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]],Rd=Y("tag",sx);/** 357 * @license lucide-react v0.487.0 - ISC 358 * 359 * This source code is licensed under the ISC license. 360 * See the LICENSE file in the root directory of this source tree. 361 */const ox=[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]],ax=Y("trending-up",ox);/** 362 * @license lucide-react v0.487.0 - ISC 363 * 364 * This source code is licensed under the ISC license. 365 * See the LICENSE file in the root directory of this source tree. 366 */const lx=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Ta=Y("triangle-alert",lx);/** 367 * @license lucide-react v0.487.0 - ISC 368 * 369 * This source code is licensed under the ISC license. 370 * See the LICENSE file in the root directory of this source tree. 371 */const cx=[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]],Id=Y("twitter",cx);/** 372 * @license lucide-react v0.487.0 - ISC 373 * 374 * This source code is licensed under the ISC license. 375 * See the LICENSE file in the root directory of this source tree. 376 */const ux=[["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"}]],dx=Y("user",ux);/** 377 * @license lucide-react v0.487.0 - ISC 378 * 379 * This source code is licensed under the ISC license. 380 * See the LICENSE file in the root directory of this source tree. 381 */const px=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]],nd=Y("users",px);/** 382 * @license lucide-react v0.487.0 - ISC 383 * 384 * This source code is licensed under the ISC license. 385 * See the LICENSE file in the root directory of this source tree. 386 */const mx=[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]],sd=Y("video",mx);/** 387 * @license lucide-react v0.487.0 - ISC 388 * 389 * This source code is licensed under the ISC license. 390 * See the LICENSE file in the root directory of this source tree. 391 */const fx=[["path",{d:"M18 6 6 18",key:"1bl5f8"}
391],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],gs=Y("x",fx),hx={cht:{"nav.home":"é¦é ","nav.about":"éæ¼æå","nav.products":"ç¢åä»ç´¹","nav.support":"ç¢åæ¯æ´","nav.download":"ä¸è¼ä¸å¿","nav.news":"ææ°æ¶æ¯","nav.tekpass":"é·èè³è¨","nav.security":"è³å®æ°è","nav.partnerLogin":"ç¶é·åç»å
¥","nav.contact":"è¯çµ¡æå","lang.zhTW":"ç¹é«ä¸æ","lang.en":"English","lang.ja":"æ¥æ¬èª","home.hero.title":"伿¥ç´è³å®è§£æ±ºæ¹æ¡","home.hero.subtitle":"é¶ä¿¡ä»»æ¶æ§ à 身份é©è à é²ç«¯å®å
¨","home.hero.description":"æä¾å®æ´çè³è¨å®å
¨é²è·ï¼ä¿è·æ¨ç伿¥æ¸ä½è³ç¢ï¼å»ºç«å¯ä¿¡è³´çå®å
¨ç°å¢","home.hero.cta":"éå§ä½¿ç¨","home.hero.learnMore":"äºè§£æ´å¤","home.hero.badge":"伿¥ç´è³å®è§£æ±ºæ¹æ¡","home.hero.title1":"å®è·ä¸å°ä¼æ¥æ¸ä½è³ç¢","home.hero.title2":"é¶ä¿¡ä»»å®å
¨æ¶æ§","home.hero.download":"ç«å³ä¸è¼","home.features.title":"æ ¸å¿åè½","home.features.subtitle":"å
¨æ¹ä½ç伿¥è³å®é²è·","home.feature.identity.title":"身份é©è","home.feature.identity.desc":"å¤å ç´ é©èèå®ä¸ç»å
¥è§£æ±ºæ¹æ¡","home.feature.zeroTrust.title":"é¶ä¿¡ä»»æ¶æ§","home.feature.zeroTrust.desc":"åºæ¼èº«ä»½çå®å
¨ååæ§å¶","home.feature.cloud.title":"é²ç«¯å®å
¨","home.feature.cloud.desc":"ä¿è·æ¨çé²ç«¯ç°å¢èè³æ","home.feature.mobile.title":"è¡åè£ç½®ç®¡ç","home.feature.mobile.desc":"çµ±ä¸ç®¡ç伿¥è¡åè£ç½®","home.feature.threat.title":"å¨è
é²è·","home.feature.threat.desc":"å³æç£æ§èå¨è
æ
å ±åæ","home.feature.compliance.title":"åè¦ç®¡ç","home.feature.compliance.desc":"符ååé
è³å®æ³è¦è¦æ±","home.solutions.title":"è§£æ±ºæ¹æ¡","home.solutions.subtitle":"éå°ä¸åå ´æ¯æä¾å®¢è£½åçå®å
¨è§£æ±ºæ¹æ¡","home.solution1.title":"伿¥èº«ä»½ç®¡ç","home.solution1.desc":"çµ±ä¸ç®¡ç伿¥ç¨æ¶èº«ä»½ï¼ç°¡åååæ§å¶æµç¨","home.solution1.feature1":"å®ä¸ç»å
¥ (SSO)","home.solution1.feature2":"å¤å åé©è (MFA)","home.solution1.feature3":"ç®éæ´å","home.solution1.feature4":"èªååä½å»º","home.solution2.title":"端é»å®å
¨é²è·","home.solution2.desc":"ä¿è·ä¼æ¥ç«¯é»è¨åï¼é²ç¯æ¡æè»é«èè³æå¤æ´©","home.solution2.feature1":"峿å¨è
嵿¸¬","home.solution2.feature2":"è¡çºåæ","home.solution2.feature3":"è£ç½®å å¯","home.solution2.feature4":"é 端é²è·","home.solution3.title":"é¶ä¿¡ä»»ç¶²è·¯","home.solution3.desc":"實ç¾é¶ä¿¡ä»»æ¶æ§ï¼æå°åå®å
¨é¢¨éª","home.solution3.feature1":"å¾®éé¢å±¤å±¤é²è·","home.solution3.feature2":"æçºé©è","home.solution3.feature3":"æå°æ¬éåå","home.solution3.feature4":"å å¯éè¨","home.solutions.learnMore":"æ·±å
¥äºè§£","home.stats.clients":"å°æ³¨ä¸å°ä¼æ¥è³å®é²è·","home.stats.availability":"é¶ä¿¡ä»»èå¤å±¤é²ç¦¦å®å
¨æ¶æ§","home.stats.experience":"å¿«éå°å
¥èè½å°è½å","home.cta.title":"æºå好æåæ¨çè³å®é²è·äºåï¼","home.cta.description":"ç«å³è¯ç¹«æåï¼åå¾å°æ¥çè³å®è«®è©¢æå","home.cta.consultation":"å
費諮詢","home.cta.materials":"ä¸è¼ç¢åè³æ","home.trusted.title":"å¼å¾ä¿¡è³´çåä½å¤¥ä¼´","home.trusted.subtitle":"æåè¶
é","home.stats.companies":"伿¥å®¢æ¶","home.stats.users":"æ´»èºç¨æ¶","home.stats.uptime":"系統å¯ç¨æ§","home.stats.support":"æ¯æ´æ»¿æåº¦","footer.solutions":"è§£æ±ºæ¹æ¡","footer.identity":"身份é©è","footer.zeroTrust":"é¶ä¿¡ä»»æ¶æ§","footer.cloudSecurity":"é²ç«¯å®å
¨","footer.mdm":"è¡åè£ç½®ç®¡ç","footer.company":"éæ¼æå","footer.aboutUs":"å
¬å¸ç°¡ä»","footer.team":"åéä»ç´¹","footer.careers":"å å
¥æå","footer.partners":"åä½å¤¥ä¼´","footer.resources":"è³æº","footer.documentation":"æè¡æä»¶","footer.apiDocs":"API æä»¶","footer.blog":"é¨è½æ ¼","footer.caseStudies":"客æ¡","footer.support":"æ¯æ´","footer.contactUs":"è¯çµ¡æå","footer.technicalSupp
391ort":"æè¡æ¯æ´","footer.downloadCenter":"ä¸è¼ä¸å¿","footer.faq":"常è¦åé¡","footer.description":"æä¾ä¼æ¥ç´è³è¨å®å
¨è§£æ±ºæ¹æ¡ï¼ä¿è·æ¨çæ¸ä½è³ç¢","footer.rights":"çæ¬ææ","footer.privacy":"é±ç§æ¿ç","footer.userAgreement":"ç¨æ¶åè°","footer.terms":"æåæ¢æ¬¾","footer.quickLinks":"å¿«éé£çµ","footer.productSupport":"ç¢åæ¯æ´","footer.address":"æ°ç«¹ç§å¸ååç ç¼ä¸è·¯5è1F","sitemap.title":"ç¶²ç«å°è¦½","sitemap.subtitle":"å¿«éç覽æ¬ç¶²ç«çææé é¢é£çµ","sitemap.expandAll":"å
¨é¨å±é","sitemap.collapseAll":"å
¨é¨æ¶å","products.hero.title":"ç¢åä»ç´¹","products.hero.subtitle":"æä¾å®æ´çè³å®è§£æ±ºæ¹æ¡ï¼å¾èº«ä»½é©èå°é²ç«¯å®å
¨ï¼å
¨æ¹ä½ä¿è·æ¨ç伿¥è³ç¢","products.filter.title":"篩é¸ç¢å","products.filter.subtitle":"é¸ææ¨æèè¶£çç¢åé¡å¥","products.filter.all":"å
¨é¨ç¢å","products.filter.zeroTrust":"é¶ä¿¡ä»»èº«åé©èèååæ§å¶","products.filter.fileSecurity":"æªæ¡è系統å®å
¨éé¢","products.filter.networkDevice":"網路èè£ç½®å®å
¨é²è·","products.filter.enterprise":"伿¥ç«¯é»ç®¡ç","products.view.grid":"å¡ç","products.view.list":"å表","products.mainFeatures":"主è¦åè½","products.popular":"ç±é","products.solutions.title":"伿¥å®å
¨è§£æ±ºæ¹æ¡å¥çµ","products.solutions.subtitle":"便æ¨çç°å¢éæ±ï¼é¸ææé©åç端é»å®å
¨æ¹æ¡","products.solutions.mainFeatures":"主è¦ç¹è²","products.solutions.suitable":"é©ç¨å°è±¡","products.solutions.comparison":"æ¹æ¡ç¢åå°æ¯","products.solutions.comparisonSubtitle":"æ¥çæ¯åæ¹æ¡å
å«çç¢å模çµ","products.solutions.productName":"ç¢åå稱","products.solutions.productIntro":"ç¢åä»ç´¹","products.tekpassKeep.category":"身åé©è & 管çå¨","products.tekpassKeep.description":"ææ©å»ä¸å¿åçå¯ç¢¼ç®¡çå¨ï¼å
·æå人身åé©èãå¼·å¯ç¢¼ç¢ç/èªåå¡«å
¥çæä½ææ QR codeï¼å°±å¯ä»¥åå¾ TP-SEC å¹³å°èªè","products.tekpassKeep.feature1":"å人身åé©è","products.tekpassKeep.feature2":"å¼·å¯ç¢¼èªåç¢ç","products.tekpassKeep.feature3":"å»ä¸å¿åæ¶æ§è¨è¨","products.tekpassKeep.feature4":"QR code å¿«éèªè","products.tekpassKeep.tier":"ç¨ç«ç¢å","products.tekpassKeep.group":"é¶ä¿¡ä»»èº«åé©èèååæ§å¶","products.tekpassKeep.characteristic":"ææ©å»ä¸å¿åçå¯ç¢¼ç®¡çå¨","products.tekpassCard.category":"身åé©èéè¡å¡","products.tekpassCard.description":"TekPass Card å¼·å¼å¤å å身åé©èéè¡å¡ï¼æ¯æåªéé¡å¤ 3 åéå¸ç¿æé享åå¤éå®å
¨é©èæ©å¶ï¼æä¾å¯¦é«å¡çèè¡åè£ç½®ééä¿é","products.tekpassCard.feature1":"å¤å å身åé©è","products.tekpassCard.feature2":"實é«å¡ç+ææ©ééèªè","products.tekpassCard.feature3":"NFC æææè¡","products.tekpassCard.feature4":"çç©è¾¨èæ´å","products.tekpassCard.feature5":"é¢ç·é©èæ¯æ´","products.tekpassCard.feature6":"伿¥ç´å 坿¨æº","products.tekpassCard.feature7":"å¿«éé¨ç½²","products.tekpassCard.tier":"ç¨ç«ç¢å","products.tekpassCard.group":"é¶ä¿¡ä»»èº«åé©èèååæ§å¶","products.tekpassCard.characteristic":"TekPass Card å¼·å¼å¤å å身åé©èéè¡å¡","products.tpKey.category":"身åé©èä¿è·","products.tpKey.description":"TP-SEC æ¸ä½åæ¬å°ççç©ç¹å¾µï¼ä¾ç¼æ®å種強大çé²è·åè½ãTP-ID Key å宿¸ä½åçæ¬å°ï¼é²æ¢éé°ä¸å¤±å¸¶ä¾çæ¸æåé±ç§çæ´©æ¼","products.tpKey.feature1":"æ¸ä½åçç©ç¹å¾µ","products.tpKey.feature2":"TP-ID Key ç¶å®æ¸ä½åæ¬å°","products.tpKey.feature3":"鲿¢éé°éºå¤±","products.tpKey.feature4":"ä¿è·æ¸æé±ç§","products.tpKey.feature5":"ç©©å®èº«åé©è","products.tpKey.feature6":"æ¯æ´è¾¦å
¬å ´å","products.tpKey.group":"é¶ä¿¡ä»»èº«åé©èèååæ§å¶","products.tpKey.characteristic":"ç¨æçææ©ç¶å® TP-Key 代çå身","products.tpGuard.category":"éé¼éé»è
¦ç»å
¥é²è·","products.tpGuard.description":"ç¶éé¶ä¿¡ä»»å¹³å°èªèï¼ç¢ºä¿åªææ¬å°å¨å ´æå¾ä½¿ç¨æçé»è
¦","products.tpGuard.feature1":"é¶ä¿¡ä»»å¹³å°èªè","products.tpGuard.feature2":"身åé©èä¿è·","products.tpGuard.feature3":"æ¬å°ç¢ºèªæ©å¶","products.tpGuard.feature4":"é»è
¦ç»å
¥é²è·","products.tpGuard.feature5":"ææ©ç¶å®é©è","products.tpGuard.group":"é¶ä¿¡ä»»èº«åé©èèååæ§å¶","products.tpGuard.characteristic":"ç¨æçææ©é²è·é»è
¦ç»å
¥","products.tpRdp.category":"é 端æ¡é¢é²è·","products.tpRdp.description":"éééå åèªè確ä¿é 端é£ç·å®å
¨ï¼é¿å
帳èå¯ç¢¼å¤æ´©æï¼é»è
¦è¢«å
¥ä¾µç風éª","products.tpRdp.feature1":"éå åèªè","products.tpRdp.feature2":"é 端é£ç·ä¿è·","products.tpRdp.feature3":"鲿¢å¸³å¯å¤æ´©","products.tpRdp.feature4":"å
¥ä¾µé¢¨éªé²è·","products.tpRdp.feature5":"å®å
¨é 端åå","products.tpRdp.group":"é¶ä¿¡ä»»èº«åé©èèååæ§å¶","products.tpRdp.characteristic":"ç¨æçææ©ä¿è·é 端é£ç·å®å
¨","products.tpFile.category":"æªæ¡å è§£å¯é²è·","products.tpFile.description":"AES 256 æ¨æºçæªæ¡å 坿è¡ï¼ç¶éé¶ä¿¡ä»»èªèï¼æªæ¡å è§£å¯æè½æ£å¸¸å·è¡ãä¿è·å®ä¸éè¦æªæ¡å
æ¼è¢«è§£å¯","products.tpFile.feature1":"AES 256 æ¨æºå å¯","products.tpFile.feature2":"é¶ä¿¡ä»»èªèæ©å¶","products.tpFile.feature3":"æªæ¡å è§£å¯ä¿è·","products.tpFile.feature4":"鲿¢æªææ¬åå","products.tpFile.feature5":"å®ä¸æªæ¡ä¿è·","products.tpFile.group":"æªæ¡è系統å®å
¨éé¢","products.tpFile.characteristic":"ç¨æçææ©ä¿è·æçæªæ¡","products.tpCfa.category":"åä¿è·è³æå¤¾ç®¡ç","products.tpCfa.description":"æå 坿ªæ¡çç®éç´å
¥ç®¡å¶ï¼é²æ¢è¢«åç´¢è»é«åå å¯ãç 寶箱ç¹ç°åè½ï¼å¯ä¿åæ©ææªæ¡ï¼å¨ EDR/XDR éç
§ä¸ï¼é§å®¢ç¡æ³å°ç å¯¶ç®±è³æå¤¾åå å¯ç¶ç¥¨","products.tpCfa.feature1":"å 坿ªæ¡ç®é管
391å¶","products.tpCfa.feature2":"é²åç´¢è»é«ä¿è·","products.tpCfa.feature3":"EDR/XDR é²è·","products.tpCfa.feature4":"è³æå¤¾å å¯ç®¡ç","products.tpCfa.feature5":"鲿¢äºæ¬¡å å¯","products.tpCfa.group":"æªæ¡è系統å®å
¨éé¢","products.tpCfa.characteristic":"ç¨æçææ©ä¿è·æçè³æå¤¾","products.tpAcl.category":"ç
æ¯å·åå","products.tpAcl.description":"èªè¨ç½åå®ï¼æªå
¥åçæç¨ç¨å¼ (å¦ç
æ¯) å°±ç¡æ³å·è¡","products.tpAcl.feature1":"ç½å宿©å¶","products.tpAcl.feature2":"æªææ¬ç¨å¼é»æ","products.tpAcl.feature3":"ç¨å¼å¼å«æª¢ç«","products.tpAcl.feature4":"ç
æ¯éé¢åè½","products.tpAcl.feature5":"æç¨ç¨å¼ç®¡ç","products.tpAcl.group":"æªæ¡è系統å®å
¨éé¢","products.tpAcl.characteristic":"ç¨æçææ©è¨å®ç½åå®","products.tpFirewall.category":"é²ç«çä¿¡ä»»åå®","products.tpFirewall.description":"å®å
¨ IP å°åèªæå¸ç¿èªåé²å
¥é²ç«çä¿¡ä»»åå®ï¼ç¶é»è
¦é²ç«çè¢«è©¦åæ¹åï¼TP-Guard ç«å³ååè¦æ±æ¬å°èº«åèªè","products.tpFirewall.feature1":"èªåå¸ç¿ä¿¡ä»» IP","products.tpFirewall.feature2":"é²ç«çèªåé²å
¥","products.tpFirewall.feature3":"æ¡ææ»æåµæ¸¬","products.tpFirewall.feature4":"身åèªèé²è·","products.tpFirewall.feature5":"IP ç½åå®ç®¡ç","products.tpFirewall.group":"網路èæä»¤å®å
¨é²è·","products.tpFirewall.characteristic":"ç¨æçææ©é²è·é²ç«ç","products.tpUsbg.category":"Bad USB é²è¡è¡","products.tpUsbg.description":"å°çºé²å µæ¡æ Bad USB è»é«ä¾µå
¥é»è
¦ãæ¬å°ä¸å¨ï¼é»æ·ä»»ä½æªæ¡ç¨å¼å©ç¨ USB è£ç½®é²å
¥é»è
¦ã層層éé¢ - æ¡æç¨å¼ç¡æ³ç¶ç± USB ææ§½å·å·å³æå³ç¨","products.tpUsbg.feature1":"é²å µ Bad USB æ»æ","products.tpUsbg.feature2":"黿·æªææ¬æªæ¡","products.tpUsbg.feature3":"USB è£ç½®æ§ç®¡","products.tpUsbg.feature4":"æ¡æç¨å¼éé¢","products.tpUsbg.feature5":"ææ©ç¶å®é²è·","products.tpUsbg.group":"網路èæä»¤å®å
¨é²è·","products.tpUsbg.characteristic":"ç¨æçææ©é²è¡ USB ææ§½","products.ezmis.category":"管çå¾å°","products.ezmis.description":"çµ±ä¸ç®¡ç端é»å
§ææç«¯é»é»è
¦å AD-SEC å TP 模çµçéä¸å¼ç®¡çå·¥å
·ï¼æä¾å®æ´çç£æ§ãé
ç½®åå ±è¡¨åè½","products.ezmis.feature1":"çµ±ä¸ç®¡çææç«¯é»é»è
¦","products.ezmis.feature2":"AD-SEC 模çµéä¸ç®¡ç","products.ezmis.feature3":"TP 模çµé
ç½®èç£æ§","products.ezmis.feature4":"峿çæ
ç£æ§å表æ¿","products.ezmis.feature5":"宿´çæ¥èªèå ±è¡¨","products.ezmis.feature6":"çç¥éä¸é¨ç½²","products.ezmis.feature7":"é 端è¨å®ç®¡ç","products.ezmis.group":"é¶ä¿¡ä»»èº«åé©èèååæ§å¶","products.ezmis.characteristic":"éä¸ç®¡çæææ¨¡çµ","products.pcSec.fullName":"é¶ä¿¡ä»»é²å°ç«¯ç«¯é»å®å
¨ç³»çµ±è§£æ±ºæ¹æ¡","products.pcSec.description":"å°çºç¾ä»£ä¼æ¥æé çé¶ä¿¡ä»»æ¶æ§ç«¯é»å®å
¨è§£æ±ºæ¹æ¡ï¼æ´åå¤åå®å
¨çµä»¶ï¼æä¾å
¨æ¹ä½ç端é»é²è·","products.pcSec.feature1":"é¶ä¿¡ä»»æ¶æ§è¨è¨","products.pcSec.feature2":"é²å°ç«¯æ´åé¨ç½²","products.pcSec.feature3":"å¤å±¤æ¬¡å®å
¨é²è·","products.pcSec.feature4":"彿§æ´å
è½å","products.pcSec.feature5":"宿´ç¨½æ ¸è¿½è¹¤","products.pcSec.feature6":"峿å¨è
嵿¸¬","products.pcSec.suitable1":"éè¦é¶ä¿¡ä»»æ¶æ§ç伿¥","products.pcSec.suitable2":"éè¦è³æå®å
¨ççµç¹","products.pcSec.suitable3":"å¤å°é»åæ£å¼è¾¦å
¬ç°å¢","products.pcSec.suitable4":"æ··åé²ç«¯é¨ç½²éæ±","products.adSec.fullName":"æææ´å AD ç°å¢ç¶²è·¯é²å®å
¨ç«¯é»è§£æ±ºæ¹æ¡","products.adSec.description":"å°çº Active Directory ç°å¢åªåç端é»å®å
¨è§£æ±ºæ¹æ¡ï¼ç¡ç¸«æ´åç¾æ AD æ¶æ§ï¼å¿«éé¨ç½²ä¸ææ¼ç®¡ç","products.adSec.feature1":"åç AD æ´å","products.adSec.feature2":"GPO çç¥æ¯æ´","products.adSec.feature3":"å¿«éé¨ç½²ä¸ç·","products.adSec.feature4":"éä¸å¼ç®¡ç","products.adSec.feature5":"ç¾ææè³ä¿è·","products.adSec.feature6":"åä¸ç¸å®¹æ§ä½³","products.adSec.suitable1":"已建置 AD ç°å¢ç伿¥","products.adSec.suitable2":"éè¦å¿«éå°å
¥ççµç¹","products.adSec.suitable3":"é ç®æéçä¸å°ä¼æ¥","products.adSec.suitable4":"å³çµ± IT æ¶æ§çºä¸»çç°å¢","products.addons.title":"æ´å
åè½","products.addons.subtitle":"å¢å¼·æ¨çå®å
¨é²è·è½å","products.addons.addon1Name":"ç¹æ¬å¸³è管ç","products.addons.addon1Description":"管çåç£æ§ç¹æ¬å¸³èåå","products.addons.addon2Name":"è³æå¤æ´©é²è·","products.addons.addon2Description":"鲿¢ææè³æå¤æ´©","products.addons.addon3Name":"網路ååæ§å¶","products.addons.addon3Description":"æ§å¶ç¶²è·¯å忬é","products.whyChoose.title":"çºä»éº¼é¸æ TekPass","products.whyChoose.subt
391itle":"æ¥çé å
çè³å®è§£æ±ºæ¹æ¡","products.whyChoose.security.title":"é¶ä¿¡ä»»å®å
¨æ¶æ§","products.whyChoose.security.description":"以身åçºæ ¸å¿ï¼çµå端é»èååæ§ç®¡ï¼æé 層層é²è·æ©å¶","products.whyChoose.availability.title":"ç©©å®éè¡","products.whyChoose.availability.description":"系統éä½ä¸å½±é¿æ¥å¸¸ä½¿ç¨","products.whyChoose.integration.title":"彿§é¨ç½²","products.whyChoose.integration.description":"å¯ä¾ä¼æ¥éæ±é²è¡ç³»çµ±å°å
¥èè¨å®","products.cta.title":"éå§ä½¿ç¨ TekPass","products.cta.subtitle":"ç«å³è¯ç¹«æåï¼ç²åå°å±¬çè§£æ±ºæ¹æ¡å»ºè°","products.cta.freeTrial":"å
費試ç¨","products.cta.requestDemo":"é ç´å±ç¤º","products.comparison.title":"æ¹æ¡ç¹æ§æ¯è¼","products.comparison.architecture":"æ¶æ§è¨è¨","products.comparison.deployment":"é¨ç½²æ¹å¼","products.comparison.adRequirement":"ADç°å¢éæ±","products.comparison.deploymentTime":"é¨ç½²æé","products.comparison.scalability":"æ´å
彿§","products.comparison.maintenance":"ç¶è·è¤é度","products.comparison.suitableSize":"é©åè¦æ¨¡","products.comparison.initialInvestment":"åææè³","products.comparison.managementConsole":"管çå¾å°","products.comparison.zeroTrustArch":"é¶ä¿¡ä»»æ¶æ§","products.comparison.adIntegrationArch":"ADæ´åæ¶æ§","products.comparison.cloudBased":"é²ç«¯çºä¸»","products.comparison.notRequired":"ä¸éè¦","products.comparison.required":"éè¦","products.comparison.weeks12":"1-2é±","products.comparison.high":"é«","products.comparison.medium":"ä¸","products.comparison.low":"è¼ä½","products.comparison.mediumComplexity":"ä¸ç","products.comparison.smallMedium":"ä¸å°å伿¥","products.comparison.lowerCost":"è¼ä½","products.comparison.groupZeroTrust":"é¶ä¿¡ä»»èº«åé©èèååæ§å¶","products.comparison.groupFileSecurity":"æªæ¡è系統å®å
¨éé¢","products.comparison.groupNetworkDevice":"網路èè£ç½®å®å
¨é²è·","products.comparison.groupEnterprise":"伿¥ç«¯é»ç®¡ç","pricing.product_compare.title":"æ¹æ¡ç¢åå°æ¯","pricing.product_compare.subtitle":"æ¥çæ¯åæ¹æ¡å
å«çç¢å模çµ","pricing.product_compare.col_product_name":"ç¢åå稱","pricing.product_compare.col_product_desc":"ç¢åä»ç´¹","pricing.product_compare.category_identity":"é¶ä¿¡ä»»èº«åé©èèååæ§å¶","pricing.product_compare.tpkeep_type":"身åé©èåå¯ç¢¼ç®¡çå¨","pricing.product_compare.tpkeep_desc":"å
·æå人身åé©èãå¼·å¯ç¢¼ç¢ç/èªåå¡«å
¥çæä½ææ QR codeï¼å°±å¯ä»¥åå¾ TP-SEC å¹³å°èªè","pricing.product_compare.tpkey_type":"身åé©è硬é«","pricing.product_compare.tpkey_desc":"TP-SEC æ¸ä½åæ¬å°ççç©ç¹å¾µï¼ä¾ç¼æ®å種強大çé²è·åè½ãTP-ID Key ç¶å®æ¸ä½åçæ¬å°ï¼é²æ¢éé°ä¸å¤±å¸¶ä¾çæ¸æåé±ç§çæ´©æ¼","pricing.product_compare.tpguard_type":"éé¼éé»è
¦ç»å
¥é²è·","pricing.product_compare.tpguard_desc":"ç¶éé¶ä¿¡ä»»å¹³å°èªèï¼ç¢ºä¿åªææ¬å°å¨å ´æè½ä½¿ç¨æçé»è
¦","pricing.product_compare.tprdp_type":"é 端æ¡é¢é²è·","pricing.product_compare.tprdp_desc":"éééå åèªè確ä¿é 端é£ç·å®å
¨ï¼é¿å
帳èå¯ç¢¼å¤æ´©æï¼é»è
¦è¢«å
¥ä¾µç風éª","pricing.product_compare.category_file":"æªæ¡è系統å®å
¨éé¢","pricing.product_compare.tpfile_type":"æªæ¡å è§£å¯é²è·","pricing.product_compare.tpfile_desc":"AES 256 æ¨æºçæªæ¡å 坿è¡ï¼ç¶éé¶ä¿¡ä»»èªèï¼æªæ¡å è§£å¯æè½æ£å¸¸å·è¡ãä¿è·å®ä¸éè¦æªæ¡å
æ¼è¢«è§£å¯","pricing.product_compare.tpcfa_type":"åä¿è·è³æå¤¾ç®¡ç","pricing.product_compare.tpcfa_desc":"æå 坿ªæ¡çç®éç´å
¥ç®¡å¶ï¼é²æ¢è¢«åç´¢è»é«åå å¯ãç 寶箱ç¹ç°åè½ï¼å¯ä¿è·æ©ææªæ¡ï¼å¨ EDR/XDR éç
§ä¸ï¼é§å®¢ç¡æ³å°è©²è³æå¤¾åå å¯ç¶ç¥¨","pricing.product_compare.tpacl_type":"ç
æ¯å·åå","pricing.product_compare.tpacl_desc":"èªè¨ç½åå®ï¼æªå
¥åçæç¨ç¨å¼ï¼å¦ç
æ¯ï¼å°±ç¡æ³å·è¡ã層層éé¢ï¼æ¡æç¨å¼å³ä½¿ä¾µå
¥ä¹æè¢«éé¢ä¸æç¼ä½","pricing.product_compare.category_network":"網路èè£ç½®å®å
¨é²è·","pricing.product_compare.tpfirewall_type":"é²ç«çä¿¡ä»»åå®","pricing.product_compare.tpfirewall_desc":"å®å
¨ IP å°åèªæå¸ç¿èªåé²å
¥é²ç«çä¿¡ä»»åå®ï¼ç¶é»è
¦é²ç«çè¢«è©¦åæ¹åï¼TP-Guard ç«å³ååè¦æ±æ¬å°èº«åèªè","pricing.product_compare.tpusbg_type":"Bad USB ææ§½é²è¡","pricing.product_compare.tpusbg_desc":"å°çºé²å µæ¡æ Bad USB è»é«ä¾µå
¥é»è
¦ãæ¬å°ä¸å¨ï¼é»æ·ä»»ä½æªæ¡ç¨å¼å©ç¨ USB è£ç½®é²å
¥é»è
¦","pricing.product_compare.category_management":"伿¥ç«¯é»ç®¡ç","pricing.product_compare.ezmis_type":"管çå¾å°","pricing.product_compare.ezmis_desc":"çµ±ä¸ç®¡ç端é»å
§ææç«¯é»é»è
¦å AD-SEC å TP 模çµçéä¸å¼ç®¡çå·¥å
·ï¼æä¾å®æ´çç£æ§ãé
ç½®åå ±è¡¨åè½","pricing.feature_compare.title":"æ¹æ¡ç¹æ§æ¯è¼","pricing.feature_compare.col_item":"æ¯è¼é
ç®","pricing.feature_compare.arch_design":"æ¶æ§è¨è¨","pricing.feature_compare.arch_zero_trust":"é¶ä¿¡ä»»æ¶æ§","pricing.feature_compare.arch_ad_integrated":"ADæ´åæ¶æ§","pricing.feature_compare.deployment":"é¨ç½²æ¹å¼","pricing.feature_compare.cloud_based":"é²ç«¯çºä¸»","pricing.feature_compare.ad_required":"ADç°å¢éæ±","pricing.feature_compare.deploy_time":"é¨ç½²æé","pricing.feature_compare.time_1_2_weeks":"1-2é±","pricing.feature_compare.scalability":"æ´å
彿§","pricing.feature_compare.maintenance":"ç¶è·è¤é度","pricing.feature_compare.suitable_size":"é©åè¦æ¨¡","pricing.feature_compare.sme":"ä¸å°å伿¥","pricing.feature_compare.initial_invest":"åææè³","pricing.feature_compare.backend":"管çå¾å°","common.yes":"éè¦","common.no":"ä¸éè¦","common.high":"é«","common.friendly":"åå","common.lower":"è¼ä½","support.hero.title":"æè¡æ¯æ´","support.hero.subtitle":"æåé¨æçºæ¨æä¾å°æ¥çæè¡æ¯æ´èåå©","support.faq.title":"常è¦åé¡","support.faq.subtitle":"å¿«éæ¾å°æ¨éè¦ççæ¡","support.faq.search":"æå°å¸¸è¦å顿ééµå...","support.faq.all":"å
¨é¨","support.faq.loading":"è¼å
¥ä¸...","support.contact.title":"è¯ç¹«æå","support.contact.subtitle":"鏿æé©åæ¨çæ¯æ´ç®¡é","support.contact.phone":"é»è©±æ¯æ´","support.contact.email":"é»åéµä»¶","support.contact.phoneAction":"æ¥æé»è©±","support.contact.emailAction":"ç¼ééµä»¶","support.contact.service":"æºæ
§å®¢æ","support.contact.serviceDesc":"å¿«éç²åæè¡æ¯æ´èè§£æ±ºæ¹æ¡","support.contact.serviceAction":"éå§å°è©±","support.resources.title":"å¸ç¿è³æº","supp
391ort.resources.subtitle":"æ´å¤æè¡æä»¶èæå¸è³æº","support.resources.manual":"ä½¿ç¨æå","support.resources.manualDesc":"詳細çç¢å使ç¨èªªææä»¶","support.resources.video":"æå¸å½±ç","support.resources.videoDesc":"è§çå½±çå¿«é䏿","download.hero.title":"ä¸è¼ä¸å¿","download.hero.subtitle":"å徿æ°çè»é«ãå·¥å
·åæä»¶","download.software.title":"è»é«ä¸è¼","download.software.subtitle":"ä¸è¼ææ°çæ¬ç TekPass ç¢å","download.docs.title":"æè¡æä»¶","download.docs.subtitle":"ä¸è¼ç¢åæä»¶èæè¡è³æ","download.requirements.title":"ç³»çµ±éæ±","download.requirements.subtitle":"ç¢ºä¿æ¨ç系統符åå®è£è¦æ±","download.button.download":"ä¸è¼","download.button.free":"å
è²»ä¸è¼","download.trial":"å
費試ç¨90天","download.subscribe":"è¨é±","download.installGuide":"å®è£æå","download.installGuideDesc":"詳細çå®è£æ¥é©èè¨å®èªªæ","download.userManual":"ä½¿ç¨æå","download.userManualDesc":"宿´çåè½èªªæèæä½æå","download.adminGuide":"管ç塿å","download.adminGuideDesc":"系統管çèè¨å®æä»¶","download.apiDocs":"API æä»¶","download.apiDocsDesc":"éç¼è
æè¡æä»¶","download.whitepaper":"ç¢åç½ç®æ¸","download.whitepaperDesc":"æè¡æ¶æ§èå®å
¨æ§èªªæ","download.compliance":"åè¦æ§æä»¶","download.complianceDesc":"èªèèåè¦æ§ç¸éæä»¶","download.pcsec.name":"PC-SEC æç¨ç¨å¼","download.pcsec.subtitle":" é¶ä¿¡ä»»é²å°ç«¯ç«¯é»å®å
¨ç³»çµ±è§£æ±ºæ¹æ¡","download.keep.name":"TekPass Keep app","download.keep.subtitle":"ææ©å»ä¸å¿åçå¯ç¢¼ç®¡çå¨","download.keep.trial":"å
費試ç¨90天","download.keep.price":"è¨é±USD $13/å¹´","download.chrome.name":"TekPass æ´å
å¥ä»¶","download.chrome.subtitle":"Chromeç覽å¨","download.chrome.description":"(é»è
¦ç)","download.firefox.name":"TekPass æ´å
å¥ä»¶","download.firefox.subtitle":"Firefoxç覽å¨","download.firefox.description":"(é»è
¦ç)","download.enterprise.title":"ä¸å°ä¼æ¥è³è¨å®å
¨é»è
¦ç«¯é»è§£æ±ºæ¹æ¡","download.enterprise.subtitle":"æ´åé¶ä¿¡ä»»æ¶æ§ï¼å»ºæ§é«æã坿§çé»è
¦ç«¯é»é²è·ç³»çµ±","download.pcsec.description":"æä¾å®æ´ç端é»å®å
¨é²è·ï¼å¯¦ç¾é¶ä¿¡ä»»æ¶æ§çé²å°ç«¯æ´åæ¹æ¡","download.pcsec.button":"ä¸è¼å®è£ç¨å¼","download.ezmis.name":"ezMIS 系統","download.ezmis.description":"å°çºä¸å°ä¼æ¥æé çè¼éåè³å®ç®¡çå¹³å°ï¼æ¡ç¨ç©©å®å¯é ç Client/Server æåæ¶æ§ï¼å¼·åææ¬éä¸ç®¡çï¼å
¨é¢æå工使çèå®å
¨æ§æ±ºçã","download.ezmis.client":"Beacon Client","download.ezmis.clientDesc":"客æ¶ç«¯æç¨ç¨å¼","download.ezmis.clientButton":"ä¸è¼ Client","download.ezmis.server":"Beacon Server","download.ezmis.serverDesc":"伺æå¨ç«¯æç¨ç¨å¼","download.ezmis.serverButton":"ä¸è¼ Server","download.operation.name":"æä½æåä¸è¼","download.operation.description":"詳細çå®è£æ¥é©èè¨å®èªªæ","download.operation.download":"ä¸è¼æä½æå","download.operation.tpkeep":"TP-Keep App æä½æå","download.operation.pcsec":"PC-SEC æä½æå","download.operation.distributor":"ç¶é·å平尿使å","download.operation.ezmis":"EZMIS PC-SEC Beaconæä½æå","download.operation.tpkeep.android":"Android çæ¬_TekPass Keep App","download.operation.tpkeep.ios":"iOSçæ¬_TekPass Keep App","download.operation.tpkeep.extension":"é»è
¦ç覽å¨å¤æå¥ä»¶TekPass Keepç¨å¼","download.operation.pcsec.tpinstaller":"ç°¡æç TPInstaller è PC-SEC å®è£æä½èæ¥é©","download.operation.pcsec.tpsec":"TPInstaller è TP-SEC å®è£æä½æå","download.operation.pcsec.guard":"TP-Guard æä½æå","download.operation.pcsec.rdp":"TP-RDP æä½æå","download.operation.pcsec.file":"TP-File æä½æå","download.operation.pcsec.cfa":"TP-CFA æä½æå","download.operation.pcsec.acl2":"TP-ACL2 æä½æå","download.operation.pcsec.firewall":"TP-Firewalll æä½æå","download.operation.pcsec.usbg":"TP-USBG æä½æå","download.operation.pcsec.ezmis":"EZMIS Beacon PC-SEC æä½æå","download.operation.distributor.platform":"ç¶é·å平尿使å","download.operation.distributor.backend":"ç¶é·åèä¸è¬ç®¡çè
å¾å°èªªææä½æå","download.operation.distributor.general_admin":"ä¸è¬ç®¡çè
å¾å°æä½æå","download.operation.ezmis.beacon":"EZMIS Beacon PC-SECæä½æå","download.whitepaper.n
391ame":"PC-SEC ç½ç®æ¸ä¸è¼","download.whitepaper.description":"æ·±å
¥äºè§£ PC-SEC é¶ä¿¡ä»»æ¶æ§èæè¡ç´°ç¯","download.whitepaper.button":"ä¸è¼ç½ç®æ¸","download.cta.title":"éè¦å¹«å©ï¼","download.cta.description":"妿任ä½ä¸è¼æå®è£åé¡ï¼è«è¯ç¹«æåçæè¡æ¯æ´åé","download.cta.button":"è¯ç¹«æè¡æ¯æ´","download.modal.googlePlay":"å¾ GOOGLE PLAY ä¸è¼ APP","download.modal.appleStore":"å¾ APPLE STORE ä¸è¼ APP","download.modal.qrcode":"æææä¸æ¹QRcode","news.hero.title":"ææ°æ¶æ¯","news.hero.subtitle":"ææ¡ TekPass ææ°åæ
èç¢æ¥è³è¨","news.filter.all":"å
¨é¨","news.filter.product":"ç¢åæ´æ°","news.filter.company":"å
¬å¸åæ
","news.filter.industry":"ç¢æ¥è³è¨","news.filter.event":"æ´»åå
¬å","news.featured":"ç±é","news.latest":"ææ°æç« ","news.readMore":"é±è®æ´å¤","news.backToList":"è¿åå表","news.relatedNews":"ç¸éæç« ","news.share":"å享","news.tags":"æ¨ç±¤","news.loading":"å
§å®¹è®åä¸...","news.loadingSubtext":"æ£å¨è¼å
¥ææ°æ¶æ¯","news.pagination.previous":"ä¸ä¸é ","news.pagination.next":"ä¸ä¸é ","news.pagination.showing":"顯示","news.pagination.total":"å
±","news.pagination.items":"ç¯æç« ","news.stats.monthlyNews":"æ¬ææ°èå ±å°","news.stats.awards":"ç¢æ¥çé
è¯å®","news.stats.subscribers":"é»åå ±è¨é±è
","news.item3.title":"2026 å¹´è³å®è¶¨å¢ï¼é¶ä¿¡ä»»æ¶æ§æçºä¼æ¥æ¨é
","news.item3.excerpt":"æ ¹æææ°ç¢æ¥å ±åï¼è¶ä¾è¶å¤ä¼æ¥éå§æ¡ç¨é¶ä¿¡ä»»å®å
¨æ¶æ§ãæ¬ææ·±å
¥æ¢è¨é¶ä¿¡ä»»å¦ä½æçºç¾ä»£ä¼æ¥çå®å
¨åºç³...","news.item3.poster":"æè¡ç ç©¶é¨","news.item3.tags":"ç¢æ¥è¶¨å¢,é¶ä¿¡ä»»,æè¡åæ","security.hero.title":"è³å®æ°è","security.hero.subtitle":"ææ¡ææ°è³å®è³è¨èç¥è","login.partner":"ç¶é·åç»å
¥","login.customer":"客æ¶ç»å
¥","login.partnerPortal":"ç¶é·åå
¥å£","login.customerPortal":"客æ¶å
¥å£","login.partnerDesc":"ç»å
¥ååå°å±¬ç¶é·åè³æºè系統","login.customerDesc":"ç»å
¥ç®¡çæ¨ç伿¥å¸³èèæå","login.email":"é»åéµä»¶","login.password":"å¯ç¢¼","login.rememberMe":"è¨ä½æ","login.forgotPassword":"å¿è¨å¯ç¢¼ï¼","login.signIn":"ç»å
¥","login.notPartner":"é䏿¯ç¶é·åï¼","login.becomePartner":"ç³è«æçºç¶é·å¤¥ä¼´","login.noAccount":"éæ²æå¸³èï¼","login.freeTrial":"å
費試ç¨","login.partnerServices":"ç¶é·åå°å±¬æå","login.customerServices":"伿¥å®¢æ¶å°å","login.partnerTagline":"å å
¥é·èç§æç¶é·å¤¥ä¼´è¨ç«ï¼å
±åµåæ©","login.customerTagline":"宿´çå®å
¨ç®¡çå¹³å°ï¼ä¿è·æ¨ç伿¥è³ç¢","login.benefit.resources":"å°å±¬è³æº","login.benefit.resourcesDesc":"ç²åè¡é·è³æèç¢åæä»¶","login.benefit.support":"æè¡æ¯æ´","login.benefit.supportDesc":"åªå
æè¡æ¯æ´æå","login.benefit.orders":"è¨å®ç®¡ç","login.benefit.ordersDesc":"峿æ¥è©¢è¨å®èå ±å¹","login.benefit.training":"æè²è¨ç·´","login.benefit.trainingDesc":"å°æ¥ç¢åå¹è¨èª²ç¨","login.needHelp":"éè¦åå©ï¼","login.helpDesc":"æåçæ¯æ´åéé¨æçºæ¨æå","login.backHome":"è¿åé¦é ","product.backToProducts":"è¿åç¢åå表","product.popularProduct":"ç±éç¢å","product.mainFeatures":"主è¦åè½","product.learnMore":"äºè§£æ´å¤","product.keyBenefits":"æ ¸å¿åªå¢","product.technicalSpecs":"æè¡è¦æ ¼","product.useCases":"æç¨å ´æ¯","product.useCasesDesc":"äºè§£ä¸åç¢æ¥å¦ä½æç¨æåçè§£æ±ºæ¹æ¡","product.recommendedCombinations":"æ¨è¦çµå","product.recommendedCombinationsDesc":"æé
以ä¸ç¢åï¼æé 宿´çè³å®é²è·é«ç³»","product.resources":"ç¸éè³æº","product.resourcesDesc":"åå¾æè¡æä»¶ãä¸è¼èæ¯æ´","product.documentation":"æè¡æä»¶","product.documentationDesc":"宿´çç¢åæä»¶è API 說æ","product.viewDocs":"æ¥çæä»¶","product.downloadCenter":"ä¸è¼ä¸å¿","product.downloadCenterDesc":"ä¸è¼è»é«ãå·¥å
·èæ´æ°","product.goToDownload":"åå¾ä¸è¼","product.technicalSupp
391ort":"æè¡æ¯æ´","product.technicalSupportDesc":"åå¾å°æ¥çæè¡åå©","product.contactSupport":"è¯çµ¡æ¯æ´","product.ctaTitle":"æºåéå§ä½¿ç¨ï¼","product.ctaDesc":"ç«å³è¯ç¹«æåï¼ç²åå°å±¬çè§£æ±ºæ¹æ¡å»ºè°","product.freeTrial":"å
費試ç¨","product.contactSales":"è¯çµ¡æ¥å","product.notFound":"ç¢åä¸åå¨","product.notFoundDesc":"æ±æï¼æ¾ä¸å°æ¨è¦æ¥ççç¢å","product.positioning":"ç¢åå®ä½","product.coreFeatures":"æ ¸å¿åè½","product.painPoints":"解決åªäºç實çé»ï¼","product.valueProposition":"ç¢åå¹å¼ä¸»å¼µ","product.benefits":"æ ¸å¿åªå¢","product.platformComparison":"è·¨å¹³å°æ¯æ´","product.futureVision":"æªä¾é¡æ¯","product.zeroTrustPrinciples":"é¶ä¿¡ä»»ä¸åå","product.layeredIsolation":"層層é颿¶æ§","product.moduleArchitecture":"æ¨¡çµæ¶æ§","product.comparison":"æ¯è¼","product.getStarted":"éå§ä½¿ç¨","product.contactUsDescription":"ç«å³è¯ç¹«æåï¼äºè§£å¦ä½çºæ¨ç伿¥æä¾æä½³é²è·","product.contactUs":"è¯ç¹«æå","product.downloadCenter":"ä¸è¼ä¸å¿","product.identity.name":"é·èç§æ Identity","product.identity.category":"身份é©è管ç","product.identity.description":"伿¥ç´èº«ä»½é©èèåå管çè§£æ±ºæ¹æ¡ï¼æä¾å®æ´ç IAM åè½","product.identity.feature1":"å®ä¸ç»å
¥ (SSO)","product.identity.feature2":"å¤å åé©è (MFA)","product.identity.feature3":"ç®éæåæ´å","product.identity.feature4":"èªåå使ç¨è
ä½å»º","product.identity.feature5":"身份çå½é±æç®¡ç","product.identity.feature6":"å忬é管ç","product.identity.benefit1Title":"æåå®å
¨æ§","product.identity.benefit1Desc":"ééå¤å åé©èåé²é身份é©èæ©å¶ï¼å¤§å¹
éä½å¸³è被çç¨é¢¨éª","product.identity.benefit2Title":"ç°¡å管","product.identity.benefit2Desc":"çµ±ä¸çææç¨è
帳èèæ¬éï¼æ¸å° IT 管çè² æ","product.identity.benefit3Title":"æåæç","product.identity.benefit3Desc":"å®ä¸ç»å
¥è®å¡å·¥å¿«éååæéæç¨ï¼æé«å·¥ä½æç","product.identity.benefit4Title":"ç¬¦åæ³è¦","product.identity.benefit4Desc":"宿´çç¨½æ ¸æ¥èªèåè¦å ±åï¼åå©ä¼æ¥ç¬¦åè³å®æ³è¦è¦æ±","product.identity.spec1Label":"æ¯æ´ä½¿ç¨è
æ¸","product.identity.spec1Value":"ç¡éå¶","product.identity.spec2Label":"æç¨ç¨å¼æ´å","product.identity.spec2Value":"5000+ æç¨","product.identity.spec3Label":"é©èæ¹å¼","product.identity.spec3Value":"SAML, OAuth, OIDC","product.identity.spec4Label":"é¨ç½²æ¹å¼","product.identity.spec4Value":"é²ç«¯ / å°ç«¯ / æ··å","product.identity.spec5Label":"SLA ä¿è","product.identity.spec5Value":"99.9% å¯ç¨æ§","product.identity.useCase1Title":"大å伿¥","product.identity.useCase1Desc":"çµ±ä¸ç®¡çæ¸ååå¡å·¥çèº«ä»½èæ¬éï¼æ´åææä¼æ¥æç¨ç³»çµ±","product.identity.useCase2Title":"éèç¢æ¥","product.identity.useCase2Desc":"符åå´æ ¼çéèæ³è¦è¦æ±ï¼æä¾æé«çç´ç身份é©èå®å
¨","product.identity.useCase3Title":"é«çç¢æ¥","product.identity.useCase3Desc":"è·ææçé«çè³æï¼ç¢ºä¿åªææ¬äººå¡è½åç
æ£è³è¨","product.identity.combo1Name":"é·èç§æ Zero Trust","product.identity.combo1Desc":"æé
é¶ä¿¡ä»»æ¶æ§ï¼å¯¦ç¾æ´å´æ ¼çååæ§å¶","product.identity.combo1Benefit":"â æå 40% å®å
¨é²è·è½å","product.identity.combo2Name":"é·èç§æ Cloud Security","product.identity.combo2Desc":"æ´åé²ç«¯å®å
¨é²è·ï¼å
¨é¢ä¿è·é²ç«¯è³æº","product.identity.combo2Benefit":"â çµ±ä¸ç®¡çé²ç«¯èº«ä»½èæ¬é","product.identity.combo3Name":"é·èç§æ Mobile","product.identity.combo3Desc":"延伸身份é©èè³è¡åè£ç½®ï¼æ¯æ´è¡å辦å
¬","product.identity.combo3Benefit":"â 實ç¾è·¨å¹³å°çµ±ä¸ç»å
¥","product.identity.compatible1Name":"Microsoft Active Directory","product.identity.compatible1Desc":"æ´å AD ç®éæåï¼åæ¥ä½¿ç¨è
è³æ","product.identity.compatible2Name":"Google Workspace","product.identity.compatible2Desc":"æ¯æ´ Google å®ä¸ç»å
¥èç¨æ¶ç®¡ç","product.identity.compatible3Name":"Salesforce","product.identity.compatible3Desc":"æ´å CRM 系統ç身份é©è","product.identity.compatible4Name":"Slack","product.identity.compatible4Desc":"çµ±ä¸åéåä½å·¥å
ፍȌ
¥é«é©","product.identity.compatible5Name":"AWS IAM","product.identity.compatible5Desc":"é²ç«¯è³æºå忬é管ç","product.identity.compatible6Name":"Azure AD","product.identity.compatible6Desc":"Microsoft é²ç«¯èº«ä»½æ´å","product.zeroTrust.name":"TekPass Zero Trust","product.zeroTrust.category":"Zero Trust Architecture","product.zeroTrust.description":"實ç¾é¶ä¿¡ä»»å®å
¨æ¶æ§ï¼ç¢ºä¿æ¯æ¬¡ååé½ç¶éå´æ ¼é©è","product.zeroTrust.feature1":"æçºèº«ä»½é©è","product.zeroTrust.feature2":"微忮µæè¡","product.zeroTrust.feature3":"æå°æ¬éåå","product.zeroTrust.feature4":"å å¯éè¨","product.zeroTrust.feature5":"è¡çºåæ","product.zeroTrust.feature6":"風éªè©ä¼°","product.zeroTrust.benefit1Title":"é¶ä¿¡ä»»æ¶æ§","product.zeroTrust.benefit1Desc":"ä¸ä¿¡ä»»ä»»ä½å
§å¤é¨é£ç·ï¼æ¯æ¬¡ååé½éè¦é©èèææ¬","product.zeroTrust.benefit2Title":"峿å¨è
嵿¸¬","product.zeroTrust.benefit2Desc":"æçºç£æ§ä½¿ç¨è
è¡çºï¼å³æç¼ç¾ç°å¸¸ä¸¦æ¡åè¡å","product.zeroTrust.benefit3Title":"微忮µä¿è·","product.zeroTrust.benefit3Desc":"å°ç¶²è·¯ååçºå¤åå®å
¨ååï¼éå¶æ©«åç§»å","product.zeroTrust.benefit4Title":"æå°æ¬é","product.zeroTrust.benefit4Desc":"åªäºå®æä»»åæéçæå°æ¬éï¼éä½è³æå¤æ´©é¢¨éª","product.zeroTrust.spec1Label":"æ¯æ´åå®","product.zeroTrust.spec1Value":"HTTPS, SSH, RDP","product.zeroTrust.spec2Label":"è£ç½®æ¯æ´","product.zeroTrust.spec2Value":"Windows, Mac, Linux, Mobile","product.zeroTrust.spec3Label":"å 坿¨æº","product.zeroTrust.spec3Value":"AES-256, TLS 1.3","product.zeroTrust.spec4Label":"ç£æ§é »ç","product.zeroTrust.spec4Value":"å³æç£æ§","product.zeroTrust.spec5Label":"é¨ç½²æé","product.zeroTrust.spec5Value":"2-4 é±","product.zeroTrust.useCase1Title":"é 端辦å
¬","product.zeroTrust.useCase1Desc":"å®å
¨å°è®é 端å¡å·¥åå伿¥è³æºï¼ç¡éå³çµ± VPN","product.zeroTrust.useCase2Title":"åä½å¤¥ä¼´åå","product.zeroTrust.useCase2Desc":"給äºå¤é¨åä½å¤¥ä¼´æå°æ¬éååï¼ä¿è·ä¼æ¥æå®å
¨","product.zeroTrust.useCase3Title":"å
§é¨å¨è
é²è·","product.zeroTrust.useCase3Desc":"鲿¢å
§é¨æ¡æè¡çºï¼éå¶æ©«åç§»åèç¹æ¬æ¿«ç¨","product.zeroTrust.compatible1Name":"Cisco AnyConnect","product.zeroTrust.compatible1Desc":"æ´å VPN èé¶ä¿¡ä»»ç¶²è·¯åå","product.zeroTrust.compatible2Name":"Palo Alto Networks","product.zeroTrust.compatible2Desc":"æ°ä¸ä»£é²ç«çæ´å","product.zeroTrust.compatible3Name":"Zscaler","product.zeroTrust.compatible3Desc":"é²ç«¯å®å
¨å¹³å°æ´","product.zeroTrust.compatible4Name":"CrowdStrike","product.zeroTrust.compatible4Desc":"端é»åµæ¸¬èåææ´å","product.zeroTrust.compatible5Name":"Okta","product.zeroTrust.compatible5Desc":"身份é©èèåå管ç","product.zeroTrust.compatible6Name":"Splunk","product.zeroTrust.compatible6Desc":"SIEM æ¥èªåææ´å","product.cloudSecurity.name":"TekPass Cloud Security","product.cloudSecurity.category":"é²ç«¯å®å
¨","product.cloudSecurity.description":"å
¨æ¹ä½é²ç«¯ç°å¢å®å
¨é²è·ï¼æ¯æ´å¤é²æ¶æ§","product.cloudSecurity.feature1":"é²ç«¯ååå®å
¨","product.cloudSecurity.feature2":"è³æå å¯ä¿è·","product.cloudSecurity.feature3":"åè¦æ§ç®¡ç","product.cloudSecurity.feature4":"å¨è
嵿¸¬","product.cloudSecurity.feature5":"å®å
¨æ
å¢ç®¡ç","product.cloudSecurity.feature6":"èªåååè¦æª¢æ¥","product.cloudSecurity.benef
391it1Title":"å¤é²æ¯æ´","product.cloudSecurity.benefit1Desc":"æ¯æ´ AWSãAzureãGCP ç主è¦é²ç«¯å¹³å°","product.cloudSecurity.benefit2Title":"èªååé²è·","product.cloudSecurity.benefit2Desc":"èªå嵿¸¬ä¸¦ä¿®å¾©å®å
¨æ¼æ´ï¼éä½äººçºç失","product.cloudSecurity.benefit3Title":"è³æå å¯","product.cloudSecurity.benefit3Desc":"éæ
èå³ä¸çè³æå
¨é¢å å¯ä¿è·","product.cloudSecurity.benefit4Title":"åè¦å ±å","product.cloudSecurity.benefit4Desc":"èªåçæåè¦å ±åï¼ç¬¦ååé
è³å®æ¨æº","product.cloudSecurity.spec1Label":"æ¯æ´é²ç«¯","product.cloudSecurity.spec1Value":"AWS, Azure, GCP","product.cloudSecurity.spec2Label":"ææé »ç","product.cloudSecurity.spec2Value":"æçºææ","product.cloudSecurity.spec3Label":"åè¦æ¨æº","product.cloudSecurity.spec3Value":"ISO 27001, SOC 2, GDPR","product.cloudSecurity.spec4Label":"åè¦æ¹å¼","product.cloudSecurity.spec4Value":"Email, SMS, Webhook","product.cloudSecurity.spec5Label":"ä¿çæé","product.cloudSecurity.spec5Value":"1 å¹´æ¥èª","product.cloudSecurity.useCase1Title":"SaaS å
¬å¸","product.cloudSecurity.useCase1Desc":"ä¿è·é²ç«¯æç¨ç¨å¼è客æ¶è³æï¼ç¢ºä¿æåå®å
¨æ§","product.cloudSecurity.useCase2Title":"é»åå¹³å°","product.cloudSecurity.useCase2Desc":"ä¿è·äº¤æè³æè客æ¶åè³ï¼ç¬¦å PCI DSS æ¨æº","product.cloudSecurity.useCase3Title":"é²ç«¯é·ç§»","product.cloudSecurity.useCase3Desc":"åå©ä¼æ¥å®å
¨å°å°ç³»çµ±é·ç§»è³é²ç«¯ç°å¢","product.cloudSecurity.compatible1Name":"AWS Security Hub","product.cloudSecurity.compatible1Desc":"AWS å®å
¨ä¸å¿æ´å","product.cloudSecurity.compatible2Name":"Azure Security Center","product.cloudSecurity.compatible2Desc":"Microsoft Azure å®å
¨ç®¡ç","product.cloudSecurity.compatible3Name":"Google Cloud Security","product.cloudSecurity.compatible3Desc":"GCP å®å
¨æåæ´å","product.cloudSecurity.compatible4Name":"Kubernetes","product.cloudSecurity.compatible4Desc":"容å¨å®å
¨ç®¡ç","product.cloudSecurity.compatible5Name":"Docker","product.cloudSecurity.compatible5Desc":"容卿 åææ","product.cloudSecurity.compatible6Name":"Terraform","product.cloudSecurity.compatible6Desc":"åºç¤æ¶æ§å³ç¨å¼ç¢¼å®å
¨","product.mobile.name":"TekPass Mobile","product.mobile.category":"è¡åè£ç½®ç®¡ç","product.mobile.description":"çµ±ä¸ç®¡ç伿¥è¡åè£ç½®ï¼ç¢ºä¿è¡å辦å
¬å®å
¨","product.mobile.feature1":"è£ç½®è¨»å管ç","product.mobile.feature2":"æç¨ç¨å¼ç®¡ç","product.mobile.feature3":"è³æå å¯","product.mobile.feature4":"é 端æ¦é¤","product.mobile.feature5":"åè¦æ§æª¢æ¥","product.mobile.feature6":"è¡åå¨è
é²è·","product.mobile.benefit1Title":"BYOD æ¯æ´","product.mobile.benefit1Desc":"æ¯æ´å¡å·¥èªå¸¶è£ç½®ï¼åéå人è伿¥è³æ","product.mobile.benefit2Title":"æç¨ç¨å¼ç®¡ç","product.mobile.benefit2Desc":"çµ±ä¸ç¼ä½ãæ´æ°èç§»é¤ä¼æ¥æç¨ç¨å¼","product.mobile.benefit3Title":"è³æä¿è·","product.mobile.benefit3Desc":"伿¥è³æå å¯å²åï¼é²æ¢è³æå¤æ´©","product.mobile.benefit4Title":"é 端管ç","product.mobile.benefit4Desc":"éºå¤±æè¢«çæå¯é 端é宿æ¦é¤è£ç½®","product.mobile.spec1Label":"æ¯æ´å¹³å°","product.mobile.spec1Value":"iOS, Android","product.mobile.spec2Label":"ç®¡çæ¨¡å¼","product.mobile.spec2Value":"MDM, MAM, MCM","product.mobile.spec3Label":"å 坿¨æº","product.mobile.spec3Value":"AES-256","product.mobile.spec4Label":"æ¯æ´æ¸","product.mobile.spec4Value":"ç¡éå¶","product.mobile.spec5Label":"æ´æ°é »ç","product.mobile.spec5Value":"æ¯ææ´æ°","product.mobile.useCase1Title":"æ¥ååé","product.mobile.useCase1Desc":"è®å¤å¤æ¥åå®å
¨å°ä½¿ç¨è¡åè£ç½®åå CRM è伿¥è³æ","product.mobile.useCase2Title":"BYOD 伿¥","product.mobile.useCase2Desc":"å
許å¡å·¥ä½¿ç¨å人è£ç½®ï¼åæä¿è·ä¼æ¥è³æå®å
¨","product.mobile.useCase3Title":"é¶å®ç¢æ¥","product.mobile.useCase3Desc":"管çéå¸çå¹³æ¿èè¡å POS 系統ï¼ç¢ºä¿äº¤æå®å
¨","product.mobile.compatible1Name":"Microsoft Intune","product.mobile.compatible1Desc":"Microsoft mobile device management integration","product.mobile.compatible2Name":"VMware Worksp
391ace ONE","product.mobile.compatible2Desc":"Unified endpoint management platform","product.mobile.compatible3Name":"Apple Business Manager","product.mobile.compatible3Desc":"iOS device bulk management","product.mobile.compatible4Name":"Android Enterprise","product.mobile.compatible4Desc":"Google enterprise device management","product.mobile.compatible5Name":"MobileIron","product.mobile.compatible5Desc":"EMM solution integration","product.mobile.compatible6Name":"Citrix Endpoint Management","product.mobile.compatible6Desc":"Endpoint and application management","about.hero.title":"é·èç§æ (EverMore)","about.hero.subtitle":"å¼é é¶ä¿¡ä»»æ¶æ§ï¼å®è·æ¸ä½çæ
å®å
¨","about.hero.vision":"æ ¸å¿é¡æ¯ï¼å¾é¶ä¿¡ä»»èº«åèªèåºç¼ï¼å
¨é¢æåä¸å°ä¼æ¥åå
¶ä¾æéçè³å®éæ§èä¿¡ä»»æ©å¶","about.intro.tagline":"以嵿°è³å®æè¡å®è·ä¸å°ä¼æ¥ï¼æ¨åå®å
¨èæ°¸çºçæºæ
§ç¤¾æã","about.intro.description":"é·èç§æçµåç¾åç½è°· Jonetix è³å®æè¡ï¼æé åºæ¼PKC+SKCçï¼å
¬é°å¯ç¢¼å¸ï¼Public Key Cryptography & å°ç¨±é°å¯ç¢¼å¸ï¼Symmetric Key Cryptography) TP-ID é¶ä¿¡ä»»èº«åèªèå¹³å°ï¼ééç¡å¯ç¢¼ä¸éµç»å
¥èå®å
¨ééæ©å¶ï¼å¼·å身åé©èå®å
¨ï¼éä½å¸³èçç¨å端é»è¨åéå
¥ä¾µé¢¨éªï¼æå伿¥é¢å°è³å®å¨è
æçæè®è½åèæ´é«è³å®éæ§ï¼
391åå©ä¸å°ä¼æ¥å»ºæ§å¯ä¿¡ã髿ççæ¸ä½çéç°å¢ã","about.why.title":"çºä»éº¼é¸æé·èç§æï¼","about.why.subtitle":"卿¸ä½è½å浪潮ä¸ï¼å³çµ±çéçé²è·å·²ä¸è¶³å¤ ãæåéå°ç¾è¡è³å®å¸å ´çå
©å¤§ç黿ä¾ç²¾æºè§£æ¹ï¼","about.why.passwordCrisis.title":"ç ´è§£å¸³å¯æ´©æ¼å±æ©","about.why.passwordCrisis.desc":"ééãææ©å³æ¸ä½å身ãçæ¦å¿µï¼è½å¯¦çæ£çç¡å¯ç¢¼èªè","about.why.defense.title":"æç ´é«æé²ç¦¦é檻","about.why.defense.desc":"éå°ã端é»é»è
¦ãé䏿èå¼±çé§å®¢å
¥å£ï¼æä¾é«æè½ãä»å¾èµ·çå
¨æ¹ä½é²ç¦¦è¨ç«","about.products.title":"æ ¸å¿ç¢åèæè¡","about.product1.title":"TekPassï¼åµæ°çå¼·å¼å¤å åèªè (MFA)","about.product1.feature1":"MFA as a Service for IoTï¼å°çºç©è¯ç¶²æ¶æ§è¨è¨ï¼å
¼å
·ã極è´å®å
¨æ§ãèãç´è¦ºæç¨æ§ã","about.product1.feature2":"é¶ä¿¡ä»»é¨ç½²ï¼ééå´è¬¹çé©èæ©å¶ï¼çºè¡åçæ´»è伿¥é使ä¾å
實é²è·","about.product2.title":"eZTA é¶ä¿¡ä»»èªèå¹³å°ï¼å¯¦ç¾æ¸ä½å身","about.product2.feature1":"ç¡å¯ç¢¼èªèæè¡ï¼å®è£ TekPass çææ©å³æçºä½¿ç¨è
çãæ¸ä½å身ãï¼å¾¹åºæçµå³çµ±å¸³èå¯ç¢¼éçç¨ãé£éç風éª","about.product3.title":"PC-SEC é¶ä¿¡ä»»ç«¯é»å±¤å±¤é²è·ï¼é»æ·æ©«å滲éçééµ","about.product3.feature1":"模æ¬é§å®¢é輯ï¼éå°ä¾æé常è¦çå
¥ä¾µéå¾ï¼è¨ä¸å±¤å±¤èªèéå¡","about.product3.feature2":"ç²¾æºå·åæè¡ï¼ç¢ºä¿æ¡æç¨å¼è¢«å¤ç«æ¼ã第ä¸å°è¢«å
¥ä¾µçé»è
¦ãï¼ææé»æ·æ»æå¨çµç¹ç¶²è·¯å
§æ©«åæ´æ£","about.product3.feature3":"髿§å¹æ¯æ¹æ¡ï¼å¤§å伿¥å¯å¿«éå¤§è¦æ¨¡é¨ç½²ï¼çµ±ä¸æ§ç®¡å¤ç«¯é»ä¸¦é使©«åæ»æé¢¨éªï¼ä¸å°ä¼æ¥åå¯å¨æéé ç®è人åä¸ï¼è¼éå°å
¥é¶ä¿¡ä»»é²è·ï¼ç°¡å管ç並æåæ´é«è³å®é²è·è½å","about.future.title":"屿æªä¾ å®å
¨ãå®å¿ãæ°¸çº","about.future.desc1":"é·èç§æå°æçºæ·±è 5GãAIãIoT ååå°é«æ ¸å¿å®å
¨ä¾æéãæåä¸å
追æ±è»é«å·¥ç¨äº¤ä»è½åçåè¶ï¼æ´ç©æ¥µåæ ESG 趨å¢ï¼ééåªåæ¼ç®æçéä½è½æºæ¶èè碳æã","about.future.desc2":"æåä¸å
æ¯å¨ä¿è·æ¸æï¼æ´æ¯å¨çºå»ºæ§ä¸åæ´å®å
¨ãæ°¸çºçæ¸ä½ç¤¾æååºè²¢ç»ã","about.trust.zeroTrust":"é¶ä¿¡ä»»æ¶æ§","about.trust.zeroTrustDesc":"å¾å¯ç¢¼å¸åºç¤æ§å»ºå®å
¨é²ç·","about.trust.digitalIdentity":"æ¸ä½å身æè¡","about.trust.digitalIdentityDesc":"çæ£çç¡å¯ç¢¼èªèè§£æ±ºæ¹æ¡","about.trust.esg":"ESG æ°¸çºæ¿è«¾","about.trust.esgDesc":"åªåæ¼ç®æçï¼éä½è½æºæ¶è","tekpassKeep.name":"TekPass Keep","tekpassKeep.category":"身åé©è & 管çå¨","tekpassKeep.tagline":"é¶ä¿¡ä»»èº«åé©èèå¯ç¢¼ç®¡çå¹³å°","tekpassKeep.description":"ææ©å»ä¸å¿åçå¯ç¢¼ç®¡çå¨ï¼å
·æå人身åé©èãå¼·å¯ç¢¼ç¢ç/èªåå¡«å
¥çæä½ææ QR codeï¼å°±å¯ä»¥åå¾ TP-SEC å¹³å°èªè","tekpassKeep.heroTitle":"è®æ¯ä¸æ¬¡ç»å
¥ï¼é½å¼å¾è¢«ä¿¡ä»»","tekpassKeep.heroSubtitle":"å¾å¯ç¢¼ä¿åå·¥å
·ï¼åç´çºèº«åä¿¡ä»»ä¸æ¨","tekpassKeep.positioning.subtitle":"å¾å¯ç¢¼ä¿åå·¥å
·ï¼åç´çºèº«åä¿¡ä»»ä¸æ¨","tekpassKeep.positioning.content":"å¸é¢ä¸å¤æ¸å¯ç¢¼ç®¡çå·¥å
·å
æ¢æ¼ãå²åèèªå填寫ãï¼ä½ TekPass Keep å°ç¦é»æ¾å¨èº«åæ¬èº«çå¯ä¿¡åº¦ç®¡çãå¨é¶ä¿¡ä»»ï¼Zero Trustï¼æ¶æ§ä¸ï¼ãæ°¸ä¸é è¨ä¿¡ä»»ãæçºé©èãæ¯æ ¸å¿ååãTekPass Keep ä»¥ææ©ä½çºå人å°å±¬çå®å
¨ä¿¡ä»»è¼é«ï¼çµåè£ç½®ç¶å®ãçç©è¾¨èèåæ
é©èæè¡ï¼è®æ¯ä¸æ¬¡ç»å
¥é½å
·åå¯é©èæ§èä¸å¯å½é æ§ã","tekpassKeep.feature1.title":"å»ä¸å¿å身åé©èæ©å¶","tekpassKeep.feature1.description":"TekPass Keep æ¡ç¨å»ä¸å¿åæ¦å¿µè¨è¨ï¼é¿å
å°ææå¯ç¢¼éä¸åæ¾æ¼å®ä¸é²ç«¯è³æåº«ï¼å¤§å¹
éä½éä¸å¼å¤æ´©é¢¨éªã使ç¨è
çé鵿èèé©èè³è¨ç±å人è£ç½®ææ¡ï¼æåèªä¸»æ§å¶æ¬èå®å
¨æ§ã","tekpassKeep.feature1.benefit1":"éä½éä¸å¼å¤æ´©é¢¨éª","tekpassKeep.feature1.benefit2":"æåç¨æ¶èªä¸»æ§å¶æ¬","tekpassKeep.feature1.benefit3":"忣弿¶æ§è¨è¨","tekpassKeep.feature2.title":"é«å¼·åº¦å¯ç¢¼ç¢çèå®å
¨ä¿å","tekpassKeep.feature2.description":"å
§å»ºé«
391強度å¯ç¢¼ç¢çå¨ï¼å¯èªåçæç¬¦å伿¥è³å®æ¿ççè¤éå¯ç¢¼ï¼é¿å
éè¤ä½¿ç¨èå¼±å¯ç¢¼é¢¨éªãææå¸³èè³è¨ç¶é端å°ç«¯å å¯ï¼ç¢ºä¿å³ä½¿è³æå³è¼¸éç¨éæªåï¼ä¹ç¡æ³è¢«ç ´è§£ã","tekpassKeep.feature2.benefit1":"èªåç¢çè¤éå¯ç¢¼","tekpassKeep.feature2.benefit2":"端å°ç«¯å å¯ä¿è·","tekpassKeep.feature2.benefit3":"é¿å
å¼±å¯ç¢¼é¢¨éª","tekpassKeep.feature3.title":"å¤å åé©èï¼MFAï¼æ´å","tekpassKeep.feature3.description":"æ¯æ´å¤å åé©èæ©å¶ï¼æ´åçç©è¾¨èï¼æç´ï¼èé¨è¾¨èï¼ãè£ç½®èå¥èåæ
é©è碼ï¼å¼·åç»å
¥å®å
¨æ§ãä¸åæ¼å
é ç°¡è¨OTPçå³çµ±æ¹å¼ï¼TekPass Keep å¯éä½é£éæ»æèä¸éäººæ»æé¢¨éªã","tekpassKeep.feature3.benefit1":"çç©è¾¨èæ´å","tekpassKeep.feature3.benefit2":"é²é£éæ»æ","tekpassKeep.feature3.benefit3":"å¤å±¤æ¬¡é©è","tekpassKeep.feature4.title":"è£ç½®ä¿¡ä»»è風éªå¤æ·","tekpassKeep.feature4.description":"ééè£ç½®ç¶å®èä¿¡ä»»æ¨æ·æ©å¶ï¼è¾¨èæ¯å¦çºææ¬è¨åç»å
¥ãè¥åºç¾ç°å¸¸è¡çºï¼ä¾å¦ç°å°ç»å
¥ãè¨åè®æ´ï¼ï¼ç³»çµ±å¯å³æååé¡å¤é©èæé»æååã","tekpassKeep.feature4.benefit1":"è£ç½®ç¶å®æ©å¶","tekpassKeep.feature4.benefit2":"ç°å¸¸è¡çºåµæ¸¬","tekpassKeep.feature4.benefit3":"峿颍éªå¤æ·","tekpassKeep.feature5.title":"伿¥ç´ç®¡çèç¨½æ ¸è½å","tekpassKeep.feature5.description":"å°ä¼æ¥èè¨ï¼TekPass Keep 坿çºèº«ä»½æ²»ççä¸ç°ï¼åå©ITé¨éææ¡å¸³èå®å
¨çæ³ï¼é¿å
å½±å帳èèå
±ç¨å¸³å¯åé¡ãæé
é¶ä¿¡ä»»ç«¯é»é²è·æ¶æ§ï¼å¯é²ä¸æ¥å½¢æå®æ´ç身åèåå管çï¼IAMï¼è§£æ±ºæ¹æ¡ã","tekpassKeep.feature5.benefit1":"éä¸ç®¡ç帳è","tekpassKeep.feature5.benefit2":"宿´ç¨½æ ¸è¿½è¹¤","tekpassKeep.feature5.benefit3":"IAM æ´å","tekpassKeep.painPoint1":"å¯ç¢¼éæ¼ç°¡å®å°è´å¸³è被é§","tekpassKeep.painPoint2":"å¡å·¥éè¤ä½¿ç¨å¯ç¢¼é ææ©«å滲é","tekpassKeep.painPoint3":"é²ç«¯å¸³è夿´©å¾ä¼æ¥è³æè¢«å
¬é","tekpassKeep.painPoint4":"ä¸å°ä¼æ¥ç¼ºä¹å°è·è³å®äººå¡ç®¡ç帳å¯","tekpassKeep.painPoint5":"é è·è¾¦å
¬ç°å¢å¢å 身åé©è風éª","tekpassKeep.value1":"建ç«ä»¥ä½¿ç¨è
çºæ ¸å¿çé¶ä¿¡ä»»èº«åæ¶æ§","tekpassKeep.value2":"éä½å¸³è夿´©èé£éæ»æé¢¨éª","tekpassKeep.value3":"æå伿¥åè¦è½åèå
§æ§æç度","tekpassKeep.value4":"å¼·åå人æ¸ä½è³ç¢èªä¸»æ¬","tekpassKeep.value5":"çºæ¸ä½è½åæé å®å
¨åºç³","tekpassKeep.platform.title":"TekPass Keep App è·¨å¹³å°æ¯æ´","tekpassKeep.platform.subtitle":"Android vs iOS è¦æ ¼æ¯è¼","tekpassKeep.platform.android":"Android","tekpassKeep.platform.androidVersion":"Android 8.0 (å«) 以ä¸","tekpassKeep.platform.ios":"iOS / iPadOS","tekpassKeep.platform.iosVersion":"iPhone 7 æ iOS 14 (å«) 以ä¸","tekpassKeep.platform.feature1":"å¯ç¢¼ & 身åè³æå²å","tekpassKeep.platform.feature2":"端å°ç«¯å å¯","tekpassKeep.platform.feature3":"çç©è¾¨èè§£éï¼æç´/èé¨ï¼","tekpassKeep.platform.feature4":"å¤å åé©èï¼MFAï¼","tekpassKeep.platform.feature5":"å¯ç¢¼èªåå份","tekpassKeep.platform.feature6":"å¯ç¢¼å¥åº·æª¢æ¥/強度åæ","tekpassKeep.platform.feature7":"èªåå¡«å
¥æ¬é並åå¾ç¨æ¶ææ¬","tekpassKeep.platform.feature8":"Chrome è Firefox å¤ææ¯æ´","tekpassKeep.futureVision.content":"é¨èçæå¼AIãé²ç«¯æåèç©è¯ç¶²è¨åå¿«éæ®åï¼å³çµ±å¸³èå¯ç¢¼æ¨¡å¼å°é¢è¨æ´å´å³»ææ°ãTekPass Keep ä¸å
æ¯ä¸æ¬¾Appï¼æ´æ¯ä¸åéåãç¡å¯ç¢¼åï¼Passwordlessï¼ãèé«èº«ä»½é«ç³»çèµ·é»ãå¨é¶ä¿¡ä»»æä»£ï¼çæ£çå®å
¨ä¸æ¯ãæéé好ãï¼èæ¯ã確èªé²ä¾çæ¯èª°ãã","tekpassKeep.mainFeatures":"主è¦åè½","tekpassKeep.mainFeature1":"å人身åé©è","tekpassKeep.mainFeature2":"å¼·å¯ç¢¼èªåç¢ç","tekpassKeep.mainFeature3":"å»ä¸å¿åæ¶æ§è¨è¨","tekpassKeep.mainFeature4":"QR code å¿«éèªè","product.positioning":"ç¢åå®ä½","product.painPoints":"解決åªäºç實çé»ï¼","product.valueProposition":"ç¢åå¹å¼ä¸»å¼µ","pcSec.name":"PC-SEC","pcSec.category":"é¶ä¿¡ä»»ç«¯é»é²è·ç³»çµ±","pcSec.tagline":"以層層é颿¶æ§ï¼æé çæ£å¯æ§ç端é»å®å
¨","pcSec.description":"PC-SEC é¶ä¿¡ä»»ç«¯é»é²è·ç³»çµ±ä»¥é¶ä¿¡ä»»æ¶æ§çºæ ¸å¿ï¼ééã身份é©èãè¨åéå¥ãä¿¡ä»»æ¨æ·ãä¸å¤§æ©å¶ï¼çµå層層éé¢è¨è¨ï¼å°ç«¯é»å¾è¢«åé²ç¦¦è½åçºå¯é©èã坿§ç®¡ãå¯è¿½è¹¤çå®å
¨ç¯é»ã","pcSec.heroTitle":"è®æ¯ä¸å°ç«¯é»ï¼é½æçºå¯é©èçå®å
¨å®å
","pcSec.heroSubtitle":"é¶ä¿¡ä»»ä¸åå à 層層é颿¶æ§","adSec.name":"AD-SEC","adSec.category":"æ··åé²é¶ä¿¡ä»»ç®¡ç系統","adSec.tagline":"ç¡ç¸«æ´å AD ç°å¢çé¶ä¿¡ä»»èº«ä»½æ²»çæ¹æ¡","adSec.description":"AD-SEC æ¯å°çº Active Directory ç°å¢è¨è¨çé¶ä¿¡ä»»ç®¡ç系統ï¼ç¡éæ¹è®ç¾æ AD æ¶æ§ï¼å³å¯çºä¼æ¥æä¾å®æ´ç身份é©èãååæ§å¶èå¨è
é²ç¦¦è½åã","adSec.heroTitle":"è® AD æçºé¶ä¿¡ä»»çæ ¸å¿å¼æ","adSec.heroSubtitle":"åçæ´å à ç¡çåç´
391à æçºé©è","tekpassCard.name":"TekPass Card","tekpassCard.category":"坦髿ºæ
§å¡é©è","tekpassCard.tagline":"éå å實é«å¡çï¼çºé«é¢¨éªå ´åæä¾æé«çç´é©è","tekpassCard.description":"TekPass Card æ¯çµå坦髿ºæ
§å¡èçç©è¾¨èçéå åé©èè§£æ±ºæ¹æ¡ï¼é©ç¨æ¼éèãé«çãæ¿åºçé«åè¦è¦æ±å ´åã","tekpassCard.heroTitle":"實é«å¡çï¼èæ¬é²ç·","tekpassCard.heroSubtitle":"éå åé©è à é«åè¦å ´å","tekpassCard.background.title":"çºä»éº¼éè¦ TekPass Cardï¼","tekpassCard.background.challenge1":"åç¨®å¯¦é«ææ¯ç¶²è·¯æåçå¯ç¢¼ä½¿ç¨ä»ç¶æ¯ç¾ä»£äººæ¥å¸¸ç活主è¦çä¸é¨å","tekpassCard.background.challenge2":"人åéè¦è¨æ¶çå¯ç¢¼ä¹æä¾æå¤ï¼å¸³æ¶é¨èæéçç´¯ç©æ¯æä¾ææå¹å¼","tekpassCard.background.challenge3":"å
¨çç¶²è·¯çæ®åä¹å¼èµ·ç¶²è·¯æ»ææ¥ä»¥ä¿±å¢","tekpassCard.background.challenge4":"é¨è AI äººå·¥æºæ
§æè¡çæ¥æ°æç°ï¼é§å®¢çæèªååçæ¡æç¨å¼é æç¶²è·¯å¨è
æ¯å¦å½±é¨å½¢","tekpassCard.background.challenge5":"右坿çºé§å®¢çç¨èèº«åææè³æè¢«ç«åçç®æ¨çå種è³å®äºä»¶æææè","tekpassCard.background.solution":"å¦ä½å¼·å網路身åçèå¥è辨èé²èä¿è·ä½¿ç¨è
ç帳æ¶å®å
¨ï¼TekPass Card å¼·å¼å¤å å身åé©èéè¡å¡å³æ¯èªæè³å®é²è·çééµï¼é¶ä¿¡ä»»æ©å¶ä¸åå¤ä¸éé©èå°±å¤ä¸å±¤é²è·ã","tekpassCard.mainFeatures.title":"主è¦ç¹è²","tekpassCard.mainFeature1":"å人è¡åè£ç½®ã身åé©èå NFC éè¡å¡ä¸æ¹é©è","tekpassCard.mainFeature2":"以使ç¨è
ææ©çºä¸å¿çå®å
¨ç®¡ç","tekpassCard.mainFeature3":"å¼·å¯ç¢¼ç¢çåèªåå¡«å
¥åè½","tekpassCard.mainFeature4":"è³æå å¯å份åå復å²åçå人é²ç®¡ç","tekpassCard.benefits.title":"ä½¿ç¨ TekPass Card å
·æé£äºå¥½èï¼","tekpassCard.benefit1.title":"è¶
ç´å®å
¨","tekpassCard.benefit1.description":"å人å°å±¬ç NFC å¡çå¯ç¢¼éï¼å¼·å¼å¤å åèç©è¯ç¶²é©èå®å
¨çå¤éé²è·ãå´è¬¹å¯©æ
çå人身åé©èï¼åæ£å¼å å¯å¯ç¢¼é²è·ï¼éçµè³å®æ¼æ´çå±éªã","tekpassCard.benefit1.highlight1":"å人å°å±¬ NFC å¡çå¯ç¢¼é","tekpassCard.benefit1.highlight2":"å¼·å¼å¤å åèç©è¯ç¶²é©è","tekpassCard.benefit1.highlight3":"忣å¼å å¯å¯ç¢¼é²è·","tekpassCard.benefit1.highlight4":"éçµè³å®æ¼æ´å±éª","tekpassCard.benefit2.title":"å®å
¨å²å","tekpassCard.benefit2.description":"å²å管çå人çåå¼å¸³èå¯ç¢¼ï¼å
å«é»åä¿¡ç®±ï¼ç§äººãå
¬å¸ã叿 ¡çï¼ã社群ï¼FacebookãInstagramçï¼ãå½±é³å¹³å°ï¼NetflixãDisneyãæå¥èçï¼ãé»åè³¼ç©ï¼PChomeãShopeeçï¼ãéè¡ãä¿¡ç¨å¡ç帳èå¯ç¢¼ã","tekpassCard.benefit2.highlight1":"è¶
é«å¼·åº¦å¯ç¢¼ç¢ç","tekpassCard.benefit2.highlight2":"å®å
¨é©è䏦忥å³è¼¸å人å¯ç¢¼","tekpassCard.benefit2.highlight3":"ææ
391 QR Code 忥å¯ç¢¼","tekpassCard.benefit2.highlight4":"å å¯å份è³å人é²","tekpassCard.benefit2.highlight5":"TekPass ä¸å²åä»»ä½å¸³å¯","tekpassCard.benefit3.title":"容æä½¿ç¨","tekpassCard.benefit3.description":"åæ éå¡å¤§å° 85.6 à 54 x 0.8 mmãééå
4g è¼èé¨èº«å¥½æå¸¶ãå
å
é»ï¼ä¸éè¦ä»»ä½é»æ± ãUSB ç·ãå
é»å¨ï¼å³å·å³ç¨ã","tekpassCard.benefit3.highlight1":"è¼èé¨èº«å¥½æå¸¶ï¼4gï¼","tekpassCard.benefit3.highlight2":"å
å
é»ï¼å³å·å³ç¨","tekpassCard.benefit3.highlight3":"ç¹é«ä¸æä»é¢","tekpassCard.benefit3.highlight4":"æ¯æ´ AndroidãiOS è Windows","tekpassCard.pricing.title":"TekPass Card è¨é±æ¹æ¡","tekpassCard.pricing.price":"USD 13","tekpassCard.pricing.period":"å¹´","tekpassCard.pricing.description":"æ¯å¹´åªé USD 13 å
å³å¯äº«æå人å身åé©èéè¡å¡çå°å±¬å¯ç¢¼ç®¡ç Appã","tekpassCard.pricing.downloadButton":"ç«å³ä¸è¼","tekpassCard.whyChoose.title":"çºä½é¸æ TekPass Card","tekpassCard.whyChoose.description":"ä½¿ç¨ TekPass Card æ¯é©èå人身åçç¬¬ä¸æ¥ï¼çºäºç®¡çæ¨çæ´»ä¸è¨±å¤å¸³èå¯ç¢¼è³è¨å®å
¨ï¼é¶ä¿¡ä»»ç®¡æ§å人身份çç¢ºèªæ¯å¹é¤æ¸ä½çæ´»å´è¬¹å¯©æ
çæ
度è使ç¨è¡çºï¼æ¨æè½ææå®å¿åå®å
¨çæ¸ä½çæ´»ã","tekpassCard.moreFeatures.title":"æ¢ç´¢ TekPass çæ´å¤æ¬ç","tekpassCard.moreFeature1.title":"éè¡ç´å¸³å¯é²è·","tekpassCard.moreFeature1.description":"ä½¿ç¨ TekPass ç®¡çæ¨çæ¸ä½å®å
¨è¨ä½è管çå人åå¼å樣ä¸åé«å¼·åº¦çå¯ç¢¼ 7/24/365 é²è·ã","tekpassCard.moreFeature2.title":"å®å
¨å¼·å¯ç¢¼ç¢çå¨","tekpassCard.moreFeature2.description":"ä½¿ç¨ TekPass 建ç«å±éï¼å°æç¾ä»£ç¶²è·¯é§å®¢ï¼æ¨å¯ä»¥é¨æç¢çæ°çè¶
å¼·å¥å¯ç¢¼ï¼å¤§å°å¯«è±æåæ¯ãæ¸åãç¹æ®ç¬¦èãä¸åé·åº¦ã","tekpassCard.moreFeature3.title":"èªåå¡«å
¥å¿«éç»å
¥","tekpassCard.moreFeature3.description":"ä½¿ç¨ TekPass ååèªåå¡«å
¥åè½åæ¥å人ç£ç®¡æ¨ç iOSãAndroid åç覽å¨ç¶²é å¯ä»¥ç¯çæéï¼å
許æ¨å¿«éç»å
¥æ¨ç App èç¶²ç«ã","tekpassCard.moreFeature4.title":"å人é²ç«¯ç£ç®¡å份","tekpassCard.moreFeature4.description":"ä½¿ç¨ TekPass å份å人å°å±¬çé²ç«¯é±ç§ä¿è·ææèªæç£ç®¡æ¬è²¬ï¼äº«æèªä¸»é±ç§ææ§æ¬ã","tekpassCard.moreFeature5.title":"å¾©åæ¢å¾©ç®¡ç","tekpassCard.moreFeature5.description":"ä½¿ç¨ TekPass 復å帳èå¯ç¢¼æå¤åªé¤æè®æ´è£ç½®æè½å¿«é復åï¼ææç®¡æ§èªä¸»å人é±ç§ã","tekpassCard.moreFeature6.title":"NFC ææéè¡å¡","tekpassCard.moreFeature6.description":"ä½¿ç¨ TekPass ææéè¡å¡åå¤ä¸å±¤é²è·ï¼ä»¥ç¢ºèªå人身åé¿å
被çç¨ï¼ä¸¦å»ºç«é«å®å
¨é²è·ä¿è·ã","tekpassCard.finalCta.title":"éå§ä½¿ç¨ TekPass Card","tekpassCard.finalCta.subtitle":"ææå®å¿åå®å
¨çæ¸ä½çæ´»","tekpassCard.finalCta.button":"ç«å³ä¸è¼ TekPass","tpKey.name":"TP-Key","tpKey.category":"硬é«å®å
¨éé°","tpKey.tagline":"FIDO2 èªè硬é«éé°ï¼ç¡å¯ç¢¼æä»£çå®å
¨åºç³","tpKey.description":"TP-Key æ¯ç¬¦å FIDO2 æ¨æºç硬é«å®å
¨éé°ï¼æ¯æ´ USBãNFC çå¤ç¨®ä»é¢ï¼çºä¼æ¥æä¾ç¡å¯ç¢¼é©èè§£æ±ºæ¹æ¡ã","tpKey.heroTitle":"䏿é°åï¼å®è·ææå¸³è","tpKey.heroSubtitle":"FIDO2 æ¨æº à ç¡å¯ç¢¼é©è","tpKey.positioning.t
391itle":"ç¢åå®ä½","tpKey.positioning.subtitle":"è£ç½®ç´ä¿¡ä»»åºç¤ï¼é²æ¢ååè¨åèæèæ¿«ç¨","tpKey.positioning.content":"å¨é¶ä¿¡ä»»æ¶æ§ä¸ï¼é¤äºé©èã人ãçèº«ä»½ï¼æ´éè¦é©èãè£ç½®ãçå¯ä¿¡åº¦ãTP-Key ä½çºç¡¬é«éé°æ¨¡çµï¼æä¾è£ç½®å°å±¬çå å¯éé°è硬é«å±¤èº«ä»½èå¥ï¼ç¢ºä¿æ¯å°ç«¯é»é½å
·åå¯ä¸ä¸ä¸å¯å½é çä¿¡ä»»æèãç¹å¥é©ç¨æ¼ä¸æ¹ä¾¿ä½¿ç¨ææ©çæ©éå®ä½åé«å®å
¨çç´å ´åï¼TP-Key å¯ä½çº TekPass Keep ç代çåèº«ï¼æä¾åçç´çå®å
¨é²è·ã","tpKey.coreFeature1.title":"硬é«å¼èº«åé©èï¼å代帳å¯ï¼","tpKey.coreFeature1.description":"éé USB æå
¥ + PIN 碼é©èãå代å³çµ±å¸³èå¯ç¢¼ç»å
¥ãé¿å
å¯ç¢¼å¤æ´©èé£éæ»æã","tpKey.coreFeature1.benefit1":"硬é«å±¤ç´éé°ä¿è·","tpKey.coreFeature1.benefit2":"PIN 碼é©è","tpKey.coreFeature1.benefit3":"å代å³çµ±å¸³èå¯ç¢¼","tpKey.coreFeature2.title":"ææ©èº«åç實é«åæ´æ¸ä½å身","tpKey.coreFeature2.description":"è TekPass Keep App ç¶å®ãå°ãå人身åã延伸è³ç¡¬é«è£ç½®ãå³ä½¿æ²æææ©ï¼ä¹è½å®æé©èã","tpKey.coreFeature2.benefit1":"è App æé
使ç¨","tpKey.coreFeature2.benefit2":"æ¸ä½å身","tpKey.coreFeature2.benefit3":"符åé«å®å
¨æ¨æº","tpKey.coreFeature3.title":"é¶ä¿¡ä»»èº«åæ§ç®¡","tpKey.coreFeature3.description":"æ¯æ¬¡æä½é½éé©èãæ¬äººæ¯å¦å¨å ´ãï¼é²æ¢æªææ¬æä½é»è
¦æç³»çµ±ã","tpKey.coreFeature3.benefit1":"é©èæ¬äºº","tpKey.coreFeature3.benefit2":"æªææ¬è£ç½®éé¢","tpKey.coreFeature4.title":"é¢ç·åæ´é©èè½åï¼å¯è§£æ±ºç¡ææ©æç¡ç¶²è·¯æ
å¢","tpKey.coreFeature4.description":"ææ©æ²é» / ç¡ç¶²è·¯ / ç¦å¸¶ææ©ç°å¢ï¼ä»å¯ä½¿ç¨ TP-Key ç»å
¥èè§£éãé©ç¨å ´æ¯ï¼å
¬é¨éãå·¥å» ç¢ç·ãé«å®å
¨ååã","tpKey.coreFeature4.benefit1":"ç¬¦åæ¿åºè³å®è¦ç¯","tpKey.coreFeature4.benefit2":"é©ç¨ç¡ææ©ç°å¢","tpKey.coreFeature4.benefit3":"符åå®å
¨æ¨æº","tpKey.painPoints.title":"解決åªäºç實çé»ï¼","tpKey.painPoint1":"é«å®å
¨å ´åç¦æ¢ä½¿ç¨ææ©é²è¡èº«ä»½é©è","tpKey.painPoint2":"è»é«æè容æè¢«ç«åæè¤è£½","tpKey.painPoint3":"BYOD æ¿ç帶ä¾çè£ç½®ä¿¡ä»»åé¡","tpKey.painPoint4":"éè¦ç¬¦åæ¿åºæè»äºç´è³å®æ¨æº","tpKey.painPoint5":"æå¿è¡åè£ç½®éºå¤±å°è´èº«ä»½æè夿´©","tpKey.valueProposition.title":"ç¢åå¹å¼ä¸»å¼µ","tpKey.valueProposition1":"æä¾ç¡¬é«ç´å¥çè£ç½®ä¿¡ä»»åºç¤","tpKey.valueProposition2":"滿足é«å®å
¨çç´å ´åçåè¦éæ±","tpKey.valueProposition3":"鲿¢ååè¨åèæèæ¿«ç¨æ»æ","tpKey.valueProposition4":"ä½çº TekPass Keep ç代çå身é¸é
","tpKey.valueProposition5":"建ç«ä¸å¯å½é çè£ç½®èº«ä»½é«ç³»","tpGuard.name":"TP-Guard","tpGuard.category":"é»è
¦ç»å
¥é²è·","tpGuard.tagline":"é»è
¦ç»å
¥ç¬¬ä¸éé²ç·ï¼é»ææªææ¬åå","tpGuard.description":"TP-Guard å¼·å Windows ç»å
¥å®å
¨ï¼æ´åå¤å åé©èï¼é²æ¢æªææ¬äººå¡åå伿¥ç«¯é»ã","tpGuard.heroTitle":"éæ©å³é©èï¼æçµæªææ¬åå","tpGuard.heroSubtitle":"端é»ç»å
¥é²è· à MFA æ´å","tpGuard.positioning.t
391itle":"ç¢åå®ä½","tpGuard.positioning.subtitle":"端é»ç»å
¥ç第ä¸éé²ç·","tpGuard.positioning.content":"å¨é è·è¾¦å
¬èæ··å辦å
¬æ®åçæä»£ï¼é»è
¦ç»å
¥çå®å
¨æ§è®å¾è³ééè¦ãå³çµ±ç帳èå¯ç¢¼å®¹æè¢«é£éãæ´åç ´è§£ææèç«åï¼å³ä½¿è¨ç½®è¤éå¯ç¢¼ä¹é£ä»¥æµç¦¦ç¾ä»£æ»æææ³ãTP-Guard ééææ©ç¶å®èå¤å åé©èï¼å¨ä½¿ç¨è
ç»å
¥é»è
¦çç¬éé²è¡æ¬å°ç¢ºèªï¼ç¢ºä¿ãæ£å¨ç»å
¥ç人ãå°±æ¯ã帳èççæ£ä¸»äººãã","tpGuard.feature1.title":"é¶ä¿¡ä»»å¹³å°èªè","tpGuard.feature1.description":"TP-Guard æ¡ç¨é¶ä¿¡ä»»æ¶æ§ï¼æ¯æ¬¡ç»å
¥é½éç¶éå¹³å°èªèï¼ä¸å å
§ç¶²ç°å¢ææ¾ç¶ç»å
¥éèé è¨ä¿¡ä»»ãçµåè£ç½®æç´ãä½ç½®è³è¨èè¡çºåæï¼åæ
夿·ç»å
¥é¢¨éªã","tpGuard.feature1.benefit1":"æ¯æ¬¡ç»å
¥çéé©è","tpGuard.feature1.benefit2":"åæ
風éªè©ä¼°","tpGuard.feature1.benefit3":"ç°å¸¸è¡çºåµæ¸¬","tpGuard.feature2.title":"ææ©ç¶å®é©èæ©å¶","tpGuard.feature2.description":"å°é»è
¦èåäººææ©ç¶å®ï¼ç»å
¥æéééææ©é²è¡äºæ¬¡ç¢ºèªãæ¯æ´æç´ãèé¨è¾¨èççç©ç¹å¾µèªèï¼æä¾ä¾¿å©æ§èå®å
¨æ§çæä½³å¹³è¡¡ã","tpGuard.feature2.benefit1":"è£ç½®éåç¶å®","tpGuard.feature2.benefit2":"çç©è¾¨èæ´å","tpGuard.feature2.benefit3":"å¿«é便å©èªè","tpGuard.feature3.title":"æ¬å°ç¢ºèªæ©å¶","tpGuard.feature3.description":"TP-Guard ä¸åªé©è帳èå¯ç¢¼ï¼æ´é©èãæ¬äººå¨å ´ããééææ©æ¨ééç¥ï¼è¦æ±ä½¿ç¨è
卿éæéå
§å®æç¢ºèªï¼é²æ¢é ç«¯æ»æè
å³ä½¿åå¾å¯ç¢¼ä¹ç¡æ³ç»å
¥ã","tpGuard.feature3.benefit1":"峿æ¨ééç¥","tpGuard.feature3.benefit2":"éæç¢ºèªæ©å¶","tpGuard.feature3.benefit3":"鲿¢é ç«¯æ»æ","tpGuard.feature4.title":"é»è
¦ç»å
¥é²è·","tpGuard.feature4.description":"ä¿è· Windows ç»å
¥ç«é¢ãè¢å¹éå®è§£éãå¿«éåæä½¿ç¨è
çå¤ç¨®ç»å
¥æ
å¢ãå³ä½¿å¨å®æ©ç°å¢ä¸ï¼ä¹è½æä¾é¡å¤çå®å
¨é²è·å±¤ã","tpGuard.feature4.benefit1":"夿
å¢é²è·","tpGuard.feature4.benefit2":"宿©ç°å¢æ¯æ´","tpGuard.feature4.benefit3":"è¢å¹éå®ä¿è·","tpGuard.painPoints.title":"解決åªäºç實çé»ï¼","tpGuard.painPoint1":"å¡å·¥å¯ç¢¼è¢«é£éç¶²ç«ç«å","tpGuard.painPoint2":"é¢éåº§ä½æä»äººå¯è½ä½¿ç¨å
¶é»è
¦","tpGuard.painPoint3":"é 端工ä½ç°å¢ä¸å¸³èå
±ç¨é¢¨éª","tpGuard.painPoint4":"Pass-the-Hash æ»æç¹éå¯ç¢¼é©è","tpGuard.painPoint5":"ç¡æ³ç¢ºèªç»å
¥è
æ¯å¦çºå¸³èæ¬äºº","tpGuard.valueProposition.title":"ç¢åå¹å¼ä¸»å¼µ","tpGuard.value1":"建ç«é»è
¦ç»å
¥çéå åé©èæ©å¶","tpGuard.value2":"鲿¢å¯ç¢¼å¤æ´©å¾çæªææ¬ç»å
¥","tpGuard.value3":"確ä¿ãæ¬äººå¨å ´ãæè½ä½¿ç¨é»è
¦","tpGuard.value4":"æåé è·è¾¦å
¬ç身份é©èå®å
¨","tpGuard.value5":"符åé¶ä¿¡ä»»æ¶æ§ç端é»é²è·éæ±","tpRdp.name":"TP-RDP","tpRdp.category":"é 端ç»å
¥é²è·","tpRdp.tagline":"é 端æ¡é¢é£ç·çé¶ä¿¡ä»»å®éå¡","tpRdp.description":"TP-RDP çº Windows é 端æ¡é¢é£ç·æä¾å¤å åé©èèååæ§å¶ï¼é²æ¢é 端ç»å
¥æ»æã","tpRdp.heroTitle":"é 端é£ç·ï¼é¶ä¿¡ä»»é©è","tpRdp.heroSubtitle":"RDP é²è· à MFA é©è","tpRdp.positioning.t
391itle":"ç¢åå®ä½","tpRdp.positioning.subtitle":"é ç«¯å·¥ä½æä»£çå¿
è¦é²è·","tpRdp.positioning.content":"RDPï¼Remote Desktop Protocolï¼æ¯ Windows 系統æå¸¸ç¨çé 端ååæ¹å¼ï¼ä½ä¹æ¯é§å®¢æå¸¸æ»æçå
¥å£ä¹ä¸ãæ ¹æè³å®å ±åï¼è¶
é 80% çåç´¢è»é«æ»æé½æ¯éé RDP æ¼æ´é²å
¥ä¼æ¥ç¶²è·¯ãTP-RDP å¨ RDP é£ç·åå å
¥éå åé©èæ©å¶ï¼å³ä½¿æ»æè
åå¾å¸³èå¯ç¢¼ï¼æ²æä½¿ç¨è
çææ©ç¢ºèªä¹ç¡æ³å»ºç«é£ç·ã","tpRdp.feature1.title":"RDP ååéå åé©è","tpRdp.feature1.description":"TP-RDP 卿¨æº RDP é£ç·æµç¨ä¸æå
¥é©è層ï¼ä½¿ç¨è
輸å
¥å¸³å¯å¾ï¼å¿
é 卿æ©ä¸å®æäºæ¬¡ç¢ºèªæè½å»ºç«é£ç·ãå³ä½¿å¯ç¢¼å¤æ´©ï¼æ²æææ©ä¹ç¡æ³ç»å
¥ã","tpRdp.feature1.benefit1":"æ¨æº RDP åå®ç¸å®¹","tpRdp.feature1.benefit2":"ç¡éæ´æ¹ç¾æè¨å®","tpRdp.feature1.benefit3":"éæåé©èæµç¨","tpRdp.feature2.title":"é 端ç»å
¥é©èå¼·å","tpRdp.feature2.description":"æ¯æ´å¤ç¨®é©èæ¹å¼ï¼æ¨ééç¥ãåæ
é©è碼ï¼TOTPï¼ãçç©è¾¨èçã伿¥å¯æ ¹æå®å
¨çç´éæ±é¸æé©ç¶çé©è強度ã","tpRdp.feature2.benefit1":"å¤ç¨®é©èæ¹å¼","tpRdp.feature2.benefit2":"彿§å®å
¨æ¿ç","tpRdp.feature2.benefit3":"符ååè¦è¦æ±","tpRdp.feature3.title":"é 端æä½è¨éèéå¶","tpRdp.feature3.description":"TP-RDP è¨éææé 端é£ç·ç詳細æ¥èªï¼å
å«é£ç·æéã便º IPãæä½è¡çºçã管çè
å¯è¨å®é£ç·ææ®µãæ¬éç¯åçéå¶ã","tpRdp.feature3.benefit1":"宿´ç¨½æ ¸è»è·¡","tpRdp.feature3.benefit2":"ç°å¸¸è¡çºåè¦","tpRdp.feature3.benefit3":"é£ç·æ¿ç管æ§","tpRdp.painPoints.title":"解決åªäºç實çé»ï¼","tpRdp.painPoint1":"RDP ç«¯å£æ´é²å¨å
¬ç¶²ä¸éåæ´åç ´è§£","tpRdp.painPoint2":"å¡å·¥ä½¿ç¨å¼±å¯ç¢¼å°è´ RDP 被å
¥ä¾µ","tpRdp.painPoint3":"ç¡æ³è¿½è¹¤é 端é£ç·çæä½è¡çº","tpRdp.painPoint4":"åç´¢è»é«éé RDP æ©«åæ´æ£","tpRdp.painPoint5":"é¢è·å¡å·¥ä»å¯ä½¿ç¨ RDP ååå
¬å¸è³æº","tpRdp.valueProposition.title":"ç¢åå¹å¼ä¸»å¼µ","tpRdp.value1":"大å¹
éä½ RDP æ´åç ´è§£æåç","tpRdp.value2":"鲿¢åç´¢è»é«éé RDP å
¥ä¾µ","tpRdp.value3":"建ç«é 端ååç宿´ç¨½æ ¸æ©å¶","tpRdp.value4":"æ¯æ´é è·è¾¦å
¬çå®å
¨ç®¡çéæ±","tpRdp.value5":"符åè³å®åè¦çååæ§å¶è¦æ±","tpFile.name":"TP-File","tpFile.category":"æªæ¡è§£å¯é²è·","tpFile.tagline":"èªåå 坿©ææªæ¡ï¼é²æ¢è³æå¤æ´©","tpFile.description":"TP-File æä¾éæå å¯èååæ§å¶ï¼ç¢ºä¿æ©ææªæ¡å³ä½¿è¢«ç«åï¼ä¹ç¡æ³å¨æªææ¬ç°å¢ä¸éåã","tpFile.heroTitle":"æªæ¡èªåå å¯ï¼å¤æ´©ä¹ç¡æ³è§£å¯","tpFile.heroSubtitle":"éæå å¯ Ã ååæ§å¶","tpFile.positioning.t
391itle":"ç¢åå®ä½","tpFile.positioning.subtitle":"è³ææå°æ¬éååç實è¸","tpFile.positioning.content":"伿¥æå¯¶è²´çè³ç¢æ¯è³æï¼èè³æçæçµè¼é«æ¯æªæ¡ãå³çµ±çè³æå¤¾æ¬é管çåªè½æ§å¶ã誰å¯ä»¥ååãï¼ä½ç¡æ³é²æ¢ãå徿ªæ¡å¾çç ´è§£ããTP-File æ¡ç¨æªæ¡ç´å å¯ï¼å³ä½¿æªæ¡è¢«ç«åãè¤è£½æå¤æµï¼æ²ææ£ç¢ºçéé°è身份é©èä¹ç¡æ³è§£å¯å
§å®¹ãçæ£å¯¦è¸ãè³ææå°æ¬éãèã層層éé¢ãçè³å®ç念ã","tpFile.feature1.title":"AES-256 è»ç¨ç´å å¯","tpFile.feature1.description":"TP-File æ¡ç¨ AES-256 å 坿¨æºï¼éæ¯ç¾ååå®¶å®å
¨å±ï¼NSAï¼ç¨æ¼ä¿è·æé«æ©å¯è³æçå å¯çç´ãå³ä½¿ä½¿ç¨è¶
ç´é»è
¦æ´åç ´è§£ï¼ä¹éè¦æ¸ååå¹´æè½è§£éã","tpFile.feature1.benefit1":"è»ç¨ç´å 坿¨æº","tpFile.feature1.benefit2":"ææ´åç ´è§£","tpFile.feature1.benefit3":"符ååéè¦ç¯","tpFile.feature2.title":"é¶ä¿¡ä»»èªèå è§£å¯","tpFile.feature2.description":"æ¯æ¬¡è§£å¯æªæ¡åï¼é½éç¶éé¶ä¿¡ä»»å¹³å°èªèãå³ä½¿åå¾å å¯éé°ï¼æ²æéé身份é©èä¹ç¡æ³è§£å¯ã鲿¢éé°å¤æ´©å°è´çè³ææ´©é²ã","tpFile.feature2.benefit1":"æ¯æ¬¡è§£å¯çéé©è","tpFile.feature2.benefit2":"éé°è身份ééä¿è·","tpFile.feature2.benefit3":"鲿¢éé°æ¿«ç¨","tpFile.feature3.title":"æªæ¡ç´å忬é","tpFile.feature3.description":"TP-File æ¯æ´çºæ¯åæªæ¡è¨å®ä¸åçå忬éã坿å®åªäºä½¿ç¨è
ãåªäºè£ç½®ãå¨ä»éº¼æéç¯åå
§å¯ä»¥è§£å¯æªæ¡ãæä¾æ¯è³æå¤¾æ¬éæ´ç²¾ç´°çæ§ç®¡ã","tpFile.feature3.benefit1":"å奿ªæ¡æ¬éè¨å®","tpFile.feature3.benefit2":"è£ç½®ç½åå®éå¶","tpFile.feature3.benefit3":"æææ§æ§ç®¡","tpFile.painPoints.title":"解決åªäºç實çé»ï¼","tpFile.painPoint1":"æ©ææªæ¡è¢«å¡å·¥è¤è£½å¸¶èµ°","tpFile.painPoint2":"çé»éºå¤±å°è´å
¬å¸è³æå¤æ´©","tpFile.painPoint3":"é²ç«¯å²åæåéé§å®¢å
¥ä¾µ","tpFile.painPoint4":"é¢è·å¡å·¥ä»å¯éåèææªæ¡","tpFile.painPoint5":"ç¡æ³è¿½è¹¤éè¦æªæ¡è¢«èª°ååé","tpFile.valueProposition.title":"ç¢åå¹å¼ä¸»å¼µ","tpFile.value1":"ä¿è·æºæ
§è²¡ç¢æ¬è忥æ©å¯","tpFile.value2":"符å GDPRãåè³æ³çæ³è¦è¦æ±","tpFile.value3":"鲿¢å
§é¨è³æå¤æ´©é¢¨éª","tpFile.value4":"å»ºç«æªæ¡ååç宿´ç¨½æ ¸è»è·¡","tpFile.value5":"å³ä½¿æªæ¡å¤±ç«ä¹ç¡æ³è¢«ç ´è§£","tpCfa.name":"TP-CFA","tpCfa.category":"åä¿è·è³æå¤¾ç®¡ç","tpCfa.tagline":"åç´¢è»é«åæï¼ä¿è·ééµè³æå¤¾ä¸è¢«å å¯","tpCfa.description":"TP-CFA æä¾è³æå¤¾å±¤ç´çååæ§å¶ï¼é²æ¢åç´¢è»é«å å¯éè¦æªæ¡ï¼æ¯åç´¢è»é«é²è·çæ ¸å¿æ¨¡çµã","tpCfa.heroTitle":"è³æå¤¾å±¤ç´é²è·ï¼åç´¢è»é«ç¡æ³å å¯","tpCfa.heroSubtitle":"åç´¢è»é«é²è· Ã è³æå¤¾éé¢","tpCfa.positioning.t
391itle":"ç¢åå®ä½","tpCfa.positioning.subtitle":"è³æå±¤éé¢ï¼åç´¢è»é«ççµçµè
","tpCfa.positioning.content":"åç´¢è»é«çæ»ææ¨¡å¼æ¯ï¼æ½å
¥ç³»çµ± â æ©«åç§»å â å 坿ªæ¡ â åç´¢è´éãå³ä½¿æ EDR/XDR ç端é»é²è·æ¹æ¡ï¼ä»æå¯è½å¨ç¼ç¾å宿å å¯ãTP-CFA çãç å¯¶ç®±ãæ¦å¿µæ¯ï¼å°æéè¦çè³ææ¾å
¥åä¿è·è³æå¤¾ï¼ä»»ä½ç¨å¼ï¼å
å«åç´¢è»é«ï¼é½ç¡æ³å°å
¶é²è¡å å¯ãåªé¤æä¿®æ¹ãå³ä½¿é§å®¢åå¾ç³»çµ±ç®¡ç塿¬éï¼ä¹ç¡æ³ç ´å£ç 寶箱å
§çè³æã","tpCfa.feature1.title":"ç 寶箱åä¿è·è³æå¤¾","tpCfa.feature1.description":"TP-CFA 建ç«å
·æç¹æ®ä¿è·æ©å¶çè³æå¤¾ï¼ç 寶箱ï¼ï¼ä»»ä½ç¨å¼å°å
¶é²è¡å¯«å
¥ãä¿®æ¹ãåªé¤æå 坿ä½åï¼é½å¿
é ç¶é TP-CFA çææ¬æª¢æ¥ãæªææ¬çç¨å¼ï¼å
å«åç´¢è»é«ï¼æè¢«ç´æ¥é»æã","tpCfa.feature1.benefit1":"鲿¢æªææ¬å å¯","tpCfa.feature1.benefit2":"é»ææªæ¡åªé¤","tpCfa.feature1.benefit3":"ä¿è·æªæ¡ä¿®æ¹","tpCfa.feature2.title":"é²åç´¢è»é«äºæ¬¡å å¯","tpCfa.feature2.description":"TP-CFA çæ ¸å¿å¹å¼å¨æ¼ãå³ä½¿åç´¢è»é«å·²é²å
¥ç³»çµ±ï¼ä¹ç
391¡æ³å å¯ç 寶箱ããéæä¾äºæå¾ä¸éé²ç·ï¼ç¢ºä¿æéè¦çè³æå³ä½¿å¨æå£æ
æ³ä¸ä»åå°ä¿è·ã","tpCfa.feature2.benefit1":"æå¾é²ç·ä¿è·","tpCfa.feature2.benefit2":"éä½åç´¢å¨è
","tpCfa.feature2.benefit3":"é¿å
æ¥å䏿·","tpCfa.feature3.title":"ç½åå®ç¨å¼ç®¡æ§","tpCfa.feature3.description":"伿¥å¯è¨å®ç½åå®ï¼åªææ¸
å®å
§çç¨å¼å¯ä»¥ååç å¯¶ç®±è³æå¤¾ãä¾å¦ï¼åªå
許 WordãExcelãPhotoshop ç辦å
¬è»é«ä¿®æ¹æªæ¡ï¼å
¶ä»ç¨å¼ä¸å¾é»æã","tpCfa.feature3.benefit1":"ç¨å¼ç½å宿©å¶","tpCfa.feature3.benefit2":"精細æ¬éæ§ç®¡","tpCfa.feature3.benefit3":"鲿¢æ¡æç¨å¼","tpCfa.painPoints.title":"解決åªäºç實çé»ï¼","tpCfa.painPoint1":"åç´¢è»é«å å¯éè¦è³æå°è´æ¥ååæº","tpCfa.painPoint2":"EDR/XDR 嵿¸¬å°æ»æææªæ¡å·²è¢«å å¯","tpCfa.painPoint3":"å份系統ä¹è¢«åç´¢è»é«ç ´å£","tpCfa.painPoint4":"æ¯ä»è´éå¾è³æä»ç¡æ³å®å
¨æ¢å¾©","tpCfa.painPoint5":"ç¼ºä¹æå¾ä¸éè³æä¿è·é²ç·","tpCfa.valueProposition.title":"ç¢åå¹å¼ä¸»å¼µ","tpCfa.value1":"æä¾åç´¢è»é«æ»æçæå¾é²ç·","tpCfa.value2":"éä½åç´¢æ»æé æçæ¥åæå¤±","tpCfa.value3":"ä¿è·ææ ¸å¿ç伿¥è³æè³ç¢","tpCfa.value4":"èç¾æè³å®æ¹æ¡å½¢æç¸±æ·±é²ç¦¦","tpCfa.value5":"é¿å
æ¯ä»è´éèè³ææ°¸ä¹
éºå¤±","tpAcl.name":"TP-ACL","tpAcl.category":"ç
æ¯å·åå","tpAcl.tagline":"æç¨ç¨å¼ç½åå®ï¼è®æ¡æç¨å¼ç¡æ³å·è¡","tpAcl.description":"TP-ACL æ¡ç¨ç½å宿©å¶ï¼åªå
è¨±ææ¬ç¨å¼å·è¡ï¼å¾æ ¹æ¬é»æ·æ¡æè»é«èæªç¥å¨è
ã","tpAcl.heroTitle":"åªæææ¬ç¨å¼è½å·è¡ï¼æ¡æè»é«ç¡èå¯é","tpAcl.heroSubtitle":"æç¨ç¨å¼ç½åå® Ã é¶æ¥æ»æé²è·","tpAcl.positioning.t
391itle":"ç¢åå®ä½","tpAcl.positioning.subtitle":"å¾ãé»åå®ãå°ãç½åå®ãçå
¸ç¯è½ç§»","tpAcl.positioning.content":"å³çµ±é²æ¯è»é«æ¡ç¨ãé»åå®ãæ©å¶ï¼å·²ç¥çç
æ¯ææè¢«é»æï¼æªç¥çå¨è
å¯è½æ¼ç¶²ãTP-ACL æ¡ç¨ãç½åå®ãæ©å¶ï¼åªæå
許çç¨å¼å¯ä»¥å·è¡ï¼å
¶ä»ä¸å¾é»æãé種ãé è¨æçµãççç¥ï¼è½ææé²ç¦¦é¶æ¥æ»æãæªç¥æ¡æç¨å¼èç¡æªæ¡æ»æãTP-ACL å°±åç
æ¯çãå·ååãï¼å³ä½¿æ¡æç¨å¼æåä¾µå
¥ç³»çµ±ï¼ä¹æè¢«å·åèç¡æ³å·è¡ã","tpAcl.feature1.title":"æç¨ç¨å¼ç½åå®","tpAcl.feature1.description":"TP-ACL 建ç«å¯å·è¡ç¨å¼çç½åå®ï¼åªææ¸
å®å
§çç¨å¼å¯ä»¥ååã系統æè¨éç¨å¼çæ¸ä½ç°½ç« ãéæ¹å¼çç¹å¾µï¼ç¢ºä¿å³ä½¿æªåç¸åä¹ç¡æ³è¢«åç¨ã","tpAcl.feature1.benefit1":"æ¸ä½ç°½ç« é©è","tpAcl.feature1.benefit2":"æªæ¡éæ¹æ¯å°","tpAcl.feature1.benefit3":"鲿¢ç¨å¼åç¨","tpAcl.feature2.title":"層層é颿©å¶","tpAcl.feature2.description":"TP-ACL ä¸åªé»æ¢ç¨å¼å·è¡ï¼æ´éé¢å
¶æªæ¡ååã網路é£ç·ãç»é編輯çè¡çºãå³ä½¿æ¡æç¨å¼ééæç¨®æ¹å¼ååï¼ä¹ç¡æ³é²è¡ç ´å£æ§æä½ã","tpAcl.feature2.benefit1":"æªæ¡ååéé¢","tpAcl.feature2.benefit2":"網路é£ç·æ§ç®¡","tpAcl.feature2.benefit3":"系統修æ¹é»æ","tpAcl.painPoints.title":"解決åªäºç實çé»ï¼","tpAcl.painPoint1":"é¶æ¥æ»æç¡æ³è¢«å³çµ±é²æ¯è»é«åµæ¸¬","tpAcl.painPoint2":"å¡å·¥ä¸è¼ä¾è·¯ä¸æçè»é«å°è´ä¸æ¯","tpAcl.painPoint3":"ç¡æªæ¡æ»æï¼Fileless Attackï¼è¦é¿åµæ¸¬","tpAcl.painPoint4":"ä¾æéæ»ææ¤å
¥å¾éç¨
391å¼","tpAcl.painPoint5":"åç´¢è»é«è®ç¨®å±¤åºä¸çª®é£ä»¥é²ç¦¦","tpAcl.valueProposition.title":"ç¢åå¹å¼ä¸»å¼µ","tpAcl.value1":"é²ç¦¦æªç¥å¨è
èé¶æ¥æ»æ","tpAcl.value2":"黿¢æ¡æç¨å¼å·è¡èæ´æ£","tpAcl.value3":"éä½å°ç
æ¯ç¢¼æ´æ°çä¾è³´","tpAcl.value4":"æä¾æ¯å³çµ±é²æ¯æ´é«çé²è·çç´","tpAcl.value5":"符åé¶ä¿¡ä»»æ¶æ§çç«¯é»æ§ç®¡éæ±","tpFirewall.name":"TP-Firewall","tpFirewall.category":"端é»é²ç«ç","tpFirewall.tagline":"網路微éé¢ï¼é»æ·æ©«åç§»åæ»æ","tpFirewall.description":"TP-Firewall å¨ç«¯é»å±¤ç´å¯¦æ½ç¶²è·¯éé¢ï¼éå¶ç«¯é»åªè½ååå¿
è¦è³æºï¼é²æ¢å
§ç¶²æ©«åç§»åã","tpFirewall.heroTitle":"端é»å±¤ç´ç網路éé¢ï¼æ»æç¡æ³æ´æ£","tpFirewall.heroSubtitle":"網路微éé¢ Ã æ©«åç§»åé²è·","tpFirewall.positioning.title":"ç¢åå®ä½","tpFirewall.positioning.subtitle":"端é»é²ç«ç à é¶ä¿¡ä»»ç¶²è·¯åå","tpFirewall.positioning.content":"å³çµ±ç¶²è·¯é²ç«çé¨ç½²å¨ç¶²è·¯éçï¼ç¡æ³é²ç¯ãå·²å¨å
§ç¶²ä¸ãçæ»æè¡çºãç¶é§å®¢çªç ´éçé²ç«çå¾ï¼å¯å¨å
§ç¶²ä¸èªç±ç©¿æ¢ãæ©«åç§»åï¼éæ¥ææ§æ´å網路ãTP-Firewall å°é²ç«ç䏿²å°æ¯å端é»ï¼å¯¦æ½ã網路微éé¢ãçç¥ãå³ä½¿æ»æè
é²å
¥å
§ç¶²ï¼æ¯å端é»ä»æèªå·±çé²ç«çä¿è·ï¼ç¡æ³ä»»ææ©«åç§»åã","tpFirewall.feature1.title":"端é»å±¤ç¶²è·¯æµéæ§ç®¡","tpFirewall.feature1.description":"TP-Firewall 卿¯å端é»å¯¦æ½ç¨ç«çé²ç«çæ¿çï¼æ§å¶è©²ç«¯é»å¯ä»¥é£æ¥åªäº IPãå¯ä»¥ä½¿ç¨åªäºåå®ãå³ä½¿å¨åä¸å
§ç¶²ä¸ï¼ç«¯é»ä¹éçéè¨ä¹éç¶éææ¬ã","tpFirewall.feature1.benefit1":"端é»ç¨ç«é²ç«ç","tpFirewall.feature1.benefit2":"å
§ç¶²æµéæ§ç®¡","tpFirewall.feature1.benefit3":"åå®å±¤ç´éå¶","tpFirewall.feature2.title":"èªåå¸ç¿ä¿¡ä»» IP","tpFirewall.feature2.description":"TP-Firewall å¯å¸ç¿ä¼æ¥çæ£å¸¸ç¶²è·¯è¡çºï¼èªåå°åæ³ç伺æå¨ãæå IP å å
¥ä¿¡ä»»åå®ãæ¸å°äººå·¥è¨å®è² æï¼åæä¿æé«
391å®å
¨æ§ã","tpFirewall.feature2.benefit1":"æºæ
§å¸ç¿æ©å¶","tpFirewall.feature2.benefit2":"èªå建ç«ä¿¡ä»»åå®","tpFirewall.feature2.benefit3":"éä½ç®¡çææ¬","tpFirewall.feature3.title":"é²ç«çè®æ´ä¿è·","tpFirewall.feature3.description":"ç¶æç¨å¼è©¦åä¿®æ¹ Windows é²ç«çè¨å®æï¼TP-Firewall æææªä¸¦è¦æ±ä½¿ç¨è
卿æ©ä¸ç¢ºèªèº«ä»½ã鲿¢æ¡æç¨å¼ééé²ç«çææ°å¢ä¾å¤è¦åã","tpFirewall.feature3.benefit1":"é²ç«çè¨å®ä¿è·","tpFirewall.feature3.benefit2":"è®æ´éææ©ç¢ºèª","tpFirewall.feature3.benefit3":"鲿¢æ¡æä¿®æ¹","tpFirewall.painPoints.title":"解決åªäºç實çé»ï¼","tpFirewall.painPoint1":"é§å®¢å¨å
§ç¶²ä¸æ©«åç§»åç¡æ³è¢«åµæ¸¬","tpFirewall.painPoint2":"ä¸å°ç«¯é»è¢«å
¥ä¾µå°è´æ´åå
§ç¶²æ·ªé·","tpFirewall.painPoint3":"æ¡æç¨å¼ééé²ç«çå¾é²è¡æ»æ","tpFirewall.painPoint4":"ç¡æ³éå¶ç¹å®ç¨å¼ç網路åå","tpFirewall.painPoint5":"å³çµ±é²ç«çç¡æ³é²ç¯å
§ç¶²æ»æ","tpFirewall.valueProposition.title":"ç¢åå¹å¼ä¸»å¼µ","tpFirewall.value1":"實æ½ç¶²è·¯å¾®éé¢ï¼éå¶æ©«åç§»å","tpFirewall.value2":"æä¾ç«¯é»å±¤ç´ç網路ååæ§å¶","tpFirewall.value3":"鲿¢æ¡æç¨å¼ä¿®æ¹é²ç«çè¨å®","tpFirewall.value4":"æ¯æ´é¶ä¿¡ä»»ç¶²è·¯ååï¼ZTNAï¼æ¶æ§","tpFirewall.value5":"éä½å
§ç¶²æ»æçå½±é¿ç¯å","tpUsbg.name":"TP-USBG","tpUsbg.category":"USB è£ç½®ç®¡æ§","tpUsbg.tagline":"é²ç¦¦ BadUSB æ»æï¼USB è£ç½®å
¨é¢ç®¡æ§","tpUsbg.description":"TP-USBG æä¾ USB è£ç½®ç½åå®ç®¡çï¼é²æ¢æªææ¬ USB è£ç½®é£æ¥ï¼é»æ BadUSB çç¡¬é«æ»æã","tpUsbg.heroTitle":"USB è£ç½®ç®¡æ§ï¼é²ç¦¦ç¡¬é«æ»æ","tpUsbg.heroSubtitle":"BadUSB é²è· à è£ç½®ç½åå®","tpUsbg.positioning.t
391itle":"ç¢åå®ä½","tpUsbg.positioning.subtitle":"被忽è¦ç坦髿»æå
¥å£","tpUsbg.positioning.content":"USB è£ç½®æ¯è³å®é²è·ä¸æå®¹æè¢«å¿½è¦ç風éªãä¸åçä¼¼æ®éçé¨èº«ç¢ï¼å¯è½å
§èæ¡æç¨å¼ï¼ä¸æ¢ååçå
é»ç·ï¼å¯è½ç«åéµç¤è¼¸å
¥ãBadUSB æ»æå©ç¨ USB è£ç½®é髿¼æ´ï¼å¯ç¹éææè»é«å±¤é²è·ï¼ç´æ¥å°ç³»çµ±é²è¡æ»æãTP-USBG å¨ USB è£ç½®è系統ä¹é建ç«é©èæ©å¶ï¼åªæææ¬çè£ç½®å¯ä»¥ä½¿ç¨ï¼é²æ¢ BadUSB æ»æèè³æå¤æµã","tpUsbg.feature1.title":"USB è£ç½®ç½åå®","tpUsbg.feature1.description":"TP-USBG çºæ¯å端é»å»ºç« USB è£ç½®ç½åå®ãåªæç½åå®å
§çè£ç½®å¯ä»¥ä½¿ç¨ï¼æªææ¬ç USB è£ç½®æå
¥å¾æè¢«èªå黿䏦ç¼åºè¦ç¤ºã","tpUsbg.feature1.benefit1":"è£ç½®ç´ç½åå®","tpUsbg.feature1.benefit2":"èªåé»ææªææ¬è£ç½®","tpUsbg.feature1.benefit3":"峿åè¦éç¥","tpUsbg.feature2.title":"æ¬å°å¨å ´é©è","tpUsbg.feature2.description":"ç¶æ°ç USB è£ç½®æå
¥æï¼TP-USBG è¦æ±ä½¿ç¨è
卿æ©ä¸ç¢ºèªèº«ä»½ãç¢ºä¿æ¯ä½¿ç¨è
æ¬äººå¨å ´æå
¥è£ç½®ï¼è䏿¯å¨é¢éåº§ä½æè¢«ä»äººæå
¥æ¡æè£ç½®ã","tpUsbg.feature2.benefit1":"ææ©éå åé©è","tpUsbg.feature2.benefit2":"鲿¢é¢å¸æå
¥æ»æ","tpUsbg.feature2.benefit3":"ç¢ºèªæ¬äººæä½","tpUsbg.feature3.title":"USB è¡çºç£æ§èè¨é","tpUsbg.feature3.description":"TP-USBG è¨éææ USB è£ç½®çæå
¥æéã使ç¨è
ãè£ç½®è³è¨ãååæªæ¡ç詳細æ¥èªãç¶ç¼çè³æå¤æ´©äºä»¶æï¼å¯è¿½æº¯æ¯åªå USB è£ç½®ãå¨ä½æè¤è£½äºåªäºæªæ¡ã","tpUsbg.feature3.benefit1":"宿´ç¨½æ ¸æ¥èª","tpUsbg.feature3.benefit2":"è³æå¤æ´©è¿½æº¯","tpUsbg.feature3.benefit3":"åè¦è¦æ±æ¯æ´","tpUsbg.painPoints.title":"解決åªäºç實çé»ï¼","tpUsbg.painPoint1":"å¡å·¥ä½¿ç¨ä¾è·¯ä¸æçé¨èº«ç¢å°è´ä¸æ¯","tpUsbg.painPoint2":"æ©æè³æè¢«è¤è£½å° USB è£ç½®å¸¶èµ°","tpUsbg.painPoint3":"BadUSB æ»æç¹é鲿¯è»é«","tpUsbg.painPoint4":"ç¡æ³è¿½è¹¤è³ææ¯ééåªå USB 夿µ","tpUsbg.painPoint5":"é¢éåº§ä½æä»äººæå
¥æ¡æ USB è£ç½®","tpUsbg.valueProposition.title":"ç¢åå¹å¼ä¸»å¼µ","tpUsbg.value1":"é²ç¦¦ BadUSB éé«å±¤ç´æ»æ","tpUsbg.value2":"鲿¢æ©æè³æéé USB 夿µ","tpUsbg.value3":"å»ºç« USB è£ç½®ç宿´ç¨½æ ¸æ©å¶","tpUsbg.value4":"符åè³æä¿è·æ³è¦ç管æ§è¦æ±","tpUsbg.value5":"éä½å¯¦é«æ»æå
¥å£ç風éª","ezmis.name":"EZMIS","ezmis.category":"端é»å®å
¨éä¸ç®¡çå¹³å°","ezmis.tagline":"ä¸åå¹³å°ï¼ç®¡çææç«¯é»å®å
¨","ezmis.description":"EZMIS æ¯ PC-SEC çéä¸ç®¡çå¹³å°ï¼æä¾ç«¯é»ç£æ§ãæ¿çé¨ç½²ãåè¦ç¨½æ ¸ç宿´ç®¡çåè½ã","ezmis.heroTitle":"éä¸ç®¡çï¼å
¨é¢ææ§","ezmis.heroSubtitle":"端é»ç®¡ç à æ¿çé¨ç½² à åè¦ç¨½æ ¸","ezmis.positioning.t
391itle":"ç¢åå®ä½","ezmis.positioning.subtitle":"é¶ä¿¡ä»»æ¶æ§ç管ç䏿¨","ezmis.positioning.content":"ç¶ä¼æ¥é¨ç½²å¤å端é»å®å
¨æ¨¡çµå¾ï¼å¦ä½çµ±ä¸ç®¡çãç£æ§èé
ç½®æçºæ°çææ°ãezMISï¼Easy Management Information Systemï¼æ¯ AD-SEC æ¹æ¡ç管ç䏿¨ï¼æä¾å®ä¸è¦çªï¼Single Pane of Glassï¼ç®¡çææç«¯é»ãæææ¨¡çµãIT 管çè
å¯å³æææ¡å
¨å
¬å¸çå®å
¨çæ
ï¼å¿«éåæå®å
¨äºä»¶ï¼ä¸¦ç¢ç符ååè¦è¦æ±çå ±è¡¨ã","ezmis.feature1.title":"端é»è³ç¢ç®¡ç","ezmis.feature1.description":"èªåç¼ç¾ä¸¦ç¤é»ç¶²åå
§ææç«¯é»è£ç½®ï¼å
å«é»è
¦å稱ãIP ä½åã使¥ç³»çµ±çæ¬ãå·²å®è£æ¨¡çµçè³è¨ãæä¾è³ç¢æ¸
å®å¯åºåè½ï¼æ¯æ´è³ç¢ç¤é»ä½æ¥ã","ezmis.feature1.benefit1":"èªåè³ç¢æ¢ç´¢","ezmis.feature1.benefit2":"詳細è£ç½®è³è¨","ezmis.feature1.benefit3":"è³ç¢æ¸
å®å¯åº","ezmis.feature2.title":"模çµçç¥é
ç½®","ezmis.feature2.description":"éä¸é
ç½®ææ TP 模çµçå®å
¨æ¿çï¼æ¯æ´ä¾é¨éã群çµãåå¥é»è
¦è¨å®ä¸åæ¿çãæ¿çè®æ´å¾èªåæ¨éå°ç«¯é»ï¼ç¡ééå°æåè¨å®ã","ezmis.feature2.benefit1":"é䏿¿ç管ç","ezmis.feature2.benefit2":"å群çµè¨å®","ezmis.feature2.benefit3":"èªåæ¨éæ´æ°","ezmis.feature3.title":"峿çæ
ç£æ§","ezmis.feature3.description":"å表æ¿å³æé¡¯ç¤ºææç«¯é»çå®å
¨çæ
ï¼ç·ä¸/é¢ç·ã模çµéä½çæ
ãæè¿å®å
¨äºä»¶çãç°å¸¸çæ
æä»¥ç´
è²æ¨ç¤ºï¼è® IT å¿«éç¼ç¾åé¡ã","ezmis.feature3.benefit1":"è¦è¦ºåå表æ¿","ezmis.feature3.benefit2":"峿çæ
æ´æ°","ezmis.feature3.benefit3":"ç°å¸¸çæ
åè¦","ezmis.feature4.title":"å®å
¨äºä»¶ç®¡ç","ezmis.feature4.description":"彿´ææç«¯é»åå ±çå®å
¨äºä»¶ï¼å
å«ï¼ç»å
¥å¤±æãæªæ¡å å¯å試ãUSB è£ç½®é»æãé²ç«çè®æ´çãæ¯æ´äºä»¶æå°ã篩é¸èå¯åºåè½ã","ezmis.feature4.benefit1":"äºä»¶å³æå½æ´","ezmis.feature4.benefit2":"é²éæå°ç¯©é¸","ezmis.feature4.benefit3":"äºä»¶å¯åºå ±è¡¨","ezmis.painPoints.title":"解決åªäºç實çé»ï¼","ezmis.painPoint1":"ç«¯é»æ¸éå¤ï¼éå°ç®¡çèæè²»å","ezmis.painPoint2":"ç¡æ³å³æææ¡å
¨å
¬å¸çå®å
¨çæ
","ezmis.painPoint3":"å®å
¨äºä»¶åæ£å¨å端é»é£ä»¥å½æ´","ezmis.painPoint4":"ç¢çåè¦å ±è¡¨éè¦äººå·¥æ´çè³æ","ezmis.painPoint5":"æ¿çè®æ´éè¦éå°ç»å
¥è¨å®","ezmis.valueProposition.title":"ç¢åå¹å¼ä¸»å¼µ","ezmis.value1":"æä¾å®ä¸è¦çªç®¡çææç«¯é»å®å
¨","ezmis.value2":"å³æææ¡ä¼æ¥æ´é«å®å
¨æ
å¢","ezmis.value3":"大å¹
éä½å®å
¨ç®¡ççäººåææ¬","ezmis.value4":"符åè³å®åè¦çç¨½æ ¸è¦æ±","ezmis.value5":"æ¯æ´èªååå®å
¨éç¶"},en:{"nav.home":"Home","nav.about":"About","nav.products":"Products","nav.support":"Support","nav.download":"Download","nav.news":"News","nav.tekpass":"TekPass News","nav.security":"Security News","nav.partnerLogin":"Partner Login","nav.contact":"Contact Us","lang.zhTW":"ç¹é«ä¸æ","lang.en":"English","lang.ja":"æ¥æ¬èª","home.hero.title":"Enterprise Cybersecurity Solutions","home.hero.subtitle":"Zero Trust à Identity à Cloud Security","home.hero.description":"Comprehensive information security protection to safeguard your enterprise digital assets and build a trusted security environment","home.hero.cta":"Get Started","home.hero.learnMore":"Learn More","home.hero.badge":"Enterprise-Grade Security Solutions","home.hero.title1":"Safeguarding Digital Assets for SMBs","home.hero.title2":"Zero Trust Security Architecture","home.hero.download":"Download Now","home.features.title":"Core Features","home.features.subtitle":"Comprehensive Enterprise Security Protection","home.feature.identity.title":"Identity Authentication","home.feature.identity.desc":"Multi-factor authentication and single sign-on solutions","home.feature.zeroTrust.title":"Zero Trust Architecture","home.feature.zeroTrust.desc":"Identity-based secure access control","home.feature.cloud.title":"Cloud Security","home.feature.cloud.desc":"Protect your cloud environment and data","home.feature.mobile.title":"Mobile Device Management","home.feature.mobile.desc":"Unified enterprise mobile device management","home.feature.threat.title":"Threat Protection","home.feature.threat.desc":"Real-time monitoring and threat intelligence analysis","home.feature.compliance.title":"Compliance Management","home.feature.compliance.desc":"Meet various security compliance requirements","home.solutions.title":"Solutions","home.solutions.subtitle":"Customized security solutions for different scenarios","home.solution1.title":"Enterprise Identity Management","home.solution1.desc":"Unified management of enterprise user identities, simplifying access control processes","home.solution1.feature1":"Single Sign-On (SSO)","home.solution1.feature2":"Multi-Factor Authentication (MFA)","home.solution1.feature3":"Directory Integration","home.solution1.feature4":"Automated Provisioning","home.solution2.title":"Endpoint Security Protection","home.solution2.desc":"Protecting enterprise endpoint devices from malware and data breaches","home.solution2.feature1":"Real-Time Threat Detection","home.solution2.feature2":"Behavioral Analysis","home.solution2.feature3":"Device Encryption","home.solution2.feature4":"Remote Protection","home.solution3.title":"Zero Trust Network","home.solution3.desc":"Implementing zero trust architecture to minimize security risks","home.solution3.feature1":"Micro-segmentation for Multi-layered Defense","home.solution3.feature2":"Continuous Verification","home.solution3.feature3":"Least Privilege Principle","home.solution3.feature4":"Encrypted Communication","home.solutions.learnMore":"Learn More","home.stats.clients":"Dedicated to SME Cybersecurity Protection","home.stats.availability":"Zero Trust and Multi-layered Defense Security Architecture","home.stats.experience":"Rapid Deployment and Implementation Capabilities","home.cta.title":"Ready to Enhance Your Security Protection?","home.cta.description":"Contact us now for professional security consulting services","home.cta.consultation":"Free Consultation","home.cta.materials":"Download Product Materials","home.trusted.title":"Trusted Partner","home.trusted.subtitle":"Serving Over","home.stats.companies":"Enterprise Clients","home.stats.users":"Active Users","home.stats.uptime":"System Uptime","home.stats.support":"Support Satisfaction","footer.solutions":"Solutions","footer.identity":"Identity Authentication","footer.zeroTrust":"Zero Trust","footer.cloudSecurity":"Cloud Security","footer.mdm":"Mobile Device Management","footer.company":"Company","footer.aboutUs":"About Us","footer.team":"Team","footer.careers":"Careers","footer.partners":"Partners","footer.resources":"Resources","footer.documentation":"Documentation","footer.apiDocs":"API Docs","footer.blog":"Blog","footer.caseStudies":"Case Studies","footer.support":"Support","footer.contactUs":"Contact Us","footer.technicalSupp
391ort":"Technical Support","footer.downloadCenter":"Download Center","footer.faq":"FAQ","footer.description":"Enterprise-grade information security solutions to protect your digital assets","footer.rights":"All Rights Reserved","footer.privacy":"Privacy Policy","footer.userAgreement":"User Agreement","footer.terms":"Terms of Service","footer.quickLinks":"Quick Links","footer.productSupport":"Product Support","footer.address":"1F, No. 5, R&D Road 1, Hsinchu Science Park","sitemap.title":"Sitemap","sitemap.subtitle":"Browse all page links on this website","sitemap.expandAll":"Expand All","sitemap.collapseAll":"Collapse All","login.partner":"Partner Login","login.customer":"Customer Login","login.partnerPortal":"Partner Portal","login.customerPortal":"Customer Portal","login.partnerDesc":"Access exclusive partner resources and systems","login.customerDesc":"Manage your enterprise account and services","login.email":"Email","login.password":"Password","login.rememberMe":"Remember me","login.forgotPassword":"Forgot password?","login.signIn":"Sign In","login.notPartner":"Not a partner yet?","login.becomePartner":"Become a Partner","login.noAccount":"Don't have an account?","login.freeTrial":"Free Trial","login.partnerServices":"Exclusive Partner Services","login.customerServices":"Enterprise Customer Portal","login.partnerTagline":"Join TekPass Partner Program and grow together","login.customerTagline":"Complete security management platform to protect your enterprise assets","login.benefit.resources":"Exclusive Resources","login.benefit.resourcesDesc":"Access marketing materials and product documentation","login.benefit.support":"Technical Support","login.benefit.supportDesc":"Priority technical support services","login.benefit.orders":"Order Management","login.benefit.ordersDesc":"Real-time order and quote tracking","login.benefit.training":"Training","login.benefit.trainingDesc":"Professional product training courses","login.needHelp":"Need Help?","login.helpDesc":"Our support team is here for you","login.backHome":"Back to Home","product.backToProducts":"Back to Products","product.popularProduct":"Popular Product","product.mainFeatures":"Main Features","product.learnMore":"Learn More","product.keyBenefits":"Key Benefits","product.technicalSpecs":"Technical Specifications","product.useCases":"Use Cases","product.useCasesDesc":"Discover how different industries leverage our solutions","product.recommendedCombinations":"Recommended Combinations","product.recommendedCombinationsDesc":"Pair with the following products to build a comprehensive security system","product.resources":"Resources","product.resourcesDesc":"Access technical documentation, downloads, and support","product.documentation":"Documentation","product.documentationDesc":"Complete product documentation and API references","product.viewDocs":"View Docs","product.downloadCenter":"Download Center","product.downloadCenterDesc":"Download software, tools, and updates","product.goToDownload":"Go to Download","product.technicalSupp
391ort":"Technical Support","product.technicalSupportDesc":"Get professional technical assistance","product.contactSupport":"Contact Support","product.ctaTitle":"Ready to Get Started?","product.ctaDesc":"Contact us today to get a customized solution recommendation","product.freeTrial":"Free Trial","product.contactSales":"Contact Sales","product.notFound":"Product Not Found","product.notFoundDesc":"Sorry, the product you are looking for could not be found","product.positioning":"Product Positioning","product.coreFeatures":"Core Features","product.painPoints":"What Pain Points Does It Solve?","product.valueProposition":"Value Proposition","product.benefits":"Key Benefits","product.platformComparison":"Cross-Platform Support","product.futureVision":"Future Vision","product.zeroTrustPrinciples":"Zero Trust Principles","product.layeredIsolation":"Layered Isolation Architecture","product.moduleArchitecture":"Module Architecture","product.getStarted":"Get Started with","product.contactUsDescription":"Contact us now to learn how to provide the best protection for your enterprise","product.contactUs":"Contact Us","product.downloadCenter":"Download Center","product.comparison":"Comparison","product.identity.name":"TekPass Identity","product.identity.category":"Identity Authentication Management","product.identity.description":"Enterprise-grade identity authentication and access management solution with complete IAM capabilities","product.identity.feature1":"Single Sign-On (SSO)","product.identity.feature2":"Multi-Factor Authentication (MFA)","product.identity.feature3":"Directory Services Integration","product.identity.feature4":"Automated User Provisioning","product.identity.feature5":"Identity Lifecycle Management","product.identity.feature6":"Access Rights Management","product.identity.benefit1Title":"Enhanced Security","product.identity.benefit1Desc":"Significantly reduce account compromise risks through multi-factor authentication and advanced identity verification","product.identity.benefit2Title":"Simplified Management","product.identity.benefit2Desc":"Centrally manage all user accounts and permissions, reducing IT management burden","product.identity.benefit3Title":"Improved Efficiency","product.identity.benefit3Desc":"Single sign-on enables employees to quickly access required applications, boosting productivity","product.identity.benefit4Title":"Compliance Ready","product.identity.benefit4Desc":"Complete audit logs and compliance reports help enterprises meet security regulations","product.identity.spec1Label":"Supported Users","product.identity.spec1Value":"Unlimited","product.identity.spec2Label":"App Integration","product.identity.spec2Value":"5000+ Apps","product.identity.spec3Label":"Authentication","product.identity.spec3Value":"SAML, OAuth, OIDC","product.identity.spec4Label":"Deployment","product.identity.spec4Value":"Cloud / On-Premise / Hybrid","product.identity.spec5Label":"SLA Guarantee","product.identity.spec5Value":"99.9% Availability","product.identity.useCase1Title":"Large Enterprise","product.identity.useCase1Desc":"Centrally manage thousands of employee identities and permissions, integrating all enterprise applications","product.identity.useCase2Title":"Financial Industry","product.identity.useCase2Desc":"Meet strict financial regulatory requirements with highest-level identity authentication security","product.identity.useCase3Title":"Healthcare Industry","product.identity.useCase3Desc":"Protect sensitive medical data, ensuring only authorized personnel can access patient information","product.identity.combo1Name":"TekPass Zero Trust","product.identity.combo1Desc":"Pair with zero trust architecture to achieve stricter access control","product.identity.combo1Benefit":"â Improve security protection by 40%","product.identity.combo2Name":"TekPass Cloud Security","product.identity.combo2Desc":"Integrate cloud security protection to fully protect cloud resources","product.identity.combo2Benefit":"â Unified management of cloud identities and permissions","product.identity.combo3Name":"TekPass Mobile","product.identity.combo3Desc":"Extend identity verification to mobile devices to support mobile work","product.identity.combo3Benefit":"â Achieve unified login across platforms","product.identity.compatible1Name":"Microsoft Active Directory","product.identity.compatible1Desc":"Integrate AD directory services, synchronize user data","product.identity.compatible2Name":"Google Worksp
391ace","product.identity.compatible2Desc":"Support Google single sign-on and user management","product.identity.compatible3Name":"Salesforce","product.identity.compatible3Desc":"Integrate CRM system authentication","product.identity.compatible4Name":"Slack","product.identity.compatible4Desc":"Unify team collaboration tool login experience","product.identity.compatible5Name":"AWS IAM","product.identity.compatible5Desc":"Cloud resource access permission management","product.identity.compatible6Name":"Azure AD","product.identity.compatible6Desc":"Microsoft cloud identity integration","product.zeroTrust.name":"TekPass Zero Trust","product.zeroTrust.category":"Zero Trust Architecture","product.zeroTrust.description":"Implement zero trust security architecture, ensuring every access is strictly verified","product.zeroTrust.feature1":"Continuous Authentication","product.zeroTrust.feature2":"Micro-Segmentation","product.zeroTrust.feature3":"Least Privilege Principle","product.zeroTrust.feature4":"Encrypted Communication","product.zeroTrust.feature5":"Behavioral Analysis","product.zeroTrust.feature6":"Risk Assessment","product.zeroTrust.benefit1Title":"Zero Trust Architecture","product.zeroTrust.benefit1Desc":"Trust nothing, verify everything - all connections require authentication and authorization","product.zeroTrust.benefit2Title":"Real-time Threat Detection","product.zeroTrust.benefit2Desc":"Continuously monitor user behavior, detect anomalies, and take immediate action","product.zeroTrust.benefit3Title":"Micro-Segmentation","product.zeroTrust.benefit3Desc":"Divide network into multiple security zones, restricting lateral movement","product.zeroTrust.benefit4Title":"Least Privilege","product.zeroTrust.benefit4Desc":"Grant only minimal permissions needed for tasks, reducing data breach risks","product.zeroTrust.spec1Label":"Protocols","product.zeroTrust.spec1Value":"HTTPS, SSH, RDP","product.zeroTrust.spec2Label":"Device Support","product.zeroTrust.spec2Value":"Windows, Mac, Linux, Mobile","product.zeroTrust.spec3Label":"Encryption","product.zeroTrust.spec3Value":"AES-256, TLS 1.3","product.zeroTrust.spec4Label":"Monitoring","product.zeroTrust.spec4Value":"Real-time","product.zeroTrust.spec5Label":"Deployment Time","product.zeroTrust.spec5Value":"2-4 Weeks","product.zeroTrust.useCase1Title":"Remote Work","product.zeroTrust.useCase1Desc":"Securely enable remote employees to access enterprise resources without traditional VPN","product.zeroTrust.useCase2Title":"Partner Access","product.zeroTrust.useCase2Desc":"Grant external partners minimal access privileges while protecting enterprise data","product.zeroTrust.useCase3Title":"Insider Threat Protection","product.zeroTrust.useCase3Desc":"Prevent malicious insider activities, restrict lateral movement and privilege abuse","product.zeroTrust.compatible1Name":"Cisco AnyConnect","product.zeroTrust.compatible1Desc":"Integrate VPN and zero-trust network access","product.zeroTrust.compatible2Name":"Palo Alto Networks","product.zeroTrust.compatible2Desc":"Next-generation firewall integration","product.zeroTrust.compatible3Name":"Zscaler","product.zeroTrust.compatible3Desc":"Cloud security platform integration","product.zeroTrust.compatible4Name":"CrowdStrike","product.zeroTrust.compatible4Desc":"Endpoint detection and response integration","product.zeroTrust.compatible5Name":"Okta","product.zeroTrust.compatible5Desc":"Authentication and access management","product.zeroTrust.compatible6Name":"Splunk","product.zeroTrust.compatible6Desc":"SIEM log analysis integration","product.cloudSecurity.name":"TekPass Cloud Security","product.cloudSecurity.category":"Cloud Security","product.cloudSecurity.description":"Comprehensive cloud environment security protection with multi-cloud support","product.cloudSecurity.feature1":"Cloud Access Security","product.cloudSecurity.feature2":"Data Encryption Protection","product.cloudSecurity.feature3":"Compliance Management","product.cloudSecurity.feature4":"Threat Detection","product.cloudSecurity.feature5":"Security Posture Management","product.cloudSecurity.feature6":"Automated Compliance Checks","product.cloudSecurity.benef
391it1Title":"Multi-Cloud Support","product.cloudSecurity.benefit1Desc":"Support for AWS, Azure, GCP and other major cloud platforms","product.cloudSecurity.benefit2Title":"Automated Protection","product.cloudSecurity.benefit2Desc":"Automatically detect and fix security vulnerabilities, reducing human error","product.cloudSecurity.benefit3Title":"Data Encryption","product.cloudSecurity.benefit3Desc":"Comprehensive encryption for data at rest and in transit","product.cloudSecurity.benefit4Title":"Compliance Reports","product.cloudSecurity.benefit4Desc":"Automatically generate compliance reports meeting various security standards","product.cloudSecurity.spec1Label":"Cloud Support","product.cloudSecurity.spec1Value":"AWS, Azure, GCP","product.cloudSecurity.spec2Label":"Scan Frequency","product.cloudSecurity.spec2Value":"Continuous","product.cloudSecurity.spec3Label":"Compliance","product.cloudSecurity.spec3Value":"ISO 27001, SOC 2, GDPR","product.cloudSecurity.spec4Label":"Alerts","product.cloudSecurity.spec4Value":"Email, SMS, Webhook","product.cloudSecurity.spec5Label":"Log Retention","product.cloudSecurity.spec5Value":"1 Year","product.cloudSecurity.useCase1Title":"SaaS Companies","product.cloudSecurity.useCase1Desc":"Protect cloud applications and customer data, ensuring service security","product.cloudSecurity.useCase2Title":"E-commerce","product.cloudSecurity.useCase2Desc":"Protect transaction data and customer information, comply with PCI DSS standards","product.cloudSecurity.useCase3Title":"Cloud Migration","product.cloudSecurity.useCase3Desc":"Help enterprises securely migrate systems to cloud environments","product.cloudSecurity.compatible1Name":"AWS Security Hub","product.cloudSecurity.compatible1Desc":"AWS Security Hub integration","product.cloudSecurity.compatible2Name":"Azure Security Center","product.cloudSecurity.compatible2Desc":"Microsoft Azure Security Management","product.cloudSecurity.compatible3Name":"Google Cloud Security","product.cloudSecurity.compatible3Desc":"GCP Security Services Integration","product.cloudSecurity.compatible4Name":"Kubernetes","product.cloudSecurity.compatible4Desc":"Container Security Management","product.cloudSecurity.compatible5Name":"Docker","product.cloudSecurity.compatible5Desc":"Container Image Scanning","product.cloudSecurity.compatible6Name":"Terraform","product.cloudSecurity.compatible6Desc":"Infrastructure as Code Security","product.mobile.name":"TekPass Mobile","product.mobile.category":"Mobile Device Management","product.mobile.description":"Unified management of enterprise mobile devices, ensuring mobile work security","product.mobile.feature1":"Device Enrollment Management","product.mobile.feature2":"Application Management","product.mobile.feature3":"Data Encryption","product.mobile.feature4":"Remote Wipe","product.mobile.feature5":"Compliance Checks","product.mobile.feature6":"Mobile Threat Protection","product.mobile.benefit1Title":"BYOD Support","product.mobile.benefit1Desc":"Support employee-owned devices while separating personal and corporate data","product.mobile.benefit2Title":"App Management","product.mobile.benefit2Desc":"Centrally deploy, update, and remove enterprise applications","product.mobile.benefit3Title":"Data Protection","product.mobile.benefit3Desc":"Encrypt corporate data storage to prevent data leakage","product.mobile.benefit4Title":"Remote Management","product.mobile.benefit4Desc":"Remotely lock or wipe devices when lost or stolen","product.mobile.spec1Label":"Platforms","product.mobile.spec1Value":"iOS, Android","product.mobile.spec2Label":"Management Modes","product.mobile.spec2Value":"MDM, MAM, MCM","product.mobile.spec3Label":"Encryption","product.mobile.spec3Value":"AES-256","product.mobile.spec4Label":"Device Support","product.mobile.spec4Value":"Unlimited","product.mobile.spec5Label":"Update Frequency","product.mobile.spec5Value":"Monthly","product.mobile.useCase1Title":"Sales Teams","product.mobile.useCase1Desc":"Enable field sales to securely access CRM and enterprise data using mobile devices","product.mobile.useCase2Title":"BYOD Enterprises","product.mobile.useCase2Desc":"Allow employees to use personal devices while protecting corporate data","product.mobile.useCase3Title":"Retail Industry","product.mobile.useCase3Desc":"Manage store tablets and mobile POS systems, ensuring transaction security","product.mobile.compatible1Name":"Microsoft Intune","product.mobile.compatible1Desc":"Microsoft mobile device management integration","product.mobile.compatible2Name":"VMware Worksp
391ace ONE","product.mobile.compatible2Desc":"Unified endpoint management platform","product.mobile.compatible3Name":"Apple Business Manager","product.mobile.compatible3Desc":"iOS device bulk management","product.mobile.compatible4Name":"Android Enterprise","product.mobile.compatible4Desc":"Google enterprise device management","product.mobile.compatible5Name":"MobileIron","product.mobile.compatible5Desc":"EMM solution integration","product.mobile.compatible6Name":"Citrix Endpoint Management","product.mobile.compatible6Desc":"Endpoint and application management","about.hero.title":"TekPass (EverMore)","about.hero.subtitle":"Leading Zero Trust Architecture, Protecting Digital Ecosystem Security","about.hero.vision":"Core Vision: Starting from Zero Trust Identity Authentication, comprehensively enhancing the cybersecurity resilience and trust mechanisms of SMEs and their supply chains.","about.intro.tagline":"Protecting SMEs with innovative cybersecurity technologies to foster a secure and sustainable smart society.","about.intro.description":"EverMore Technology integrates Jonetix cybersecurity technology from Silicon Valley to build the TP-ID Zero Trust Identity Authentication Platform based on PKC & SKC (Public Key Cryptography & Symmetric Key Cryptography). Through passwordless one-click login and secure channel mechanisms, it strengthens identity verification security, reduces the risk of account hijacking and endpoint device intrusion, and enhances corporate response capabilities and overall cyber resilience against threats, assisting SMEs in building a trusted and efficient digital operating environment.","about.why.title":"Why Choose TekPass?","about.why.subtitle":"In the digital transformation wave, traditional perimeter defense is no longer sufficient. We provide precise solutions for two major pain points in the current cybersecurity market:","about.why.passwordCrisis.title":"Solve Password Breach Crisis","about.why.passwordCrisis.desc":'Through the concept of "phone as digital identity", implement true passwordless authentication',"about.why.defense.title":"Break High Defense Barriers","about.why.defense.desc":'For "endpoint computers", the most vulnerable entry point for hackers, provide high-performance, affordable comprehensive defense plans',"about.products.title":"Core Products and Technology","about.product1.title":"TekPass: Innovative Strong Multi-Factor Authentication (MFA)","about.product1.feature1":'MFA as a Service for IoT: Designed specifically for IoT architecture, combining "ultimate security" and "intuitive usability"',"about.product1.feature2":"Zero Trust Deployment: Providing solid protection for mobile life and enterprise operations through rigorous verification mechanisms","about.product2.title":"eZTA Zero Trust Authentication Platform: Achieving Digital Identity","about.product2.feature1":`Passwordless Authentication Technology: Phones with TekPass installed become users' "digital identity", completely eliminating risks of traditional account password theft and phishing`,"about.product3.title":"PC-SEC Zero Trust Endpoint Multi-layered Protection: The Key to Blocking Lateral Movement","about.product3.feature1":"Simulating Hacker Logic: Setting up layers of authentication checkpoints for common supply chain intrusion paths","about.product3.feature2":'Precise Freezing Technology: Ensuring malicious programs are isolated to "the first compromised computer", effectively blocking attacks from spreading laterally within the organization network',"about.product3.feature3":"Cost-Effective Solution: Large enterprises can achieve rapid, large-scale deployment to unify multi-endpoint management and mitigate lateral movement risks. SMBs can implement lightweight Zero Trust protection within limited budgets and manpower, simplifying management while enhancing overall cybersecurity resilience.","about.future.title":"Looking to the Future: Security, Peace of Mind, Sustainability","about.future.desc1":"TekPass will continue to cultivate core security supply chains for 5G, AI, IoT, and semiconductors. We not only pursue excellence in software engineering delivery capabilities but also actively respond to ESG trends by optimizing algorithm efficiency to reduce energy consumption and carbon emissions.","about.future.desc2":"We are not only protecting data but also contributing to building a safer and more sustainable digital society.","about.trust.zeroTrust":"Zero Trust Architecture","about.trust.zeroTrustDesc":"Building security defenses from cryptographic foundations","about.trust.digitalIdentity":"Digital Identity Technology","about.trust.digitalIdentityDesc":"True passwordless authentication solution","about.trust.esg":"ESG Sustainability Commitment","about.trust.esgDesc":"Optimizing algorithm efficiency, reducing energy consumption","products.hero.title":"Products","products.hero.subtitle":"Comprehensive cybersecurity solutions, from identity authentication to cloud security, providing all-around protection for your enterprise assets","products.filter.title":"Filter Products","products.filter.subt
391itle":"Select the product category you are interested in","products.filter.all":"All Products","products.filter.zeroTrust":"Zero Trust Authentication & Access Control","products.filter.fileSecurity":"File & System Security Isolation","products.filter.networkDevice":"Network & Device Security Protection","products.filter.enterprise":"Enterprise Endpoint Management","products.view.grid":"Grid","products.view.list":"List","products.mainFeatures":"Main Features","products.popular":"Popular","products.solutions.title":"Enterprise Security Solution Packages","products.solutions.subtitle":"Choose the most suitable endpoint security solution based on your environment","products.solutions.mainFeatures":"Main Features","products.solutions.suitable":"Suitable For","products.solutions.comparison":"Solution Product Comparison","products.solutions.comparisonSubtitle":"View the product modules included in each solution","products.solutions.productName":"Product Name","products.solutions.productIntro":"Product Introduction","products.tekpassKeep.category":"Authentication & Manager","products.tekpassKeep.description":"Decentralized mobile password manager with personal identity authentication, strong password generation/auto-fill capabilities. Scan QR code to obtain TP-SEC platform authentication","products.tekpassKeep.feature1":"Personal Identity Authentication","products.tekpassKeep.feature2":"Automatic Strong Password Generation","products.tekpassKeep.feature3":"Decentralized Architecture Design","products.tekpassKeep.feature4":"QR Code Quick Authentication","products.tekpassKeep.tier":"Standalone Product","products.tekpassKeep.group":"Zero Trust Authentication & Access Control","products.tekpassKeep.characteristic":"Decentralized mobile password manager","products.tekpassCard.category":"Authentication Pass Card","products.tekpassCard.description":"TekPass Card strong multi-factor authentication pass card. Enjoy multiple security verification mechanisms with only 3 extra minutes of learning time per month, providing dual protection with physical card and mobile device","products.tekpassCard.feature1":"Multi-Factor Authentication","products.tekpassCard.feature2":"Physical Card + Mobile Dual Authentication","products.tekpassCard.feature3":"NFC Sensing Technology","products.tekpassCard.feature4":"Biometric Integration","products.tekpassCard.feature5":"Offline Verification Support","products.tekpassCard.feature6":"Enterprise-Grade Encryption Standards","products.tekpassCard.feature7":"Rapid Deployment","products.tekpassCard.tier":"Standalone Product","products.tekpassCard.group":"Zero Trust Authentication & Access Control","products.tekpassCard.characteristic":"TekPass Card strong multi-factor authentication pass card","products.tpKey.category":"Identity Authentication Protection","products.tpKey.description":"TP-SEC digitizes biometric features to provide powerful protective functions. TP-ID Key binds digitized identity to prevent data and privacy leaks caused by key loss","products.tpKey.feature1":"Digitized Biometrics","products.tpKey.feature2":"TP-ID Key Binds Digitized Identity","products.tpKey.feature3":"Prevent Key Loss","products.tpKey.feature4":"Protect Data Privacy","products.tpKey.feature5":"Stable Identity Authentication","products.tpKey.feature6":"Support Office Scenarios","products.tpKey.group":"Zero Trust Authentication & Access Control","products.tpKey.characteristic":"Use my phone to bind TP-Key proxy identity","products.tpGuard.category":"Steel Gate Computer Login Protection","products.tpGuard.description":"Authenticated through zero trust platform, ensuring only the real user can use my computer","products.tpGuard.feature1":"Zero Trust Platform Authentication","products.tpGuard.feature2":"Identity Verification Protection","products.tpGuard.feature3":"Real User Confirmation Mechanism","products.tpGuard.feature4":"Computer Login Protection","products.tpGuard.feature5":"Mobile Binding Verification","products.tpGuard.group":"Zero Trust Authentication & Access Control","products.tpGuard.characteristic":"Use my phone to protect computer login","products.tpRdp.category":"Remote Desktop Protection","products.tpRdp.description":"Ensures remote connection security through two-factor authentication, avoiding risks of computer intrusion when credentials are leaked","products.tpRdp.feature1":"Two-Factor Authentication","products.tpRdp.feature2":"Remote Connection Protection","products.tpRdp.feature3":"Prevent Credential Leaks","products.tpRdp.feature4":"Intrusion Risk Protection","products.tpRdp.feature5":"Secure Remote Access","products.tpRdp.group":"Zero Trust Authentication & Access Control","products.tpRdp.characteristic":"Use my phone to protect remote connection security","products.tpFile.category":"File Encryption/Decryption Protection","products.tpFile.description":"AES 256 standard file encryption technology, authenticated through zero trust, file encryption/decryption functions normally. Protects individual important files from decryption","products.tpFile.feature1":"AES 256 Standard Encryption","products.tpFile.feature2":"Zero Trust Authentication Mechanism","products.tpFile.feature3":"File Encryption/Decryption Protection","products.tpFile.feature4":"Prevent Unauthorized Access","products.tpFile.feature5":"Single File Protection","products.tpFile.group":"File & System Security Isolation","products.tpFile.characteristic":"Use my phone to protect my files","products.tpCfa.category":"Protected Folder Management","products.tpCfa.description":"Controls encrypted file directories to prevent ransomware re-encryption. Vault special function can store sensitive files, under EDR/XDR protection, hackers cannot re-encrypt vault folders","products.tpCfa.feature1":"Encrypted File Directory Control","products.tpCfa.feature2":"Ransomware Protection","products.tpCfa.feature3":"EDR/XDR Protection","products.tpCfa.feature4":"Folder Encryption Management","products.tpCfa.feature5":"Prevent Double Encryption","products.tpCfa.group":"File & System Security Isolation","products.tpCfa.characteristic":"Use my phone to protect my folders","products.tpAcl.category":"Virus Freezer","products.tpAcl.description":"Customize whitelist, unlisted applications (such as viruses) cannot execute","products.tpAcl.feature1":"Whitelist Mechanism","products.tpAcl.feature2":"Block Unauthorized Programs","products.tpAcl.feature3":"Program Call Quarantine","products.tpAcl.feature4":"Virus Isolation Function","products.tpAcl.feature5":"Application Management","products.tpAcl.group":"File & System Security Isolation","products.tpAcl.characteristic":"Use my phone to set whitelist","products.tpFirewall.category":"Firewall Trust List","products.tpFirewall.description":"Secure IP addresses self-learn and automatically enter firewall trust list. When computer firewall is attempted to be modified, TP-Guard immediately activates to require real user identity authentication","products.tpFirewall.feature1":"Auto-Learn Trusted IPs","products.tpFirewall.feature2":"Automatic Firewall Entry","products.tpFirewall.feature3":"Malicious Attack Detection","products.tpFirewall.feature4":"Identity Authentication Protection","products.tpFirewall.feature5":"IP Whitelist Management","products.tpFirewall.group":"Network & Command Security Protection","products.tpFirewall.characteristic":"Use my phone to protect firewall","products.tpUsbg.category":"Bad USB Defense","products.tpUsbg.description":"Specifically designed to prevent malicious Bad USB software from invading computers. When real user is absent, blocks any file program from entering computer via USB devices. Layer-by-layer isolation - malicious programs cannot secretly plug-and-play via USB slots","products.tpUsbg.feature1":"Prevent Bad USB Attacks","products.tpUsbg.feature2":"Block Unauthorized Files","products.tpUsbg.feature3":"USB Device Control","products.tpUsbg.feature4":"Malicious Program Isolation","products.tpUsbg.feature5":"Mobile Binding Protection","products.tpUsbg.group":"Network & Command Security Protection","products.tpUsbg.characteristic":"Use my phone to defend USB slots","products.ezmis.category":"Management Console","products.ezmis.description":"Unified management tool for all endpoint computers and AD-SEC and TP modules, providing complete monitoring, configuration and reporting functions","products.ezmis.feature1":"Unified Management of All Endpoint Computers","products.ezmis.feature2":"AD-SEC Module Centralized Management","products.ezmis.feature3":"TP Module Configuration & Monitoring","products.ezmis.feature4":"Real-time Status Monitoring Dashboard","products.ezmis.feature5":"Complete Logging & Reporting","products.ezmis.feature6":"Centralized Policy Deployment","products.ezmis.feature7":"Remote Configuration Management","products.ezmis.group":"Zero Trust Authentication & Access Control","products.ezmis.characteristic":"Centrally manage all modules","products.pcSec.fullName":"Zero Trust Cloud-Premises Endpoint Security System Solution","products.pcSec.description":"Zero trust architecture endpoint security solution specially designed for modern enterprises, integrating multiple security components to provide comprehensive endpoint protection","products.pcSec.feature1":"Zero Trust Architecture Design","products.pcSec.feature2":"Cloud-Premises Integrated Deployment","products.pcSec.feature3":"Multi-Layer Security Protection","products.pcSec.feature4":"Flexible Scalability","products.pcSec.feature5":"Complete Audit Trail","products.pcSec.feature6":"Real-time Threat Detection","products.pcSec.suitable1":"Enterprises requiring zero trust architecture","products.pcSec.suitable2":"Organizations prioritizing data security","products.pcSec.suitable3":"Multi-location distributed office environments","products.pcSec.suitable4":"Hybrid cloud deployment requirements","products.adSec.fullName":"Easiest AD Environment Network Cloud Security Endpoint Solution","products.adSec.description":"Endpoint security solution optimized for Active Directory environments, seamlessly integrates with existing AD architecture, quick deployment and easy management","products.adSec.feature1":"Native AD Integration","products.adSec.feature2":"GPO Policy Support","products.adSec.feature3":"Quick Deployment & Launch","products.adSec.feature4":"Centralized Management","products.adSec.feature5":"Existing Investment Protection","products.adSec.feature6":"Good Backward Compatibility","products.adSec.suitable1":"Enterprises with established AD environments","products.adSec.suitable2":"Organizations requiring quick implementation","products.adSec.suitable3":"Budget-constrained SMEs","products.adSec.suitable4":"Traditional IT architecture-based environments","products.addons.title":"Add-ons","products.addons.subtitle":"Enhance your security protection capabilities","products.addons.addon1Name":"Privileged Account Management","products.addons.addon1Description":"Manage and monitor privileged account access","products.addons.addon2Name":"Data Leak Prevention","products.addons.addon2Description":"Prevent sensitive data leaks","products.addons.addon3Name":"Network Access Control","products.addons.addon3Description":"Control network access permissions","products.whyChoose.title":"Why Choose TekPass","products.whyChoose.subt
391itle":"Industry-leading cybersecurity solutions","products.whyChoose.security.title":"Zero Trust Security Architecture","products.whyChoose.security.description":"Identity-centric, combining endpoint and access control to build a multi-layered defense mechanism.","products.whyChoose.availability.title":"Stable Operation","products.whyChoose.availability.description":"System operation does not interfere with daily use.","products.whyChoose.integration.title":"Flexible Deployment","products.whyChoose.integration.description":"System implementation and configuration can be tailored to meet enterprise needs.","products.cta.title":"Start Using TekPass","products.cta.subtitle":"Contact us now to get tailored solution recommendations","products.cta.freeTrial":"Free Trial","products.cta.requestDemo":"Request Demo","products.comparison.title":"Solution Feature Comparison","products.comparison.architecture":"Architecture Design","products.comparison.deployment":"Deployment Method","products.comparison.adRequirement":"AD Environment Requirement","products.comparison.deploymentTime":"Deployment Time","products.comparison.scalability":"Scalability","products.comparison.maintenance":"Maintenance Complexity","products.comparison.suitableSize":"Suitable Scale","products.comparison.initialInvestment":"Initial Investment","products.comparison.managementConsole":"Management Console","products.comparison.zeroTrustArch":"Zero Trust Architecture","products.comparison.adIntegrationArch":"AD Integration Architecture","products.comparison.cloudBased":"Cloud-based","products.comparison.notRequired":"Not Required","products.comparison.required":"Required","products.comparison.weeks12":"1-2 Weeks","products.comparison.high":"High","products.comparison.medium":"Medium","products.comparison.low":"Lower","products.comparison.mediumComplexity":"Medium","products.comparison.smallMedium":"Small & Medium Enterprises","products.comparison.lowerCost":"Lower","products.comparison.groupZeroTrust":"Zero Trust Authentication & Access Control","products.comparison.groupFileSecurity":"File & System Security Isolation","products.comparison.groupNetworkDevice":"Network & Device Security Protection","products.comparison.groupEnterprise":"Enterprise Endpoint Management","pricing.product_compare.title":"Plan Product Comparison","pricing.product_compare.subtitle":"View the product modules included in each plan","pricing.product_compare.col_product_name":"Product Name","pricing.product_compare.col_product_desc":"Product Description","pricing.product_compare.category_identity":"Zero Trust Identity Authentication & Access Control","pricing.product_compare.tpkeep_type":"Identity Authentication & Password Manager","pricing.product_compare.tpkeep_desc":"Features personal identity authentication and strong password generation/auto-fill. Scan the QR code to obtain TP-SEC platform certification.","pricing.product_compare.tpkey_type":"Hardware Authenticator","pricing.product_compare.tpkey_desc":"Utilizes the digitized biometric traits of the true self in TP-SEC for powerful protection. TP-ID Key binds to the digitized true self, preventing data and privacy leaks caused by lost keys.","pricing.product_compare.tpguard_type":"PC Login Protection","pricing.product_compare.tpguard_desc":"Authenticated by the Zero Trust platform, ensuring your computer can only be used when your true self is present.","pricing.product_compare.tprdp_type":"Remote Desktop Protection","pricing.product_compare.tprdp_desc":"Ensures remote connection security through two-factor authentication, avoiding the risk of computer intrusion if account passwords are leaked.","pricing.product_compare.category_file":"File and System Security Isolation","pricing.product_compare.tpfile_type":"File Encryption & Decryption Protection","pricing.product_compare.tpfile_desc":"AES 256 standard file encryption technology. File encryption/decryption can only be executed after Zero Trust authentication. Protects single important files from being decrypted.","pricing.product_compare.tpcfa_type":"Protected Folder Management","pricing.product_compare.tpcfa_desc":'Places encrypted file directories under control to prevent re-encryption by ransomware. The "Jewelry Box" feature protects sensitive files; under EDR/XDR supervision, hackers cannot re-encrypt and hold the folder for ransom.',"pricing.product_compare.tpacl_type":"Virus Freezer","pricing.product_compare.tpacl_desc":"Custom whitelists prevent unlisted applications (like viruses) from executing. Layered isolation ensures malicious programs are quarantined and cannot act even if they intrude.","pricing.product_compare.category_network":"Network and Device Security Protection","pricing.product_compare.tpfirewall_type":"Firewall Trust List","pricing.product_compare.tpfirewall_desc":"Self
391-learning of secure IP addresses automatically adds them to the firewall trust list. When an attempt is made to alter the computer firewall, TP-Guard instantly activates to request true self identity authentication.","pricing.product_compare.tpusbg_type":"Bad USB Slot Defense","pricing.product_compare.tpusbg_desc":"Specifically designed to block malicious Bad USB software from intruding into the computer. If the true self is not present, it blocks any file or program from entering the computer via USB devices.","pricing.product_compare.category_management":"Enterprise Endpoint Management","pricing.product_compare.ezmis_type":"Management Backend","pricing.product_compare.ezmis_desc":"A centralized management tool to uniformly manage all endpoint computers, AD-SEC, and TP modules, providing complete monitoring, configuration, and reporting functions.","pricing.feature_compare.title":"Plan Features Comparison","pricing.feature_compare.col_item":"Comparison Item","pricing.feature_compare.arch_design":"Architecture Design","pricing.feature_compare.arch_zero_trust":"Zero Trust Architecture","pricing.feature_compare.arch_ad_integrated":"AD Integrated Architecture","pricing.feature_compare.deployment":"Deployment Method","pricing.feature_compare.cloud_based":"Cloud-based","pricing.feature_compare.ad_required":"AD Environment Required","pricing.feature_compare.deploy_time":"Deployment Time","pricing.feature_compare.time_1_2_weeks":"1-2 Weeks","pricing.feature_compare.scalability":"Scalability","pricing.feature_compare.maintenance":"Maintenance Complexity","pricing.feature_compare.suitable_size":"Suitable Scale","pricing.feature_compare.sme":"SMEs","pricing.feature_compare.initial_invest":"Initial Investment","pricing.feature_compare.backend":"Management Backend","common.yes":"Yes","common.no":"No","common.high":"High","common.friendly":"User-friendly","common.lower":"Lower","support.hero.title":"Technical Support","support.hero.subtitle":"We provide professional technical support and assistance anytime","support.faq.title":"Frequently Asked Questions","support.faq.subtitle":"Quickly find the answers you need","support.faq.search":"Search FAQ or keywords...","support.faq.all":"All","support.faq.loading":"Loading...","support.contact.title":"Contact Us","support.contact.service":"Intelligent Customer Service","support.contact.serviceDesc":"Quickly Get Technical Support and Solutions","support.contact.serviceAction":"Start a Conversation","support.contact.subtitle":"Choose the most suitable support channel for you","support.contact.phone":"Phone Support","support.contact.email":"Email","support.contact.phoneAction":"Call Now","support.contact.emailAction":"Send Email","support.resources.title":"Learning Resources","support.resources.subtitle":"More technical documentation and learning resources","support.resources.manual":"User Manual","support.resources.manualDesc":"Detailed product usage documentation","support.resources.video":"Tutorial Videos","support.resources.videoDesc":"Watch videos to get started quickly","download.hero.title":"Download Center","download.hero.subtitle":"Get the latest software, tools, and documents","download.software.title":"Software Downloads","download.software.subtitle":"Download the latest version of TekPass products","download.docs.title":"Technical Documentation","download.docs.subtitle":"Download product documentation and technical materials","download.requirements.title":"System Requirements","download.requirements.subtitle":"Ensure your system meets installation requirements","download.button.download":"Download","download.button.free":"Free Download","download.trial":"Free 90-Day Trial","download.subscribe":"Subscribe","download.installGuide":"Installation Guide","download.installGuideDesc":"Detailed installation steps and configuration instructions","download.userManual":"User Manual","download.userManualDesc":"Complete feature descriptions and operation guide","download.adminGuide":"Administrator Guide","download.adminGuideDesc":"System management and configuration documentation","download.apiDocs":"API Documentation","download.apiDocsDesc":"Developer technical documentation","download.whitepaper":"Product Whitepaper","download.whitepaperDesc":"Technical architecture and security documentation","download.compliance":"Compliance Documentation","download.complianceDesc":"Certification and compliance-related documents","download.pcsec.name":"PC-SEC Application","download.pcsec.subtitle":"Zero Trust Cloud & On-Premises Endpoint Security Solution","download.keep.name":"TekPass Keep app","download.keep.subtitle":"Decentralized password manager for mobile","download.keep.trial":"Free 90-Day Trial","download.keep.price":"Subscribe USD $13/year","download.chrome.name":"TekPass Extension","download.chrome.subtitle":"Chrome Browser","download.chrome.description":"(Desktop)","download.firefox.name":"TekPass Extension","download.firefox.subtitle":"Firefox Browser","download.firefox.description":"(Desktop)","download.enterprise.title":"SMB Endpoint Security Solutions","download.enterprise.subt
391itle":"Integrate zero-trust architecture to build efficient and controllable endpoint protection","download.pcsec.name":"PC-SEC Zero Trust Cloud-On-Premise Endpoint Security Solution","download.pcsec.description":"Comprehensive endpoint security protection implementing zero-trust cloud-on-premise integration","download.pcsec.button":"Download Installer","download.ezmis.name":"ezMIS System","download.ezmis.description":"Lightweight security management platform designed for SMBs, featuring stable Client/Server architecture, centralized license management for enhanced efficiency and security decision-making.","download.ezmis.client":"Beacon Client","download.ezmis.clientDesc":"Client application","download.ezmis.clientButton":"Download Client","download.ezmis.server":"Beacon Server","download.ezmis.serverDesc":"Server application","download.ezmis.serverButton":"Download Server","download.operation.name":"Operation Manual Download","download.operation.description":"Detailed installation steps and configuration instructions","download.operation.download":"Download Manual","download.operation.tpkeep":"TP-Keep App Operation Manual","download.operation.pcsec":"PC-SEC Operation Manual","download.operation.distributor":"Distributor Platform Operation Manual","download.operation.ezmis":"EZMIS PC-SEC Beacon Operation Manual","download.operation.tpkeep.android":"Android Version_TekPass Keep App","download.operation.tpkeep.ios":"iOS Version_TekPass Keep App","download.operation.tpkeep.extension":"PC Browser Extension TekPass Keep","download.operation.pcsec.tpinstaller":"Lite Version TPInstaller and PC-SEC Installation Steps","download.operation.pcsec.tpsec":"TPInstaller and TP-SEC Installation & Operation Manual","download.operation.pcsec.guard":"TP-Guard Operation Manual","download.operation.pcsec.rdp":"TP-RDP Operation Manual","download.operation.pcsec.file":"TP-File Operation Manual","download.operation.pcsec.cfa":"TP-CFA Operation Manual","download.operation.pcsec.acl2":"TP-ACL2 Operation Manual","download.operation.pcsec.firewall":"TP-Firewall Operation Manual","download.operation.pcsec.usbg":"TP-USBG Operation Manual","download.operation.pcsec.ezmis":"EZMIS Beacon PC-SEC Operation Manual","download.operation.distributor.platform":"Distributor Platform Operation Manual","download.operation.distributor.backend":"Distributor and General Admin Backend Operation Manual","download.operation.distributor.general_admin":"General Admin Backend Operation Manual","download.operation.ezmis.beacon":"EZMIS Beacon PC-SEC Operation Manual","download.whitepaper.name":"PC-SEC Whitepaper Download","download.whitepaper.description":"Deep dive into PC-SEC zero-trust architecture and technical details","download.whitepaper.button":"Download Whitepaper","download.cta.title":"Need Help?","download.cta.description":"Contact our technical support team for any download or installation issues","download.cta.button":"Contact Support","download.modal.googlePlay":"Download from GOOGLE PLAY","download.modal.appleStore":"Download from APPLE STORE","download.modal.qrcode":"Or scan the QR code below","news.hero.title":"News & Updates","news.hero.subtitle":"Stay informed about TekPass latest developments and industry insights","news.filter.all":"All","news.filter.product":"Product Updates","news.filter.company":"Company News","news.filter.industry":"Industry News","news.filter.event":"Event Announcements","news.featured":"Featured","news.latest":"Latest Articles","news.readMore":"Read More","news.backToList":"Back to List","news.relatedNews":"Related Articles","news.share":"Share","news.tags":"Tags","news.loading":"Loading Content...","news.loadingSubtext":"Fetching the latest news","news.pagination.previous":"Previous","news.pagination.next":"Next","news.pagination.showing":"Showing","news.pagination.total":"of","news.pagination.items":"articles","news.stats.monthlyNews":"Monthly News Reports","news.stats.awards":"Industry Awards","news.stats.subscribers":"Newsletter Subscribers","news.item3.title":"2026 Cybersecurity Trends: Zero Trust Architecture Becomes Enterprise Standard","news.item3.excerpt":"According to the latest industry reports, more enterprises are adopting Zero Trust security architecture. This article explores how Zero Trust is becoming the security foundation for modern businesses...","news.item3.poster":"Technical Research","news.item3.tags":"Industry Trends,Zero Trust,Technical Analysis","security.hero.title":"Cybersecurity News","security.hero.subtitle":"Stay updated with the latest security insights and knowledge.","tekpassKeep.name":"TekPass Keep","tekpassKeep.category":"Identity Authentication & Manager","tekpassKeep.tagline":"Zero Trust Identity Authentication and Password Management Platform","tekpassKeep.description":"Decentralized password manager on mobile devices with personal identity authentication, strong password generation/auto-fill functionality. Scan QR code to obtain TP-SEC platform authentication","tekpassKeep.heroTitle":"Every Login Deserves Trust","tekpassKeep.heroSubtitle":"From Password Storage Tool to Identity Trust Hub","tekpassKeep.positioning.subtitle":"From Password Storage Tool to Identity Trust Hub","tekpassKeep.positioning.content":'Most password management tools on the market are limited to "storage and autofill," but TekPass Keep focuses on managing the credibility of identity itself. Under the Zero Trust architecture, "never trust by default, verify continuously" is the core principle. TekPass Keep uses mobile phones as personal security trust carriers, combining device binding, biometric authentication, and dynamic verification technology to make every login verifiable and unforgeable.',"tekpassKeep.feature1.title":"Decentralized Identity Authentication","tekpassKeep.feature1.description":"TekPass Keep adopts a decentralized design concept to avoid storing all passwords in a single cloud database, significantly reducing centralized breach risks. Users' critical credentials and authentication information are controlled by personal devices, enhancing autonomy and security.","tekpassKeep.feature1.benefit1":"Reduce centralized breach risks","tekpassKeep.feature1.benefit2":"Enhance user autonomy","tekpassKeep.feature1.benefit3":"Distributed architecture design","tekpassKeep.feature2.title":"Strong Password Generation and Secure Storage","tekpassKeep.feature2.description":"Built-in strong password generator automatically creates complex passwords compliant with enterprise security policies, avoiding password reuse and weak password risks. All account information is protected by end-to-e
391nd encryption, ensuring data cannot be decrypted even if intercepted during transmission.","tekpassKeep.feature2.benefit1":"Auto-generate complex passwords","tekpassKeep.feature2.benefit2":"End-to-end encryption protection","tekpassKeep.feature2.benefit3":"Avoid weak password risks","tekpassKeep.feature3.title":"Multi-Factor Authentication (MFA) Integration","tekpassKeep.feature3.description":"Supports multi-factor authentication mechanisms, integrating biometric authentication (fingerprint/facial recognition), device identification, and dynamic verification codes to enhance login security. Unlike traditional SMS OTP methods, TekPass Keep reduces phishing and man-in-the-middle attack risks.","tekpassKeep.feature3.benefit1":"Biometric integration","tekpassKeep.feature3.benefit2":"Anti-phishing protection","tekpassKeep.feature3.benefit3":"Multi-layer verification","tekpassKeep.feature4.title":"Device Trust and Risk Assessment","tekpassKeep.feature4.description":"Through device binding and trust inference mechanisms, identifies whether authorized devices are logging in. If abnormal behavior occurs (such as remote login or device changes), the system can immediately activate additional verification or block access.","tekpassKeep.feature4.benefit1":"Device binding mechanism","tekpassKeep.feature4.benefit2":"Anomaly behavior detection","tekpassKeep.feature4.benefit3":"Real-time risk assessment","tekpassKeep.feature5.title":"Enterprise-Level Management and Audit Capabilities","tekpassKeep.feature5.description":"For enterprises, TekPass Keep can become part of identity governance, helping IT departments maintain account security status and avoid shadow account and shared credential issues. Combined with zero trust endpoint protection architecture, it can further form a complete Identity and Access Management (IAM) solution.","tekpassKeep.feature5.benefit1":"Centralized account management","tekpassKeep.feature5.benefit2":"Complete audit tracking","tekpassKeep.feature5.benefit3":"IAM integration","tekpassKeep.painPoint1":"Weak passwords leading to account breaches","tekpassKeep.painPoint2":"Password reuse causing lateral movement","tekpassKeep.painPoint3":"Cloud account breaches exposing corporate data","tekpassKeep.painPoint4":"SMBs lacking dedicated security personnel for credential management","tekpassKeep.painPoint5":"Remote work environments increasing identity verification risks","tekpassKeep.value1":"Build user-centric zero trust identity architecture","tekpassKeep.value2":"Reduce account breach and phishing attack risks","tekpassKeep.value3":"Enhance enterprise compliance and internal control maturity","tekpassKeep.value4":"Strengthen personal digital asset autonomy","tekpassKeep.value5":"Build a secure foundation for digital transformation","tekpassKeep.platform.title":"TekPass Keep App Cross-Platform Support","tekpassKeep.platform.subtitle":"Android vs iOS Specification Comparison","tekpassKeep.platform.android":"Android","tekpassKeep.platform.androidVersion":"Android 8.0 and above","tekpassKeep.platform.ios":"iOS / iPadOS","tekpassKeep.platform.iosVersion":"iPhone 7 or iOS 14 and above","tekpassKeep.platform.feature1":"Password & Identity Data Storage","tekpassKeep.platform.feature2":"End-to-End Encryption","tekpassKeep.platform.feature3":"Biometric Unlock (Fingerprint/Face)","tekpassKeep.platform.feature4":"Multi-Factor Authentication (MFA)","tekpassKeep.platform.feature5":"Automatic Password Backup","tekpassKeep.platform.feature6":"Password Health Check/Strength Analysis","tekpassKeep.platform.feature7":"Autofill Permission with User Authorization","tekpassKeep.platform.feature8":"Chrome & Firefox Extension Support","tekpassKeep.futureVision.content":'With the rapid proliferation of generative AI, cloud services, and IoT devices, traditional account password models will face more severe challenges. TekPass Keep is not just an app, but a starting point toward "Passwordless" and advanced identity systems. In the Zero Trust era, true security is not about "locking the door well," but "confirming who is coming in."',"tekpassKeep.mainFeatures":"Main Features","tekpassKeep.mainFeature1":"Personal Identity Authentication","tekpassKeep.mainFeature2":"Strong Password Auto-Generation","tekpassKeep.mainFeature3":"Decentralized Architecture Design","tekpassKeep.mainFeature4":"QR Code Quick Authentication","product.positioning":"Product Positioning","product.painPoints":"What Real Pain Points Does It Solve?","product.valueProposition":"Value Proposition","pcSec.name":"PC-SEC","pcSec.category":"Zero Trust Endpoint Protection System","pcSec.tagline":"Build Truly Controllable Endpoint Security with Layered Isolation Architecture","pcSec.description":"PC-SEC Zero Trust Endpoint Protection System is built on zero trust architecture, transforming endpoints from passive defense to verifiable, controllable, and traceable security nodes through three core mechanisms: identity authentication, device identification, and trust inference, combined with layered isolation design.","pcSec.heroTitle":"Make Every Endpoint a Verifiable Security Unit","pcSec.heroSubtitle":"Zero Trust Principles à Layered Isolation Architecture","adSec.name":"AD-SEC","adSec.category":"Hybrid Cloud Zero Trust Management System","adSec.tagline":"Zero Trust Identity Governance Solution Seamlessly Integrated
391with AD Environment","adSec.description":"AD-SEC is a zero trust management system designed specifically for Active Directory environments, providing comprehensive identity authentication, access control, and threat defense capabilities without changing existing AD architecture.","adSec.heroTitle":"Make AD the Core Engine of Zero Trust","adSec.heroSubtitle":"Native Integration à Painless Upgrade à Continuous Verification","tekpassCard.name":"TekPass Card","tekpassCard.category":"Physical Smart Card Authentication","tekpassCard.tagline":"Two-Factor Physical Card Providing Highest Level Authentication for High-Risk Scenarios","tekpassCard.description":"TekPass Card is a two-factor authentication solution combining physical smart cards with biometric authentication, suitable for highly compliant scenarios such as finance, healthcare, and government.","tekpassCard.heroTitle":"Physical Card, Virtual Defense","tekpassCard.heroSubtitle":"Two-Factor Authentication à High Compliance Scenarios","tekpassCard.background.title":"Why Do You Need TekPass Card?","tekpassCard.background.challenge1":"Password usage for various physical or online services remains a major part of modern daily life","tekpassCard.background.challenge2":"People need to remember more and more passwords, and accounts become increasingly valuable over time","tekpassCard.background.challenge3":"Global internet proliferation has led to a surge in cyber attacks","tekpassCard.background.challenge4":"With the rapid advancement of AI technology, hackers generate automated malicious programs that pose omnipresent cyber threats","tekpassCard.background.challenge5":"Accounts and passwords have become targets for hackers to steal and obtain sensitive identity data, with security incidents frequently reported","tekpassCard.background.solution":"How to strengthen online identity recognition and verification to protect user account security? TekPass Card strong multi-factor authentication pass card is the key to self-cybersecurity protection. Under the zero trust mechanism, one more verification means one more layer of protection.","tekpassCard.mainFeatures.title":"Main Features","tekpassCard.mainFeature1":"Triple authentication with personal mobile device, identity verification, and NFC pass card","tekpassCard.mainFeature2":"User phone-centric security management","tekpassCard.mainFeature3":"Strong password generation and auto-fill functionality","tekpassCard.mainFeature4":"Personal cloud management for encrypted backup and recovery of stored data","tekpassCard.benefits.title":"What Are The Benefits of Using TekPass Card?","tekpassCard.benefit1.title":"Super Secure","tekpassCard.benefit1.description":"Personal exclusive NFC card password lock with strong multi-factor and IoT authentication security multi-layer protection. Rigorous personal identity verification, distributed encrypted password protection, isolating cybersecurity vulnerabilities.","tekpassCard.benefit1.highlight1":"Personal exclusive NFC card password lock","tekpassCard.benefit1.highlight2":"Strong multi-factor and IoT authentication","tekpassCard.benefit1.highlight3":"Distributed encrypted password protection","tekpassCard.benefit1.highlight4":"Isolate cybersecurity vulnerabilities","tekpassCard.benefit2.title":"Secure Storage","tekpassCard.benefit2.description":"Store and manage personal accounts and passwords for various services including email (personal, company, school, etc.), social media (Facebook, Instagram, etc.), streaming platforms (Netflix, Disney, iQiyi, etc.), e-commerce (PChome, Shopee, etc.), banking, credit cards, and more.","tekpassCard.benefit2.highlight1":"Ultra-high strength password generation","tekpassCard.benefit2.highlight2":"Secure authentication and synchronized personal password transmission","tekpassCard.benefit2.highlight3":"QR Code scan to sync passwords","tekpassCard.benefit2.highlight4":"Encrypted backup to personal cloud","tekpassCard.benefit2.highlight5":"TekPass does not store any credentials","tekpassCard.benefit3.title":"Easy to Use","tekpassCard.benefit3.description":"Same size as EasyCard: 85.6 à 54 x 0.8 mm, weighing only 4g - slim and easy to carry. No charging required, no batteries, USB cables, or chargers needed - tap and use immediately.","tekpassCard.benefit3.highlight1":"Slim and portable (4g)","tekpassCard.benefit3.highlight2":"No charging, instant use","tekpassCard.benefit3.highlight3":"Traditional Chinese interface","tekpassCard.benefit3.highlight4":"Support for Android, iOS, and Windows","tekpassCard.pricing.title":"TekPass Card Subscription Plan","tekpassCard.pricing.price":"USD 13","tekpassCard.pricing.period":"year","tekpassCard.pricing.description":"For only USD 13 per year, enjoy exclusive password management app with personalized identity authentication pass card.","tekpassCard.pricing.downloadButton":"Download Now","tekpassCard.whyChoose.title":"Why Choose TekPass Card","tekpassCard.whyChoose.description":"Using Te
391kPass Card is the first step in verifying personal identity. To manage the security of many account passwords in your life, zero trust control of personal identity confirmation cultivates a rigorous and prudent attitude and behavior in digital life, allowing you to have a secure and safe digital life.","tekpassCard.moreFeatures.title":"Explore More TekPass Benefits","tekpassCard.moreFeature1.title":"Bank-Grade Credential Protection","tekpassCard.moreFeature1.description":"Use TekPass to manage your digital security, remember and manage various personal high-strength passwords with 7/24/365 protection.","tekpassCard.moreFeature2.title":"Secure Strong Password Generator","tekpassCard.moreFeature2.description":"Use TekPass to build a barrier against modern cyber hackers. You can generate new ultra-strong passwords anytime with uppercase and lowercase letters, numbers, special characters, and various lengths.","tekpassCard.moreFeature3.title":"Auto-Fill Quick Login","tekpassCard.moreFeature3.description":"Use TekPass to activate auto-fill functionality and sync personal supervision of your iOS, Android, and browser pages to save time and allow quick login to your apps and websites.","tekpassCard.moreFeature4.title":"Personal Cloud Supervision Backup","tekpassCard.moreFeature4.description":"Use TekPass to backup your personal exclusive cloud privacy protection with self-supervision responsibility, enjoying autonomous privacy control.","tekpassCard.moreFeature5.title":"Recovery and Restoration Management","tekpassCard.moreFeature5.description":"Use TekPass to recover passwords from accidental deletion or quickly restore when changing devices, effectively controlling autonomous personal privacy.","tekpassCard.moreFeature6.title":"NFC Contactless Pass Card","tekpassCard.moreFeature6.description":"Use TekPass contactless pass card for an additional layer of protection to confirm personal identity and prevent theft, establishing high-security protection.","tekpassCard.finalCta.title":"Start Using TekPass Card","tekpassCard.finalCta.subtitle":"Have a secure and safe digital life","tekpassCard.finalCta.button":"Download TekPass Now","tpKey.name":"TP-Key","tpKey.category":"Hardware Security Key","tpKey.tagline":"FIDO2 Certified Hardware Key, Foundation for Passwordless Era","tpKey.description":"TP-Key is a FIDO2 standard hardware security key supporting multiple interfaces including USB and NFC, providing passwordless authentication solutions for enterprises.","tpKey.heroTitle":"One Key, Protecting All Accounts","tpKey.heroSubtitle":"FIDO2 Standard à Passwordless Authentication","tpKey.positioning.t
391itle":"Product Positioning","tpKey.positioning.subtitle":"Device-Level Trust Foundation, Preventing Impersonation Devices and Credential Abuse","tpKey.positioning.content":'In a zero trust architecture, in addition to verifying the identity of "people", it is also necessary to verify the trustworthiness of "devices". As a hardware key module, TP-Key provides device-specific encryption keys and hardware-level identity identification, ensuring each endpoint has unique and unforgeable trust credentials. Particularly suitable for government agencies and high-security scenarios where mobile phones are inconvenient to use, TP-Key can serve as a proxy for TekPass Keep, providing the same level of security protection.',"tpKey.coreFeature1.title":"Hardware-based Authentication (Passwordless)","tpKey.coreFeature1.description":"Verify identity via USB insertion and PIN, replacing traditional passwords to prevent credential leaks and phishing attacks.","tpKey.coreFeature1.benefit1":"Hardware-Level Key Protection","tpKey.coreFeature1.benefit2":"PIN Verification","tpKey.coreFeature1.benefit3":"Passwordless Login","tpKey.coreFeature2.title":"Physical Backup & Digital Twin for Mobile Identity","tpKey.coreFeature2.description":"Paired with the TekPass Keep App to extend personal identity to a hardware device, ensuring verification even without a smartphone.","tpKey.coreFeature2.benefit1":"App Integration","tpKey.coreFeature2.benefit2":"Digital Twin Technology","tpKey.coreFeature2.benefit3":"Compliant with High-Security Standards","tpKey.coreFeature3.title":"Zero Trust Identity Control","tpKey.coreFeature3.description":'Requires "Proof of Presence" for every operation, preventing unauthorized access to computers or systems.',"tpKey.coreFeature3.benefit1":"User Presence Verification","tpKey.coreFeature3.benefit2":"Unauthorized Device Isolation","tpKey.coreFeature4.title":"Offline Backup Verification for Phone-free or No-network Scenarios","tpKey.coreFeature4.description":"Enables login and unlocking via TP-Key during battery depletion, lack of network, or in phone-restricted areas like government offices and factories.","tpKey.coreFeature4.benefit1":"Government Cybersecurity Compliance","tpKey.coreFeature4.benefit2":"Phone-restricted Environment Support","tpKey.coreFeature4.benefit3":"Security Standard Compliance","tpKey.painPoints.title":"What Real Pain Points Does It Solve?","tpKey.painPoint1":"High-security scenarios prohibit using mobile phones for identity authentication","tpKey.painPoint2":"Software credentials are easily stolen or copied","tpKey.painPoint3":"Device trust issues brought by BYOD policies","tpKey.painPoint4":"Need to comply with government or military-grade security standards","tpKey.painPoint5":"Concerns about identity credential leakage due to mobile device loss","tpKey.valueProposition.title":"Product Value Proposition","tpKey.valueProposition1":"Provides hardware-level device trust foundation","tpKey.valueProposition2":"Meets compliance requirements for high-security scenarios","tpKey.valueProposition3":"Prevents impersonation device and credential abuse attacks","tpKey.valueProposition4":"Serves as proxy option for TekPass Keep","tpKey.valueProposition5":"Establishes unforgeable device identity system","tpGuard.name":"TP-Guard","tpGuard.category":"Computer Login Protection","tpGuard.tagline":"First Line of Defense for Computer Login, Blocking Unauthorized Access","tpGuard.description":"TP-Guard enhances Windows login security by integrating multi-factor authentication to prevent unauthorized personnel from accessing enterprise endpoints.","tpGuard.heroTitle":"Boot with Verification, Eliminate Unauthorized Access","tpGuard.heroSubtitle":"Endpoint Login Protection à MFA Integration","tpGuard.positioning.t
391itle":"Product Positioning","tpGuard.positioning.subtitle":"First Line of Defense for Endpoint Login","tpGuard.positioning.content":'In an era of widespread remote and hybrid work, computer login security has become critically important. Traditional username and password authentication is vulnerable to phishing, brute force attacks, and credential theft, even with complex passwords. TP-Guard uses phone binding and multi-factor authentication to verify user identity at the moment of computer login, ensuring that "the person logging in" is "the true account owner".',"tpGuard.feature1.title":"Zero Trust Platform Authentication","tpGuard.feature1.description":"TP-Guard adopts a zero trust architecture, requiring platform authentication for every login without default trust based on internal network or previous logins. It dynamically assesses login risks by combining device fingerprints, location information, and behavior analysis.","tpGuard.feature1.benefit1":"Verification required for every login","tpGuard.feature1.benefit2":"Dynamic risk assessment","tpGuard.feature1.benefit3":"Anomaly behavior detection","tpGuard.feature2.title":"Phone Binding Verification","tpGuard.feature2.description":"Bind computers to personal phones, requiring secondary confirmation via phone during login. Supports biometric authentication such as fingerprint and facial recognition, providing the best balance between convenience and security.","tpGuard.feature2.benefit1":"Bidirectional device binding","tpGuard.feature2.benefit2":"Biometric integration","tpGuard.feature2.benefit3":"Quick and convenient authentication","tpGuard.feature3.title":"User Presence Verification","tpGuard.feature3.description":'TP-Guard not only verifies username and password, but also verifies "user presence". Through phone push notifications, it requires users to confirm within a limited time, preventing remote attackers from logging in even if they obtain the password.',"tpGuard.feature3.benefit1":"Real-time push notifications","tpGuard.feature3.benefit2":"Time-limited confirmation","tpGuard.feature3.benefit3":"Prevent remote attacks","tpGuard.feature4.title":"Computer Login Protection","tpGuard.feature4.description":"Protects various login scenarios including Windows login screen, screen lock unlock, and fast user switching. Provides an additional security layer even in standalone environments.","tpGuard.feature4.benefit1":"Multi-scenario protection","tpGuard.feature4.benefit2":"Standalone environment support","tpGuard.feature4.benefit3":"Screen lock protection","tpGuard.painPoints.title":"What Real Pain Points Does It Solve?","tpGuard.painPoint1":"Employee passwords stolen by phishing websites","tpGuard.painPoint2":"Others may use computer when away from desk","tpGuard.painPoint3":"Account sharing risks in remote work environments","tpGuard.painPoint4":"Pass-the-Hash attacks bypassing password verification","tpGuard.painPoint5":"Unable to confirm if login user is the account owner","tpGuard.valueProposition.title":"Value Proposition","tpGuard.value1":"Establish two-factor authentication for computer login","tpGuard.value2":"Prevent unauthorized login after password leakage","tpGuard.value3":'Ensure only "user presence" can use computer',"tpGuard.value4":"Improve identity verification security for remote work","tpGuard.value5":"Meet zero trust architecture endpoint protection requirements","tpRdp.name":"TP-RDP","tpRdp.category":"Remote Login Protection","tpRdp.tagline":"Zero Trust Gatekeeper for Remote Desktop Connections","tpRdp.description":"TP-RDP provides multi-factor authentication and access control for Windows remote desktop connections, preventing remote login attacks.","tpRdp.heroTitle":"Remote Connection, Zero Trust Verification","tpRdp.heroSubtitle":"RDP Protection à MFA Verification","tpRdp.positioning.t
391itle":"Product Positioning","tpRdp.positioning.subtitle":"Essential Protection for Remote Work Era","tpRdp.positioning.content":"RDP (Remote Desktop Protocol) is the most commonly used remote access method for Windows systems, but it is also one of the most frequently attacked entry points by hackers. According to security reports, over 80% of ransomware attacks enter enterprise networks through RDP vulnerabilities. TP-RDP adds two-factor authentication to RDP connections, ensuring that even if attackers obtain account passwords, they cannot establish connections without user phone confirmation.","tpRdp.feature1.title":"RDP Access Two-Factor Authentication","tpRdp.feature1.description":"TP-RDP inserts a verification layer into the standard RDP connection process. After users enter their credentials, they must complete secondary confirmation on their phone to establish a connection. Even if passwords are leaked, login is impossible without the phone.","tpRdp.feature1.benefit1":"Standard RDP protocol compatible","tpRdp.feature1.benefit2":"No changes to existing settings","tpRdp.feature1.benefit3":"Transparent authentication process","tpRdp.feature2.title":"Enhanced Remote Login Verification","tpRdp.feature2.description":"Supports multiple authentication methods: push notifications, dynamic verification codes (TOTP), biometric authentication, etc. Enterprises can choose appropriate authentication strength based on security level requirements.","tpRdp.feature2.benefit1":"Multiple authentication methods","tpRdp.feature2.benefit2":"Flexible security policies","tpRdp.feature2.benefit3":"Compliance requirements met","tpRdp.feature3.title":"Remote Operation Logging and Restrictions","tpRdp.feature3.description":"TP-RDP records detailed logs of all remote connections, including connection time, source IP, operational behavior, etc. Administrators can set connection time periods, permission scopes, and other restrictions.","tpRdp.feature3.benefit1":"Complete audit trail","tpRdp.feature3.benefit2":"Anomaly behavior alerts","tpRdp.feature3.benefit3":"Connection policy control","tpRdp.painPoints.title":"What Real Pain Points Does It Solve?","tpRdp.painPoint1":"RDP ports exposed to the public network subject to brute force attacks","tpRdp.painPoint2":"Employees using weak passwords leading to RDP intrusion","tpRdp.painPoint3":"Unable to track operational behavior of remote connections","tpRdp.painPoint4":"Ransomware spreading laterally through RDP","tpRdp.painPoint5":"Former employees still able to access company resources via RDP","tpRdp.valueProposition.title":"Value Proposition","tpRdp.value1":"Significantly reduce RDP brute force attack success rates","tpRdp.value2":"Prevent ransomware intrusion through RDP","tpRdp.value3":"Establish complete audit mechanism for remote access","tpRdp.value4":"Support security management needs for remote work","tpRdp.value5":"Meet access control requirements for security compliance","tpFile.name":"TP-File","tpFile.category":"File Decryption Protection","tpFile.tagline":"Automatically Encrypt Sensitive Files, Prevent Data Leakage","tpFile.description":"TP-File provides transparent encryption and access control, ensuring sensitive files cannot be opened in unauthorized environments even if stolen.","tpFile.heroTitle":"Files Auto-Encrypted, Unreadable Even When Leaked","tpFile.heroSubtitle":"Transparent Encryption à Access Control","tpFile.positioning.t
391itle":"Product Positioning","tpFile.positioning.subtitle":"Implementing the Principle of Least Privilege for Data","tpFile.positioning.content":'The most valuable asset of an enterprise is data, and the ultimate carrier of data is files. Traditional folder permission management can only control "who can access", but cannot prevent "decryption after obtaining the file". TP-File uses file-level encryption, ensuring that even if files are stolen, copied, or leaked, they cannot be decrypted without the correct key and identity verification. It truly implements the security principles of "least privilege" and "layered isolation".',"tpFile.feature1.title":"AES-256 Military-Grade Encryption","tpFile.feature1.description":"TP-File uses the AES-256 encryption standard, which is the encryption level used by the U.S. National Security Agency (NSA) to protect top-secret data. Even with a supercomputer brute force attack, it would take billions of years to crack.","tpFile.feature1.benefit1":"Military-grade encryption standard","tpFile.feature1.benefit2":"Resistant to brute force attacks","tpFile.feature1.benefit3":"Compliant with international standards","tpFile.feature2.title":"Zero Trust Authentication for Encryption/Decryption","tpFile.feature2.description":"Before each file decryption, zero trust platform authentication is required. Even if the encryption key is obtained, decryption is impossible without identity verification. This prevents data leakage caused by key exposure.","tpFile.feature2.benefit1":"Verification required for each decryption","tpFile.feature2.benefit2":"Dual protection of key and identity","tpFile.feature2.benefit3":"Prevent key abuse","tpFile.feature3.title":"File-Level Access Permissions","tpFile.feature3.description":"TP-File supports setting different access permissions for each file. You can specify which users, which devices, and within what time range can decrypt files. This provides more granular control than folder permissions.","tpFile.feature3.benefit1":"Individual file permission settings","tpFile.feature3.benefit2":"Device whitelist restrictions","tpFile.feature3.benefit3":"Time-based control","tpFile.painPoints.title":"What Real Pain Points Does It Solve?","tpFile.painPoint1":"Sensitive files being copied and taken away by employees","tpFile.painPoint2":"Lost laptops leading to company data leakage","tpFile.painPoint3":"Cloud storage services being hacked","tpFile.painPoint4":"Former employees still able to open old files","tpFile.painPoint5":"Unable to track who has accessed important files","tpFile.valueProposition.title":"Value Proposition","tpFile.value1":"Protect intellectual property and trade secrets","tpFile.value2":"Comply with GDPR, privacy laws and other regulations","tpFile.value3":"Prevent internal data leakage risks","tpFile.value4":"Establish complete audit trail for file access","tpFile.value5":"Files cannot be decrypted even when stolen","tpCfa.name":"TP-CFA","tpCfa.category":"Protected Folder Management","tpCfa.tagline":"Ransomware Nemesis, Protecting Key Folders from Encryption","tpCfa.description":"TP-CFA provides folder-level access control to prevent ransomware from encrypting important files, serving as the core module for ransomware protection.","tpCfa.heroTitle":"Folder-Level Protection, Ransomware Cannot Encrypt","tpCfa.heroSubtitle":"Ransomware Protection à Folder Isolation","tpCfa.positioning.t
391itle":"Product Positioning","tpCfa.positioning.subtitle":"Data Layer Isolation, The Terminator of Ransomware","tpCfa.positioning.content":`The attack pattern of ransomware is: infiltrate system â lateral movement â encrypt files â demand ransom. Even with EDR/XDR endpoint protection solutions, encryption may be completed before detection. TP-CFA's "jewelry box" concept: place the most important data in protected folders, where no program (including ransomware) can encrypt, delete, or modify it. Even if hackers gain administrator privileges, they cannot destroy data in the jewelry box.`,"tpCfa.feature1.title":"Jewelry Box Protected Folders","tpCfa.feature1.description":"TP-CFA creates folders with special protection mechanisms (jewelry boxes), where any program attempting write, modify, delete, or encrypt operations must pass TP-CFA authorization checks. Unauthorized programs (including ransomware) are directly blocked.","tpCfa.feature1.benefit1":"Prevent unauthorized encryption","tpCfa.feature1.benefit2":"Block file deletion","tpCfa.feature1.benefit3":"Protect file modification","tpCfa.feature2.title":"Anti-Ransomware Secondary Encryption","tpCfa.feature2.description":'The core value of TP-CFA is "even if ransomware has entered the system, it cannot encrypt the jewelry box". This provides the last line of defense, ensuring the most important data is protected even in the worst-case scenario.',"tpCfa.feature2.benefit1":"Last line of defense","tpCfa.feature2.benefit2":"Reduce ransomware threats","tpCfa.feature2.benefit3":"Avoid business interruption","tpCfa.feature3.title":"Whitelist Program Control","tpCfa.feature3.description":"Enterprises can set whitelists, allowing only listed programs to access jewelry box folders. For example: only allow Word, Excel, Photoshop and other office software to modify files, all other programs are blocked.","tpCfa.feature3.benefit1":"Program whitelist mechanism","tpCfa.feature3.benefit2":"Fine-grained permission control","tpCfa.feature3.benefit3":"Prevent malicious programs","tpCfa.painPoints.title":"What Real Pain Points Does It Solve?","tpCfa.painPoint1":"Ransomware encrypts critical data causing business shutdown","tpCfa.painPoint2":"Files already encrypted when EDR/XDR detects attack","tpCfa.painPoint3":"Backup systems also destroyed by ransomware","tpCfa.painPoint4":"Data still cannot be fully recovered after paying ransom","tpCfa.painPoint5":"Lack of final data protection defense line","tpCfa.valueProposition.title":"Value Proposition","tpCfa.value1":"Provide last line of defense against ransomware attacks","tpCfa.value2":"Reduce business losses from ransomware attacks","tpCfa.value3":"Protect core enterprise data assets","tpCfa.value4":"Form defense in depth with existing security solutions","tpCfa.value5":"Avoid paying ransom and permanent data loss","tpAcl.name":"TP-ACL","tpAcl.category":"Virus Freezer","tpAcl.tagline":"Application Whitelist, Preventing Malware Execution","tpAcl.description":"TP-ACL uses a whitelist mechanism, allowing only authorized programs to execute, fundamentally blocking malware and unknown threats.","tpAcl.heroTitle":"Only Authorized Programs Can Execute, Malware Has Nowhere to Hide","tpAcl.heroSubtitle":"Application Whitelist à Zero-Day Attack Protection","tpAcl.positioning.t
391itle":"Product Positioning","tpAcl.positioning.subtitle":'Paradigm Shift from "Blacklist" to "Whitelist"',"tpAcl.positioning.content":'Traditional antivirus software uses a "blacklist" mechanism: only known viruses are blocked, and unknown threats may slip through. TP-ACL uses a "whitelist" mechanism: only allowed programs can execute, all others are blocked. This "default deny" strategy effectively defends against zero-day attacks, unknown malware, and fileless attacks. TP-ACL acts like a "freezer" for virusesâeven if malware successfully infiltrates the system, it will be frozen and unable to execute.',"tpAcl.feature1.title":"Application Whitelist","tpAcl.feature1.description":"TP-ACL establishes a whitelist of executable programs; only programs on the list can be launched. The system records program digital signatures, hash values, and other characteristics to ensure that programs cannot be impersonated even with the same filename.","tpAcl.feature1.benefit1":"Digital signature verification","tpAcl.feature1.benefit2":"File hash comparison","tpAcl.feature1.benefit3":"Prevent program impersonation","tpAcl.feature2.title":"Layered Isolation Mechanism","tpAcl.feature2.description":"TP-ACL not only blocks program execution but also isolates file access, network connections, registry editing, and other behaviors. Even if malware manages to launch somehow, it cannot perform destructive operations.","tpAcl.feature2.benefit1":"File access isolation","tpAcl.feature2.benefit2":"Network connection control","tpAcl.feature2.benefit3":"Block system modifications","tpAcl.painPoints.title":"What Real Pain Points Does It Solve?","tpAcl.painPoint1":"Zero-day attacks cannot be detected by traditional antivirus","tpAcl.painPoint2":"Employees download suspicious software causing infections","tpAcl.painPoint3":"Fileless attacks evade detection","tpAcl.painPoint4":"Supply chain attacks implant backdoor programs","tpAcl.painPoint5":"Endless ransomware variants difficult to defend","tpAcl.valueProposition.title":"Value Proposition","tpAcl.value1":"Defend against unknown threats and zero-day attacks","tpAcl.value2":"Block malware execution and propagation","tpAcl.value3":"Reduce dependence on virus definition updates","tpAcl.value4":"Provide higher protection than traditional antivirus","tpAcl.value5":"Meet zero trust architecture endpoint control requirements","tpFirewall.name":"TP-Firewall","tpFirewall.category":"Endpoint Firewall","tpFirewall.tagline":"Network Micro-Segmentation, Blocking Lateral Movement Attacks","tpFirewall.description":"TP-Firewall implements network isolation at the endpoint level, restricting endpoints to access only necessary resources and preventing lateral movement within the internal network.","tpFirewall.heroTitle":"Endpoint-Level Network Isolation, Attacks Cannot Spread","tpFirewall.heroSubtitle":"Network Micro-Segmentation à Lateral Movement Protection","tpFirewall.positioning.t
391itle":"Product Positioning","tpFirewall.positioning.subtitle":"Endpoint Firewall à Zero Trust Network Access","tpFirewall.positioning.content":'Traditional network firewalls are deployed at network perimeters and cannot prevent attacks "already within the internal network". Once hackers breach the perimeter firewall, they can freely move laterally within the internal network, gradually controlling the entire network. TP-Firewall brings the firewall down to each endpoint, implementing a "network micro-segmentation" strategy. Even if attackers enter the internal network, each endpoint still has its own firewall protection, preventing arbitrary lateral movement.',"tpFirewall.feature1.title":"Endpoint-Level Network Traffic Control","tpFirewall.feature1.description":"TP-Firewall implements independent firewall policies on each endpoint, controlling which IPs the endpoint can connect to and which protocols it can use. Even within the same internal network, communication between endpoints requires authorization.","tpFirewall.feature1.benefit1":"Independent endpoint firewall","tpFirewall.feature1.benefit2":"Internal network traffic control","tpFirewall.feature1.benefit3":"Protocol-level restrictions","tpFirewall.feature2.title":"Auto-Learning Trusted IPs","tpFirewall.feature2.description":"TP-Firewall can learn normal network behavior of enterprises and automatically add legitimate servers and service IPs to the trust list. This reduces manual configuration burden while maintaining high security.","tpFirewall.feature2.benefit1":"Intelligent learning mechanism","tpFirewall.feature2.benefit2":"Automatic trust list creation","tpFirewall.feature2.benefit3":"Reduce management costs","tpFirewall.feature3.title":"Firewall Change Protection","tpFirewall.feature3.description":"When a program attempts to modify Windows Firewall settings, TP-Firewall intercepts and requires the user to confirm their identity on their phone. This prevents malicious programs from disabling the firewall or adding exception rules.","tpFirewall.feature3.benefit1":"Firewall settings protection","tpFirewall.feature3.benefit2":"Changes require phone confirmation","tpFirewall.feature3.benefit3":"Prevent malicious modifications","tpFirewall.painPoints.title":"What Real Pain Points Does It Solve?","tpFirewall.painPoint1":"Hackers moving laterally within the internal network cannot be detected","tpFirewall.painPoint2":"One compromised endpoint leads to entire internal network compromise","tpFirewall.painPoint3":"Malicious programs disable firewall before attacking","tpFirewall.painPoint4":"Cannot restrict network access for specific programs","tpFirewall.painPoint5":"Traditional firewalls cannot prevent internal network attacks","tpFirewall.valueProposition.title":"Value Proposition","tpFirewall.value1":"Implement network micro-segmentation to limit lateral movement","tpFirewall.value2":"Provide endpoint-level network access control","tpFirewall.value3":"Prevent malicious programs from modifying firewall settings","tpFirewall.value4":"Support Zero Trust Network Access (ZTNA) architecture","tpFirewall.value5":"Reduce the impact scope of internal network attacks","tpUsbg.name":"TP-USBG","tpUsbg.category":"USB Device Control","tpUsbg.tagline":"Defend Against BadUSB Attacks, Comprehensive USB Device Control","tpUsbg.description":"TP-USBG provides USB device whitelist management, preventing unauthorized USB devices from connecting and blocking hardware attacks like BadUSB.","tpUsbg.heroTitle":"USB Device Control, Defending Against Hardware Attacks","tpUsbg.heroSubtitle":"BadUSB Protection à Device Whitelist","tpUsbg.positioning.t
391itle":"Product Positioning","tpUsbg.positioning.subtitle":"The Overlooked Physical Attack Vector","tpUsbg.positioning.content":"USB devices are the most easily overlooked risk in cybersecurity. A seemingly ordinary USB drive may contain malware; a fake charging cable may steal keyboard input. BadUSB attacks exploit USB device firmware vulnerabilities, bypassing all software-layer defenses to directly attack the system. TP-USBG establishes an authentication mechanism between USB devices and the system, allowing only authorized devices to be used, preventing BadUSB attacks and data exfiltration.","tpUsbg.feature1.title":"USB Device Whitelist","tpUsbg.feature1.description":"TP-USBG establishes a USB device whitelist for each endpoint. Only whitelisted devices can be used; unauthorized USB devices are automatically blocked upon insertion with alerts issued.","tpUsbg.feature1.benefit1":"Device-level whitelist","tpUsbg.feature1.benefit2":"Auto-block unauthorized devices","tpUsbg.feature1.benefit3":"Real-time alert notifications","tpUsbg.feature2.title":"User Presence Verification","tpUsbg.feature2.description":"When a new USB device is inserted, TP-USBG requires users to confirm their identity on their phone. This ensures the user is present when inserting the device, rather than having malicious devices inserted when away from their desk.","tpUsbg.feature2.benefit1":"Phone two-factor authentication","tpUsbg.feature2.benefit2":"Prevent away-from-desk insertion attacks","tpUsbg.feature2.benefit3":"Confirm user operation","tpUsbg.feature3.title":"USB Behavior Monitoring and Recording","tpUsbg.feature3.description":"TP-USBG records detailed logs of all USB device insertions, including insertion time, user, device information, and accessed files. When data breaches occur, it can trace which USB device copied which files and when.","tpUsbg.feature3.benefit1":"Complete audit logs","tpUsbg.feature3.benefit2":"Data breach traceability","tpUsbg.feature3.benefit3":"Compliance requirement support","tpUsbg.painPoints.title":"What Real Pain Points Does It Solve?","tpUsbg.painPoint1":"Employees use unknown USB drives causing infections","tpUsbg.painPoint2":"Sensitive data copied to USB devices and taken away","tpUsbg.painPoint3":"BadUSB attacks bypass antivirus software","tpUsbg.painPoint4":"Cannot track which USB exfiltrated data","tpUsbg.painPoint5":"Others insert malicious USB devices when away from desk","tpUsbg.valueProposition.title":"Value Proposition","tpUsbg.value1":"Defend against BadUSB firmware-level attacks","tpUsbg.value2":"Prevent sensitive data exfiltration via USB","tpUsbg.value3":"Establish complete USB device audit mechanism","tpUsbg.value4":"Meet data protection regulatory control requirements","tpUsbg.value5":"Reduce physical attack vector risks","ezmis.name":"EZMIS","ezmis.category":"Endpoint Security Centralized Management Platform","ezmis.tagline":"One Platform, Managing All Endpoint Security","ezmis.description":"EZMIS is the centralized management platform for PC-SEC, providing comprehensive management functions including endpoint monitoring, policy deployment, and compliance auditing.","ezmis.heroTitle":"Centralized Management, Complete Control","ezmis.heroSubtitle":"Endpoint Management à Policy Deployment à Compliance Auditing","ezmis.positioning.t
391itle":"Product Positioning","ezmis.positioning.subtitle":"Management Hub for Zero Trust Architecture","ezmis.positioning.content":"After deploying multiple endpoint security modules, how to unify management, monitoring, and configuration becomes a new challenge. ezMIS (Easy Management Information System) is the management hub for the AD-SEC solution, providing a Single Pane of Glass to manage all endpoints and all modules. IT administrators can grasp the company-wide security status in real-time, respond quickly to security incidents, and generate compliance reports.","ezmis.feature1.title":"Endpoint Asset Management","ezmis.feature1.description":"Automatically discover and inventory all endpoint devices within the domain, including computer names, IP addresses, operating system versions, installed modules, etc. Provides asset list export functionality to support asset inventory operations.","ezmis.feature1.benefit1":"Automatic asset discovery","ezmis.feature1.benefit2":"Detailed device information","ezmis.feature1.benefit3":"Asset list export","ezmis.feature2.title":"Module Policy Configuration","ezmis.feature2.description":"Centrally configure security policies for all TP modules, supporting different policies by department, group, or individual computer. Policy changes are automatically pushed to endpoints without manual configuration on each device.","ezmis.feature2.benefit1":"Centralized policy management","ezmis.feature2.benefit2":"Group-based settings","ezmis.feature2.benefit3":"Automatic push updates","ezmis.feature3.title":"Real-time Status Monitoring","ezmis.feature3.description":"Dashboard displays real-time security status of all endpoints: online/offline, module operation status, recent security events, etc. Abnormal status is highlighted in red, allowing IT to quickly identify issues.","ezmis.feature3.benefit1":"Visual dashboard","ezmis.feature3.benefit2":"Real-time status updates","ezmis.feature3.benefit3":"Abnormal status alerts","ezmis.feature4.title":"Security Event Management","ezmis.feature4.description":"Aggregates security events reported by all endpoints, including: login failures, file encryption attempts, USB device blocks, firewall changes, etc. Supports event search, filtering, and export functions.","ezmis.feature4.benefit1":"Real-time event aggregation","ezmis.feature4.benefit2":"Advanced search filtering","ezmis.feature4.benefit3":"Event export reports","ezmis.painPoints.title":"What Real Pain Points Does It Solve?","ezmis.painPoint1":"Many endpoints make device-by-device management time-consuming","ezmis.painPoint2":"Cannot grasp company-wide security status in real-time","ezmis.painPoint3":"Security events scattered across endpoints are difficult to aggregate","ezmis.painPoint4":"Generating compliance reports requires manual data compilation","ezmis.painPoint5":"Policy changes require logging into each device","ezmis.valueProposition.title":"Value Proposition","ezmis.value1":"Provide single-window management for all endpoint security","ezmis.value2":"Real-time grasp of overall enterprise security posture","ezmis.value3":"Significantly reduce security management labor costs","ezmis.value4":"Meet cybersecurity compliance audit requirements","ezmis.value5":"Support automated security operations"},jp:{"nav.home":"ãã¼ã ","nav.about":"ä¼ç¤¾æ¦è¦","nav.products":"製åç´¹ä»","nav.support":"ãµãã¼ã","nav.download":"ãã¦ã³ãã¼ã","nav.news":"ãã¥ã¼ã¹","nav.tekpass":"TekPassãã¥ã¼ã¹","nav.security":"ã»ãã¥ãªãã£ãã¥ã¼ã¹","nav.partnerLogin":"ãã¼ããã¼ãã°ã¤ã³","nav.contact":"ãåãåãã","lang.zhTW":"ç¹é«ä¸æ","lang.en":"English","lang.ja":"æ¥æ¬èª","home.hero.title":"ã¨ã³ã¿ã¼ãã©ã¤ãºãµã¤ãã¼ã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³","home.hero.subtitle":"ã¼ããã©ã¹ã à ã¢ã¤ãã³ãã£ã㣠à ã¯ã©ã¦ãã»ãã¥ãªãã£","home.hero.description":"å
æ¬çãªæ
å ±ã»ãã¥ãªãã£ä¿è·ãæä¾ãã伿¥ã®ãã¸ã¿ã«è³ç£ãä¿è·ããä¿¡é ¼ã§ããã»ãã¥ãªãã£ç°å¢ãæ§ç¯ãã¾ã","home.hero.cta":"ä»ããå§ãã","home.hero.learnMore":"詳細ãè¦ã","home.hero.badge":"ã¨ã³ã¿ã¼ãã©ã¤ãºã°ã¬ã¼ãã®ã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³","home.hero.title1":"ä¸å°ä¼æ¥ã®ãã¸ã¿ã«è³ç£ãå®ãæã","home.hero.title2":"ã¼ããã©ã¹ãã»ãã¥ãªãã£ã¢ã¼ããã¯ãã£","home.hero.download":"ä»ãããã¦ã³ãã¼ã","home.features.title":"ã³ã¢æ©è½","home.features.subtitle":"å
æ¬çãªä¼æ¥ã»ãã¥ãªãã£ä¿è·","home.feature.identity.title":"IDèªè¨¼","home.feature.identity.desc":"å¤è¦ç´ èªè¨¼ã¨ã·ã³ã°ã«ãµã¤ã³ãªã³ã½ãªã¥ã¼ã·ã§ã³","home.feature.zeroTrust.title":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£","home.feature.zeroTrust.desc":"IDãã¼ã¹ã®å®å
¨ãªã¢ã¯ã»ã¹å¶å¾¡","home.feature.cloud.title":"ã¯ã©ã¦ãã»ãã¥ãªãã£","home.feature.cloud.desc":"ã¯ã©ã¦ãç°å¢ã¨ãã¼ã¿ãä¿è·","home.feature.mobile.title":"ã¢ãã¤ã«ããã¤ã¹ç®¡ç","home.feature.mobile.desc":"伿¥ã®ã¢ãã¤ã«ããã¤ã¹ãçµ±å管ç","home.feature.threat.title":"è
å¨é²è·","home.feature.threat.desc":"ãªã¢ã«ã¿ã¤ã ç£è¦ã¨è
å¨ã¤ã³ããªã¸ã§ã³ã¹åæ","home.feature.compliance.title":"ã³ã³ãã©ã¤ã¢ã³ã¹ç®¡ç","home.feature.compliance.desc":"å種ã»ãã¥ãªãã£ã³ã³ãã©ã¤ã¢ã³ã¹è¦ä»¶ã«å¯¾å¿","home.solutions.title":"ã½ãªã¥ã¼ã·ã§ã³","home.solutions.subtitle":"ç°ãªãã·ããªãªã«å¯¾å¿ããã«ã¹ã¿ãã¤ãºãããã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³","home.solution1.title":"ã¨ã³ã¿ã¼ãã©ã¤ãºID管ç","home.solution1.desc":"伿¥ã¦ã¼ã¶ã¼IDãçµ±å管çããã¢ã¯ã»ã¹å¶å¾¡ããã»ã¹ãç°¡ç´ å","home.solution1.feature1":"ã·ã³ã°ã«ãµã¤ã³ãªã³ (SSO)","home.solution1.feature2":"å¤è¦ç´ èªè¨¼ (MFA)","home.solution1.feature3":"ãã£ã¬ã¯ããªçµ±å","home.solution1.feature4":"èªåãããã¸ã§ãã³ã°","home.solution2.title":"ã¨ã³ããã¤ã³ãã»ãã¥ãªãã£ä¿è·","home.solution2.desc":"ã¨ã³ã¿ã¼ãã©ã¤ãºã¨ã³ããã¤ã³ãããã¤ã¹ããã«ã¦ã§ã¢ã¨ãã¼ã¿æ¼æ´©ããä¿è·","home.solution2.feature1":"ãªã¢ã«ã¿ã¤ã è
卿¤åº","home.solution2.feature2":"è¡ååæ","home.solution2.feature3":"ããã¤ã¹æå·å","home.solution2.feature4":"ãªã¢ã¼ãä¿è·","home.solution3.title":"ã¼ããã©ã¹ããããã¯ã¼ã¯","home.solution3.desc":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ãå®è£
ããã»ãã¥ãªãã£ãªã¹ã¯ãæå°å","home.solution3.feature1":"ãã¤ã¯ãã»ã°ã¡ã³ãã¼ã·ã§ã³ã«ããå¤å±¤é²å¾¡","home.solution3.feature2":"ç¶ç¶çæ¤è¨¼","home.solution3.feature3":"æå°æ¨©éã®åå","home.solution3.feature4":"æå·åéä¿¡","home.solutions.learnMore":"詳細ãè¦ã","home.stats.clients":"ä¸å°ä¼æ¥åããµã¤ãã¼ã»ãã¥ãªãã£å¯¾çã«ç¹å","home.stats.availability":"ã¼ããã©ã¹ãããã³å¤å±¤é²å¾¡ã»ãã¥ãªãã£ã¢ã¼ããã¯ãã£","home.stats.experience":"è¿
éãªå°å
¥ã¨å®è£
è½å","home.cta.title":"ã»ãã¥ãªãã£ä¿è·ãå¼·åããæºåã¯ã§ãã¦ãã¾ããï¼","home.cta.description":"ä»ãããåãåããããã ããå°éçãªã»ãã¥ãªãã£ã³ã³ãµã«ãã£ã³ã°ãµã¼ãã¹ãåãã¦ãã ãã","home.cta.consultation":"ç¡æç¸è«","home.cta.materials":"製åè³æããã¦ã³ãã¼ã","home.trusted.title":"ä¿¡é ¼ã§ãããã¼ããã¼","home.trusted.subtitle":"ãµã¼ãã¹æä¾å®ç¸¾","home.stats.companies":"伿¥ã¯ã©ã¤ã¢ã³ã","home.stats.users":"ã¢ã¯ãã£ãã¦ã¼ã¶ã¼","home.stats.uptime":"ã·ã¹ãã 稼åç","home.stats.support":"ãµãã¼ãæºè¶³åº¦","footer.solutions":"ã½ãªã¥ã¼ã·ã§ã³","footer.identity":"IDèªè¨¼","footer.zeroTrust":"ã¼ããã©ã¹ã","footer.cloudSecurity":"ã¯ã©ã¦ãã»ãã¥ãªãã£","footer.mdm":"ã¢ãã¤ã«ããã¤ã¹ç®¡ç","footer.company":"ä¼ç¤¾æ
å ±","footer.aboutUs":"ä¼ç¤¾æ¦è¦","footer.team":"ãã¼ã ç´¹ä»","footer.careers":"æ¡ç¨æ
å ±","footer.partners":"ãã¼ããã¼","footer.resources":"ãªã½ã¼ã¹","footer.documentation":"æè¡ããã¥ã¡ã³ã","footer.apiDocs":"APIããã¥ã¡ã³ã","footer.blog":"ããã°","footer.caseStudies":"å°å
¥äºä¾","footer.support":"ãµãã¼ã","footer.contactUs":"ãåãåãã","footer.technicalSupp
391ort":"ãã¯ãã«ã«ãµãã¼ã","footer.downloadCenter":"ãã¦ã³ãã¼ãã»ã³ã¿ã¼","footer.faq":"ãããã質å","footer.description":"ã¨ã³ã¿ã¼ãã©ã¤ãºã°ã¬ã¼ãã®æ
å ±ã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³ã§ãã¸ã¿ã«è³ç£ãä¿è·","footer.rights":"å
¨è使¨©ææ","footer.privacy":"ãã©ã¤ãã·ã¼ããªã·ã¼","footer.userAgreement":"å©ç¨è
è¦ç´","footer.terms":"å©ç¨è¦ç´","footer.quickLinks":"ã¯ã¤ãã¯ãªã³ã¯","footer.productSupport":"製åãµãã¼ã","footer.address":"æ°ç«¹ãµã¤ã¨ã³ã¹ãã¼ã¯ç ç©¶éçºä¸è·¯5å·1F","sitemap.title":"ãµã¤ãããã","sitemap.subtitle":"æ¬ãµã¤ãã®ãã¹ã¦ã®ãã¼ã¸ãªã³ã¯ãé²è¦§","sitemap.expandAll":"ãã¹ã¦å±é","sitemap.collapseAll":"ãã¹ã¦æãããã","login.partner":"ãã¼ããã¼ãã°ã¤ã³","login.customer":"顧客ãã°ã¤ã³","login.partnerPortal":"ãã¼ããã¼ãã¼ã¿ã«","login.customerPortal":"顧客ãã¼ã¿ã«","login.partnerDesc":"å°ç¨ãã¼ããã¼ãªã½ã¼ã¹ã¨ã·ã¹ãã ã«ã¢ã¯ã»ã¹","login.customerDesc":"伿¥ã¢ã«ã¦ã³ãã¨ãµã¼ãã¹ã管ç","login.email":"ã¡ã¼ã«ã¢ãã¬ã¹","login.password":"ãã¹ã¯ã¼ã","login.rememberMe":"ãã°ã¤ã³ç¶æ
ãä¿æ","login.forgotPassword":"ãã¹ã¯ã¼ãããå¿ãã§ããï¼","login.signIn":"ãã°ã¤ã³","login.notPartner":"ã¾ã ãã¼ããã¼ã§ã¯ããã¾ãããï¼","login.becomePartner":"ãã¼ããã¼ã«ãªã","login.noAccount":"ã¢ã«ã¦ã³ãããæã¡ã§ãªãã§ããï¼","login.freeTrial":"ç¡æãã©ã¤ã¢ã«","login.partnerServices":"å°ç¨ãã¼ããã¼ãµã¼ãã¹","login.customerServices":"ã¨ã³ã¿ã¼ãã©ã¤ãºé¡§å®¢ãã¼ã¿ã«","login.partnerTagline":"TekPassãã¼ããã¼ããã°ã©ã ã«åå ãã¦å
±ã«æé·","login.customerTagline":"伿¥è³ç£ãä¿è·ããå®å
¨ãªã»ãã¥ãªãã£ç®¡çãã©ãããã©ã¼ã ","login.benefit.resources":"å°ç¨ãªã½ã¼ã¹","login.benefit.resourcesDesc":"ãã¼ã±ãã£ã³ã°è³æã¨è£½åããã¥ã¡ã³ãã¸ã®ã¢ã¯ã»ã¹","login.benefit.support":"ãã¯ãã«ã«ãµãã¼ã","login.benefit.supportDesc":"åªå
ãã¯ãã«ã«ãµãã¼ããµã¼ãã¹","login.benefit.orders":"注æç®¡ç","login.benefit.ordersDesc":"ãªã¢ã«ã¿ã¤ã ã®æ³¨æã¨è¦ç©ãã追跡","login.benefit.training":"ãã¬ã¼ãã³ã°","login.benefit.trainingDesc":"å°éçãªè£½åãã¬ã¼ãã³ã°ã³ã¼ã¹","login.needHelp":"ãå°ãã§ããï¼","login.helpDesc":"ãµãã¼ããã¼ã ããæä¼ããã¾ã","login.backHome":"ãã¼ã ã«æ»ã","product.backToProducts":"製åä¸è¦§ã«æ»ã","product.popularProduct":"人æ°è£½å","product.mainFeatures":"ä¸»ãªæ©è½","product.learnMore":"詳細ãè¦ã","product.keyBenefits":"主ãªã¡ãªãã","product.technicalSpecs":"æè¡ä»æ§","product.useCases":"使ç¨ä¾","product.useCasesDesc":"æ§ã
ãªæ¥çã§ã®æ´»ç¨äºä¾ãã覧ãã ãã","product.recommendedCombinations":"æ¨è¦çµå","product.recommendedCombinationsDesc":"以ä¸ã®è£½åã¨çµã¿åããã¦ãå
æ¬çãªã»ãã¥ãªãã£ã·ã¹ãã ãæ§ç¯","product.resources":"é¢é£ãªã½ã¼ã¹","product.resourcesDesc":"æè¡ããã¥ã¡ã³ãããã¦ã³ãã¼ãããµãã¼ãã«ã¢ã¯ã»ã¹","product.documentation":"æè¡ããã¥ã¡ã³ã","product.documentationDesc":"å®å
¨ãªè£½åããã¥ã¡ã³ãã¨APIãªãã¡ã¬ã³ã¹","product.viewDocs":"ããã¥ã¡ã³ããè¦ã","product.downloadCenter":"ãã¦ã³ãã¼ãã»ã³ã¿ã¼","product.downloadCenterDesc":"ã½ããã¦ã§ã¢ããã¼ã«ãã¢ãããã¼ãããã¦ã³ãã¼ã","product.goToDownload":"ãã¦ã³ãã¼ãã¸","product.technicalSupp
391ort":"ãã¯ãã«ã«ãµãã¼ã","product.technicalSupportDesc":"å°éçãªæè¡ãµãã¼ããåãã","product.contactSupport":"ãµãã¼ãã«é£çµ¡","product.ctaTitle":"å§ããæºåã¯ã§ãã¾ãããï¼","product.ctaDesc":"ã¹ã¿ãã¤ãºãããã½ãªã¥ã¼ã·ã§ã³ã®ãææ¡ããããã¾ã","product.freeTrial":"ç¡æãã©ã¤ã¢ã«","product.contactSales":"å¶æ¥ã«é£çµ¡","product.notFound":"製åãè¦ã¤ããã¾ãã","product.notFoundDesc":"ç³ã訳ãããã¾ããããæ¢ãã®è£½åãè¦ã¤ããã¾ããã§ãã","product.positioning":"製åãã¸ã·ã§ãã³ã°","product.coreFeatures":"ã³ã¢æ©è½","product.painPoints":"解決ãã課é¡","product.valueProposition":"価夿æ¡","product.benefits":"主ãªã¡ãªãã","product.platformComparison":"ã¯ãã¹ãã©ãããã©ã¼ã 対å¿","product.getStarted":"ä»ããéå§","product.contactUsDescription":"ä»ãããåãåããããã ãã伿¥ã«æé©ãªä¿è·ãæä¾ããæ¹æ³ãã確èªãã ãã","product.contactUs":"ãåãåãã","product.downloadCenter":"ãã¦ã³ãã¼ãã»ã³ã¿ã¼","product.zeroTrustPrinciples":"ã¼ããã©ã¹ãåå","product.layeredIsolation":"å¤å±¤éé¢ã¢ã¼ããã¯ãã£","product.moduleArchitecture":"ã¢ã¸ã¥ã¼ã«ã¢ã¼ããã¯ãã£","product.comparison":"æ¯è¼","product.identity.name":"é·èç§æ Identity","product.identity.category":"IDèªè¨¼ç®¡ç","product.identity.description":"ã¨ã³ã¿ã¼ãã©ã¤ãºã°ã¬ã¼ãã®IDèªè¨¼ã¨ã¢ã¯ã»ã¹ç®¡çã½ãªã¥ã¼ã·ã§ã³ãå®å
¨ãªIAMæ©è½ãæä¾","product.identity.feature1":"ã·ã³ã°ã«ãµã¤ã³ãªã³ (SSO)","product.identity.feature2":"å¤è¦ç´ èªè¨¼ (MFA)","product.identity.feature3":"ãã£ã¬ã¯ããªãµã¼ãã¹çµ±å","product.identity.feature4":"èªåã¦ã¼ã¶ã¼ãããã¸ã§ãã³ã°","product.identity.feature5":"IDã©ã¤ããµã¤ã¯ã«ç®¡ç","product.identity.feature6":"ã¢ã¯ã»ã¹æ¨©é管ç","product.identity.benefit1Title":"ã»ãã¥ãªãã£ã®å¼·å","product.identity.benefit1Desc":"å¤è¦ç´ èªè¨¼ã¨é«åº¦ãªIDæ¤è¨¼æ©è½ã«ãããã¢ã«ã¦ã³ã侵害ã®ãªã¹ã¯ã大å¹
ã«åæ¸","product.identity.benefit2Title":"管çã®ç°¡ç´ å","product.identity.benefit2Desc":"ãã¹ã¦ã®ã¦ã¼ã¶ã¼ã¢ã«ã¦ã³ãã¨æ¨©éãä¸å
管çããIT管çã®è² æ
ã軽æ¸","product.identity.benefit3Title":"å¹çã®åä¸","product.identity.benefit3Desc":"ã·ã³ã°ã«ãµã¤ã³ãªã³ã«ãã徿¥å¡ãå¿
è¦ãªã¢ããªã±ã¼ã·ã§ã³ã«ç´ æ©ãã¢ã¯ã»ã¹ããçç£æ§ãåä¸","product.identity.benefit4Title":"ã³ã³ãã©ã¤ã¢ã³ã¹å¯¾å¿","product.identity.benefit4Desc":"å®å
¨ãªç£æ»ãã°ã¨ã³ã³ãã©ã¤ã¢ã³ã¹ã¬ãã¼ãã§ã伿¥ã®ã»ãã¥ãªãã£è¦å¶ã¸ã®å¯¾å¿ãæ¯æ´","product.identity.spec1Label":"ãµãã¼ãã¦ã¼ã¶ã¼æ°","product.identity.spec1Value":"ç¡å¶é","product.identity.spec2Label":"ã¢ããªçµ±å","product.identity.spec2Value":"5000+ ã¢ããª","product.identity.spec3Label":"èªè¨¼æ¹å¼","product.identity.spec3Value":"SAML, OAuth, OIDC","product.identity.spec4Label":"å°å
¥æ¹å¼","product.identity.spec4Value":"ã¯ã©ã¦ã / ãªã³ãã¬ãã¹ / ãã¤ããªãã","product.identity.spec5Label":"SLAä¿è¨¼","product.identity.spec5Value":"99.9% å¯ç¨æ§","product.identity.useCase1Title":"大伿¥","product.identity.useCase1Desc":"æ°å人ã®å¾æ¥å¡ã®IDã¨æ¨©éãä¸å
管çãããã¹ã¦ã®ä¼æ¥ã¢ããªã±ã¼ã·ã§ã³ãçµ±å","product.identity.useCase2Title":"éèæ¥ç","product.identity.useCase2Desc":"峿 ¼ãªéèè¦å¶è¦ä»¶ã«å¯¾å¿ããæé«ã¬ãã«ã®IDèªè¨¼ã»ãã¥ãªãã£ãæä¾","product.identity.useCase3Title":"å»çæ¥ç","product.identity.useCase3Desc":"æ©å¯æ§ã®é«ãå»çãã¼ã¿ãä¿è·ããæ¨©éãæã¤æ
å½è
ã®ã¿ãæ£è
æ
å ±ã«ã¢ã¯ã»ã¹ã§ããããã«ãã","product.identity.combo1Name":"é·èç§æ Zero Trust","product.identity.combo1Desc":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ã¨çµã¿åããã¦ããã峿 ¼ãªã¢ã¯ã»ã¹å¶å¾¡ãå®ç¾","product.identity.combo1Benefit":"â ã»ãã¥ãªãã£ä¿è·ã40%åä¸ããã","product.identity.combo2Name":"é·èç§æ Cloud Security","product.identity.combo2Desc":"ã¯ã©ã¦ãã»ãã¥ãªãã£ä¿è·ãçµ±åãã¦ãã¯ã©ã¦ããªã½ã¼ã¹ãå®å
¨ã«ä¿è·","product.identity.combo2Benefit":"â ã¯ã©ã¦ãIDã¨æ¨©éã®çµ±ä¸ç®¡ç","product.identity.combo3Name":"é·èç§æ Mobile","product.identity.combo3Desc":"IDèªè¨¼ãã¢ãã¤ã«ããã¤ã¹ã«æ¡å¼µãã¦ãã¢ãã¤ã«ã¯ã¼ã¯ããµãã¼ã","product.identity.combo3Benefit":"â ãã©ãããã©ã¼ã éã®çµ±ä¸ãã°ã¤ã³ãå®ç¾","product.identity.compatible1Name":"Microsoft Active Directory","product.identity.compatible1Desc":"ADãã£ã¬ã¯ããªãµã¼ãã¹ãçµ±åããã¦ã¼ã¶ã¼æ
å ±ãåæ","product.identity.compatible2Name":"Google Worksp
391ace","product.identity.compatible2Desc":"Googleã·ã³ã°ã«ãµã¤ã³ãªã³ã¨ã¦ã¼ã¶ã¼ç®¡çããµãã¼ã","product.identity.compatible3Name":"Salesforce","product.identity.compatible3Desc":"CRMã·ã¹ãã ã®èªè¨¼ãçµ±å","product.identity.compatible4Name":"Slack","product.identity.compatible4Desc":"ãã¼ã ååãã¼ã«ã®ãã°ã¤ã³ä½é¨ãçµ±ä¸","product.identity.compatible5Name":"AWS IAM","product.identity.compatible5Desc":"ã¯ã©ã¦ããªã½ã¼ã¹ã¢ã¯ã»ã¹æ¨©é管ç","product.identity.compatible6Name":"Azure AD","product.identity.compatible6Desc":"Microsoftã¯ã©ã¦ãã¢ã¤ãã³ãã£ãã£çµ±å","product.zeroTrust.name":"TekPass Zero Trust","product.zeroTrust.category":"Zero Trust Architecture","product.zeroTrust.description":"ã¼ããã©ã¹ãã»ãã¥ãªãã£ã¢ã¼ããã¯ãã£ãå®è£
ãããã¹ã¦ã®ã¢ã¯ã»ã¹ã峿 ¼ã«æ¤è¨¼ããããã¨ãä¿è¨¼","product.zeroTrust.feature1":"ç¶ç¶çèªè¨¼","product.zeroTrust.feature2":"ãã¤ã¯ãã»ã°ã¡ã³ãã¼ã·ã§ã³","product.zeroTrust.feature3":"æå°æ¨©éã®åå","product.zeroTrust.feature4":"æå·åéä¿¡","product.zeroTrust.feature5":"è¡ååæ","product.zeroTrust.feature6":"ãªã¹ã¯è©ä¾¡","product.zeroTrust.benefit1Title":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£","product.zeroTrust.benefit1Desc":"ãã¹ã¦ãä¿¡é ¼ããããã¹ã¦ãæ¤è¨¼ - ãã¹ã¦ã®æ¥ç¶ã«è¨¼ã¨æ¿èªãå¿
è¦","product.zeroTrust.benefit2Title":"ãªã¢ã«ã¿ã¤ã è
卿¤åº","product.zeroTrust.benefit2Desc":"ã¦ã¼ã¶ã¼ã®è¡åãç¶ç¶çã«ç£è¦ããç°å¸¸ãæ¤åºãã¦å³åº§ã«å¯¾å¿","product.zeroTrust.benefit3Title":"ãã¤ã¯ãã»ã°ã¡ã³ãã¼ã·ã§ã³","product.zeroTrust.benefit3Desc":"ãããã¯ã¼ã¯ãè¤æ°ã®ã»ãã¥ãªãã£ã¼ã³ã«åå²ããæ¨ªæ¹åã®ç§»åãå¶é","product.zeroTrust.benefit4Title":"æå°æ¨©é","product.zeroTrust.benefit4Desc":"ã¿ã¹ã¯ã«å¿
è¦ãªæå°éã®æ¨©éã®ã¿ãä»ä¸ãããã¼ã¿æ¼æ´©ã®ãªã¹ã¯ã忏","product.zeroTrust.spec1Label":"ãµãã¼ããããã³ã«","product.zeroTrust.spec1Value":"HTTPS, SSH, RDP","product.zeroTrust.spec2Label":"ããã¤ã¹ãµãã¼ã","product.zeroTrust.spec2Value":"Windows, Mac, Linux, Mobile","product.zeroTrust.spec3Label":"æå·åæ¨æº","product.zeroTrust.spec3Value":"AES-256, TLS 1.3","product.zeroTrust.spec4Label":"ç£è¦é »åº¦","product.zeroTrust.spec4Value":"ãªã¢ã«ã¿ã¤ã ","product.zeroTrust.spec5Label":"å°å
¥æé","product.zeroTrust.spec5Value":"2-4é±é","product.zeroTrust.useCase1Title":"ãªã¢ã¼ãã¯ã¼ã¯","product.zeroTrust.useCase1Desc":"徿¥ã®VPNãªãã§ããªã¢ã¼ã徿¥å¡ã伿¥ãªã½ã¼ã¹ã«å®å
¨ã«ã¢ã¯ã»ã¹","product.zeroTrust.useCase2Title":"ãã¼ããã¼ã¢ã¯ã»ã¹","product.zeroTrust.useCase2Desc":"å¤é¨ãã¼ããã¼ã«æå°éã®ã¢ã¯ã»ã¹æ¨©éãä»ä¸ãã伿¥ãã¼ã¿ãä¿è·","product.zeroTrust.useCase3Title":"å
é¨è
å¨å¯¾ç","product.zeroTrust.useCase3Desc":"å
é¨ã®æªæããè¡åãé²ããæ¨ªæ¹åã®ç§»åã¨ç¹æ¨©ã®ä¹±ç¨ãå¶é","product.zeroTrust.compatible1Name":"Cisco AnyConnect","product.zeroTrust.compatible1Desc":"VPNã¨ã¼ããã©ã¹ããããã¯ã¼ã¯ã¢ã¯ã»ã¹ãçµ±å","product.zeroTrust.compatible2Name":"Palo Alto Networks","product.zeroTrust.compatible2Desc":"次ä¸ä»£ãã¡ã¤ã¢ã¦ã©ã¼ã«ãçµ±å","product.zeroTrust.compatible3Name":"Zscaler","product.zeroTrust.compatible3Desc":"ã¯ã©ã¦ãã»ãã¥ãªãã£ãã©ãããã©ã¼ã ãçµ±å","product.zeroTrust.compatible4Name":"CrowdStrike","product.zeroTrust.compatible4Desc":"ã¨ã³ããã¤ã³ãæ¤åºã¨å¯¾å¿ãçµ±å","product.zeroTrust.compatible5Name":"Okta","product.zeroTrust.compatible5Desc":"èªè¨¼ã¨ã¢ã¯ã»ã¹ç®¡ç","product.zeroTrust.compatible6Name":"Splunk","product.zeroTrust.compatible6Desc":"SIEMãã°åæãçµ±å","product.cloudSecurity.name":"TekPass Cloud Security","product.cloudSecurity.category":"ã¯ã©ã¦ãã»ãã¥ãªãã£","product.cloudSecurity.description":"ãã«ãã¯ã©ã¦ã対å¿ã®å
æ¬çãªã¯ã©ã¦ãç°å¢ã»ãã¥ãªãã£ä¿è·","product.cloudSecurity.feature1":"ã¯ã©ã¦ãã¢ã¯ã»ã¹ã»ãã¥ãªãã£","product.cloudSecurity.feature2":"ãã¼ã¿æå·åä¿è·","product.cloudSecurity.feature3":"ã³ã³ãã©ã¤ã¢ã³ã¹ç®¡ç","product.cloudSecurity.feature4":"è
卿¤åº","product.cloudSecurity.feature5":"ã»ãã¥ãªãã£æ
å¢ç®¡ç","product.cloudSecurity.feature6":"èªåã³ã³ãã©ã¤ã¢ã³ã¹ãã§ãã¯","product.cloudSecurity.benef
391it1Title":"ãã«ãã¯ã©ã¦ã対å¿","product.cloudSecurity.benefit1Desc":"AWSãAzureãGCPãªã©ã®ä¸»è¦ã¯ã©ã¦ããã©ãããã©ã¼ã ããµãã¼ã","product.cloudSecurity.benefit2Title":"èªååä¿è·","product.cloudSecurity.benefit2Desc":"ã»ãã¥ãªãã£ã®èå¼±æ§ãèªåçã«æ¤åºãã¦ä¿®æ£ãã人çã¨ã©ã¼ã忏","product.cloudSecurity.benefit3Title":"ãã¼ã¿æå·å","product.cloudSecurity.benefit3Desc":"ä¿åä¸ããã³è»¢éä¸ã®ãã¼ã¿ãå
æ¬çã«æå·å","product.cloudSecurity.benefit4Title":"ã³ã³ãã©ã¤ã¢ã³ã¹ã¬ãã¼ã","product.cloudSecurity.benefit4Desc":"æ§ã
ãªã»ãã¥ãªãã£æ¨æºã«å¯¾å¿ããã³ã³ãã©ã¤ã¢ã³ã¹ã¬ãã¼ããèªåçæ","product.cloudSecurity.spec1Label":"ã¯ã©ã¦ããµãã¼ã","product.cloudSecurity.spec1Value":"AWS, Azure, GCP","product.cloudSecurity.spec2Label":"ã¹ãã£ã³é »åº¦","product.cloudSecurity.spec2Value":"ç¶ç¶ç","product.cloudSecurity.spec3Label":"ã³ã³ãã©ã¤ã¢ã³ã¹","product.cloudSecurity.spec3Value":"ISO 27001, SOC 2, GDPR","product.cloudSecurity.spec4Label":"ã¢ã©ã¼ã","product.cloudSecurity.spec4Value":"Email, SMS, Webhook","product.cloudSecurity.spec5Label":"ãã°ä¿ææé","product.cloudSecurity.spec5Value":"1å¹´","product.cloudSecurity.useCase1Title":"SaaS伿¥","product.cloudSecurity.useCase1Desc":"ã¯ã©ã¦ãã¢ããªã±ã¼ã·ã§ã³ã¨é¡§å®¢ãã¼ã¿ãä¿è·ãããµã¼ãã¹ã®ã»ãã¥ãªãã£ã確ä¿","product.cloudSecurity.useCase2Title":"Eã³ãã¼ã¹","product.cloudSecurity.useCase2Desc":"åå¼ãã¼ã¿ã¨é¡§å®¢æ
å ±ãä¿è·ããPCI DSSæ¨æºã«æºæ ","product.cloudSecurity.useCase3Title":"ã¯ã©ã¦ãç§»è¡","product.cloudSecurity.useCase3Desc":"伿¥ãã·ã¹ãã ãã¯ã©ã¦ãç°å¢ã«å®å
¨ã«ç§»è¡ããã®ãæ¯æ´","product.cloudSecurity.compatible1Name":"AWS Security Hub","product.cloudSecurity.compatible1Desc":"AWS Security Hubçµ±å","product.cloudSecurity.compatible2Name":"Azure Security Center","product.cloudSecurity.compatible2Desc":"Microsoft Azure Security Management","product.cloudSecurity.compatible3Name":"Google Cloud Security","product.cloudSecurity.compatible3Desc":"GCP Security Services Integration","product.cloudSecurity.compatible4Name":"Kubernetes","product.cloudSecurity.compatible4Desc":"Container Security Management","product.cloudSecurity.compatible5Name":"Docker","product.cloudSecurity.compatible5Desc":"Container Image Scanning","product.cloudSecurity.compatible6Name":"Terraform","product.cloudSecurity.compatible6Desc":"Infrastructure as Code Security","product.mobile.name":"TekPass Mobile","product.mobile.category":"ã¢ãã¤ã«ããã¤ã¹ç®¡ç","product.mobile.description":"伿¥ã®ã¢ãã¤ã«ããã¤ã¹ãçµ±ä¸ç®¡çããã¢ãã¤ã«ã¯ã¼ã¯ã®ã»ãã¥ãªãã£ã確ä¿","product.mobile.feature1":"ããã¤ã¹ç»é²ç®¡ç","product.mobile.feature2":"ã¢ããªã±ã¼ã·ã§ã³ç®¡ç","product.mobile.feature3":"ãã¼ã¿æå·å","product.mobile.feature4":"ãªã¢ã¼ãã¯ã¤ã","product.mobile.feature5":"ã³ã³ãã©ã¤ã¢ã³ã¹ãã§ãã¯","product.mobile.feature6":"ã¢ãã¤ã«è
å¨å¯¾ç","product.mobile.benefit1Title":"BYOD対å¿","product.mobile.benefit1Desc":"徿¥å¡ææã®ããã¤ã¹ããµãã¼ãããå人ãã¼ã¿ã¨ä¼æ¥ãã¼ã¿ãåé¢","product.mobile.benefit2Title":"ã¢ããªç®¡ç","product.mobile.benefit2Desc":"伿¥ã¢ããªã±ã¼ã·ã§ã³ãä¸å
çã«å±éãæ´æ°ãåé¤","product.mobile.benefit3Title":"ãã¼ã¿ä¿è·","product.mobile.benefit3Desc":"伿¥ãã¼ã¿ãæå·åãã¦ä¿åãããã¼ã¿æ¼æ´©ã鲿¢","product.mobile.benefit4Title":"ãªã¢ã¼ã管ç","product.mobile.benefit4Desc":"ç´å¤±ã¾ãã¯ç飿ã«ããã¤ã¹ããªã¢ã¼ãã§ããã¯ã¾ãã¯ã¯ã¤ã","product.mobile.spec1Label":"ãã©ãããã©ã¼ã ","product.mobile.spec1Value":"iOS, Android","product.mobile.spec2Label":"管çã¢ã¼ã","product.mobile.spec2Value":"MDM, MAM, MCM","product.mobile.spec3Label":"æå·å","product.mobile.spec3Value":"AES-256","product.mobile.spec4Label":"ããã¤ã¹ãµãã¼ã","product.mobile.spec4Value":"ç¡å¶é","product.mobile.spec5Label":"æ´æ°é »åº¦","product.mobile.spec5Value":"ææ¬¡","product.mobile.useCase1Title":"æ¥åãã¼ã ","product.mobile.useCase1Desc":"å¤å¤æ¥åãã¢ãã¤ã«ããã¤ã¹ã使ç¨ãã¦CRMã¨ä¼æ¥ãã¼ã¿ã«å®å
¨ã«ã¢ã¯ã»ã¹","product.mobile.useCase2Title":"BYOD伿¥","product.mobile.useCase2Desc":"徿¥å¡ãå人ããã¤ã¹ã使ç¨ããªãã伿¥ãã¼ã¿ãä¿è·","product.mobile.useCase3Title":"é¶å®æ¥ç","product.mobile.useCase3Desc":"åºèã®ã¿ãã¬ããã¨ã¢ãã¤ã«POSã·ã¹ãã ã管çããåå¼ã®ã»ãã¥ãªãã£ã確ä¿","product.mobile.compatible1Name":"Microsoft Intune","product.mobile.compatible1Desc":"Microsoft mobile device management integration","product.mobile.compatible2Name":"VMware Worksp
391ace ONE","product.mobile.compatible2Desc":"Unified endpoint management platform","product.mobile.compatible3Name":"Apple Business Manager","product.mobile.compatible3Desc":"iOS device bulk management","product.mobile.compatible4Name":"Android Enterprise","product.mobile.compatible4Desc":"Google enterprise device management","product.mobile.compatible5Name":"MobileIron","product.mobile.compatible5Desc":"EMM solution integration","product.mobile.compatible6Name":"Citrix Endpoint Management","product.mobile.compatible6Desc":"Endpoint and application management","about.hero.title":"TekPass (EverMore)","about.hero.subtitle":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ããªã¼ããããã¸ã¿ã«ã¨ã³ã·ã¹ãã ã®ã»ãã¥ãªãã£ãå®ã","about.hero.vision":"ã³ã¢ãã¸ã§ã³ï¼ã¼ããã©ã¹ãæ¬äººç¢ºèªãåºçºç¹ã¨ããä¸å°ä¼æ¥ããã³ãã®ãµãã©ã¤ãã§ã¼ã³ã®ãµã¤ãã¼ã»ãã¥ãªãã£ã¬ã¸ãªã¨ã³ã¹ã¨ä¿¡é ¼ã¡ã«ããºã ãå
¨é¢çã«åä¸ããã","about.intro.tagline":"驿°çãªã»ãã¥ãªãã£æè¡ã§ä¸å°ä¼æ¥ãå®ããå®å
¨ã§æç¶å¯è½ãªã¹ãã¼ã社ä¼ãæ¨é²ãã¾ãã","about.intro.description":"é·èç§æï¼EverMoreï¼ã¯ãç±³å½ã·ãªã³ã³ãã¬ã¼ã® Jonetix 社ã®ã»ãã¥ãªãã£æè¡ãçµ±åããPKCï¼SKCï¼å
¬é鵿å·ãPublic Key Cryptography ï¼ å¯¾ç§°éµæå·ãSymmetric Key Cryptographyï¼ãåºç¤ã¨ãã TP-ID ã¼ããã©ã¹ãæ¬äººç¢ºèªãã©ãããã©ã¼ã ãæ§ç¯ãã¾ããããã¹ã¯ã¼ãã¬ã¹ã®ä¸ã¯ãªãã¯ãã°ã¤ã³ã¨ã»ãã¥ã¢ãã£ãã«ã»ã¡ã«ããºã ãéãã¦ãæ¬äººç¢ºèªã®å®å
¨æ§ãå¼·åããã¢ã«ã¦ã³ãã®ä¹ã£åããã¨ã³ããã¤ã³ãããã¤ã¹ã¸ã®ä¾µå
¥ãªã¹ã¯ã使¸ã伿¥ã®ã»ãã¥ãªãã£è
å¨ã«å¯¾ããå¿æ¥å¯¾å¿è½åã¨å
¨ä½çãªã¬ã¸ãªã¨ã³ã¹ãåä¸ãããä¸å°ä¼æ¥ãä¿¡é ¼æ§ã®é«ãå¹ççãªãã¸ã¿ã«éç¨ç°å¢ãæ§ç¯ã§ããããæ¯æ´ãã¾ãã","about.why.title":"ãªãTekPassãé¸ã¶ã®ãï¼","about.why.subtitle":"ãã¸ã¿ã«å¤é©ã®æ³¢ã®ä¸ã§ã徿¥ã®å¢çé²å¾¡ã¯ãã¯ãååã§ã¯ããã¾ãããç¾å
391¨ã®ãµã¤ãã¼ã»ãã¥ãªãã£å¸å ´ã«ããã2ã¤ã®ä¸»è¦ãªèª²é¡ã«å¯¾ãã¦ãç確ãªã½ãªã¥ã¼ã·ã§ã³ãæä¾ãã¾ãï¼","about.why.passwordCrisis.title":"ãã¹ã¯ã¼ãæ¼æ´©å±æ©ã®è§£æ±º","about.why.passwordCrisis.desc":"ãã¹ãã¼ããã©ã³ããã¸ã¿ã«ã¢ã¤ãã³ãã£ãã£ãã¨ããã³ã³ã»ãããéãã¦ãçã®ãã¹ã¯ã¼ãã¬ã¹èªè¨¼ãå®ç¾","about.why.defense.title":"é«é¡ãªé²å¾¡éå£ã®æç ´","about.why.defense.desc":"ããã«ã¼ã«ã¨ã£ã¦æãèå¼±ãªä¾µå
¥å£ã§ãããã¨ã³ããã¤ã³ãã³ã³ãã¥ã¼ã¿ã¼ãã«å¯¾ãã¦ã髿§è½ã§æé ãªä¾¡æ ¼ã®å
æ¬çãªé²å¾¡ãã©ã³ãæä¾","about.products.title":"ã³ã¢è£½åã¨æè¡","about.product1.title":"TekPassï¼é©æ°çãªå¼·åå¤è¦ç´ èªè¨¼ (MFA)","about.product1.feature1":"MFA as a Service for IoTï¼IoTã¢ã¼ããã¯ãã£å°ç¨ã«è¨è¨ãããã究極ã®ã»ãã¥ãªãã£ãã¨ãç´æçãªä½¿ããããããå
¼ãåãã¦ãã¾ã","about.product1.feature2":"ã¼ããã©ã¹ãå±éï¼å³æ ¼ãªæ¤è¨¼ã¡ã«ããºã ãéãã¦ãã¢ãã¤ã«ã©ã¤ãã¨ä¼æ¥éå¶ã«å
å®ãªä¿è·ãæä¾","about.product2.title":"eZTA ã¼ããã©ã¹ãèªè¨¼ãã©ãããã©ã¼ã ï¼ãã¸ã¿ã«ã¢ã¤ãã³ãã£ãã£ã®å®ç¾","about.product2.feature1":"ãã¹ã¯ã¼ãã¬ã¹èªè¨¼æè¡ï¼TekPassãã¤ã³ã¹ãã¼ã«ããã¹ãã¼ããã©ã³ãã¦ã¼ã¶ã¼ã®ããã¸ã¿ã«ã¢ã¤ãã³ãã£ãã£ãã¨ãªãã徿¥ã®ã¢ã«ã¦ã³ããã¹ã¯ã¼ãã®çé£ããã£ãã·ã³ã°ã®ãªã¹ã¯ãå®å
¨ã«æé¤","about.product3.title":"PC-SEC ã¼ããã©ã¹ãã»ã¨ã³ããã¤ã³ãé層é²å¾¡ï¼æ¨ªæ¹åã¸ã®ä¾µå
¥ï¼ã©ãã©ã«ã ã¼ãã¡ã³ãï¼ã鮿ããéµ","about.product3.feature1":"ããã«ã¼ãã¸ãã¯ã®ã·ãã¥ã¬ã¼ã·ã§ã³ï¼ãµãã©ã¤ãã§ã¼ã³ã§ä¸è¬çãªä¾µå
¥çµè·¯ã«å¯¾ãã¦ãä½å±¤ãã®èªè¨¼ãã§ãã¯ãã¤ã³ããè¨ç½®","about.product3.feature2":"ç²¾å¯åçµæè¡ï¼æªæã®ããããã°ã©ã ããæåã«ä¾µå®³ãããã³ã³ãã¥ã¼ã¿ã¼ãã«éé¢ããããã¨ãä¿è¨¼ããçµç¹ãããã¯ã¼ã¯å
ã§ã®æ»æã®æ¨ªæ¹åæ¡æ£ã广çã«ãããã¯","about.product3.feature3":"åªããã³ã¹ãããã©ã¼ãã³ã¹ï¼å¤§ä¼æ¥ã§ã¯è¿
éãã¤å¤§è¦æ¨¡ãªå°å
¥ãå¯è½ã§ããã«ãã¨ã³ããã¤ã³ããä¸å
管çããæ¨ªæçæ»æï¼ã©ãã©ã«ã ã¼ãã¡ã³ãï¼ã®ãªã¹ã¯ã使¸ãã¾ããä¸å°ä¼æ¥ã§ã¯ãéãããäºç®ã¨ãªã½ã¼ã¹ã®ä¸ã§è»½éãªã¼ããã©ã¹ãé²å¾¡ãå°å
¥ã§ãã管çã®ç°¡ç´ åã¨å
¨ä½çãªã»ãã¥ãªãã£åä¸ãå®ç¾ãã¾ãã","about.future.title":"æªæ¥ãè¦æ®ã㦠å®å
¨ãå®å¿ãæç¶å¯è½æ§","about.future.desc1":"TekPassã¯ã5GãAIãIoTãããã³åå°ä½ã®ã³ã¢ã»ãã¥ãªãã£ãµãã©ã¤ãã§ã¼ã³ã®éæãç¶ãã¾ããã½ããã¦ã§ã¢ã¨ã³ã¸ãã¢ãªã³ã°æä¾è½åã®åè¶æ§ã追æ±ããã ãã§ãªããESGãã¬ã³ãã«ç©æ¥µçã«å¯¾å¿ããã¢ã«ã´ãªãºã å¹çã®æé©åãéãã¦ã¨ãã«ã®ã¼æ¶è²»ã¨çç´ æåºã忏ãã¾ãã","about.future.desc2":"ç§ãã¡ã¯ãã¼ã¿ãä¿è·ããã ãã§ãªããããå®å
¨ã§æç¶å¯è½ãªãã¸ã¿ã«ç¤¾ä¼ã®æ§ç¯ã«è²¢ç®ãã¦ãã¾ãã","about.trust.zeroTrust":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£","about.trust.zeroTrustDesc":"æå·å¦ã®åºç¤ããã»ãã¥ãªãã£é²å¾¡ãæ§ç¯","about.trust.digitalIdentity":"ãã¸ã¿ã«ã¢ã¤ãã³ãã£ãã£æè¡","about.trust.digitalIdentityDesc":"çã®ãã¹ã¯ã¼ãã¬ã¹èªè¨¼ã½ãªã¥ã¼ã·ã§ã³","about.trust.esg":"ESG æç¶å¯è½æ§ã¸ã®ã³ãããã¡ã³ã","about.trust.esgDesc":"ã¢ã«ã´ãªãºã å¹çãæé©åããã¨ãã«ã®ã¼æ¶è²»ã忏","products.hero.title":"製åç´¹ä»","products.hero.subtitle":"IDèªè¨¼ããã¯ã©ã¦ãã»ãã¥ãªãã£ã¾ã§ãå
æ¬çãªã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³ã§ä¼æ¥è³ç£ãå
¨é¢çã«ä¿è·","products.filter.title":"製åãã£ã«ã¿ã¼","products.filter.subtitle":"èå³ã®ãã製åã«ãã´ãªã¼ã鏿","products.filter.all":"å
¨è£½å","products.filter.zeroTrust":"ã¼ããã©ã¹ãèªè¨¼ã¨ã¢ã¯ã»ã¹å¶å¾¡","products.filter.fileSecurity":"ãã¡ã¤ã«ã¨ã·ã¹ãã ã®ã»ãã¥ãªãã£åé¢","products.filter.networkDevice":"ãããã¯ã¼ã¯ã¨ããã¤ã¹ã®ã»ãã¥ãªãã£ä¿è·","products.filter.enterprise":"ã¨ã³ã¿ã¼ãã©ã¤ãºã¨ã³ããã¤ã³ã管ç","products.view.grid":"ã°ãªãã","products.view.list":"ãªã¹ã","products.mainFeatures":"ä¸»ãªæ©è½","products.popular":"人æ°","products.solutions.title":"ã¨ã³ã¿ã¼ãã©ã¤ãºã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³ããã±ã¼ã¸","products.solutions.subtitle":"ç°å¢ã®ãã¼ãºã«åºã¥ãã¦æé©ãªã¨ã³ããã¤ã³ãã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³ã鏿","products.solutions.mainFeatures":"主ãªç¹å¾´","products.solutions.suitable":"é©ç¨å¯¾è±¡","products.solutions.
391comparison":"ã½ãªã¥ã¼ã·ã§ã³è£½åæ¯è¼","products.solutions.comparisonSubtitle":"åã½ãªã¥ã¼ã·ã§ã³ã«å«ã¾ãã製åã¢ã¸ã¥ã¼ã«ã表示","products.solutions.productName":"製åå","products.solutions.productIntro":"製åç´¹ä»","products.tekpassKeep.category":"IDèªè¨¼ & ããã¼ã¸ã£ã¼","products.tekpassKeep.description":"ã¢ãã¤ã«åæ£åãã¹ã¯ã¼ãããã¼ã¸ã£ã¼ãå人IDèªè¨¼ãå¼·åãªãã¹ã¯ã¼ãçæ/èªåå
¥åæ©è½ãåããQRã³ã¼ããã¹ãã£ã³ãã¦TP-SECãã©ãããã©ã¼ã èªè¨¼ãåå¾","products.tekpassKeep.feature1":"å人IDèªè¨¼","products.tekpassKeep.feature2":"å¼·åãªãã¹ã¯ã¼ãã®èªåçæ","products.tekpassKeep.feature3":"忣åã¢ã¼ããã¯ãã£è¨è¨","products.tekpassKeep.feature4":"QRã³ã¼ãè¿
éèªè¨¼","products.tekpassKeep.tier":"ç¬ç«è£½å","products.tekpassKeep.group":"ã¼ããã©ã¹ãèªè¨¼ã¨ã¢ã¯ã»ã¹å¶å¾¡","products.tekpassKeep.characteristic":"ã¢ãã¤ã«åæ£åãã¹ã¯ã¼ãããã¼ã¸ã£ã¼","products.tekpassCard.category":"IDèªè¨¼ãã¹ã«ã¼ã","products.tekpassCard.description":"TekPass Cardå¼·åãªå¤è¦ç´ èªè¨¼ãã¹ã«ã¼ããæã«ããã3åã®è¿½å å¦ç¿æéã§è¤æ°ã®ã»ãã¥ãªãã£èªè¨¼ã¡ã«ããºã ã享åããç©çã«ã¼ãã¨ã¢ãã¤ã«ããã¤ã¹ã®äºéä¿è·ãæä¾","products.tekpassCard.feature1":"å¤è¦ç´ èªè¨¼","products.tekpassCard.feature2":"ç©çã«ã¼ã+ã¢ãã¤ã«äºéèªè¨¼","products.tekpassCard.feature3":"NFCæç¥æè¡","products.tekpassCard.feature4":"çä½èªè¨¼çµ±å","products.tekpassCard.feature5":"ãªãã©ã¤ã³èªè¨¼ãµãã¼ã","products.tekpassCard.feature6":"ã¨ã³ã¿ã¼ãã©ã¤ãºã°ã¬ã¼ãæå·åæ¨æº","products.tekpassCard.feature7":"è¿
éå±é","products.tekpassCard.tier":"ç¬ç«è£½å","products.tekpassCard.group":"ã¼ããã©ã¹ãèªè¨¼ã¨ã¢ã¯ã»ã¹å¶å¾¡","products.tekpassCard.characteristic":"TekPass Cardå¼·åãªå¤è¦ç´ èªè¨¼ãã¹ã«ã¼ã","products.tpKey.category":"IDèªè¨¼ä¿è·","products.tpKey.description":"TP-SECã¯æ¬äººã®çä½ç¹å¾´ããã¸ã¿ã«åãããã¾ãã¾ãªå¼·åãªä¿è·æ©è½ãçºæ®ãã¾ããTP-ID Keyã¯ãã¸ã¿ã«åãããæ¬äººãçµã³ä»ãããã¼ç´å¤±ã«ãããã¼ã¿ã¨ãã©ã¤ãã·ã¼ã®æ¼æ´©ãé²ãã¾ã","products.tpKey.feature1":"ãã¸ã¿ã«åãããçä½ç¹å¾´","products.tpKey.feature2":"TP-ID Keyããã¸ã¿ã«åãããæ¬äººãçµã³ä»ã","products.tpKey.feature3":"ãã¼ç´å¤±ãé²ã","products.tpKey.feature4":"ãã¼ã¿ãã©ã¤ãã·ã¼ãä¿è·","products.tpKey.feature5":"å®å®ããIDèªè¨¼","products.tpKey.feature6":"ãªãã£ã¹ã·ããªãªããµãã¼ã","products.tpKey.group":"ã¼ããã©ã¹ãèªè¨¼ã¨ã¢ã¯ã»ã¹å¶å¾¡","products.tpKey.characteristic":"èªåã®ã¢ãã¤ã«ã§TP-Keyãããã·å身ãçµã³ä»ãã","products.tpGuard.category":"ã¹ãã¼ã«ã²ã¼ãã³ã³ãã¥ã¼ã¿ã¼ãã°ã¤ã³ä¿è·","products.tpGuard.description":"ã¼ããã©ã¹ããã©ãããã©ã¼ã èªè¨¼ãçµã¦ãæ¬äººãå¨å¸ãã¦ããå ´åã®ã¿ã³ã³ãã¥ã¼ã¿ã¼ã使ç¨ã§ãããã¨ãä¿è¨¼","products.tpGuard.feature1":"ã¼ããã©ã¹ããã©ãããã©ã¼ã èªè¨¼","products.tpGuard.feature2":"IDèªè¨¼ä¿è·","products.tpGuard.feature3":"æ¬äººç¢ºèªã¡ã«ããºã ","products.tpGuard.feature4":"ã³ã³ãã¥ã¼ã¿ã¼ãã°ã¤ã³ä¿è·","products.tpGuard.feature5":"ã¢ãã¤ã«ãã¤ã³ãã£ã³ã°èªè¨¼","products.tpGuard.group":"ã¼ããã©ã¹ãèªè¨¼ã¨ã¢ã¯ã»ã¹å¶å¾¡","products.tpGuard.characteristic":"èªåã®ã¢ãã¤ã«ã§ã³ã³ãã¥ã¼ã¿ã¼ãã°ã¤ã³ãä¿è·","products.tpRdp.category":"ãªã¢ã¼ããã¹ã¯ãããä¿è·","products.tpRdp.description":"äºè¦ç´ èªè¨¼ãéãã¦ãªã¢ã¼ãæ¥ç¶ã®ã»ãã¥ãªãã£ã確ä¿ããã¢ã«ã¦ã³ããã¹ã¯ã¼ããæ¼æ´©ããå ´åã®ã³ã³ãã¥ã¼ã¿ã¼ä¾µå
¥ãªã¹ã¯ãåé¿","products.tpRdp.feature1":"äºè¦ç´ èªè¨¼","products.tpRdp.feature2":"ãªã¢ã¼ãæ¥ç¶ä¿è·","products.tpRdp.feature3":"ã¢ã«ã¦ã³ãæ¼æ´©ãé²ã","products.tpRdp.feature4":"ä¾µå
¥ãªã¹ã¯ä¿è·","products.tpRdp.feature5":"å®å
¨ãªãªã¢ã¼ãã¢ã¯ã»ã¹","products.tpRdp.group":"ã¼ããã©ã¹ãèªè¨¼ã¨ã¢ã¯ã»ã¹å¶å¾¡","products.tpRdp.characteristic":"èªåã®ã¢ãã¤ã«ã§ãªã¢ã¼ãæ¥ç¶ã®ã»ãã¥ãªãã£ãä¿è·","products.tpFile.category":"ãã¡ã¤ã«æå·å/復å·åä¿è·","products.tpFile.description":"AES 256æ¨æºã®ãã¡ã¤ã«æå·åæè¡ãã¼ããã©ã¹ãèªè¨¼ãçµã¦ããã¡ã¤ã«ã®æå·å/復å·åãæ£å¸¸ã«å®è¡ããã¾ããåä¸ã®éè¦ãã¡ã¤ã«ã復å·åããä¿è·","products.tpFile.feature1":"AES 256æ¨æºæå·å","products.tpFile.feature2":"ã¼ããã©ã¹ãèªè¨¼ã¡ã«ããºã ","products.tpFile.feature3":"ãã¡ã¤ã«æå·å/復å·åä¿è·","products.tpFile.feature4":"䏿£ã¢ã¯ã»ã¹ãé²ã","products.tpFile.feature5":"åä¸ãã¡ã¤ã«ä¿è·","products.tpFile.group":"ãã¡ã¤ã«ã¨ã·ã¹ãã ã®ã»ãã¥ãªãã£åé¢","products.tpFile.characteristic":"èªåã®ã¢ãã¤ã«ã§èªåã®ãã¡ã¤ã«ãä¿è·","products.tpCfa.category":"ä¿è·ããããã©ã«ã管ç","products.tpCfa.description":"æå·åãã¡ã¤ã«ã®ãã£ã¬ã¯ããªã管çä¸ã«ç½®ããã©ã³ãµã ã¦ã§ã¢ã«ããåæå·åãé²ãã¾ããå®ç®±ç¹å¥æ©è½ã§æ©å¯ãã¡ã¤ã«ãä¿åã§ããEDR/XDRã®ä¿è·ä¸ã§ããã«ã¼ã¯å®ç®±ãã©ã«ããåæå·åã§ãã¾ãã","products.tpCfa.feature1":"æå·åãã¡ã¤ã«ãã£ã¬ã¯ããªç®¡ç","products.tpCfa.feature2":"ã©ã³ãµã ã¦ã§ã¢ä¿è·","products.tpCfa.feature3":"EDR/XDRä¿è·","products.tpCfa.feature4":"ãã©ã«ãæå·å管ç","products.tpCfa.feature5":"äºéæå·åãé²ã","products.tpCfa.group":"ãã¡ã¤ã«ã¨ã·ã¹ãã ã®ã»ãã¥ãªãã£åé¢","products.tpCfa.characteristic":"èªåã®ã¢ãã¤ã«ã§èªåã®ãã©ã«ããä¿è·","products.tpAcl.category":"ã¦ã¤ã«ã¹ããªã¼ã¶ã¼","products.tpAcl.description":"ãã¯ã¤ããªã¹ããã«ã¹ã¿ãã¤ãºãããªã¹ãã«ãªãã¢ããªã±ã¼ã·ã§ã³ï¼ã¦ã¤ã«ã¹ãªã©ï¼ã¯å®è¡ã§ãã¾ãã","products.tpAcl.feature1":"ãã¯ã¤ããªã¹ãã¡ã«ããºã ","products.tpAcl.feature2":"䏿£ããã°ã©ã ã®ãããã¯","products.tpAcl.feature3":"ããã°ã©ã å¼ã³åºãæ¤ç«","products.tpAcl.feature4":"ã¦ã¤ã«ã¹é颿©è½","products.tpAcl.feature5":"ã¢ããªã±ã¼ã·ã§ã³ç®¡ç","products.tpAcl.group":"ãã¡ã¤ã«ã¨ã·ã¹ãã ã®ã»ãã¥ãªãã£åé¢","products.tpAcl.characteristic":"èªåã®ã¢ãã¤ã«ã§ãã¯ã¤ããªã¹ããè¨å®","products.tpFirewall.category":"ãã¡ã¤ã¢ã¦ã©ã¼ã«ä¿¡é ¼ãªã¹ã","products.tpFirewall.description":"å®å
¨ãªIPã¢ãã¬ã¹ãèªå·±å¦ç¿ãããã¡ã¤ã¢ã¦ã©ã¼ã«ä¿¡é ¼ãªã¹ãã«èªåçã«å
¥ãã¾ããã³ã³ãã¥ã¼ã¿ã¼ã®ãã¡ã¤ã¢ã¦ã©ã¼ã«ã夿´ã試ã¿ãããã¨ãTP-Guardãããã«èµ·åãã¦æ¬äººã®IDèªè¨¼ãè¦æ±","products.tpFirewall.feature1":"ä¿¡é ¼ã§ããIPã®èªåå¦ç¿","products.tpFirewall.feature2":"ãã¡ã¤ã¢ã¦ã©ã¼ã«èªåå
¥å","products.tpFirewall.feature3":"æªæã®ããæ»æ
391æ¤åº","products.tpFirewall.feature4":"IDèªè¨¼ä¿è·","products.tpFirewall.feature5":"IPãã¯ã¤ããªã¹ã管ç","products.tpFirewall.group":"ãããã¯ã¼ã¯ã¨ã³ãã³ãã®ã»ãã¥ãªãã£ä¿è·","products.tpFirewall.characteristic":"èªåã®ã¢ãã¤ã«ã§ãã¡ã¤ã¢ã¦ã©ã¼ã«ãä¿è·","products.tpUsbg.category":"Bad USBé²è¡","products.tpUsbg.description":"æªæã®ããBad USBã½ããã¦ã§ã¢ãã³ã³ãã¥ã¼ã¿ã¼ã«ä¾µå
¥ããã®ãé²ãããã«ç¹å¥ã«è¨è¨ããã¦ãã¾ããæ¬äººãä¸å¨ã®å ´åãUSBããã¤ã¹ãä»ãã¦ãã¡ã¤ã«ããã°ã©ã ãã³ã³ãã¥ã¼ã¿ã¼ã«å
¥ãã®ããããã¯ãã¾ãã層層åé¢ - æªæã®ããããã°ã©ã ã¯USBã¹ãããçµç±ã§ãã£ãããã©ã°ã¢ã³ããã¬ã¤ã§ãã¾ãã","products.tpUsbg.feature1":"Bad USBæ»æãé²ã","products.tpUsbg.feature2":"䏿£ãã¡ã¤ã«ã®ãããã¯","products.tpUsbg.feature3":"USBããã¤ã¹ç®¡ç","products.tpUsbg.feature4":"æªæã®ããããã°ã©ã éé¢","products.tpUsbg.feature5":"ã¢ãã¤ã«ãã¤ã³ãã£ã³ã°ä¿è·","products.tpUsbg.group":"ãããã¯ã¼ã¯ã¨ã³ãã³ãã»ãã¥ãªãã£ä¿è·","products.tpUsbg.characteristic":"èªåã®ã¢ãã¤ã«ã§USBã¹ããããé²è¡","products.ezmis.category":"管çã³ã³ã½ã¼ã«","products.ezmis.description":"ãã¹ã¦ã®ã¨ã³ããã¤ã³ãã³ã³ãã¥ã¼ã¿ã¼ã¨AD-SECããã³TPã¢ã¸ã¥ã¼ã«ãçµ±ä¸ç®¡çããéä¸ç®¡çãã¼ã«ãå®å
¨ãªç£è¦ãæ§æãã¬ãã¼ãæ©è½ãæä¾","products.ezmis.feature1":"ãã¹ã¦ã®ã¨ã³ããã¤ã³ãã³ã³ãã¥ã¼ã¿ã¼ãçµ±ä¸ç®¡ç","products.ezmis.feature2":"AD-SECã¢ã¸ã¥ã¼ã«éä¸ç®¡ç","products.ezmis.feature3":"TPã¢ã¸ã¥ã¼ã«æ§æã¨ç£è¦","products.ezmis.feature4":"ãªã¢ã«ã¿ã¤ã ç¶æ
ç£è¦ããã·ã¥ãã¼ã","products.ezmis.feature5":"å®å
¨ãªãã°ã¨ã¬ãã¼ã","products.ezmis.feature6":"ããªã·ã¼éä¸å±é","products.ezmis.feature7":"ãªã¢ã¼ãè¨å®ç®¡ç","products.ezmis.group":"ã¼ããã©ã¹ãèªè¨¼ã¨ã¢ã¯ã»ã¹å¶å¾¡","products.ezmis.characteristic":"ãã¹ã¦ã®ã¢ã¸ã¥ã¼ã«ãéä¸ç®¡ç","products.pcSec.fullName":"ã¼ããã©ã¹ãã»ã¯ã©ã¦ãï¼ãªã³ãã¬ãã¹ã»ã¨ã³ããã¤ã³ãã»ãã¥ãªãã£ã»ã½ãªã¥ã¼ã·ã§ã³","products.pcSec.description":"ç¾ä»£ä¼æ¥åãã«ç¹å¥ã«è¨è¨ãããã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ã¨ã³ããã¤ã³ãã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³ãè¤æ°ã®ã»ãã¥ãªãã£ã³ã³ãã¼ãã³ããçµ±åããå
æ¬çãªã¨ã³ããã¤ã³ãä¿è·ãæä¾","products.pcSec.feature1":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£è¨è¨","products.pcSec.feature2":"ã¯ã©ã¦ãã»ãªã³ãã¬ãã¹çµ±åå±é","products.pcSec.feature3":"å¤å±¤ã»ãã¥ãªãã£ä¿è·","products.pcSec.feature4":"æè»ãªæ¡å¼µæ§","products.pcSec.feature5":"å®å
¨ãªç£æ»è¿½è·¡","products.pcSec.feature6":"ãªã¢ã«ã¿ã¤ã è
卿¤åº","products.pcSec.suitable1":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ãå¿
è¦ãªä¼æ¥","products.pcSec.suitable2":"ãã¼ã¿ã»ãã¥ãªãã£ãéè¦ããçµç¹","products.pcSec.suitable3":"è¤æ°æ ç¹ã®åæ£ãªãã£ã¹ç°å¢","products.pcSec.suitable4":"ãã¤ããªããã¯ã©ã¦ãå±éè¦ä»¶","products.adSec.fullName":"æãçµ±åããããADç°å¢ãããã¯ã¼ã¯ã¯ã©ã¦ãã»ãã¥ãªãã£ã¨ã³ããã¤ã³ãã½ãªã¥ã¼ã·ã§ã³","products.adSec.description":"Active Directoryç°å¢åãã«æé©åãããã¨ã³ããã¤ã³ãã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³ãæ¢åã®ADã¢ã¼ããã¯ãã£ã¨ã·ã¼ã ã¬ã¹ã«çµ±åãè¿
éãªå±éã¨ç°¡åãªç®¡ç","products.adSec.feature1":"ãã¤ãã£ãADçµ±å","products.adSec.feature2":"GPOããªã·ã¼ãµãã¼ã","products.adSec.feature3":"è¿
éãªå±éã¨éå§","products.adSec.feature4":"éä¸ç®¡ç","products.adSec.feature5":"æ¢åæè³ã®ä¿è·","products.adSec.feature6":"è¯å¥½ãªä¸ä½äºææ§","products.adSec.suitable1":"ADç°å¢ãæ§ç¯ããã¦ãã伿¥","products.adSec.suitable2":"è¿
éãªå°å
¥ãå¿
è¦ãªçµç¹","products.adSec.suitable3":"äºç®ãéããã¦ããä¸å°ä¼æ¥","products.adSec.suitable4":"徿¥ã®ITã¢ã¼ããã¯ãã£ã主ä½ã¨ããç°å¢","products.addons.title":"ã¢ããªã³","products.addons.subtitle":"ã»ãã¥ãªãã£ä¿è·è½åãå¼·å","products.addons.addon1Name":"ç¹æ¨©ã¢ã«ã¦ã³ã管ç","products.addons.addon1Description":"ç¹æ¨©ã¢ã«ã¦ã³ãã¢ã¯ã»ã¹ã管çããã³ç£è¦","products.addons.addon2Name":"ãã¼ã¿æ¼æ´©é²æ¢","products.addons.addon2Description":"æ©å¯ãã¼ã¿ã®æ¼æ´©ãé²ã","products.addons.addon3Name":"ãããã¯ã¼ã¯ã¢ã¯ã»ã¹å¶å¾¡","products.addons.addon3Description":"ãããã¯ã¼ã¯ã¢ã¯ã»ã¹æ¨©éãå¶å¾¡","products.whyChoose.title":"TekPassãé¸ã¶çç±","products.whyChoose.subt
391itle":"æ¥çããªã¼ãããã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³","products.whyChoose.security.title":"ã¼ããã©ã¹ãã»ãã¥ãªãã£ã¢ã¼ããã¯ãã£","products.whyChoose.security.description":"IDï¼ã¢ã¤ãã³ãã£ãã£ï¼ãã³ã¢ã¨ããã¨ã³ããã¤ã³ãã¨ã¢ã¯ã»ã¹å¶å¾¡ãçµã¿åããã¦ãå¤å±¤çãªé²å¾¡ã¡ã«ããºã ãæ§ç¯ãã¾ãã","products.whyChoose.availability.title":"å®å®ãã稼å","products.whyChoose.availability.description":"ã·ã¹ãã ã®ç¨¼åã¯æ¥å¸¸æ¥åã«å½±é¿ãä¸ãã¾ããã","products.whyChoose.integration.title":"æè»ãªå±é","products.whyChoose.integration.description":"伿¥ã®ãã¼ãºã«åããã¦ã·ã¹ãã ã®å°å
¥ã¨è¨å®ãè¡ããã¨ãã§ãã¾ãã","products.cta.title":"TekPassã®ä½¿ç¨ãéå§","products.cta.subtitle":"ä»ãããåãåããããã ããå°ç¨ã®ã½ãªã¥ã¼ã·ã§ã³ææ¡ãå
¥æ","products.cta.freeTrial":"ç¡æãã©ã¤ã¢ã«","products.cta.requestDemo":"ãã¢ãäºç´","products.comparison.title":"ã½ãªã¥ã¼ã·ã§ã³ç¹æ§æ¯è¼","products.comparison.architecture":"ã¢ã¼ããã¯ãã£è¨è¨","products.comparison.deployment":"å±éæ¹æ³","products.comparison.adRequirement":"ADç°å¢è¦ä»¶","products.comparison.deploymentTime":"å±éæé","products.comparison.scalability":"æ¡å¼µæ§","products.comparison.maintenance":"ã¡ã³ããã³ã¹ã®è¤éã","products.comparison.suitableSize":"é©åãªè¦æ¨¡","products.comparison.initialInvestment":"åææè³","products.comparison.managementConsole":"管çã³ã³ã½ã¼ã«","products.comparison.zeroTrustArch":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£","products.comparison.adIntegrationArch":"ADçµ±åã¢ã¼ããã¯ãã£","products.comparison.cloudBased":"ã¯ã©ã¦ããã¼ã¹","products.comparison.notRequired":"ä¸è¦","products.comparison.required":"å¿
è¦","products.comparison.weeks12":"1ï½2é±é","products.comparison.high":"é«","products.comparison.medium":"ä¸","products.comparison.low":"ä½ã","products.comparison.mediumComplexity":"ä¸ç¨åº¦","products.comparison.smallMedium":"ä¸å°ä¼æ¥","products.comparison.lowerCost":"ä½ã","products.comparison.groupZeroTrust":"ã¼ããã©ã¹ãèªè¨¼ã¨ã¢ã¯ã»ã¹å¶å¾¡","products.comparison.groupFileSecurity":"ãã¡ã¤ã«ã¨ã·ã¹ãã ã®ã»ãã¥ãªãã£åé¢","products.comparison.groupNetworkDevice":"ãããã¯ã¼ã¯ã¨ããã¤ã¹ã®ã»ãã¥ãªãã£ä¿è·","products.comparison.groupEnterprise":"ã¨ã³ã¿ã¼ãã©ã¤ãºã¨ã³ããã¤ã³ã管ç","pricing.product_compare.title":"ãã©ã³è£½åæ¯è¼","pricing.product_compare.subtitle":"åãã©ã³ã«å«ã¾ãã製åã¢ã¸ã¥ã¼ã«ã確èªãã","pricing.product_compare.col_product_name":"製åå","pricing.product_compare.col_product_desc":"製åç´¹ä»","pricing.product_compare.category_identity":"ã¼ããã©ã¹ãæ¬äººèªè¨¼ã¨ã¢ã¯ã»ã¹å¶å¾¡","pricing.product_compare.tpkeep_type":"æ¬äººèªè¨¼ããã³ãã¹ã¯ã¼ãããã¼ã¸ã£ã¼","pricing.product_compare.tpkeep_desc":"å人èªè¨¼ãå¼·åãªãã¹ã¯ã¼ãçæ/èªåå
¥åæ©è½ãåãã¦ãã¾ããQRã³ã¼ããã¹ãã£ã³ããã ãã§TP-SECãã©ãããã©ã¼ã ã®èªè¨¼ãåå¾ã§ãã¾ãã","pricing.product_compare.tpkey_type":"æ¬äººèªè¨¼ãã¼ãã¦ã§ã¢","pricing.product_compare.tpkey_desc":"TP-SECã§ãã¸ã¿ã«åãããæ¬äººã®çä½èªè¨¼ãå©ç¨ããå¼·åãªä¿è·æ©è½ãçºæ®ãã¾ããTP-ID Keyã¯ãã¸ã¿ã«åãããæ¬äººã¨ç´ä»ãããããã¼ã®ç´å¤±ã«ãããã¼ã¿ããã©ã¤ãã·ã¼ã®æ¼æ´©ãé²ãã¾ãã","pricing.product_compare.tpguard_type":"PCãã°ã¤ã³ä¿è·","pricing.product_compare.tpguard_desc":"ã¼ããã©ã¹ããã©ãããã©ã¼ã ã®èªè¨¼ãçµã¦ãæ¬äººããã®å ´ã«ããå ´åã®ã¿ã³ã³ãã¥ã¼ã¿ã使ç¨ã§ããããã«ç¢ºä¿ãã¾ãã","pricing.product_compare.tprdp_type":"ãªã¢ã¼ããã¹ã¯ãããä¿è·","pricing.product_compare.tprdp_desc":"äºè¦ç´ èªè¨¼ã«ãããªã¢ã¼ãæ¥ç¶ã®å®å
¨æ§ã確ä¿ããã¢ã«ã¦ã³ããã¹ã¯ã¼ããæ¼æ´©ããéã®ã³ã³ãã¥ã¼ã¿ã¸ã®ä¾µå
¥ãªã¹ã¯ãåé¿ãã¾ãã","pricing.product_compare.category_file":"ãã¡ã¤ã«ã¨ã·ã¹ãã ã®ã»ãã¥ãªãã£åé¢","pricing.product_compare.tpfile_type":"ãã¡ã¤ã«æå·åã»å¾©å·åä¿è·","pricing.product_compare.tpfile_desc":"AES 256æ¨æºã®ãã¡ã¤ã«æå·åæè¡ãã¼ããã©ã¹ãèªè¨¼ãçµã¦åãã¦ãã¡ã¤ã«ã®æå·åã»å¾©å·åãæ£å¸¸ã«å®è¡ããã¾ããåä¸ã®éè¦ãªãã¡ã¤ã«ã復å·åãã
391ãã®ãä¿è·ãã¾ãã","pricing.product_compare.tpcfa_type":"ä¿è·ããããã©ã«ã管ç","pricing.product_compare.tpcfa_desc":"æå·åãã¡ã¤ã«ã®ãã£ã¬ã¯ããªã管çä¸ã«ç½®ããã©ã³ãµã ã¦ã§ã¢ã«ããåæå·åãé²ãã¾ãããã¸ã¥ã¨ãªã¼ããã¯ã¹ãæ©è½ã§æ©å¯ãã¡ã¤ã«ãä¿è·ããEDR/XDRã®ç£è¦ä¸ã§ããã«ã¼ããã©ã«ããåæå·åãã¦èº«ä»£éãè¦æ±ãããã¨ãä¸å¯è½ã«ãã¾ãã","pricing.product_compare.tpacl_type":"ã¦ã¤ã«ã¹ããªã¼ã¶ã¼","pricing.product_compare.tpacl_desc":"ã«ã¹ã¿ã ãã¯ã¤ããªã¹ãã«ããããªã¹ãã«ãªãã¢ããªã±ã¼ã·ã§ã³ï¼ã¦ã¤ã«ã¹ãªã©ï¼ã¯å®è¡ã§ãã¾ãããå¤å±¤çãªéé¢ã«ãããæªæã®ããããã°ã©ã ãä¾µå
¥ãã¦ãéé¢ããçºçãã¾ããã","pricing.product_compare.category_network":"ãããã¯ã¼ã¯ã¨ããã¤ã¹ã®ã»ãã¥ãªãã£ä¿è·","pricing.product_compare.tpfirewall_type":"ãã¡ã¤ã¢ã¦ã©ã¼ã«ä¿¡é ¼ãªã¹ã","pricing.product_compare.tpfirewall_desc":"å®å
¨ãªIPã¢ãã¬ã¹ãèªå·±å¦ç¿ããèªåçã«ãã¡ã¤ã¢ã¦ã©ã¼ã«ã®ä¿¡é ¼ãªã¹ãã«è¿½å ãã¾ããã³ã³ãã¥ã¼ã¿ã®ãã¡ã¤ã¢ã¦ã©ã¼ã«ã夿´ããããã«ãªãã¨ãTP-Guardãå³åº§ã«èµ·åããæ¬äººã®èº«å
èªè¨¼ãè¦æ±ãã¾ãã","pricing.product_compare.tpusbg_type":"Bad USBã¹ãããé²å¾¡","pricing.product_compare.tpusbg_desc":"æªæã®ããBad USBã½ããã¦ã§ã¢ã®ã³ã³ãã¥ã¼ã¿ã¸ã®ä¾µå
¥ãé²ãããã«ç¹åãã¦ãã¾ããæ¬äººãä¸å¨ã®å ´åãUSBããã¤ã¹ãå©ç¨ãããããããã¡ã¤ã«ãããã°ã©ã ã®ã³ã³ãã¥ã¼ã¿ã¸ã®é²å
¥ããããã¯ãã¾ãã","pricing.product_compare.category_management":"伿¥ã¨ã³ããã¤ã³ã管ç","pricing.product_compare.ezmis_type":"管çããã¯ã¨ã³ã","pricing.product_compare.ezmis_desc":"ãã¹ã¦ã®ã¨ã³ããã¤ã³ãã³ã³ãã¥ã¼ã¿ãããã³AD-SECã¨TPã¢ã¸ã¥ã¼ã«ãçµ±ä¸ãã¦ç®¡çããéä¸ç®¡çãã¼ã«ãå®å
¨ãªç£è¦ãè¨å®ãã¬ãã¼ãæ©è½ãæä¾ãã¾ãã","pricing.feature_compare.title":"ãã©ã³æ©è½æ¯è¼","pricing.feature_compare.col_item":"æ¯è¼é
ç®","pricing.feature_compare.arch_design":"ã¢ã¼ããã¯ãã£è¨è¨","pricing.feature_compare.arch_zero_trust":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£","pricing.feature_compare.arch_ad_integrated":"ADçµ±åã¢ã¼ããã¯ãã£","pricing.feature_compare.deployment":"å±éæ¹æ³","pricing.feature_compare.cloud_based":"ã¯ã©ã¦ããã¼ã¹","pricing.feature_compare.ad_required":"ADç°å¢ã®è¦å¦","pricing.feature_compare.deploy_time":"å°å
¥æé","pricing.feature_compare.time_1_2_weeks":"1ã2é±é","pricing.feature_compare.scalability":"æ¡å¼µæ§","pricing.feature_compare.maintenance":"ã¡ã³ããã³ã¹ã®è¤éã","pricing.feature_compare.suitable_size":"é©ããè¦æ¨¡","pricing.feature_compare.sme":"ä¸å°ä¼æ¥","pricing.feature_compare.initial_invest":"åææè³","pricing.feature_compare.backend":"管çããã¯ã¨ã³ã","common.yes":"å¿
è¦","common.no":"ä¸è¦","common.high":"é«ã","common.friendly":"使ãããã","common.lower":"æ¯è¼çä½ã","support.hero.title":"ãã¯ãã«ã«ãµãã¼ã","support.hero.subtitle":"ãã¤ã§ãå°éçãªæè¡ãµãã¼ãã¨ãµãã¼ããæä¾ãã¾ã","support.faq.title":"ãããã質å","support.faq.subtitle":"å¿
è¦ãªåçãç´ æ©ãè¦ã¤ãã","support.faq.search":"FAQã¾ãã¯ãã¼ã¯ã¼ããæ¤ç´¢...","support.faq.all":"ãã
391¹ã¦","support.faq.loading":"èªã¿è¾¼ã¿ä¸...","support.contact.title":"ãåãåãã","support.contact.subtitle":"æé©ãªãµãã¼ããã£ãã«ã鏿","support.contact.phone":"é»è©±ãµãã¼ã","support.contact.email":"ã¡ã¼ã«","support.contact.phoneAction":"é»è©±ãã","support.contact.emailAction":"ã¡ã¼ã«ãéä¿¡","support.contact.service":"ã¤ã³ããªã¸ã§ã³ãã«ã¹ã¿ãã¼ãµã¼ãã¹","support.contact.serviceDesc":"è¿
éãªæè¡ãµãã¼ãã¨ã½ãªã¥ã¼ã·ã§ã³","support.contact.serviceAction":"ãåãåãããéå§ãã","support.resources.title":"å¦ç¿ãªã½ã¼ã¹","support.resources.subtitle":"ãã®ä»ã®æè¡ããã¥ã¡ã³ãã¨å¦ç¿ãªã½ã¼ã¹","support.resources.manual":"ã¦ã¼ã¶ã¼ããã¥ã¢ã«","support.resources.manualDesc":"詳細ãªè£½å使ç¨èª¬ææ¸","support.resources.video":"ãã¥ã¼ããªã¢ã«ãããª","support.resources.videoDesc":"ãããªãè¦ã¦ããã«å§ãã","news.hero.title":"ææ°ãã¥ã¼ã¹","news.hero.subtitle":"TekPassã®ææ°ååã¨æ¥çæ
å ±ãææ¡","news.filter.all":"ãã
391¹ã¦","news.filter.product":"製åã¢ãããã¼ã","news.filter.company":"ä¼ç¤¾ãã¥ã¼ã¹","news.filter.industry":"æ¥çæ
å ±","news.filter.event":"ã¤ãã³ãåç¥","news.featured":"注ç®","news.latest":"ææ°è¨äº","news.readMore":"ç¶ããèªã","news.backToList":"ãªã¹ãã«æ»ã","news.relatedNews":"é¢é£è¨äº","news.share":"å
±æ","news.tags":"ã¿ã°","news.stats.monthlyNews":"仿ã®ãã¥ã¼ã¹","news.stats.awards":"æ¥çè³ã®åè³","news.stats.subscribers":"ãã¥ã¼ã¹ã¬ã¿ã¼è³¼èªè
","news.item3.title":"2026å¹´ã»ãã¥ãªãã£ãã¬ã³ãï¼ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ã伿¥æ¨æºã«","news.item3.excerpt":"ææ°ã®æ¥çã¬ãã¼ãã«ããã¨ãã¼ããã©ã¹ãã»ãã¥ãªãã£ã¢ã¼ããã¯ãã£ãæ¡ç¨ãã伿¥ãå¢ãã¦ãã¾ããæ¬è¨äºã§ã¯ã¼ããã©ã¹ããç¾ä»£ä¼æ¥ã®ã»ãã¥ãªãã£åºç¤ã¨ãªãéç¨ãæ¢ãã¾ã...","news.item3.poster":"æè¡ç ç©¶é¨","news.item3.tags":"æ¥çãã¬ã³ã,ã¼ããã©ã¹ã,æè¡åæ","security.hero.title":"ã»ãã¥ãªãã£ãã¥ã¼ã¹","security.hero.subtitle":"ææ°ã®ã»ãã¥ãªãã£æ
å ±ã¨ç¥èããã¡æ©ããå±ããã¾ãã","download.hero.title":"ãã¦ã³ãã¼ãã»ã³ã¿ã¼","download.hero.subtitle":"ææ°ã®ã½ããã¦ã§ã¢ããã¼ã«ãããã¥ã¡ã³ããå
¥æ","download.software.title":"ã½ããã¦ã§ã¢ãã¦ã³ãã¼ã","download.software.subtitle":"TekPass製åã®ææ°ãã¼ã¸ã§ã³ããã¦ã³ãã¼ã","download.docs.title":"æè¡ããã¥ã¡ã³ã","download.docs.subtitle":"製åããã¥ã¡ã³ãã¨æè¡è³æããã¦ã³ãã¼ã","download.requirements.title":"ã·ã¹ãã è¦ä»¶","download.requirements.subtitle":"ã·ã¹ãã ãã¤ã³ã¹ãã¼ã«è¦ä»¶ãæºããã¦ãããã¨ã確èª","download.button.download":"ãã¦ã³ãã¼ã","download.button.free":"ç¡æãã¦ã³ãã¼ã","download.trial":"90æ¥éç¡æãã©ã¤ã¢ã«","download.subscribe":"è³¼èª","download.installGuide":"ã¤ã³ã¹ãã¼ã«ã¬ã¤ã","download.installGuideDesc":"詳細ãªã¤ã³ã¹ãã¼ã«æé ã¨è¨å®èª¬æ","download.userManual":"ã¦ã¼ã¶ã¼ããã¥ã¢ã«","download.userManualDesc":"å®å
¨ãªæ©è½èª¬æã¨æä½ã¬ã¤ã","download.adminGuide":"管çè
ã¬ã¤ã","download.adminGuideDesc":"ã·ã¹ãã 管çã¨è¨å®ããã¥ã¡ã³ã","download.apiDocs":"APIããã¥ã¡ã³ã","download.apiDocsDesc":"éçºè
åãæè¡ããã¥ã¡ã³ã","download.whitepaper":"製åãã¯ã¤ããã¼ãã¼","download.whitepaperDesc":"æè¡ã¢ã¼ããã¯ãã£ã¨ã»ãã¥ãªãã£èª¬æ","download.compliance":"ã³ã³ãã©ã¤ã¢ã³ã¹ææ¸","download.complianceDesc":"èªè¨¼ã¨ã³ã³ãã©ã¤ã¢ã³ã¹é¢é£ããã¥ã¡ã³ã","download.pcsec.name":"PC-SEC ã¢ããªã±ã¼ã·ã§ã³","download.pcsec.subtitle":"ã¼ããã©ã¹ãã»ã¯ã©ã¦ãï¼ãªã³ãã¬ãã¹ç«¯æ«ã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³","download.keep.name":"TekPass Keep app","download.keep.subtitle":"ã¢ãã¤ã«åæ£åãã¹ã¯ã¼ãããã¼ã¸ã£ã¼","download.keep.trial":"90æ¥éç¡æãã©ã¤ã¢ã«","download.keep.price":"ãµãã¹ã¯ãªãã·ã§ã³ USD $13/å¹´","download.chrome.name":"TekPass æ¡å¼µæ©è½","download.chrome.subtitle":"Chromeãã©ã¦ã¶","download.chrome.description":"(ãã¹ã¯ãããç)","download.firefox.name":"TekPass æ¡å¼µæ©è½","download.firefox.subtitle":"Firefoxãã©ã¦ã¶","download.firefox.description":"(ãã¹ã¯ãããç)","download.enterprise.title":"ä¸å°ä¼æ¥åãæ
å ±ã»ãã¥ãªãã£ã¨ã³ããã¤ã³ãã½ãªã¥ã¼ã·ã§ã³","download.enterprise.subtitle":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ãçµ±åããå¹ççã§å¶å¾¡å¯è½ãªã¨ã³ããã¤ã³ãä¿è·ã·ã¹ãã ãæ§ç¯","download.pcsec.name":"PC-SEC ã¼ããã©ã¹ãã¯ã©ã¦ãã»ãªã³ãã¬ãã¹ã¨ã³ããã¤ã³ãã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³","download.pcsec.description":"å®å
¨ãªã¨ã³ããã¤ã³ãã»ãã¥ãªãã£ä¿è·ãæä¾ããã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ã®ã¯ã©ã¦ãã»ãªã³ãã¬ãã¹çµ±åãå®ç¾","download.pcsec.button":"ã¤ã³ã¹ãã¼ã©ã¼ããã¦ã³ãã¼ã","download.ezmis.name":"ezMIS ã·ã¹ãã ","download.ezmis.description":"ä¸å°ä¼æ¥åãã«è¨è¨ããã軽éã»ãã¥ãªãã£ç®¡çãã©ãããã©ã¼ã ãå®å®ããClient/Serverã¢ã¼ããã¯ãã£ãéä¸ã©ã¤ã»ã³ã¹ç®¡çã«ããå¹çã¨ã»ãã¥ãªãã£æ±ºå®ãåä¸ã","download.ezmis.client":"Beacon Client","download.ezmis.clientDesc":"ã¯ã©ã¤ã¢ã³ãã¢ããªã±ã¼ã·ã§ã³","download.ezmis.clientButton":"Client ããã¦ã³ãã¼ã","download.ezmis.server":"Beacon Server","download.ezmis.serverDesc":"ãµã¼ãã¼ã¢ããªã±ã¼ã·ã§ã³","download.ezmis.serverButton":"Server ããã¦ã³ãã¼ã","download.operation.name":"æä½ããã¥ã¢ã«ã®ãã¦ã³ãã¼ã","download.operation.description":"詳細ãªã¤ã³ã¹ãã¼ã«æé ã¨è¨å®ã®èª¬æ","download.operation.download":"ããã¥ã¢ã«ããã¦ã³ãã¼ã","download.operation.tpkeep":"TP-Keep App æä½ããã¥ã¢ã«","download.operation.pcsec":"PC-SEC æä½ããã¥ã¢ã«","download.operation.distributor":"代çåºãã©ãããã©ã¼ã æä½ããã¥ã¢ã«","download.operation.ezmis":"EZMIS PC-SEC Beacon æä½ããã¥ã¢ã«","download.operation.tpkeep.android":"Androidç
391_TekPass Keep App","download.operation.tpkeep.ios":"iOSç_TekPass Keep App","download.operation.tpkeep.extension":"PCãã©ã¦ã¶æ¡å¼µæ©è½ TekPass Keep","download.operation.pcsec.tpinstaller":"ç°¡æç TPInstaller ããã³ PC-SEC ã¤ã³ã¹ãã¼ã«æé ã¨æä½","download.operation.pcsec.tpsec":"TPInstaller ããã³ TP-SEC ã¤ã³ã¹ãã¼ã«ã»æä½ããã¥ã¢ã«","download.operation.pcsec.guard":"TP-Guard æä½ããã¥ã¢ã«","download.operation.pcsec.rdp":"TP-RDP æä½ããã¥ã¢ã«","download.operation.pcsec.file":"TP-File æä½ããã¥ã¢ã«","download.operation.pcsec.cfa":"TP-CFA æä½ããã¥ã¢ã«","download.operation.pcsec.acl2":"TP-ACL2 æä½ããã¥ã¢ã«","download.operation.pcsec.firewall":"TP-Firewall æä½ããã¥ã¢ã«","download.operation.pcsec.usbg":"TP-USBG æä½ããã¥ã¢ã«","download.operation.pcsec.ezmis":"EZMIS Beacon PC-SEC æä½ããã¥ã¢ã«","download.operation.distributor.platform":"代çåºãã©ãããã©ã¼ã æä½ããã¥ã¢ã«","download.operation.distributor.backend":"代çåºããã³ä¸è¬ç®¡çè
ããã¯ã¨ã³ãæä½ããã¥ã¢ã«","download.operation.distributor.general_admin":"ä¸è¬ç®¡çè
ããã¯ã¨ã³ãæä½ããã¥ã¢ã«","download.operation.ezmis.beacon":"EZMIS Beacon PC-SEC æä½ããã¥ã¢ã«","download.whitepaper.name":"PC-SEC ãã¯ã¤ããã¼ãã¼ãã¦ã³ãã¼ã","download.whitepaper.description":"PC-SEC ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ã¨æè¡è©³ç´°ã®è©³ç´°","download.whitepaper.button":"ãã¯ã¤ããã¼ãã¼ããã¦ã³ãã¼ã","download.cta.title":"ãå°ãã§ããï¼","download.cta.description":"ãã¦ã³ãã¼ãã¾ãã¯ã¤ã³ã¹ãã¼ã«ã«é¢ããåé¡ããããã¾ãããããã¯ãã«ã«ãµãã¼ããã¼ã ã«ãåãåãããã ãã","download.cta.button":"ãµãã¼ãã«åãåããã","download.modal.googlePlay":"GOOGLE PLAY ãããã¦ã³ãã¼ã","download.modal.appleStore":"APPLE STORE ãããã¦ã³ãã¼ã","download.modal.qrcode":"ã¾ãã¯ä¸è¨ã®QRã³ã¼ããã¹ãã£ã³","news.hero.title":"ãã¥ã¼ã¹ã»ææ°æ
å ±","news.hero.subtitle":"ææ°ã®è£½åã¢ãããã¼ããæ¥çååã伿¥æ
å ±ãææ¡","news.filter.all":"ãã
391¹ã¦ã®ãã¥ã¼ã¹","news.filter.product":"製åã¢ãããã¼ã","news.filter.company":"伿¥ãã¥ã¼ã¹","news.filter.industry":"æ¥çãã¬ã³ã","news.filter.event":"ã¤ãã³ãæ
å ±","news.featured":"注ç®è¨äº","news.latest":"ææ°è¨äº","news.readMore":"ç¶ããèªã","news.backToList":"ãªã¹ãã«æ»ã","news.relatedNews":"é¢é£è¨äº","news.share":"å
±æ","news.tags":"ã¿ã°","news.loading":"èªã¿è¾¼ã¿ä¸...","news.loadingSubtext":"ææ°ãã¥ã¼ã¹ãåå¾ãã¦ãã¾ã","news.pagination.previous":"åã¸","news.pagination.next":"次ã¸","news.pagination.showing":"表示ä¸","news.pagination.total":"/å
¨","news.pagination.items":"ä»¶","tekpassKeep.name":"TekPass Keep","tekpassKeep.category":"IDèªè¨¼ & ããã¼ã¸ã£ã¼","tekpassKeep.tagline":"ã¼ããã©ã¹ãIDèªè¨¼ã¨ãã¹ã¯ã¼ã管çãã©ãããã©ã¼ã ","tekpassKeep.description":"ã¢ãã¤ã«åæ£åãã¹ã¯ã¼ãããã¼ã¸ã£ã¼ãå人IDèªè¨¼ãå¼·åãªãã¹ã¯ã¼ãçæ/èªåå
¥åæ©è½ãåããQRã³ã¼ããã¹ãã£ã³ãã¦TP-SECãã©ãããã©ã¼ã èªè¨¼ãåå¾","tekpassKeep.heroTitle":"ãã¹ã¦ã®ãã°ã¤ã³ã«ä¿¡é ¼ã","tekpassKeep.heroSubtitle":"ãã¹ã¯ã¼ãä¿åãã¼ã«ããIDãã©ã¹ãããã¸","tekpassKeep.positioning.subtitle":"ãã¹ã¯ã¼ãä¿åãã¼ã«ããIDãã©ã¹ãããã¸","tekpassKeep.positioning.content":"å¸å ´ã®ã»ã¨ã
391ã©ã®ãã¹ã¯ã¼ã管çãã¼ã«ã¯ãä¿åã¨èªåå
¥åãã«éå®ããã¦ãã¾ãããTekPass Keepã¯IDèªä½ã®ä¿¡é ¼æ§ç®¡çã«ç¦ç¹ãå½ã¦ã¦ãã¾ããã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ã§ã¯ããæ±ºãã¦ä¿¡é ¼ããªããç¶ç¶çã«æ¤è¨¼ããããæ ¸å¿ååã§ããTekPass Keepã¯ã¹ãã¼ããã©ã³ãå人å°ç¨ã®ã»ãã¥ãªãã£ãã©ã¹ããã£ãªã¢ã¨ãã¦ä½¿ç¨ããããã¤ã¹ãã¤ã³ãã£ã³ã°ãçä½èªè¨¼ãåçæ¤è¨¼æè¡ãçµã¿åããã¦ããã¹ã¦ã®ãã°ã¤ã³ãæ¤è¨¼å¯è½ãã¤å½é ä¸å¯è½ã«ãã¾ãã","tekpassKeep.feature1.title":"忣åIDèªè¨¼ã¡ã«ããºã ","tekpassKeep.feature1.description":"TekPass Keepã¯åæ£åè¨è¨ã³ã³ã»ãããæ¡ç¨ãããã¹ã¦ã®ãã¹ã¯ã¼ããåä¸ã®ã¯ã©ã¦ããã¼ã¿ãã¼ã¹ã«éä¸ä¿åãããã¨ãé¿ããé䏿¼æ´©ãªã¹ã¯ã大å¹
ã«è»½æ¸ãã¾ããã¦ã¼ã¶ã¼ã®éè¦ãªèªè¨¼æ
å ±ã¯å人ããã¤ã¹ã§ç®¡çãããèªå¾æ§ã¨ã»ãã¥ãªãã£ãåä¸ãã¾ãã","tekpassKeep.feature1.benefit1":"é䏿¼æ´©ãªã¹ã¯ã®è»½æ¸","tekpassKeep.feature1.benefit2":"ã¦ã¼ã¶ã¼èªå¾æ§ã®åä¸","tekpassKeep.feature1.benefit3":"忣ã¢ã¼ããã¯ãã£è¨è¨","tekpassKeep.feature2.title":"å¼·åãªãã¹ã¯ã¼ãçæã¨å®å
¨ãªä¿å","tekpassKeep.feature2.description":"çµã¿è¾¼ã¿ã®å¼·åãªãã¹ã¯ã¼ãã¸ã§ãã¬ã¼ã¿ã¼ã¯ã伿¥ã®ã»ãã¥ãªãã£ããªã·ã¼ã«æºæ ããè¤éãªãã¹ã¯ã¼ããèªåçæãããã¹ã¯ã¼ãã®åå©ç¨ã¨èå¼±ãªãã¹ã¯ã¼ãã®ãªã¹ã¯ãåé¿ãã¾ãããã¹ã¦ã®ã¢ã«ã¦ã³ãæ
å ±ã¯ã¨ã³ããã¼ã¨ã³ãæå·åã«ãã£ã¦ä¿è·ããã転éä¸ã«ååããã¦ãè§£èªã§ãã¾ããã","tekpassKeep.feature2.benefit1":"è¤éãªãã¹ã¯ã¼ãã®èªåçæ","tekpassKeep.feature2.benefit2":"ã¨ã³ããã¼ã¨ã³ãæå·åä¿è·","tekpassKeep.feature2.benefit3":"èå¼±ãªãã¹ã¯ã¼ããªã¹ã¯ã®åé¿","tekpassKeep.feature3.title":"å¤è¦ç´ èªè¨¼ï¼MFAï¼çµ±å","tekpassKeep.feature3.description":"å¤è¦ç´ èªè¨¼ã¡ã«ããºã ããµãã¼ãããçä½èªè¨¼ï¼æç´/é¡èªèï¼ãããã¤ã¹èå¥ãåçæ¤è¨¼ã³ã¼ããçµ±åãã¦ãã°ã¤ã³ã»ãã¥ãªãã£ãå¼·åãã¾ãã徿¥ã®SMS OTPã¡ã½ããã¨ã¯ç°ãªããTekPass Keepã¯ãã£ãã·ã³ã°æ»æã¨ä¸éè
æ»æã®ãªã¹ã¯ã軽æ¸ãã¾ãã","tekpassKeep.feature3.benefit1":"çä½èªè¨¼çµ±å","tekpassKeep.feature3.benefit2":"ãã£ãã·ã³ã°å¯¾ç","tekpassKeep.feature3.benefit3":"å¤å±¤æ¤è¨¼","tekpassKeep.feature4.title":"ããã¤ã¹ãã©ã¹ãã¨ãªã¹ã¯è©ä¾¡","tekpassKeep.feature4.description":"ããã¤ã¹ãã¤ã³ãã£ã³ã°ã¨ä¿¡é ¼æ¨è«ã¡ã«ããºã ãéãã¦ãæ¿èªãããããã¤ã¹ããã°ã¤ã³ãã¦ãããã©ãããèå¥ãã¾ããç°å¸¸ãªåä½ï¼ãªã¢ã¼ããã°ã¤ã³ãããã¤ã¹å¤æ´ãªã©ï¼ãçºçããå ´åãã·ã¹ãã ã¯ç´ã¡ã«è¿½å æ¤è¨¼ãèµ·åããããã¢ã¯ã»ã¹ããããã¯ã§ãã¾ãã","tekpassKeep.feature4.benefit1":"ããã¤ã¹ãã¤ã³ãã£ã³ã°ã¡ã«ããºã ","tekpassKeep.feature4.benefit2":"ç°å¸¸å使¤åº","tekpassKeep.feature4.benefit3":"ãªã¢ã«ã¿ã¤ã ãªã¹ã¯è©ä¾¡","tekpassKeep.feature5.title":"ã¨ã³ã¿ã¼ãã©ã¤ãºã¬ãã«ã®ç®¡çã¨ç£æ»æ©è½","tekpassKeep.feature5.description":"伿¥ã«ã¨ã£ã¦ãTekPass Keepã¯IDã¬ããã³ã¹ã®ä¸é¨ã¨ãªããITé¨éãã¢ã«ã¦ã³ãã®ã»ãã¥ãªãã£ç¶æ
ãææ¡ããã·ã£ãã¦ã¢ã«ã¦ã³ãã¨å
±æèªè¨¼æ
å ±ã®åé¡ãåé¿ããã®ã«å½¹ç«ã¡ã¾ããã¼ããã©ã¹ãã¨ã³ããã¤ã³ãä¿è·ã¢ã¼ããã¯ãã£ã¨çµã¿åããããã¨ã§ãå®å
¨ãªIDã»ã¢ã¯ã»ã¹ç®¡çï¼IAMï¼ã½ãªã¥ã¼ã·ã§ã³ãå½¢æã§ãã¾ãã","tekpassKeep.feature5.benefit1":"éä¸ã¢ã«ã¦ã³ã管ç","tekpassKeep.feature5.benefit2":"å®å
¨ãªç£æ»è¿½è·¡","tekpassKeep.feature5.benefit3":"IAMçµ±å","tekpassKeep.painPoint1":"å¼±ããã¹ã¯ã¼ãã«ããã¢ã«ã¦ã³ã侵害","tekpassKeep.painPoint2":"ãã¹ã¯ã¼ãåå©ç¨ã«ããæ¨ªç§»å","tekpassKeep.painPoint3":"ã¯ã©ã¦ãã¢ã«ã¦ã³ã侵害ã«ãã伿¥ãã¼ã¿é²åº","tekpassKeep.painPoint4":"ä¸å°ä¼æ¥ã®å°ä»»ã»ãã¥ãªãã£æ
å½è
ä¸è¶³","tekpassKeep.painPoint5":"ãªã¢ã¼ãã¯ã¼ã¯ç°å¢ã«ããIDæ¤è¨¼ãªã¹ã¯ã®
391å¢å ","tekpassKeep.value1":"ã¦ã¼ã¶ã¼ä¸å¿ã®ã¼ããã©ã¹ãIDã¢ã¼ããã¯ãã£ã®æ§ç¯","tekpassKeep.value2":"ã¢ã«ã¦ã³ã侵害ã¨ãã£ãã·ã³ã°æ»æã®ãªã¹ã¯è»½æ¸","tekpassKeep.value3":"伿¥ã³ã³ãã©ã¤ã¢ã³ã¹ã¨å
é¨çµ±å¶ã®æç度åä¸","tekpassKeep.value4":"å人ãã¸ã¿ã«è³ç£ã®èªå¾æ§å¼·å","tekpassKeep.value5":"ãã¸ã¿ã«å¤é©ã®ããã®å®å
¨ãªåºç¤æ§ç¯","tekpassKeep.platform.title":"TekPass Keep App ã¯ãã¹ãã©ãããã©ã¼ã ãµãã¼ã","tekpassKeep.platform.subtitle":"Android vs iOS 仿§æ¯è¼","tekpassKeep.platform.android":"Android","tekpassKeep.platform.androidVersion":"Android 8.0 以ä¸","tekpassKeep.platform.ios":"iOS / iPadOS","tekpassKeep.platform.iosVersion":"iPhone 7 ã¾ã㯠iOS 14 以ä¸","tekpassKeep.platform.feature1":"ãã¹ã¯ã¼ã & IDãã¼ã¿ä¿å","tekpassKeep.platform.feature2":"ã¨ã³ããã¼ã¨ã³ãæå·å","tekpassKeep.platform.feature3":"çä½èªè¨¼ããã¯è§£é¤ï¼æç´/é¡ï¼","tekpassKeep.platform.feature4":"å¤è¦ç´ èªè¨¼ï¼MFAï¼","tekpassKeep.platform.feature5":"èªåãã¹ã¯ã¼ãããã¯ã¢ãã","tekpassKeep.platform.feature6":"ãã¹ã¯ã¼ãå¥å
¨æ§ãã§ãã¯/強度åæ","tekpassKeep.platform.feature7":"ã¦ã¼ã¶ã¼èªå¯ã«ããèªåå
¥å権é","tekpassKeep.platform.feature8":"Chrome & Firefox æ¡å¼µæ©è½ãµãã¼ã","tekpassKeep.futureVision.content":"çæAIãã¯ã©ã¦ããµã¼ãã¹ãIoTããã¤ã¹ã®æ¥éãªæ®åã«ä¼´ãã徿¥ã®ã¢ã«ã¦ã³ããã¹ã¯ã¼ãã¢ãã«ã¯ããå³ãã課é¡ã«ç´é¢ãã¾ããTekPass Keepã¯åãªãã¢ããªã§ã¯ãªããããã¹ã¯ã¼ãã¬ã¹ãã¨é«åº¦ãªIDã·ã¹ãã ã¸ã®åºçºç¹ã§ããã¼ããã©ã¹ãæä»£ã«ããã¦ãçã®ã»ãã¥ãªãã£ã¯ããã¢ããã£ããããã¯ãããã¨ãã§ã¯ãªããã誰ãå
¥ã£ã¦ãããã確èªãããã¨ãã§ãã","tekpassKeep.mainFeatures":"ä¸»ãªæ©è½","tekpassKeep.mainFeature1":"å人IDèªè¨¼","tekpassKeep.mainFeature2":"å¼·åãªãã¹ã¯ã¼ãèªåçæ","tekpassKeep.mainFeature3":"忣åã¢ã¼ããã¯ãã£è¨è¨","tekpassKeep.mainFeature4":"QRã³ã¼ãé«éèªè¨¼","product.positioning":"製åãã¸ã·ã§ãã³ã°","product.painPoints":"解決ããå®éã®èª²é¡","product.valueProposition":"製å価夿æ¡","product.futureVision":"å°æ¥ãã¸ã§ã³","pcSec.name":"PC-SEC","pcSec.category":"ã¼ããã©ã¹ãã¨ã³ããã¤ã³ãä¿è·ã·ã¹ãã ","pcSec.tagline":"å¤å±¤éé¢ã¢ã¼ããã¯ãã£ã§çã«å¶å¾¡å¯è½ãªã¨ã³ããã¤ã³ãã»ãã¥ãªãã£ãæ§ç¯","pcSec.description":"PC-SECã¼ããã©ã¹ãã¨ã³ããã¤ã³ãä¿è·ã·ã¹ãã ã¯ãã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ãæ ¸ã¨ãã¦ããIDèªè¨¼ãããã¤ã¹èå¥ãä¿¡é ¼æ¨è«ãã®3ã¤ã®ä¸»è¦ã¡ã«ããºã ã¨å¤å±¤éé¢è¨è¨ãçµã¿åãããã¨ã³ããã¤ã³ããååçé²å¾¡ããæ¤è¨¼å¯è½ãå¶å¾¡å¯è½ã追跡å¯è½ãªã»ãã¥ãªãã£ãã¼ãã«å¤æãã¾ãã","pcSec.heroTitle":"ãã¹ã¦ã®ã¨ã³ããã¤ã³ããæ¤è¨¼å¯è½ãªã»ãã¥ãªãã£ã¦ãããã«","pcSec.heroSubtitle":"ã¼ããã©ã¹ãåå à å¤å±¤éé¢ã¢ã¼ããã¯ãã£","adSec.name":"AD-SEC","adSec.category":"ãã¤ããªããã¯ã©ã¦ãã¼ããã©ã¹ã管çã·ã¹ãã ","adSec.tagline":"ADç°å¢ã«ã·ã¼ã ã¬ã¹ã«çµ±åãããã¼ããã©ã¹ãIDã¬ããã³ã¹ã½ãªã¥ã¼ã·ã§ã³","adSec.description":"AD-SECã¯ãActive Directoryç°å¢å°ç¨ã«è¨è¨ãããã¼ããã©ã¹ã管çã·ã¹ãã ã§ãæ¢åã®ADã¢ã¼ããã¯ãã£ã夿´ãããã¨ãªããå
æ¬çãªIDèªè¨¼ãã¢ã¯ã»ã¹å¶å¾¡ãè
å¨é²å¾¡æ©è½ãæä¾ãã¾ãã","adSec.heroTitle":"ADãã¼ããã©ã¹ãã®ã³ã¢ã¨ã³ã¸ã³ã«","adSec.heroSubtitle":"ãã¤ãã£ãçµ±å à ç¡çã¢ããã°ã¬ã¼ã à ç¶ç¶æ¤è¨¼","tekpassCard.name":"TekPass Card","tekpassCard.category":"ç©çã¹ãã¼ãã«ã¼ãèªè¨¼","tekpassCard.tagline":"é«ãªã¹ã¯ã·ããªãªã«æé«ã¬ãã«ã®èªè¨¼ãæä¾ããäºè¦ç´ ç©çã«ã¼ã","tekpassCard.heroTitle":"ç©çã«ã¼ããä»®æ³é²å¾¡","products.card.description":"æ¬ã«ã¼ãã¯ãç©çã¹ãã¼ãã«ã¼ãã¨çä½èªè¨¼ãçµã¿åãããäºè¦ç´ èªè¨¼ã½ãªã¥ã¼ã·ã§ã³ã§ããéèãå»çãæ¿åºæ©é¢ãªã©ãé«ãã³ã³ãã©ã¤ã¢ã³ã¹åºæºãæ±ããããã·ããªãªã«æé©ã§ãã","tekpassCard.heroSubtitle":"äºè¦ç´ èªè¨¼ à é«ã³ã³ãã©ã¤ã¢ã³ã¹ã·ããªãª","tekpassCard.background.title":"TekPass Cardãå¿
è¦ãªçç±","tekpassCard.background.challenge1":"å種ç©çã¾ãã¯ãªã³ã©ã¤ã³ãµã¼ãã¹ã®ãã¹ã¯ã¼ã使ç¨ã¯ãä¾ç¶ã¨ãã¦ç¾ä»£äººã®æ¥å¸¸çæ´»ã®ä¸»è¦ãªé¨åã§ã","tekpassCard.background.challenge2":"人ã
ãè¨æ¶ããå¿
è¦ã®ãããã¹ã¯ã¼ãã¯å¢ãç¶ããã¢ã«ã¦ã³ãã¯æéã®çµéã¨ã¨ãã«ã¾ãã¾ã価å¤ãæã¤ããã«ãªãã¾ã","tekpassCard.background.challenge3":"ã°ãã¼ãã«ãªã¤ã³ã¿ã¼ãããã®æ®åã«ããããµã¤ãã¼æ»æãæ¥ã
å¢å ãã¦ãã¾ã","tekpassCard.background.challenge4":"AI人工ç¥è½æè¡ã®æ¥éãªé²æ©ã«ä¼´ããããã«ã¼ãçæããèªååãããæªæã®ããããã°ã©ã ã«ãããµã¤ãã¼è
å¨ã¯å½±ã®ããã«ä»ãã¾ã¨ãã¾ã","tekpassCard.background.challenge5":"ã¢ã«ã¦ã³ãã¨ãã¹ã¯ã¼ããããã«ã¼ã«ããçç¨ãå人æ
å ±ã®çªåã®æ¨çã¨ãªããæ§ã
ãªã»ãã¥ãªãã£ã¤ã³ã·ãã³ããé »ç¹ã«å ±åããã¦ãã¾ã","tekpassCard.background.solution":"ãªã³ã©ã¤ã³IDã®è
391å¥ã¨èªè¨¼ãå¼·åãã¦ã¦ã¼ã¶ã¼ã¢ã«ã¦ã³ãã®ã»ãã¥ãªãã£ãä¿è·ããæ¹æ³ã¯ï¼TekPass Cardå¼·åãªå¤è¦ç´ èªè¨¼ãã¹ã«ã¼ãã¯ãèªå·±ãµã¤ãã¼ã»ãã¥ãªãã£ä¿è·ã®éµã§ããã¼ããã©ã¹ãã¡ã«ããºã ã®ä¸ã§ã¯ããã1ã¤ã®èªè¨¼ã1ã¤ã®è¿½å ã®ä¿è·å±¤ãæå³ãã¾ãã","tekpassCard.mainFeatures.title":"主ãªç¹å¾´","tekpassCard.mainFeature1":"å人ã¢ãã¤ã«ããã¤ã¹ãIDèªè¨¼ãNFCãã¹ã«ã¼ãã®3è
èªè¨¼","tekpassCard.mainFeature2":"ã¦ã¼ã¶ã¼æºå¸¯é»è©±ãä¸å¿ã¨ããã»ãã¥ãªãã£ç®¡ç","tekpassCard.mainFeature3":"å¼·åãªãã¹ã¯ã¼ãçæã¨èªåå
¥åæ©è½","tekpassCard.mainFeature4":"ãã¼ã¿æå·åããã¯ã¢ããã¨ä¿åãã¼ã¿ã®å¾©å
ã®ããã®å人ã¯ã©ã¦ã管ç","tekpassCard.benefits.title":"TekPass Cardã使ç¨ããã¡ãªããã¯ï¼","tekpassCard.benefit1.title":"è¶
å®å
¨","tekpassCard.benefit1.description":"å人å°ç¨ã®NFCã«ã¼ããã¹ã¯ã¼ãããã¯ãå¼·åãªå¤è¦ç´ ã¨IoTèªè¨¼ã»ãã¥ãªãã£ã®å¤å±¤ä¿è·ã峿 ¼ãªå人IDèªè¨¼ã忣æå·åãã¹ã¯ã¼ãä¿è·ããµã¤ãã¼ã»ãã¥ãªãã£ã®èå¼±æ§ãéé¢ãã¾ãã","tekpassCard.benefit1.highlight1":"å人å°ç¨NFCã«ã¼ããã¹ã¯ã¼ãããã¯","tekpassCard.benefit1.highlight2":"å¼·åãªå¤è¦ç´ ã¨IoTèªè¨¼","tekpassCard.benefit1.highlight3":"忣æå·åãã¹ã¯ã¼ãä¿è·","tekpassCard.benefit1.highlight4":"ãµã¤ãã¼ã»ãã¥ãªãã£ã®èå¼±æ§ãéé¢","tekpassCard.benefit2.title":"å®å
¨ãªä¿å","tekpassCard.benefit2.description":"ã¡ã¼ã«ï¼å人ãä¼ç¤¾ã妿 ¡ãªã©ï¼ãã½ã¼ã·ã£ã«ã¡ãã£ã¢ï¼FacebookãInstagramãªã©ï¼ãã¹ããªã¼ãã³ã°ãã©ãããã©ã¼ã ï¼NetflixãDisneyãiQiyiãªã©ï¼ãEã³ãã¼ã¹ï¼PChomeãShopeeãªã©ï¼ãéè¡ãã¯ã¬ã¸ããã«ã¼ããªã©ãæ§ã
ãªãµã¼ãã¹ã®å人ã¢ã«ã¦ã³ãã¨ãã¹ã¯ã¼ããä¿åããã³ç®¡çãã¾ãã","tekpassCard.benefit2.highlight1":"è¶
é«å¼·åº¦ãã¹ã¯ã¼ãçæ","tekpassCard.benefit2.highlight2":"å®å
¨ãªèªè¨¼ã¨åæãããå人ãã¹ã¯ã¼ãéä¿¡","tekpassCard.benefit2.highlight3":"QRã³ã¼ãã¹ãã£ã³ã§ãã¹ã¯ã¼ãåæ","tekpassCard.benefit2.highlight4":"å人ã¯ã©ã¦ãã¸ã®æå·åããã¯ã¢ãã","tekpassCard.benefit2.highlight5":"TekPassã¯ä¸åã®èªè¨¼æ
å ±ãä¿åãã¾ãã","tekpassCard.benefit3.title":"使ãããã","tekpassCard.benefit3.description":"Suicaã¨åããµã¤ãºï¼85.6 à 54 x 0.8 mmãééããã4g - ã¹ãªã ã§æã¡éã³ããããå
é»ä¸è¦ãããããªã¼ãUSBã±ã¼ãã«ãå
é»å¨ã¯ä¸è¦ - ã¿ãããã¦ããã«ä½¿ç¨ã§ãã¾ãã","tekpassCard.benefit3.highlight1":"ã¹ãªã ã§æºå¸¯å¯è½ï¼4gï¼","tekpassCard.benefit3.highlight2":"å
é»ä¸è¦ãå³åº§ã«ä½¿ç¨","tekpassCard.benefit3.highlight3":"ç¹ä½åä¸å½èªã¤ã³ã¿ã¼ãã§ã¼ã¹","tekpassCard.benefit3.highlight4":"AndroidãiOSãWindowsã®ãµãã¼ã","tekpassCard.pricing.title":"TekPass Card ãµãã¹ã¯ãªãã·ã§ã³ãã©ã³","tekpassCard.pricing.price":"USD 13","tekpassCard.pricing.period":"å¹´","tekpassCard.pricing.description":"å¹´éãããUSD 13ã§ããã¼ã½ãã©ã¤ãºãããIDèªè¨¼ãã¹ã«ã¼ãä»ãã®å°ç¨ãã¹ã¯ã¼ã管çã¢ããªããæ¥½ãã¿ããã ãã¾ãã","tekpassCard.pricing.downloadButton":"ä»ãããã¦ã³ãã¼ã","tekpassCard.whyChoose.title":"TekPass Cardãé¸ã¶çç±","tekpassCard.whyChoose.description":"TekPass Cardã®ä½¿ç¨ã¯ãå人IDã確èªããæåã®ã¹ãããã§ããçæ´»ã®ä¸ã®å¤ãã®ã¢ã«ã¦ã³ããã¹ã¯ã¼ãã®ã»ãã¥ãªãã£ã管çããããã«ãå人IDã®ã¼ããã©ã¹ã管çã¯ããã¸ã¿ã«ã©ã¤ãã«ããã峿 ¼ã§æ
éãªæ
度ã¨è¡åãè²æããå®å
¨ã§å®å¿ãªãã¸ã¿ã«ã©ã¤ããå®ç¾ãã¾ãã","tekpassCard.moreFeatures.title":"TekPassã®ãããªãç¹å
¸ãæ¢ã","tekpassCard.moreFeature1.title":"éè¡ã¬ãã«ã®å¼·åºãªèªè¨¼æ
å ±ã»ãã¥ãªãã£","tekpassCard.moreFeature1.description":"TekPassã使ç¨ãã¦ãã¸ã¿ã«ã»ãã¥ãªãã£ã管çããæ§ã
ãªå人ã®é«å¼·åº¦ãã¹ã¯ã¼ããè¨æ¶ããã³ç®¡çãã¦ã7/24/365ä¿è·ãæä¾ãã¾ãã","tekpassCard.moreFeature2.title":"å®å
¨ãªå¼·åãã¹ã¯ã¼ãã¸ã§ãã¬ã¼ã¿ã¼","tekpassCard.moreFeature2.description":"TekPassã使ç¨ãã¦ãç¾ä»£ã®ãµã¤ãã¼ããã«ã¼ã«å¯¾ããéå£ãæ§ç¯ãã¾ãããã¤ã§ãã大æåã¨å°æåãæ°åãç¹æ®æåãæ§ã
ãªé·ãã®æ°ããè¶
å¼·åãã¹ã¯ã¼ããçæã§ãã¾ãã","tekpassCard.moreFeature3.title":"èªåå
¥åã¯ã¤ãã¯ãã°ã¤ã³","tekpassCard.moreFeature3.description":"TekPassã使ç¨ãã¦èªåå
¥åæ©è½ãæå¹ã«ããiOSãAndroidããã©ã¦ã¶ãã¼ã¸ã®å人ç£è¦ãåæãã¦æéãç¯ç´ããã¢ããªã¨ã¦ã§ããµã¤ãã¸ã®è¿
éãªãã°ã¤ã³ãå¯è½ã«ãã¾ãã","tekpassCard.moreFeature4.title":"å人ã¯ã©ã¦ãç£ç£ããã¯ã¢ãã","tekpassCard.moreFeature4.description":"TekPassã使ç¨ãã¦ãèªå·±ç£ç£è²¬ä»»ãæã¤å人å°ç¨ã¯ã©ã¦ããã©ã¤ãã·ã¼ä¿è·ãããã¯ã¢ããããèªå¾çãªãã©ã¤ãã·ã¼ç®¡çããæ¥½ãã¿ãã ããã","tekpassCard.moreFeature5.title":"復å
ã¨å復管ç","tekpassCard.moreFeature5.description":"TekPassã使ç¨ãã¦ã誤ã£ã¦åé¤ãããå ´åãããã¤ã¹ã夿´ããéã«ãã¹ã¯ã¼ããè¿
éã«å¾©å
ããèªå¾çãªå人ãã©ã¤ãã·ã¼ã广çã«ç®¡çãã¾ãã","tekpassCard.moreFeature6.title":"NFCéæ¥è§¦ãã¹ã«ã¼ã","tekpassCard.moreFeature6.description":"TekPasséæ¥è§¦ãã¹ã«ã¼ãã使ç¨ãã¦è¿½å ã®ä¿è·å±¤ãæä¾ããå人IDã確èªãã¦çé£ãé²ããé«ã»ãã¥ãªãã£ä¿è·ã確ç«ãã¾ãã","tekpassCard.finalCta.title":"TekPass Cardãä»ãã使ãå§ãã","tekpassCard.finalCta.subtitle":"å®å
¨ã§å®å¿ãªãã¸ã¿ã«ã©ã¤ããæã«å
¥ãã¾ããã","tekpassCard.finalCta.button":"ä»ããTekPassããã¦ã³ãã¼ã","tpKey.name":"TP-Key","tpKey.category":"ãã¼ãã¦ã§ã¢ã»ãã¥ãªãã£ãã¼","tpKey.tagline":"FIDO2èªè¨¼ãã¼ãã¦ã§ã¢ãã¼ããã¹ã¯ã¼ãã¬ã¹æä»£ã®åºç¤","tpKey.description":"TP-Keyã¯ãUSBãN
391FCãªã©è¤æ°ã®ã¤ã³ã¿ã¼ãã§ã¼ã¹ããµãã¼ãããFIDO2æ¨æºãã¼ãã¦ã§ã¢ã»ãã¥ãªãã£ãã¼ã§ã伿¥ã«ãã¹ã¯ã¼ãã¬ã¹èªè¨¼ã½ãªã¥ã¼ã·ã§ã³ãæä¾ãã¾ãã","tpKey.heroTitle":"1ã¤ã®ãã¼ã§ãã¹ã¦ã®ã¢ã«ã¦ã³ããä¿è·","tpKey.heroSubtitle":"FIDO2æ¨æº à ãã¹ã¯ã¼ãã¬ã¹èªè¨¼","tpKey.positioning.title":"製åãã¸ã·ã§ãã³ã°","tpKey.positioning.subtitle":"ããã¤ã¹ã¬ãã«ã®ä¿¡é ¼åºç¤ãå½è£
ããã¤ã¹ã¨èªè¨¼æ
å ±æ¿«ç¨ã鲿¢","tpKey.positioning.content":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ã§ã¯ãã人ãã®èº«å
ã確èªããã ãã§ãªãããããã¤ã¹ãã®ä¿¡é ¼æ§ã確èªããå¿
è¦ãããã¾ãããã¼ãã¦ã§ã¢ãã¼ã¢ã¸ã¥ã¼ã«ã¨ãã¦ãTP-Keyã¯ããã¤ã¹å°ç¨ã®æå·åãã¼ã¨ãã¼ãã¦ã§ã¢ã¬ãã«ã®èº«å
èå¥ãæä¾ããåã¨ã³ããã¤ã³ãã䏿ã§å½é ä¸å¯è½ãªä¿¡é ¼èªè¨¼æ
å ±ãæã¤ãã¨ãä¿è¨¼ãã¾ããç¹ã«æºå¸¯é»è©±ã®ä½¿ç¨ãä¸ä¾¿ãªæ¿åºæ©é¢ãé«ã»ãã¥ãªãã£ã¬ãã«ã®ã·ããªãªã«é©ãã¦ãããTP-Keyã¯TekPass Keepã®ä»£çã¨ãã¦ãåçã¬ãã«ã®ã»ãã¥ãªãã£ä¿è·ãæä¾ã§ãã¾ãã","tpKey.coreFeature1.title":"ãã¼ãã¦ã§ã¢ãã¼ã¹ã®æ¬äººç¢ºèªï¼ãã¹ã¯ã¼ãã¬ã¹ï¼","tpKey.coreFeature1.description":"USB æ¿å
¥ã¨ PIN ã³ã¼ãèªè¨¼ã«ããã徿¥ã®ãã¹ã¯ã¼ãã廿¢ããã¹ã¯ã¼ãæ¼æ´©ããã£ãã·ã³ã°æ»æãå®å
¨ã«é²å¾¡ãã¾ãã","tpKey.coreFeature1.benefit1":"ãã¼ãã¦ã§ã¢é層ã®ãã¼ä¿è·","tpKey.coreFeature1.benefit2":"PIN ã³ã¼ãèªè¨¼","tpKey.coreFeature1.benefit3":"徿¥ã®ãã¹ã¯ã¼ãã代æ¿","tpKey.coreFeature2.title":"ã¹ãã身åã®ç©çããã¯ã¢ããã»ãã¸ã¿ã«ãã¤ã³","tpKey.coreFeature2.description":"TekPass Keep ã¢ããªã¨é£æºãããå人ã®èº«åãããã¼ãã¦ã§ã¢ã«æ¡å¼µãã¹ãããæå
ã«ãªãå ´åã§ãèªè¨¼ãå¯è½ã§ãã","tpKey.coreFeature2.benefit1":"ã¢ããªã¨ã®ã·ã¼ã ã¬ã¹ãªé£æº","tpKey.coreFeature2.benefit2":"ãã¸ã¿ã«ãã¤ã³æè¡","tpKey.coreFeature2.benefit3":"é«åº¦ãªã»ãã¥ãªãã£åºæºã«æºæ ","tpKey.coreFeature3.title":"ã¼ããã©ã¹ãã»ã¢ã¤ãã³ãã£ãã£å¶å¾¡","tpKey.coreFeature3.description":"ãã¹ã¦ã®æä½ã§ãæ¬äººã®å¨å¸ãã確èªãPC ãã·ã¹ãã ã¸ã®ä¸æ£ã¢ã¯ã»ã¹ãæªè¨±å¯ã®æä½ã鲿¢ãã¾ãã","tpKey.coreFeature3.benefit1":"æ¬äººå¨å¸ç¢ºèª","tpKey.coreFeature3.benefit2":"æªæ¿èªããã¤ã¹ã®éé¢","tpKey.coreFeature4.title":"ãªãã©ã¤ã³å¯¾å¿ã»ã¹ããä¸è¦ã®ããã¯ã¢ããèªè¨¼","tpKey.coreFeature4.description":"ã¹ããã®å
é»åããåå¤ãæã¡è¾¼ã¿ç¦æ¢ç°å¢ã§ã TP-Key ã§ãã°ã¤ã³å¯è½ãå
¬çæ©é¢ãå·¥å ´ã®çç£ã©ã¤ã³ãéè¦æ½è¨ã«æé©ã§ãã","tpKey.coreFeature4.benefit1":"æ¿åºã®ã»ãã¥ãªãã£åºæºã«é©å","tpKey.coreFeature4.benefit2":"ã¹ããç¦æ¢ç°å¢ã«å¯¾å¿","tpKey.coreFeature4.benefit3":"ã»ãã¥ãªãã£è¦æ ¼æºæ ","tpKey.painPoints.title":"ã©ã®ãããªå®éã®èª²é¡ã解決ãã¾ããï¼","tpKey.painPoint1":"é«ã»ãã¥ãªãã£ã·ããªãªã§ã¯æºå¸¯é»è©±ã«ãã身å
èªè¨¼ãç¦æ¢ããã¦ãã","tpKey.painPoint2":"ã½ããã¦ã§ã¢èªè¨¼æ
å ±ã¯çé£ãã³ãã¼ã®ãªã¹ã¯ãé«ã","tpKey.painPoint3":"BYODããªã·ã¼ãããããããã¤ã¹ä¿¡é ¼ã®åé¡","tpKey.painPoint4":"æ¿åºã¾ãã¯è»äºã¬ãã«ã®ã»ãã¥ãªãã£åºæºã¸ã®æºæ ãå¿
è¦","tpKey.painPoint5":"ã¢ãã¤ã«ããã¤ã¹ã®ç´å¤±ã«ããIDèªè¨¼æ
å ±ã®æ¼æ´©ãæ¸å¿µ","tpKey.valueProposition.title":"製å価夿æ¡","tpKey.valueProposition1":"ãã¼ãã¦ã§ã¢ã¬ãã«ã®ããã¤ã¹ä¿¡é ¼åºç¤ãæä¾","tpKey.valueProposition2":"é«ã»ãã¥ãªãã£ã·ããªãªã®ã³ã³ãã©ã¤ã¢ã³ã¹è¦ä»¶ãæºãã","tpKey.valueProposition3":"å½è£
ããã¤ã¹ã¨èªè¨¼æ
å ±æ¿«ç¨æ»æã鲿¢","tpKey.valueProposition4":"TekPass Keepã®ä»£çãªãã·ã§ã³ã¨ãã¦æ©è½","tpKey.valueProposition5":"å½é ä¸å¯è½ãªããã¤ã¹IDã·ã¹ãã ã確ç«","tpGuard.name":"TP-Guard","tpGuard.category":"ã³ã³ãã¥ã¼ã¿ãã°ã¤ã³ä¿è·","tpGuard.tagline":"ã³ã³ãã¥ã¼ã¿ãã°ã¤ã³ã®æåã®é²å¾¡ç·ã䏿£ã¢ã¯ã»ã¹ããããã¯","tpGuard.description":"TP-Guardã¯Windowsãã°ã¤ã³ã»ãã¥ãªãã£ãå¼·åããå¤è¦ç´ èªè¨¼ãçµ±åãã¦ã権éã®ãªãæ
å½è
ã伿¥ã¨ã³ããã¤ã³ãã«ã¢ã¯ã»ã¹ãããã¨ãé²ãã¾ãã","tpGuard.heroTitle":"èµ·åæã«æ¤è¨¼ã䏿£ã¢ã¯ã»ã¹ãæé¤","tpGuard.heroSubtitle":"ã¨ã³ããã¤ã³ããã°ã¤ã³ä¿è· à MFAçµ±å","tpGuard.positioning.t
391itle":"製åã®ãã¸ã·ã§ãã³ã°","tpGuard.positioning.subtitle":"ã¨ã³ããã¤ã³ããã°ã¤ã³ã®æåã®é²å¾¡ç·","tpGuard.positioning.content":"ãªã¢ã¼ãã¯ã¼ã¯ã¨ãã¤ããªããã¯ã¼ã¯ãæ®åããæä»£ã«ããã¦ãã³ã³ãã¥ã¼ã¿ãã°ã¤ã³ã®ã»ãã¥ãªãã£ã¯æ¥µãã¦éè¦ã«ãªã£ã¦ãã¾ãã徿¥ã®ã¦ã¼ã¶ã¼åã¨ãã¹ã¯ã¼ãã¯ããã£ãã·ã³ã°ããã«ã¼ããã©ã¼ã¹æ»æãè³æ ¼æ
å ±ã®çé£ã«èå¼±ã§ãããè¤éãªãã¹ã¯ã¼ããè¨å®ãã¦ãç¾ä»£ã®æ»æææ³ã«ã¯å¯¾æã§ãã¾ãããTP-Guardã¯ãé»è©±ãã¤ã³ãã£ã³ã°ã¨å¤è¦ç´ èªè¨¼ã使ç¨ãã¦ãã³ã³ãã¥ã¼ã¿ãã°ã¤ã³ã®ç¬éã«ã¦ã¼ã¶ã¼ã®æ¬äººç¢ºèªãè¡ããããã°ã¤ã³ãã¦ãã人ãããæ¬å½ã®ã¢ã«ã¦ã³ãææè
ãã§ãããã¨ã確èªãã¾ãã","tpGuard.feature1.title":"ã¼ããã©ã¹ããã©ãããã©ã¼ã èªè¨¼","tpGuard.feature1.description":"TP-Guardã¯ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ãæ¡ç¨ããå
é¨ãããã¯ã¼ã¯ã以åã®ãã°ã¤ã³ã«åºã¥ãããã©ã«ãã®ä¿¡é ¼ãªãã«ããã¹ã¦ã®ãã°ã¤ã³ã§ãã©ãããã©ã¼ã èªè¨¼ãå¿
è¦ã§ããããã¤ã¹ãã£ã³ã¬ã¼ããªã³ããä½ç½®æ
å ±ãè¡ååæãçµã¿åããã¦ããã°ã¤ã³ãªã¹ã¯ãåçã«è©ä¾¡ãã¾ãã","tpGuard.feature1.benefit1":"ãã¹ã¦ã®ãã°ã¤ã³ã§æ¤è¨¼ãå¿
è¦","tpGuard.feature1.benefit2":"åçãªã¹ã¯è©ä¾¡","tpGuard.feature1.benefit3":"ç°å¸¸è¡åæ¤åº","tpGuard.feature2.title":"é»è©±ãã¤ã³ãã£ã³ã°æ¤è¨¼","tpGuard.feature2.description":"ã³ã³ãã¥ã¼ã¿ãå人ã®é»è©±ã«ãã¤ã³ããããã°ã¤ã³æã«é»è©±ã«ããäºæ¬¡ç¢ºèªãå¿
è¦ã§ããæç´ãé¡èªèãªã©ã®çä½èªè¨¼ããµãã¼ãããå©ä¾¿æ§ã¨ã»ãã¥ãªãã£ã®æé©ãªãã©ã³ã¹ãæä¾ãã¾ãã","tpGuard.feature2.benefit1":"åæ¹åããã¤ã¹ãã¤ã³ãã£ã³ã°","tpGuard.feature2.benefit2":"çä½èªè¨¼çµ±å","tpGuard.feature2.benefit3":"è¿
éã§ä¾¿å©ãªèªè¨¼","tpGuard.feature3.title":"ã¦ã¼ã¶ã¼å¨å¸ç¢ºèª","tpGuard.feature3.description":"TP-Guardã¯ãã¦ã¼ã¶ã¼åã¨ãã¹ã¯ã¼ãã ãã§ãªãããã¦ã¼ã¶ã¼ã®å¨å¸ããæ¤è¨¼ãã¾ããé»è©±ã®ããã·ã¥éç¥ãéãã¦ãéãããæéå
ã«ã¦ã¼ã¶ã¼ã«ç¢ºèªãè¦æ±ãããã¹ã¯ã¼ããåå¾ãã¦ããªã¢ã¼ãæ»æè
ããã°ã¤ã³ã§ããªãããã«ãã¾ãã","tpGuard.feature3.benefit1":"ãªã¢ã«ã¿ã¤ã ããã·ã¥éç¥","tpGuard.feature3.benefit2":"æéå¶éä»ã確èª","tpGuard.feature3.benefit3":"ãªã¢ã¼ãæ»æã鲿¢","tpGuard.feature4.title":"ã³ã³ãã¥ã¼ã¿ãã°ã¤ã³ä¿è·","tpGuard.feature4.description":"Windowsãã°ã¤ã³ç»é¢ãç»é¢ããã¯è§£é¤ãé«éã¦ã¼ã¶ã¼åãæ¿ããªã©ããã¾ãã¾ãªãã°ã¤ã³ã·ããªãªãä¿è·ãã¾ããã¹ã¿ã³ãã¢ãã³ç°å¢ã§ã追å ã®ã»ãã¥ãªãã£å±¤ãæä¾ãã¾ãã","tpGuard.feature4.benefit1":"ãã«ãã·ããªãªä¿è·","tpGuard.feature4.benefit2":"ã¹ã¿ã³ãã¢ãã³ç°å¢ãµãã¼ã","tpGuard.feature4.benefit3":"ç»é¢ããã¯ä¿è·","tpGuard.painPoints.title":"ã©ã®ãããªå®éã®çç¹ã解決ãã¾ããï¼","tpGuard.painPoint1":"ãã£ãã·ã³ã°ãµã¤ãã§å¾æ¥å¡ã®ãã¹ã¯ã¼ããçã¾ãã","tpGuard.painPoint2":"å¸ãé¢ããæã«ä»ã®äººãã³ã³ãã¥ã¼ã¿ã使ç¨ããå¯è½æ§","tpGuard.painPoint3":"ãªã¢ã¼ãã¯ã¼ã¯ç°å¢ã§ã®ã¢ã«ã¦ã³ãå
±æãªã¹ã¯","tpGuard.painPoint4":"Pass-the-Hashæ»æããã¹ã¯ã¼ãæ¤è¨¼ããã¤ãã¹","tpGuard.painPoint5":"ãã°ã¤ã³ã¦ã¼ã¶ã¼ãã¢ã«ã¦ã³ãææè
ãã©ãã確èªã§ããªã","tpGuard.valueProposition.title":"製åã®ä¾¡å¤ææ¡","tpGuard.value1":"ã³ã³ãã¥ã¼ã¿ãã°ã¤ã³ã®äºè¦ç´ èªè¨¼ã確ç«","tpGuard.value2":"ãã¹ã¯ã¼ãæ¼æ´©å¾ã®ä¸æ£ãã°ã¤ã³ã鲿¢","tpGuard.value3":"ãã¦ã¼ã¶ã¼å¨å¸ãã®ã¿ã§ã³ã³ãã¥ã¼ã¿ã使ç¨å¯è½ã«","tpGuard.value4":"ãªã¢ã¼ãã¯ã¼ã¯ã®æ¬äººç¢ºèªã»ãã¥ãªãã£ãåä¸","tpGuard.value5":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ã®ã¨ã³ããã¤ã³ãä¿è·è¦ä»¶ãæºãã","tpRdp.name":"TP-RDP","tpRdp.category":"ãªã¢ã¼ããã°ã¤ã³ä¿è·","tpRdp.tagline":"ãªã¢ã¼ããã¹ã¯ãããæ¥ç¶ã®ã¼ããã©ã¹ãã²ã¼ããã¼ãã¼","tpRdp.description":"TP-RDPã¯ãWindowsãªã¢ã¼ããã¹ã¯ãããæ¥ç¶ã«å¤è¦ç´ èªè¨¼ã¨ã¢ã¯ã»ã¹å¶å¾¡ãæ
391ä¾ãããªã¢ã¼ããã°ã¤ã³æ»æãé²ãã¾ãã","tpRdp.heroTitle":"ãªã¢ã¼ãæ¥ç¶ãã¼ããã©ã¹ãæ¤è¨¼","tpRdp.heroSubtitle":"RDPä¿è· à MFAæ¤è¨¼","tpRdp.positioning.title":"製åã®ãã¸ã·ã§ãã³ã°","tpRdp.positioning.subtitle":"ãªã¢ã¼ãã¯ã¼ã¯æä»£ã«å¿
è¦ãªä¿è·","tpRdp.positioning.content":"RDPï¼Remote Desktop Protocolï¼ã¯ãWindowsã·ã¹ãã ã§æãä¸è¬çã«ä½¿ç¨ããããªã¢ã¼ãã¢ã¯ã»ã¹æ¹æ³ã§ãããããã«ã¼ãæãé »ç¹ã«æ»æããã¨ã³ããªãã¤ã³ãã®1ã¤ã§ãããã¾ããã»ãã¥ãªãã£ã¬ãã¼ãã«ããã¨ãã©ã³ãµã ã¦ã§ã¢æ»æã®80ï¼
以ä¸ãRDPã®èå¼±æ§ãä»ãã¦ä¼æ¥ãããã¯ã¼ã¯ã«ä¾µå
¥ãã¦ãã¾ããTP-RDPã¯ãRDPæ¥ç¶åã«äºè¦ç´ èªè¨¼ã¡ã«ããºã ã追å ããæ»æè
ãã¢ã«ã¦ã³ããã¹ã¯ã¼ããåå¾ãã¦ããã¦ã¼ã¶ã¼ã®é»è©±ç¢ºèªãªãã«æ¥ç¶ã確ç«ã§ããªãããã«ãã¾ãã","tpRdp.feature1.title":"RDPã¢ã¯ã»ã¹äºè¦ç´ èªè¨¼","tpRdp.feature1.description":"TP-RDPã¯ãæ¨æºã®RDPæ¥ç¶ããã»ã¹ã«æ¤è¨¼ã¬ã¤ã¤ã¼ãæ¿å
¥ãã¾ããã¦ã¼ã¶ã¼ãè³æ ¼æ
å ±ãå
¥åããå¾ãé»è©±ã§äºæ¬¡ç¢ºèªãå®äºããªããã°æ¥ç¶ã確ç«ã§ãã¾ããããã¹ã¯ã¼ããæ¼æ´©ãã¦ããé»è©±ããªããã°ãã°ã¤ã³ã¯ä¸å¯è½ã§ãã","tpRdp.feature1.benefit1":"æ¨æºRDPãããã³ã«äºæ","tpRdp.feature1.benefit2":"æ¢åè¨å®ã®å¤æ´ä¸è¦","tpRdp.feature1.benefit3":"ééçèªè¨¼ããã»ã¹","tpRdp.feature2.title":"ãªã¢ã¼ããã°ã¤ã³æ¤è¨¼ã®å¼·å","tpRdp.feature2.description":"ããã·ã¥éç¥ãåçæ¤è¨¼ã³ã¼ãï¼TOTPï¼ãçä½èªè¨¼ãªã©ãè¤æ°ã®èªè¨¼æ¹æ³ããµãã¼ããã¾ãã伿¥ã¯ã»ãã¥ãªãã£ã¬ãã«è¦ä»¶ã«åºã¥ãã¦é©åãªèªè¨¼å¼·åº¦ã鏿ã§ãã¾ãã","tpRdp.feature2.benefit1":"è¤æ°ã®èªè¨¼æ¹æ³","tpRdp.feature2.benefit2":"æè»ãªã»ãã¥ãªãã£ããªã·ã¼","tpRdp.feature2.benefit3":"ã³ã³ãã©ã¤ã¢ã³ã¹è¦ä»¶ãæºãã","tpRdp.feature3.title":"ãªã¢ã¼ãæä½ã®ãã°è¨é²ã¨å¶é","tpRdp.feature3.description":"TP-RDPã¯ãæ¥ç¶æéãéä¿¡å
IPãæä½è¡åãªã©ããã¹ã¦ã®ãªã¢ã¼ãæ¥ç¶ã®è©³ç´°ãªãã°ãè¨é²ãã¾ãã管çè
ã¯ãæ¥ç¶æéå¸¯ãæ¨©éç¯å²ãªã©ã®å¶éãè¨å®ã§ãã¾ãã","tpRdp.feature3.benefit1":"å®å
¨ãªç£æ»è¨¼è·¡","tpRdp.feature3.benefit2":"ç°å¸¸è¡åã¢ã©ã¼ã","tpRdp.feature3.benefit3":"æ¥ç¶ããªã·ã¼å¶å¾¡","tpRdp.painPoints.title":"ã©ã®ãããªå®éã®çç¹ã解決ãã¾ããï¼","tpRdp.painPoint1":"RDPãã¼ããå
¬éãããã¯ã¼ã¯ã«å
¬éããããã«ã¼ããã©ã¼ã¹æ»æãåãã","tpRdp.painPoint2":"徿¥å¡ãå¼±ããã¹ã¯ã¼ãã使ç¨ãã¦RDPãä¾µå
¥ããã","tpRdp.painPoint3":"ãªã¢ã¼ãæ¥ç¶ã®æä½è¡åã追跡ã§ããªã","tpRdp.painPoint4":"ã©ã³ãµã ã¦ã§ã¢ãRDPãä»ãã¦æ¨ªæ¹åã«æ¡æ£","tpRdp.painPoint5":"éè·ãã徿¥å¡ãã¾ã RDPã§ä¼ç¤¾ã®ãªã½ã¼ã¹ã«ã¢ã¯ã»ã¹ã§ãã","tpRdp.valueProposition.title":"製åã®ä¾¡å¤ææ¡","tpRdp.value1":"RDPãã«ã¼ããã©ã¼ã¹æ»æã®æåçã大å¹
ã«åæ¸","tpRdp.value2":"RDPãä»ããã©ã³ãµã ã¦ã§ã¢ã®ä¾µå
¥ã鲿¢","tpRdp.value3":"ãªã¢ã¼ãã¢ã¯ã»ã¹ã®å®å
¨ãªç£æ»ã¡ã«ããºã ã確ç«","tpRdp.value4":"ãªã¢ã¼ãã¯ã¼ã¯ã®ã»ãã¥ãªãã£ç®¡çãã¼ãºããµãã¼ã","tpRdp.value5":"ã»ãã¥ãªãã£ã³ã³ãã©ã¤ã¢ã³ã¹ã®ã¢ã¯ã»ã¹å¶å¾¡è¦ä»¶ãæºãã","tpFile.name":"TP-File","tpFile.category":"ãã¡ã¤ã«å¾©å·åä¿è·","tpFile.tagline":"æ©å¯ãã¡ã¤ã«ãèªåæå·åããã¼ã¿æ¼æ´©ã鲿¢","tpFile.description":"TP-Fileã¯ééçæå·åã¨ã¢ã¯ã»ã¹å¶å¾¡ãæä¾ããæ©å¯ãã¡ã¤ã«ãçã¾ãã¦ã権éã®ãªãç°å¢ã§ã¯éããªããã¨ãä¿è¨¼ãã¾ãã","tpFile.heroTitle":"ãã¡ã¤ã«ã¯èªåæå·åãæ¼æ´©ãã¦ãèªããªã","tpFile.heroSubtitle":"ééçæå·å à ã¢ã¯ã»ã¹å¶å¾¡","tpFile.positioning.t
391itle":"製åã®ãã¸ã·ã§ãã³ã°","tpFile.positioning.subtitle":"ãã¼ã¿æå°æ¨©éååã®å®è·µ","tpFile.positioning.content":"伿¥ã®æãè²´éãªè³ç£ã¯ãã¼ã¿ã§ããããã¼ã¿ã®æçµçãªãã£ãªã¢ã¯ãã¡ã¤ã«ã§ãã徿¥ã®ãã©ã«ãã¼æ¨©é管çã¯ã誰ãã¢ã¯ã»ã¹ã§ãããããå¶å¾¡ãããã¨ããã§ãã¾ããããããã¡ã¤ã«åå¾å¾ã®è§£èªããé²ããã¨ã¯ã§ãã¾ãããTP-Fileã¯ãã¡ã¤ã«ã¬ãã«ã®æå·åãæ¡ç¨ãããã¡ã¤ã«ãçã¾ããã³ãã¼ãããã¾ãã¯æ¼æ´©ãã¦ããæ£ããéµã¨èº«å
èªè¨¼ãªãã«å
容ã復å·åãããã¨ã¯ã§ãã¾ãããçã«ãæå°æ¨©éãã¨ãé層åé¢ãã®ã»ãã¥ãªãã£ç念ãå®è·µãã¾ãã","tpFile.feature1.title":"AES-256è»ç¨ã¬ãã«æå·å","tpFile.feature1.description":"TP-Fileã¯AES-256æå·åæ¨æºãæ¡ç¨ãã¦ãããããã¯ç±³å½å½å®¶å®å
¨ä¿éå±ï¼NSAï¼ãæé«æ©å¯ãã¼ã¿ã®ä¿è·ã«ä½¿ç¨ããæå·åã¬ãã«ã§ããã¹ã¼ãã¼ã³ã³ãã¥ã¼ã¿ã¼ã§ãã«ã¼ããã©ã¼ã¹æ»æã使ç¨ãã¦ããè§£èªã«ã¯æ°ååå¹´ãããã¾ãã","tpFile.feature1.benefit1":"è»ç¨ã¬ãã«æå·åæ¨æº","tpFile.feature1.benefit2":"ãã«ã¼ããã©ã¼ã¹æ»æã«èæ§","tpFile.feature1.benefit3":"å½éè¦æ ¼ã«æºæ ","tpFile.feature2.title":"ã¼ããã©ã¹ãèªè¨¼ã«ããæå·å/復å·å","tpFile.feature2.description":"ãã¡ã¤ã«ã復å·åããåã«ãã¼ããã©ã¹ããã©ãããã©ã¼ã èªè¨¼ãå¿
è¦ã§ããæå·åãã¼ãåå¾ãã¦ãã身å
èªè¨¼ãééããªããã°å¾©å·åã¯ä¸å¯è½ã§ããããã«ããããã¼æ¼æ´©ã«ãããã¼ã¿æ¼æ´©ãé²ãã¾ãã","tpFile.feature2.benefit1":"復å·åãã¨ã«èªè¨¼ãå¿
è¦","tpFile.feature2.benefit2":"ãã¼ã¨èº«å
ã®äºéä¿è·","tpFile.feature2.benefit3":"ãã¼ã®æ¿«ç¨ã鲿¢","tpFile.feature3.title":"ãã¡ã¤ã«ã¬ãã«ã®ã¢ã¯ã»ã¹æ¨©é","tpFile.feature3.description":"TP-Fileã¯ãåãã¡ã¤ã«ã«ç°ãªãã¢ã¯ã»ã¹æ¨©éãè¨å®ãããã¨ããµãã¼ããã¦ãã¾ããã©ã®ã¦ã¼ã¶ã¼ãã©ã®ããã¤ã¹ãã©ã®æéç¯å²ã§ãã¡ã¤ã«ã復å·åã§ããããæå®ã§ãã¾ãããã©ã«ãã¼æ¨©éããã詳細ãªå¶å¾¡ãæä¾ãã¾ãã","tpFile.feature3.benefit1":"åå¥ãã¡ã¤ã«æ¨©éè¨å®","tpFile.feature3.benefit2":"ããã¤ã¹ãã¯ã¤ããªã¹ãå¶é","tpFile.feature3.benefit3":"æéå¶å¾¡","tpFile.painPoints.title":"ã©ã®ãããªå®éã®çç¹ã解決ãã¾ããï¼","tpFile.painPoint1":"æ©å¯ãã¡ã¤ã«ã徿¥å¡ã«ãã£ã¦ã³ãã¼ããæã¡åºããã","tpFile.painPoint2":"ãã¼ããã½ã³ã³ã®ç´å¤±ãä¼ç¤¾ãã¼ã¿ã®æ¼æ´©ã«ã¤ãªãã","tpFile.painPoint3":"ã¯ã©ã¦ãã¹ãã¬ã¼ã¸ãµã¼ãã¹ããããã³ã°ããã","tpFile.painPoint4":"éè·ãã徿¥å¡ãå¤ããã¡ã¤ã«ãéããã¨ãã§ãã","tpFile.painPoint5":"éè¦ãªãã¡ã¤ã«ã«èª°ãã¢ã¯ã»ã¹ãããã追跡ã§ããªã","tpFile.valueProposition.title":"製åã®ä¾¡å¤ææ¡","tpFile.value1":"ç¥ç財ç£ã¨ä¼æ¥ç§å¯ãä¿è·","tpFile.value2":"GDPRãå人æ
å ±ä¿è·æ³ãªã©ã®è¦å¶è¦ä»¶ã«æºæ ","tpFile.value3":"å
é¨ãã¼ã¿æ¼æ´©ãªã¹ã¯ã鲿¢","tpFile.value4":"ãã¡ã¤ã«ã¢ã¯ã»ã¹ã®å®å
¨ãªç£æ»è¨¼è·¡ã確ç«","tpFile.value5":"ãã¡ã¤ã«ãçã¾ãã¦ã復å·åã§ããªã","tpCfa.name":"TP-CFA","tpCfa.category":"ä¿è·ãã©ã«ãã¼ç®¡ç","tpCfa.tagline":"ã©ã³ãµã ã¦ã§ã¢ã®å¤©æµãéè¦ãã©ã«ãã¼ãæå·åããä¿è·","tpCfa.description":"TP-CFAã¯ãã©ã«ãã¼ã¬ãã«ã®ã¢ã¯ã»ã¹å¶å¾¡ãæä¾ããã©ã³ãµã ã¦ã§ã¢ãéè¦ãã¡ã¤ã«ãæå·åãããã¨ãé²ããã©ã³ãµã ã¦ã§ã¢ä¿è·ã®ã³ã¢ã¢ã¸ã¥ã¼ã«ã¨ãã¦æ©è½ãã¾ãã","tpCfa.heroTitle":"ãã©ã«ãã¼ã¬ãã«ä¿è·ãã©ã³ãµã ã¦ã§ã¢ã¯æå·åã§ããªã","tpCfa.heroSubtitle":"ã©ã³ãµã ã¦ã§ã¢ä¿è· à ãã©ã«ãã¼éé¢","tpCfa.positioning.t
391itle":"製åã®ãã¸ã·ã§ãã³ã°","tpCfa.positioning.subtitle":"ãã¼ã¿å±¤éé¢ãã©ã³ãµã ã¦ã§ã¢ã®çµçµè
","tpCfa.positioning.content":"ã©ã³ãµã ã¦ã§ã¢ã®æ»æãã¿ã¼ã³ã¯ï¼ã·ã¹ãã ã«ä¾µå
¥ â æ¨ªæ¹åç§»å â ãã¡ã¤ã«æå·å â 身代éè¦æ±ã§ããEDR/XDRãªã©ã®ã¨ã³ããã¤ã³ãä¿è·ã½ãªã¥ã¼ã·ã§ã³ããã£ã¦ããæ¤åºåã«æå·åãå®äºããå¯è½æ§ãããã¾ããTP-CFAã®ãã¸ã¥ã¨ãªã¼ããã¯ã¹ãã³ã³ã»ããã¯ï¼æãéè¦ãªãã¼ã¿ãä¿è·ãã©ã«ãã¼ã«é
ç½®ããã©ã®ããã°ã©ã ï¼ã©ã³ãµã ã¦ã§ã¢ãå«ãï¼ãæå·åãåé¤ãã¾ãã¯å¤æ´ã§ãã¾ãããããã«ã¼ãã·ã¹ãã 管çè
権éãåå¾ãã¦ããã¸ã¥ã¨ãªã¼ããã¯ã¹å
ã®ãã¼ã¿ãç ´å£ãããã¨ã¯ã§ãã¾ããã","tpCfa.feature1.title":"ã¸ã¥ã¨ãªã¼ããã¯ã¹ä¿è·ãã©ã«ãã¼","tpCfa.feature1.description":"TP-CFAã¯ãç¬èªã®ä¿è·ã¡ã«ããºã ãæã¤ãã©ã«ãï¼ã¸ã¥ã¨ãªã¼ããã¯ã¹ï¼ã使ãã¾ããæ¸ãè¾¼ã¿ã夿´ãåé¤ãæå·åãªã©ã®æä½ã試ã¿ãããã°ã©ã ã¯ããã¹ã¦TP-CFAã®æ¿èªãã§ãã¯ãå¿
è¦ã§ããã©ã³ãµã ã¦ã§ã¢ãå«ãæªæ¿èªã®ããã°ã©ã ã¯å³åº§ã«ãããã¯ããã¾ãã","tpCfa.feature1.benefit1":"æªæ¿èªã®æå·åã鲿¢","tpCfa.feature1.benefit2":"ãã¡ã¤ã«åé¤ããããã¯","tpCfa.feature1.benefit3":"ãã¡ã¤ã«å¤æ´ãä¿è·","tpCfa.feature2.title":"ã©ã³ãµã ã¦ã§ã¢ã®äºæ¬¡æå·å鲿¢","tpCfa.feature2.description":"TP-CFAã®æ ¸å¿ä¾¡å¤ã¯ãã©ã³ãµã ã¦ã§ã¢ãã·ã¹ãã ã«ä¾µå
¥ãã¦ããã¸ã¥ã¨ãªã¼ããã¯ã¹ãæå·åã§ããªãããã¨ã§ããããã¯æå¾ã®é²å¾¡ç·ãæä¾ããæãéè¦ãªãã¼ã¿ãææªã®å ´åã§ãä¿è·ããããã¨ãä¿è¨¼ãã¾ãã","tpCfa.feature2.benefit1":"æå¾ã®é²å¾¡ç·","tpCfa.feature2.benefit2":"ã©ã³ãµã ã¦ã§ã¢ã®è
å¨ã軽æ¸","tpCfa.feature2.benefit3":"æ¥å䏿ãåé¿","tpCfa.feature3.title":"ãã¯ã¤ããªã¹ãããã°ã©ã å¶å¾¡","tpCfa.feature3.description":"伿¥ã¯ãã¯ã¤ããªã¹ããè¨å®ã§ãããªã¹ãã«è¨è¼ãããããã°ã©ã ã®ã¿ãã¸ã¥ã¨ãªã¼ããã¯ã¹ãã©ã«ãã¼ã«ã¢ã¯ã»ã¹ã§ãã¾ããä¾ï¼WordãExcelãPhotoshopãªã©ã®ãªãã£ã¹ã½ããã¦ã§ã¢ã®ã¿ããã¡ã¤ã«ã夿´ã§ããä»ã®ãã¹ã¦ã®ããã°ã©ã ã¯ãããã¯ããã¾ãã","tpCfa.feature3.benefit1":"ããã°ã©ã ãã¯ã¤ããªã¹ãã¡ã«ããºã ","tpCfa.feature3.benefit2":"ããç´°ããæ¨©éå¶å¾¡","tpCfa.feature3.benefit3":"æªæã®ããããã°ã©ã ã鲿¢","tpCfa.painPoints.title":"ã©ã®ãããªå®éã®çç¹ã解決ãã¾ããï¼","tpCfa.painPoint1":"ã©ã³ãµã ã¦ã§ã¢ãéè¦ãã¼ã¿ãæå·åãæ¥å忢ãå¼ãèµ·ãã","tpCfa.painPoint2":"EDR/XDRãæ»æãæ¤åºããæã«ã¯ãã¡ã¤ã«ãæ¢ã«æå·åããã¦ãã","tpCfa.painPoint3":"ããã¯ã¢ããã·ã¹ãã ãã©ã³ãµã ã¦ã§ã¢ã«ãã£ã¦ç ´å£ããã","tpCfa.painPoint4":"身代éãæ¯æã£ã¦ããã¼ã¿ãå®å
¨ã«å復ã§ããªã","tpCfa.painPoint5":"æå¾ã®ãã¼ã¿ä¿è·é²å¾¡ç·ãä¸è¶³","tpCfa.valueProposition.title":"製åã®ä¾¡å¤ææ¡","tpCfa.value1":"ã©ã³ãµã ã¦ã§ã¢æ»æã«å¯¾ããæå¾ã®é²å¾¡ç·ãæä¾","tpCfa.value2":"ã©ã³ãµã ã¦ã§ã¢æ»æã«ããæ¥åæå¤±ã軽æ¸","tpCfa.value3":"伿¥ã®ä¸æ ¸ãã¼ã¿è³ç£ãä¿è·","tpCfa.value4":"æ¢åã®ã»ãã¥ãªãã£ã½ãªã¥ã¼ã·ã§ã³ã¨ç¸¦æ·±é²å¾¡ãå½¢æ","tpCfa.value5":"èº«ä»£éæ¯æãã¨ãã¼ã¿ã®æ°¸ä¹
æå¤±ãåé¿","tpAcl.name":"TP-ACL","tpAcl.category":"ã¦ã¤ã«ã¹å·åå¤","tpAcl.tagline":"ã¢ããªã±ã¼ã·ã§ã³ãã¯ã¤ããªã¹ãããã«ã¦ã§ã¢å®è¡ã鲿¢","tpAcl.description":"TP-ACLã¯ãã¯ã¤ããªã¹ãã¡ã«ããºã ã使ç¨ããæ¿èªãããããã°ã©ã ã®ã¿å®è¡ã許å¯ãããã«ã¦ã§ã¢ã¨æªç¥ã®è
å¨ãæ ¹æ¬çã«ãããã¯ãã¾ãã","tpAcl.heroTitle":"æ¿èªãããããã°ã©ã ã®ã¿å®è¡å¯è½ããã«ã¦ã§ã¢ã¯é ãå ´æãªã","tpAcl.heroSubtitle":"ã¢ããªã±ã¼ã·ã§ã³ãã¯ã¤ããªã¹ã à ã¼ããã¤æ»æä¿è·","tpAcl.positioning.t
391itle":"製åã®ãã¸ã·ã§ãã³ã°","tpAcl.positioning.subtitle":"ããã©ãã¯ãªã¹ããããããã¯ã¤ããªã¹ããã¸ã®ãã©ãã¤ã ã·ãã","tpAcl.positioning.content":"徿¥ã®ã¢ã³ãã¦ã¤ã«ã¹ã½ããã¦ã§ã¢ã¯ããã©ãã¯ãªã¹ããã¡ã«ããºã ã使ç¨ï¼æ¢ç¥ã®ã¦ã¤ã«ã¹ã®ã¿ããããã¯ãããæªç¥ã®è
å¨ã¯æ¼ããå¯è½æ§ãããã¾ããTP-ACLã¯ããã¯ã¤ããªã¹ããã¡ã«ããºã ã使ç¨ï¼è¨±å¯ãããããã°ã©ã ã®ã¿ãå®è¡ã§ããä»ã¯ãã¹ã¦ãããã¯ããã¾ãããã®ãããã©ã«ãæå¦ãæ¦ç¥ã¯ãã¼ããã¤æ»æãæªç¥ã®ãã«ã¦ã§ã¢ããã¡ã¤ã«ã¬ã¹æ»æã广çã«é²å¾¡ãã¾ããTP-ACLã¯ã¦ã¤ã«ã¹ã®ãå·åå¤ãã®ãããªãã®ã§ããã«ã¦ã§ã¢ãã·ã¹ãã ã«ä¾µå
¥ãã¦ããåçµããã¦å®è¡ã§ãã¾ããã","tpAcl.feature1.title":"ã¢ããªã±ã¼ã·ã§ã³ãã¯ã¤ããªã¹ã","tpAcl.feature1.description":"TP-ACLã¯å®è¡å¯è½ããã°ã©ã ã®ãã¯ã¤ããªã¹ãã確ç«ãããªã¹ãå
ã®ããã°ã©ã ã®ã¿ãèµ·åã§ãã¾ããã·ã¹ãã ã¯ããã°ã©ã ã®ãã¸ã¿ã«ç½²åãããã·ã¥å¤ãªã©ã®ç¹æ§ãè¨é²ãããã¡ã¤ã«åãåãã§ããªããã¾ããã§ããªãããã«ãã¾ãã","tpAcl.feature1.benefit1":"ãã¸ã¿ã«ç½²åæ¤è¨¼","tpAcl.feature1.benefit2":"ãã¡ã¤ã«ããã·ã¥æ¯è¼","tpAcl.feature1.benefit3":"ããã°ã©ã ã®ãªããã¾ã鲿¢","tpAcl.feature2.title":"é層çéé¢ã¡ã«ããºã ","tpAcl.feature2.description":"TP-ACLã¯ããã°ã©ã ã®å®è¡ããããã¯ããã ãã§ãªãããã¡ã¤ã«ã¢ã¯ã»ã¹ããããã¯ã¼ã¯æ¥ç¶ãã¬ã¸ã¹ããªç·¨éãªã©ã®åä½ãéé¢ãã¾ãããã«ã¦ã§ã¢ãä½ããã®æ¹æ³ã§èµ·åãã¦ããç ´å£çãªæä½ãå®è¡ã§ãã¾ããã","tpAcl.feature2.benefit1":"ãã¡ã¤ã«ã¢ã¯ã»ã¹éé¢","tpAcl.feature2.benefit2":"ãããã¯ã¼ã¯æ¥ç¶å¶å¾¡","tpAcl.feature2.benefit3":"ã·ã¹ãã 夿´ããããã¯","tpAcl.painPoints.title":"ã©ã®ãããªå®éã®çç¹ã解決ãã¾ããï¼","tpAcl.painPoint1":"ã¼ããã¤æ»æã¯å¾æ¥ã®ã¢ã³ãã¦ã¤ã«ã¹ã§ã¯æ¤åºã§ããªã","tpAcl.painPoint2":"徿¥å¡ã䏿ãªã½ããã¦ã§ã¢ããã¦ã³ãã¼ããã¦ææãã","tpAcl.painPoint3":"ãã¡ã¤ã«ã¬ã¹æ»æï¼Fileless Attackï¼ãæ¤åºãåé¿","tpAcl.painPoint4":"ãµãã©ã¤ãã§ã¼ã³æ»æãããã¯ãã¢ããã°ã©ã ãåãè¾¼ã","tpAcl.painPoint5":"ã©ã³ãµã ã¦ã§ã¢ã®äºç¨®ã次ã
ã¨åºç¾ãé²å¾¡ãå°é£","tpAcl.valueProposition.title":"製åã®ä¾¡å¤ææ¡","tpAcl.value1":"æªç¥ã®è
å¨ã¨ã¼ããã¤æ»æãé²å¾¡","tpAcl.value2":"ãã«ã¦ã§ã¢ã®å®è¡ã¨æ¡æ£ããããã¯","tpAcl.value3":"ã¦ã¤ã«ã¹å®ç¾©æ´æ°ã¸ã®ä¾åã軽æ¸","tpAcl.value4":"徿¥ã®ã¢ã³ãã¦ã¤ã«ã¹ããé«ãä¿è·ã¬ãã«ãæä¾","tpAcl.value5":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ã®ã¨ã³ããã¤ã³ãå¶å¾¡è¦ä»¶ãæºãã","tpFirewall.name":"TP-Firewall","tpFirewall.category":"ã¨ã³ããã¤ã³ããã¡ã¤ã¢ã¦ã©ã¼ã«","tpFirewall.tagline":"ãããã¯ã¼ã¯ãã¤ã¯ãã»ã°ã¡ã³ãã¼ã·ã§ã³ãæ¨ªç§»åæ»æããããã¯","tpFirewall.description":"TP-Firewallã¯ã¨ã³ããã¤ã³ãã¬ãã«ã§ãããã¯ã¼ã¯éé¢ã宿½ããã¨ã³ããã¤ã³ããå¿
è¦ãªãªã½ã¼ã¹ã®ã¿ã«ã¢ã¯ã»ã¹ã§ããããå¶éããå
é¨ãããã¯ã¼ã¯ã§ã®æ¨ªç§»åãé²ãã¾ãã","tpFirewall.heroTitle":"ã¨ã³ããã¤ã³ãã¬ãã«ã®ãããã¯ã¼ã¯éé¢ãæ»æã¯æ¡æ£ã§ããªã","tpFirewall.heroSubtitle":"ãããã¯ã¼ã¯ãã¤ã¯ãã»ã°ã¡ã³ãã¼ã·ã§ã³ à 横移åä¿è·","tpFirewall.positioning.t
391itle":"製åã®ãã¸ã·ã§ãã³ã°","tpFirewall.positioning.subtitle":"ã¨ã³ããã¤ã³ããã¡ã¤ã¢ã¦ã©ã¼ã« à ã¼ããã©ã¹ããããã¯ã¼ã¯ã¢ã¯ã»ã¹","tpFirewall.positioning.content":"徿¥ã®ãããã¯ã¼ã¯ãã¡ã¤ã¢ã¦ã©ã¼ã«ã¯ãããã¯ã¼ã¯å¢çã«é
ç½®ããããæ¢ã«å
é¨ãããã¯ã¼ã¯ã«ãããæ»æè¡çºãé²ããã¨ãã§ãã¾ãããããã«ã¼ãå¢çãã¡ã¤ã¢ã¦ã©ã¼ã«ãçªç ´ããã¨ãå
é¨ãããã¯ã¼ã¯å
ãèªç±ã«ç§»åããæ¨ªæ¹åã«ç§»åããå¾ã
ã«ãããã¯ã¼ã¯å
¨ä½ãå¶å¾¡ã§ãã¾ããTP-Firewallã¯ãã¡ã¤ã¢ã¦ã©ã¼ã«ãåã¨ã³ããã¤ã³ãã«ä¸ããããããã¯ã¼ã¯ãã¤ã¯ãã»ã°ã¡ã³ãã¼ã·ã§ã³ãæ¦ç¥ã宿½ãã¾ããæ»æè
ãå
é¨ãããã¯ã¼ã¯ã«ä¾µå
¥ãã¦ããåã¨ã³ããã¤ã³ãã«ã¯ç¬èªã®ãã¡ã¤ã¢ã¦ã©ã¼ã«ä¿è·ããããä»»æã«æ¨ªæ¹åã«ç§»åã§ãã¾ããã","tpFirewall.feature1.title":"ã¨ã³ããã¤ã³ãã¬ãã«ã®ãããã¯ã¼ã¯ãã©ãã£ãã¯å¶å¾¡","tpFirewall.feature1.description":"TP-Firewallã¯åã¨ã³ããã¤ã³ãã«ç¬ç«ãããã¡ã¤ã¢ã¦ã©ã¼ã«ããªã·ã¼ãå®è£
ããã¨ã³ããã¤ã³ããæ¥ç¶ã§ããIPã使ç¨ã§ãããããã³ã«ãå¶å¾¡ãã¾ããåãå
é¨ãããã¯ã¼ã¯å
ã§ããã¨ã³ããã¤ã³ãéã®éä¿¡ã«ã¯æ¿èªãå¿
è¦ã§ãã","tpFirewall.feature1.benefit1":"ã¨ã³ããã¤ã³ãç¬ç«ãã¡ã¤ã¢ã¦ã©ã¼ã«","tpFirewall.feature1.benefit2":"å
é¨ãããã¯ã¼ã¯ãã©ãã£ãã¯å¶å¾¡","tpFirewall.feature1.benefit3":"ãããã³ã«ã¬ãã«ã®å¶é","tpFirewall.feature2.title":"ä¿¡é ¼IPã®èªåå¦ç¿","tpFirewall.feature2.description":"TP-Firewallã¯ä¼æ¥ã®æ£å¸¸ãªãããã¯ã¼ã¯åä½ãå¦ç¿ããæ£è¦ã®ãµã¼ãã¼ããµã¼ãã¹IPãèªåçã«ä¿¡é ¼ãªã¹ãã«è¿½å ã§ãã¾ããæåè¨å®ã®è² æ
ãæ¸ãããªãããé«ãã»ãã¥ãªãã£ãç¶æãã¾ãã","tpFirewall.feature2.benefit1":"ã¤ã³ããªã¸ã§ã³ãå¦ç¿ã¡ã«ããºã ","tpFirewall.feature2.benefit2":"ä¿¡é ¼ãªã¹ãã®èªå使","tpFirewall.feature2.benefit3":"管çã³ã¹ãã忏","tpFirewall.feature3.title":"ãã¡ã¤ã¢ã¦ã©ã¼ã«å¤æ´ä¿è·","tpFirewall.feature3.description":"ããã°ã©ã ãWindowsãã¡ã¤ã¢ã¦ã©ã¼ã«è¨å®ã夿´ãããã¨ããã¨ãTP-Firewallã¯ååããã¦ã¼ã¶ã¼ã«æºå¸¯é»è©±ã§èº«å
ã確èªããããè¦æ±ãã¾ããæªæã®ããããã°ã©ã ããã¡ã¤ã¢ã¦ã©ã¼ã«ãç¡å¹ã«ããããä¾å¤ã«ã¼ã«ã追å ãããããã®ãé²ãã¾ãã","tpFirewall.feature3.benefit1":"ãã¡ã¤ã¢ã¦ã©ã¼ã«è¨å®ä¿è·","tpFirewall.feature3.benefit2":"夿´ã«ã¯æºå¸¯é»è©±ç¢ºèªãå¿
è¦","tpFirewall.feature3.benefit3":"æªæã®ãã夿´ã鲿¢","tpFirewall.painPoints.title":"ã©ã®ãããªå®éã®çç¹ã解決ãã¾ããï¼","tpFirewall.painPoint1":"ããã«ã¼ãå
é¨ãããã¯ã¼ã¯ã§æ¨ªç§»åãã¦ãæ¤åºã§ããªã","tpFirewall.painPoint2":"1å°ã®ã¨ã³ããã¤ã³ãã侵害ãããã¨å
é¨ãããã¯ã¼ã¯å
¨ä½ãé¥è½","tpFirewall.painPoint3":"æªæã®ããããã°ã©ã ããã¡ã¤ã¢ã¦ã©ã¼ã«ãç¡å¹ã«ãã¦ããæ»æ","tpFirewall.painPoint4":"ç¹å®ã®ããã°ã©ã ã®ãããã¯ã¼ã¯ã¢ã¯ã»ã¹ãå¶éã§ããªã","tpFirewall.painPoint5":"徿¥ã®ãã¡ã¤ã¢ã¦ã©ã¼ã«ã§ã¯å
é¨ãããã¯ã¼ã¯æ»æãé²ããªã","tpFirewall.valueProposition.title":"製åã®ä¾¡å¤ææ¡","tpFirewall.value1":"ãããã¯ã¼ã¯ãã¤ã¯ãã»ã°ã¡ã³ãã¼ã·ã§ã³ã宿½ããæ¨ªç§»åãå¶é","tpFirewall.value2":"ã¨ã³ããã¤ã³ãã¬ãã«ã®ãããã¯ã¼ã¯ã¢ã¯ã»ã¹å¶å¾¡ãæä¾","tpFirewall.value3":"æªæã®ããããã°ã©ã ã«ãããã¡ã¤ã¢ã¦ã©ã¼ã«è¨å®ã®å¤æ´ã鲿¢","tpFirewall.value4":"ã¼ããã©ã¹ããããã¯ã¼ã¯ã¢ã¯ã»ã¹ï¼ZTNAï¼ã¢ã¼ããã¯ãã£ããµãã¼ã","tpFirewall.value5":"å
é¨ãããã¯ã¼ã¯æ»æã®å½±é¿ç¯å²ã軽æ¸","tpUsbg.name":"TP-USBG","tpUsbg.category":"USBããã¤ã¹ç®¡ç","tpUsbg.tagline":"BadUSBæ»æãé²å¾¡ãUSB ããã¤ã¹ã®å
æ¬ç管ç","tpUsbg.description":"TP-USBGã¯USBããã¤ã¹ãã¯ã¤ããªã¹ã管çãæ
391ä¾ããæ¨©éã®ãªãUSBããã¤ã¹ã®æ¥ç¶ãé²ããBadUSBãªã©ã®ãã¼ãã¦ã§ã¢æ»æããããã¯ãã¾ãã","tpUsbg.heroTitle":"USBããã¤ã¹ç®¡çããã¼ãã¦ã§ã¢æ»æãé²å¾¡","tpUsbg.heroSubtitle":"BadUSBä¿è· à ããã¤ã¹ãã¯ã¤ããªã¹ã","tpUsbg.positioning.title":"製åã®ãã¸ã·ã§ãã³ã°","tpUsbg.positioning.subtitle":"è¦éããããã¡ãªç©ççæ»æçµè·¯","tpUsbg.positioning.content":"USBããã¤ã¹ã¯ãµã¤ãã¼ã»ãã¥ãªãã£ã§æãè¦éãããããããªã¹ã¯ã§ããä¸è¦æ®éã®USBãã©ã¤ãã«ãã«ã¦ã§ã¢ãæ½ãã§ããå¯è½æ§ãããã¾ããå½ã®å
é»ã±ã¼ãã«ããã¼ãã¼ãå
¥åãçãå¯è½æ§ãããã¾ããBadUSBæ»æã¯USBããã¤ã¹ã®ãã¡ã¼ã ã¦ã§ã¢ã®èå¼±æ§ãæªç¨ãããã¹ã¦ã®ã½ããã¦ã§ã¢ã¬ã¤ã¤ã¼ã®é²å¾¡ãè¿åãã¦ã·ã¹ãã ãç´æ¥æ»æãã¾ããTP-USBGã¯USBããã¤ã¹ã¨ã·ã¹ãã ã®éã«èªè¨¼ã¡ã«ããºã ã確ç«ããæ¿èªãããããã¤ã¹ã®ã¿ã使ç¨ã§ããBadUSBæ»æã¨ãã¼ã¿æµåºãé²ãã¾ãã","tpUsbg.feature1.title":"USBããã¤ã¹ãã¯ã¤ããªã¹ã","tpUsbg.feature1.description":"TP-USBGã¯åã¨ã³ããã¤ã³ãã«USBããã¤ã¹ãã¯ã¤ããªã¹ãã確ç«ãã¾ãããã¯ã¤ããªã¹ãå
ã®ããã¤ã¹ã®ã¿ã使ç¨ã§ããæ¨©éã®ãªãUSBããã¤ã¹ãæ¿å
¥ãããã¨èªåçã«ãããã¯ãããã¢ã©ã¼ããçºè¡ããã¾ãã","tpUsbg.feature1.benefit1":"ããã¤ã¹ã¬ãã«ã®ãã¯ã¤ããªã¹ã","tpUsbg.feature1.benefit2":"権éã®ãªãããã¤ã¹ãèªåãããã¯","tpUsbg.feature1.benefit3":"ãªã¢ã«ã¿ã¤ã ã¢ã©ã¼ãéç¥","tpUsbg.feature2.title":"ã¦ã¼ã¶ã¼å¨å¸ç¢ºèª","tpUsbg.feature2.description":"æ°ããUSBããã¤ã¹ãæ¿å
¥ãããã¨ãTP-USBGã¯ã¦ã¼ã¶ã¼ã«æºå¸¯é»è©±ã§èº«å
ã確èªããããè¦æ±ãã¾ããããã«ãããã¦ã¼ã¶ã¼ãããã¤ã¹ãæ¿å
¥ããéã«å¨å¸ãã¦ãããã¨ãä¿è¨¼ããå¸ãé¢ãã¦ããéã«ä»äººãæªæã®ããããã¤ã¹ãæ¿å
¥ããã®ãé²ãã¾ãã","tpUsbg.feature2.benefit1":"æºå¸¯é»è©±äºè¦ç´ èªè¨¼","tpUsbg.feature2.benefit2":"é¢å¸æã®æ¿å
¥æ»æã鲿¢","tpUsbg.feature2.benefit3":"ã¦ã¼ã¶ã¼æä½ã確èª","tpUsbg.feature3.title":"USBåä½ç£è¦ã¨è¨é²","tpUsbg.feature3.description":"TP-USBGã¯ãã¹ã¦ã®USBããã¤ã¹ã®æ¿å
¥æéãã¦ã¼ã¶ã¼ãããã¤ã¹æ
å ±ãã¢ã¯ã»ã¹ãã¡ã¤ã«ãªã©ã®è©³ç´°ãªãã°ãè¨é²ãã¾ãããã¼ã¿ä¾µå®³ãçºçããå ´åãã©ã®USBããã¤ã¹ããã¤ã©ã®ãã¡ã¤ã«ãã³ãã¼ãããã追跡ã§ãã¾ãã","tpUsbg.feature3.benefit1":"å®å
¨ãªç£æ»ãã°","tpUsbg.feature3.benefit2":"ãã¼ã¿ä¾µå®³ã®ãã¬ã¼ãµããªãã£","tpUsbg.feature3.benefit3":"ã³ã³ãã©ã¤ã¢ã³ã¹è¦ä»¶ãµãã¼ã","tpUsbg.painPoints.title":"ã©ã®ãããªå®éã®çç¹ã解決ãã¾ããï¼","tpUsbg.painPoint1":"徿¥å¡ã䏿ãªUSBãã©ã¤ãã使ç¨ãã¦ææãã","tpUsbg.painPoint2":"æ©å¯ãã¼ã¿ãUSBããã¤ã¹ã«ã³ãã¼ããã¦æã¡åºããã","tpUsbg.painPoint3":"BadUSBæ»æãã¢ã³ãã¦ã¤ã«ã¹ã½ããã¦ã§ã¢ãåé¿","tpUsbg.painPoint4":"ã©ã®USBããã¼ã¿ãæµåºãããã追跡ã§ããªã","tpUsbg.painPoint5":"å¸ãé¢ãã¦ããéã«ä»äººãæªæã®ããUSBããã¤ã¹ãæ¿å
¥","tpUsbg.valueProposition.title":"製åã®ä¾¡å¤ææ¡","tpUsbg.value1":"BadUSBãã¡ã¼ã ã¦ã§ã¢ã¬ãã«ã®æ»æãé²å¾¡","tpUsbg.value2":"USBã«ããæ©å¯ãã¼ã¿ã®æµåºã鲿¢","tpUsbg.value3":"USBããã¤ã¹ã®å®å
¨ãªç£æ»ã¡ã«ããºã ã確ç«","tpUsbg.value4":"ãã¼ã¿ä¿è·è¦å¶ã®ç®¡çè¦ä»¶ãæºãã","tpUsbg.value5":"ç©ççæ»æçµè·¯ã®ãªã¹ã¯ã軽æ¸","ezmis.name":"EZMIS","ezmis.category":"ã¨ã³ããã¤ã³ãã»ãã¥ãªãã£éä¸ç®¡çãã©ãããã©ã¼ã ","ezmis.tagline":"1ã¤ã®ãã©ãããã©ã¼ã ã§ãã¹ã¦ã®ã¨ã³ããã¤ã³ãã»ãã¥ãªãã£ã管ç","ezmis.description":"EZMISã¯PC-SECã®éä¸ç®¡çãã©ãããã©ã¼ã ã§ãã¨ã³ããã¤ã³ãç£è¦ãããªã·ã¼å±éãã³ã³ãã©ã¤ã¢ã³ã¹ç£æ»ãªã©ã®å
æ¬çãªç®¡çæ©è½ãæä¾ãã¾ãã","ezmis.heroTitle":"éä¸ç®¡çãå®å
¨å¶å¾¡","ezmis.heroSubtitle":"ã¨ã³ããã¤ã³ã管ç à ããªã·ã¼å±é à ã³ã³ãã©ã¤ã¢ã³ã¹ç£æ»","ezmis.positioning.t
391itle":"製åã®ãã¸ã·ã§ãã³ã°","ezmis.positioning.subtitle":"ã¼ããã©ã¹ãã¢ã¼ããã¯ãã£ã®ç®¡çãã","ezmis.positioning.content":"伿¥ãè¤æ°ã®ã¨ã³ããã¤ã³ãã»ãã¥ãªãã£ã¢ã¸ã¥ã¼ã«ãå±éããå¾ãçµ±ä¸çãªç®¡çãç£è¦ãæ§æãæ°ããªèª²é¡ã¨ãªãã¾ããezMISï¼Easy Management Information Systemï¼ã¯AD-SECã½ãªã¥ã¼ã·ã§ã³ã®ç®¡çããã§ããããã¹ã¦ã®ã¨ã³ããã¤ã³ãããã¹ã¦ã®ã¢ã¸ã¥ã¼ã«ã管çããããã®åä¸ã®ãã¤ã³ã»ãªãã»ã°ã©ã¹ï¼Single Pane of Glassï¼ãæä¾ãã¾ããIT管çè
ã¯ã伿¥å
¨ä½ã®ã»ãã¥ãªãã£ç¶æ³ããªã¢ã«ã¿ã¤ã ã§ææ¡ããã»ãã¥ãªãã£ã¤ã³ã·ãã³ãã«è¿
éã«å¯¾å¿ããã³ã³ãã©ã¤ã¢ã³ã¹è¦ä»¶ãæºããã¬ãã¼ããçæã§ãã¾ãã","ezmis.feature1.title":"ã¨ã³ããã¤ã³ãè³ç£ç®¡ç","ezmis.feature1.description":"ãã¡ã¤ã³å
ã®ãã¹ã¦ã®ã¨ã³ããã¤ã³ãããã¤ã¹ãèªåçã«çºè¦ãã¦æ£å¸ãããã³ã³ãã¥ã¼ã¿åãIPã¢ãã¬ã¹ããªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã®ãã¼ã¸ã§ã³ãã¤ã³ã¹ãã¼ã«ãããã¢ã¸ã¥ã¼ã«ãªã©ã®æ
å ±ãå«ãã¾ããè³ç£ãªã¹ãã®ã¨ã¯ã¹ãã¼ãæ©è½ãæä¾ããè³ç£æ£å¸ä½æ¥ããµãã¼ããã¾ãã","ezmis.feature1.benefit1":"èªåè³ç£çºè¦","ezmis.feature1.benefit2":"詳細ãªããã¤ã¹æ
å ±","ezmis.feature1.benefit3":"è³ç£ãªã¹ãã¨ã¯ã¹ãã¼ã","ezmis.feature2.title":"ã¢ã¸ã¥ã¼ã«ããªã·ã¼æ§æ","ezmis.feature2.description":"ãã¹ã¦ã®TPã¢ã¸ã¥ã¼ã«ã®ã»ãã¥ãªãã£ããªã·ã¼ãéä¸çã«æ§æããé¨éãã°ã«ã¼ããåå¥ã®ã³ã³ãã¥ã¼ã¿ã«ãã£ã¦ç°ãªãããªã·ã¼ãè¨å®ãããã¨ããµãã¼ããã¾ããããªã·ã¼ã®å¤æ´ã¯èªåçã«ã¨ã³ããã¤ã³ãã«ããã·ã¥ãããåããã¤ã¹ã§ã®æåæ§æã¯ä¸è¦ã§ãã","ezmis.feature2.benefit1":"éä¸ããªã·ã¼ç®¡ç","ezmis.feature2.benefit2":"ã°ã«ã¼ããã¼ã¹ã®è¨å®","ezmis.feature2.benefit3":"èªåããã·ã¥æ´æ°","ezmis.feature3.title":"ãªã¢ã«ã¿ã¤ã ã¹ãã¼ã¿ã¹ç£è¦","ezmis.feature3.description":"ããã·ã¥ãã¼ãã¯ããã¹ã¦ã®ã¨ã³ããã¤ã³ãã®ã»ãã¥ãªãã£ã¹ãã¼ã¿ã¹ããªã¢ã«ã¿ã¤ã ã§è¡¨ç¤ºãã¾ãï¼ãªã³ã©ã¤ã³/ãªãã©ã¤ã³ãã¢ã¸ã¥ã¼ã«åä½ã¹ãã¼ã¿ã¹ãæè¿ã®ã»ãã¥ãªãã£ã¤ãã³ããªã©ãç°å¸¸ã¹ãã¼ã¿ã¹ã¯èµ¤ã§å¼·èª¿è¡¨ç¤ºãããITãåé¡ãè¿
éã«ç¹å®ã§ãã¾ãã","ezmis.feature3.benefit1":"ãã¸ã¥ã¢ã«ããã·ã¥ãã¼ã","ezmis.feature3.benefit2":"ãªã¢ã«ã¿ã¤ã ã¹ãã¼ã¿ã¹æ´æ°","ezmis.feature3.benefit3":"ç°å¸¸ã¹ãã¼ã¿ã¹ã¢ã©ã¼ã","ezmis.feature4.title":"ã»ãã¥ãªãã£ã¤ãã³ã管ç","ezmis.feature4.description":"ãã¹ã¦ã®ã¨ã³ããã¤ã³ãããå ±åãããã»ãã¥ãªãã£ã¤ãã³ããéç´ãã¾ãï¼ãã°ã¤ã³å¤±æããã¡ã¤ã«æå·åã®è©¦ã¿ãUSBããã¤ã¹ãããã¯ããã¡ã¤ã¢ã¦ã©ã¼ã«å¤æ´ãªã©ãã¤ãã³ãæ¤ç´¢ããã£ã«ã¿ãªã³ã°ãã¨ã¯ã¹ãã¼ãæ©è½ããµãã¼ããã¾ãã","ezmis.feature4.benefit1":"ãªã¢ã«ã¿ã¤ã ã¤ãã³ãéç´","ezmis.feature4.benefit2":"é«åº¦ãªæ¤ç´¢ãã£ã«ã¿ãªã³ã°","ezmis.feature4.benefit3":"ã¤ãã³ãã¨ã¯ã¹ãã¼ãã¬ãã¼ã","ezmis.painPoints.title":"ã©ã®ãããªèª²é¡ã解決ãã¾ããï¼","ezmis.painPoint1":"ã¨ã³ããã¤ã³ãæ°ãå¤ããããã¤ã¹ãã¨ã®ç®¡çã¯æéãããã","ezmis.painPoint2":"伿¥å
¨ä½ã®ã»ãã¥ãªãã£ç¶æ³ããªã¢ã«ã¿ã¤ã ã§ææ¡ã§ããªã","ezmis.painPoint3":"ã»ãã¥ãªãã£ã¤ãã³ããã¨ã³ããã¤ã³ãã«åæ£ãã¦ãã¦éç´ãå°é£","ezmis.painPoint4":"ã³ã³ãã©ã¤ã¢ã³ã¹ã¬ãã¼ãã®çæã«ã¯æåã§ã®ãã¼ã¿ç·¨éãå¿
è¦","ezmis.painPoint5":"ããªã·ã¼ã®å¤æ´ã«ã¯åããã¤ã¹ã¸ã®ãã°ã¤ã³ãå¿
è¦","ezmis.valueProposition.title":"製åã®ä¾¡å¤ææ¡","ezmis.value1":"ãã¹ã¦ã®ã¨ã³ããã¤ã³ãã»ãã¥ãªãã£ãåä¸ã¦ã£ã³ãã¦ã§ç®¡ç","ezmis.value2":"伿¥å
¨ä½ã®ã»ãã¥ãªãã£ä½å¢ããªã¢ã«ã¿ã¤ã ã§ææ¡","ezmis.value3":"ã»ãã¥ãªãã£ç®¡çã®äººä»¶è²»ã大å¹
ã«åæ¸","ezmis.value4":"ãµã¤ãã¼ã»ãã¥ãªãã£ã³ã³ãã©ã¤ã¢ã³ã¹ç£æ»è¦ä»¶ãæºãã","ezmis.value5":"èªååãããã»ãã¥ãªãã£éç¨ããµãã¼ã"}},Md=v.createContext(void 0),gx=()=>{const n=localStorage.getItem("tekpass-language");if(n&&(n==="cht"||n==="en"||n==="jp"))return n;const u=navigator.language||navigator.userLanguage;return u.startsWith("zh")?(u.includes("TW")||u.includes("HK")||u.includes("Hant"),"cht"):u.startsWith("ja")?"jp":"en"};function xx({children:n}){const[u,c]=v.useState(()=>gx());v.useEffect(()=>{localStorage.setItem("tekpass-language",u)},[u]);const p=f=>hx[u][f]||f,a=()=>{switch(u){case"cht":return"tw";case"en":return"en";case"jp":return"jp";default:return"tw"}};return r.jsx(Md.Provider,{value:{language:u,setLanguage:c,t:p,getApiLanguageCode:a},children:n})}function st(){const n=v.useContext(Md);if(n===void 0)throw new Error("useLanguage must be used within a LanguageProvider");return n}const Ba="/assets/logoIcon-DrGAZbZd.png",Kd="/assets/logoText-DDSft8V5.png";
391function yx(){const n=It(),[u,c]=v.useState(!1),[p,a]=v.useState(!1),{language:f,setLanguage:m,t:g}=st(),[y,T]=v.useState(!1),z=[{path:"/",label:g("nav.home"),icon:wg},{path:"/about",label:g("nav.about"),icon:Fd},{path:"/products",label:g("nav.products"),icon:La},{path:"/support",label:g("nav.support"),icon:xg},{path:"/download",label:g("nav.download"),icon:Ct},{path:"/news",label:g("nav.news"),icon:$g,children:[{path:"/news/tekpass",label:g("nav.tekpass")},{path:"/news/security",label:g("nav.security")}]}],N=[{code:"cht",label:g("lang.zhTW"),flag:"ð¹ð¼"},{code:"en",label:g("lang.en"),flag:"ðºð¸"},{code:"jp",label:g("lang.ja"),flag:"ð¯ðµ"}],R=N.find(C=>C.code===f),k=C=>n.pathname===C;return r.jsx("nav",{className:"bg-white border-b border-gray-200 sticky top-0 z-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"flex justify-between items-center h-16",children:[r.jsxs(V,{to:"/",className:"flex items-center gap-3 group",children:[r.jsx("img",{src:Ba,alt:"TekPass Icon",className:"h-10 w-10 group-hover:opacity-90 transition-opacity"}),r.jsx("img",{src:Kd,alt:"TekPass",className:"h-6 group-hover:opacity-90 transition-opacity"})]}),r.jsx("div",{className:"hidden md:flex items-center gap-1",children:z.map(C=>{var A;const S=C.icon;return C.children&&C.children.length>0?r.jsxs("div",{className:"relative",children:[r.jsxs("button",{onClick:()=>T(!y),className:`px-4 py-2 rounded-lg text-sm transition-colors flex items-center gap-2 ${n.pathname.startsWith(C.path)||y?"bg-blue-50 text-blue-600 font-medium":"text-gray-600 hover:text-gray-900 hover:bg-gray-100"}`,children:[r.jsx(S,{className:"size-4 lg:hidden"}),r.jsx("span",{className:"hidden lg:inline",children:C.label}),r.jsx(Na,{className:`size-3 transition-transform ${y?"rotate-180":""}`})]}),y&&r.jsx("div",{className:"absolute left-0 mt-2 w-40 bg-white border border-gray-200 rounded-lg shadow-lg py-2 z-50",children:(A=C.children)==null?void 0:A.map(_=>r.jsx(V,{to:_.path,onClick:()=>T(!1),className:`block px-4 py-2 text-sm hover:bg-gray-100 transition-colors ${k(_.path)?"text-blue-600 font-medium":"text-gray-700"}`,children:_.label},_.path))})]},C.path):r.jsxs(V,{to:C.path,className:`px-4 py-2 rounded-lg text-sm transition-colors flex items-center gap-2 ${k(C.path)?"bg-blue-50 text-blue-600 font-medium":"text-gray-600 hover:text-gray-900 hover:bg-gray-100"}`,children:[r.jsx(S,{className:"size-4 lg:hidden"}),r.jsx("span",{className:"hidden lg:inline",children:C.label})]},C.path)})}),r.jsxs("div",{className:"hidden md:flex items-center gap-3",children:[r.jsxs("div",{className:"relative",children:[r.jsxs("button",{onClick:()=>a(!p),className:"px-3 py-2 text-gray-600 hover:bg-gray-100 rounded-lg transition-all flex items-center gap-2",children:[r.jsx(rd,{className:"size-4"}),r.jsx("span",{className:"text-sm hidden lg:inline",children:R==null?void 0:R.flag}),r.jsx(Na,{className:`size-3 transition-transform hidden lg:inline ${p?"rotate-180":""}`})]}),p&&r.jsx("div",{className:"absolute right-0 mt-2 w-40 bg-white border border-gray-200 rounded-lg shadow-lg py-2",children:N.map(C=>r.jsx("button",{onClick:()=>{m(C.code),a(!1)},className:`w-full px-4 py-2 text-left text-sm hover:bg-gray-100 transition-colors flex items-center gap-2 ${f===C.code?"bg-blue-50 text-blue-600":"text-gray-700"}`,children:r.jsx("span",{children:C.label})},C.code))})]}),r.jsxs("a",{href:"https://apex.cmoremap.com.tw/distributor/index.php",target:"_blank",rel:"noopener noreferrer",className:"px-4 py-2 text-blue-600 hover:bg-blue-50 rounded-lg transition-all flex items-center gap-2 font-medium",children:[r.jsx(id,{className:"size-4"}),r.jsx("span",{className:"hidden lg:inline",children:g("nav.partnerLogin")})]}),r.jsxs("a",{href:"tel:+886-3-5642062",className:"px-6 py-2 bg-gradient-to-r from-blue-600 to-cyan-500 text-white rounded-lg hover:shadow-lg transition-all lg:px-6 md:px-3",children:[r.jsx("span",{className:"hidden lg:inline",children:g("nav.contact")}),r.jsx(qi,{className:"size-4 lg:hidden"})]})]}),r.jsx("button",{onClick:()=>c(!u),className:"md:hidden p-2 rounded-lg hover:bg-gray-100",children:u?r.jsx(gs,{className:"size-6 text-gray-600"}):r.jsx(Ug,{className:"size-6 text-gray-600"})})]}),u&&r.jsx("div",{className:"md:hidden py-4 border-t border-gray-200",children:r.jsxs("div",{className:"flex flex-col gap-2",children:[z.map(C=>{var A;const S=C.icon,F=C.children&&C.children.length>0;return r.jsxs("div",{children:[F?r.jsxs("button",{onClick:()=>T(!y),className:`w-full px-4 py-2 rounded-lg text-sm transition-colors flex items-center justify-between ${n.pathname.startsWith(C.path)?"bg-blue-50 text-blue-600 font-medium":"text-gray-600"}`,children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(S,{className:"size-4"}),r.jsx("span",{children:C.label})]}),r.jsx(Na,{className:`size-4 transition-transform ${y?"rotate-180":""}`})]}):r.jsx(V,{to:C.path,onClick:()=>c(!1),className:`w-full px-4 py-2 rounded-lg text-sm transition-colors flex items-center justify-between ${n.pathname.startsWith(C.path)?"bg-blue-50 text-blue-600 font-medium":"text-gray-600"}`,children:r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(S,{className:"size-4"}),r.jsx("span",{children:C.label})]})}),F&&y&&r.jsx("div",{className:"ml-9 flex flex-col gap-1 bg-gray-50 rounded-lg mt-1",children:(A=C.children)==null?void 0:A.map(_=>r.jsx(V,{to:_.path,onClick:()=>{c(!1),T(!1)},className:"px-4 py-2 text-sm text-gray-600 hover:text-blue-600",children:_.label},_.path))})]},C.path)}),r.jsxs("div",{className:"px-4 py-2",children:[r.jsxs("div",{className:"text-xs text-gray-500 mb-2 flex items-center gap-2",children:[r.jsx(rd,{className:"size-4"}),"èªè¨ / Language"]}),r.jsx("div",{className:"flex gap-2",children:N.map(C=>r.jsx("button",{onClick:()=>m(C.code),className:`flex-1 px-3 py-2 rounded-lg text-sm transition-colors ${f===C.code?"bg-blue-600 text-white":"bg-gray-100 text-gray-700 hover:bg-gray-200"}`,children:C.flag},C.code))})]}),r.jsxs("a",{href:"https://apex.cmoremap.com.tw/distributor/index.php",target:"_blank",rel:"noopener noreferrer",onClick:()=>c(!1),className:"px-4 py-2 text-blue-600 hover:bg-blue-50 rounded-lg transition-all flex items-center gap-2 font-medium",children:[r.jsx(id,{className:"size-4"}),g("nav.partnerLogin")]}),r.jsxs("a",{href:"tel:+886-3-5642062",className:"mt-2 px-6 py-2 bg-gradient-to-r from-blue-600 to-cyan-500 text-white rounded-lg flex items-center justify-center gap-2",children:[r.jsx(qi,{className:"size-4"}),g("nav.contact")]})]})})]})})}const bx="/assets/evermoreText-B9eO0ELc.png",vx="/assets/Facebook_Logo_Primary-CmgJh3Hd.png",wx="/assets/yt_icon_red_digital-Bctfaqb1.png",kx="/assets/LI-In-Bug-CHBsXBEb.png",Nx="/assets/LINE_Brand_icon-BNVuasFE.png";function Sx(){const{t:n}=st();return r.jsx("footer",{className:"bg-gray-900 text-gray-300",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:[r.jsxs("div",{children:[r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("img",{src:Ba,alt:"Logo",className:"h-10 w-10"}),r.jsx("img",{src:bx,alt:"EverMore",className:"h-8"})]}),r.jsx("p",{className:"text-sm text-gray-400 leading-relaxed",children:n("footer.description")}),r.jsxs("div",{className:"flex gap-3 mt-4",children:[r.jsx("a",{href:"https://www.facebook.com/tekpasstw",target:"_blank",rel:"noopener noreferrer",className:"p-2 bg-gray-800 rounded-lg hover:bg-white transition-colors",children:r.jsx("img",{src:vx,alt:"LINE",className:"h-5"})}),r.jsx("a",{href:"https://www.linkedin.com/company/evermore-technology-inc/",target:"_blank",rel:"noopener noreferrer",className:"p-2 bg-gray-800 rounded-lg hover:bg-white transition-colors",children:r.jsx("img",{src:kx,alt:"LINE",className:"h-5"})}),r.jsx("a",{href:"https://www.youtube.com/@TekPassEvermore",target:"_blank",rel:"noopener noreferrer",className:"p-2 bg-gray-800 rounded-lg hover:bg-white transition-colors",children:r.jsx("img",{src:wx,alt:"LINE",className:"h-5"})}),r.jsx("a",{href:"https://line.me/ti/p/@455uyekt",target:"_blank",rel:"noopener noreferrer",className:"p-2 bg-gray-800 rounded-lg hover:bg-white transition-colors",children:r.jsx("img",{src:Nx,alt:"LINE",className:"h-5"})})]})]}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-white font-semibold mb-4",children:n("footer.quickLinks")}),r.jsxs("ul",{className:"space-y-2 text-sm",children:[r.jsx("li",{children:r.jsx(V,{to:"/",className:"hover:text-blue-400 transition-colors",children:n("nav.home")})}),r.jsx("li",{children:r.jsx(V,{to:"/about",className:"hover:text-blue-400 transition-colors",children:n("nav.about")})}),r.jsx("li",{children:r.jsx(V,{to:"/products",className:"hover:text-blue-400 transition-colors",children:n("nav.products")})}),r.jsx("li",{children:r.jsx(V,{to:"/news",className:"hover:text-blue-400 transition-colors",children:n("nav.news")})})]})]}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-white font-semibold mb-4",children:n("footer.productSupport")}),r.jsxs("ul",{className:"space-y-2 text-sm",children:[r.jsx("li",{children:r.jsx(V,{to:"/support",className:"hover:text-blue-400 transition-colors",children:n("nav.support")})}),r.jsx("li",{children:r.jsx(V,{to:"/download",className:"hover:text-blue-400 transition-colors",children:n("nav.download")})}),r.jsx("li",{children:r.jsx("a",{href:"https://apex.cmoremap.com.tw/distributor/index.php",target:"_blank",rel:"noopener noreferrer",className:"hover:text-blue-400 transition-colors",children:n("nav.partnerLogin")})}),r.jsx("li",{children:r.jsx(V,{to:"/partner-login",className:"hover:text-blue-400 transition-colors"})}),r.jsx("li",{children:r.jsx(V,{to:"/partner-login",className:"hover:text-blue-400 transition-colors"})}),r.jsx("li",{className:"flex items-center gap-2",children:r.jsx("a",{href:"https://ai.mycosmoai.com/chat/web-946cc6211d4caf307c2a63c388e4ef5bNZJ5j",target:"_blank",className:"",children:n("support.contact.service")})})]})]}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-white font-semibold mb-4",children:n("footer.support")}),r.jsxs("ul",{className:"space-y-3 text-sm",children:[r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(Rg,{className:"size-5 text-blue-400 flex-shrink-0 mt-0.5"}),r.jsx("span",{children:n("footer.address")})]}),r.jsxs("li",{className:"flex items-center gap-2",children:[r.jsx(Ed,{className:"size-5 text-blue-400 flex-shrink-0"}),r.jsx("a",{href:"tel:+886-3-5642062",className:"hover:text-white-400 transition-colors",children:"+886-3-5642062"})]}),r.jsxs("li",{className:"flex items-center gap-2",children:[r.jsx(qi,{className:"size-5 text-blue-400 flex-shrink-0"}),r.jsx("a",{href:"mailto:[email protected]",className:"hover:text-blue-400 transition-colors",children:"[email protected]"})]})]})]})]}),r.jsx("div",{className:"border-t border-gray-800 mt-12 pt-8 text-sm text-center text-gray-400",children:r.jsxs("p",{children:["© ",new Date().getFullYear()," EverMore Technology, Inc. ",n("footer.rights")," | ",r.jsx(V,{to:"/privacy",className:"hover:text-blue-400 transition-colors",children:n("footer.privacy")})," | ",r.jsx(V,{to:"/user-agreement",className:"hover:text-blue-400 transition-colors",children:n("footer.userAgreement")})," | ",r.jsx(V,{to:"/sitemap",className:"hover:text-blue-400 transition-colors",children:n("sitemap.title")})]})})]})})}function jx(){const{pathname:n,hash:u}=It();return v.useEffect(()=>{u?setTimeout(()=>{const c=document.querySelector(u);c&&c.scrollIntoView({behavior:"smooth"})},0):window.scrollTo(0,0)},[n,u]),null}const Px="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODgiIGhlaWdodD0iODgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBvcGFjaXR5PSIuMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzLjciPjxyZWN0IHg9IjE2IiB5PSIxNiIgd2lkdGg9IjU2IiBoZWlnaHQ9IjU2IiByeD0iNiIvPjxwYXRoIGQ9Im0xNiA1OCAxNi0xOCAzMiAzMiIvPjxjaXJjbGUgY3g9IjUzIiBjeT0iMzUiIHI9IjciLz48L3N2Zz4KCg==";function Cx(n){const[u,c]=v.useState(!1),p=()=>{c(!0)},{src:a,alt:f,style:m,className:g,href:y,target:T="_blank",rel:z="noopener noreferrer",linkClassName:N,...R}=n,k=u?r.jsx("div",{className:`inline-block bg-gray-100 text-center align-middle ${g??""}`,style:m,children:r.jsx("div",{className:"flex items-center justify-center w-full h-full",children:r.jsx("img",{src:Px,alt:"Error loading image",...R,"data-original-url":a})})}):r.jsx("img",{src:a,alt:f,className:g,style:m,...R,onError:p});return r.jsx("a",{href:y,target:T,rel:z,className:N,children:k})}const Tx="/assets/Semi_Social%20Banner-aHepPjA4.png";function Fx(){const{t:n}=st(),u=[{icon:Ie,title:n("home.feature.zeroTrust.title"),description:n("home.feature.zeroTrust.desc")},{icon:dt,title:n("home.feature.identity.title"),description:n("home.feature.identity.desc")},{icon:Ma,title:n("home.feature.cloud.title"),description:n("home.feature.cloud.desc")},{icon:pt,title:n("home.feature.mobile.title"),description:n("home.feature.mobile.desc")}],c=[{title:n("home.solution1.title"),description:n("home.solution1.desc"),features:[n("home.solution1.feature1"),n("home.solution1.feature2"),n("home.solution1.feature3"),n("home.solution1.feature4")],link:"/products#filter"},{title:n("home.solution2.title"),description:n("home.solution2.desc"),features:[n("home.solution2.feature1"),n("home.solution2.feature2"),n("home.solution2.feature3"),n("home.solution2.feature4")],link:"/products#filter"},{title:n("home.solution3.title"),description:n("home.solution3.desc"),features:[n("home.solution3.feature1"),n("home.solution3.feature2"),n("home.solution3.feature3"),n("home.solution3.feature4")],link:"/products#filter"}];return r.jsxs("div",{className:"bg-white",children:[r.jsxs("section",{className:"relative bg-gradient-to-br from-blue-600 via-blue-700 to-cyan-600 text-white",children:[r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20 lg:py-32",children:r.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[r.jsxs("div",{children:[r.jsx("img",{src:Kd,alt:"TekPass",className:"h-12 mb-6"}),r.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 bg-white/10 backdrop-blur-sm rounded-full text-sm mb-6",children:[r.jsx("img",{src:Ba,alt:"TekPass",className:"h-5 w-5"}),n("home.hero.badge")]}),r.jsxs("h1",{className:"text-4xl lg:text-5xl font-bold mb-6 leading-tight",children:[n("home.hero.title1"),r.jsx("br",{}),r.jsx("span",{className:"text-cyan-300",children:n("home.hero.title2")})]}),r.jsx("p",{className:"text-xl text-blue-100 mb-8 leading-relaxed",children:n("home.hero.description")}),r.jsxs("div",{className:"flex flex-wrap gap-4",children:[r.jsxs(V,{to:"/products",className:"px-8 py-3 bg-white text-blue-600 rounded-lg font-medium hover:bg-blue-50 transition-all hover:shadow-xl flex items-center gap-2",children:[n("home.hero.learnMore"),r.jsx(Qe,{className:"size-5"})]}),r.jsx(V,{to:"/download",className:"px-8 py-3 bg-transparent border-2 border-white text-white rounded-lg font-medium hover:bg-white/10 transition-all",children:n("home.hero.download")})]})]}),r.jsx("div",{className:"relative",children:r.jsx("div",{className:"relative bg-white/10 backdrop-blur-md rounded-2xl border border-white/20",children:r.jsx("div",{className:"mt-10 max-w-3xl mx-auto px-4 sm:px-6 lg:px-8 mb-10",children:r.jsx(Cx,{src:Tx,alt:"SEMICON Taiwan 2026",href:"https://www.semicontaiwan.org/zh",className:"w-full h-auto rounded-lg",linkClassName:"block hover:opacity-90 hover:scale-105 transition-all duration-300"})})})})]})}),r.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-20 bg-gradient-to-t from-white to-transparent"})]}),r.jsx("section",{className:"py-20 bg-gray-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 ",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:n("home.features.title")}),r.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:n("home.features.subtitle")})]}),r.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-8",children:u.map((p,a)=>{const f=p.icon;return r.jsxs("div",{className:"bg-white p-6 rounded-xl hover:shadow-xl transition-all group border border-gray-100",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-60
3910 to-cyan-500 w-14 h-14 rounded-lg flex items-center justify-center mb-4 group-hover:scale-110 transition-transform",children:r.jsx(f,{className:"size-7 text-white"})}),r.jsx("h3",{className:"text-xl font-semibold text-gray-900 mb-2",children:p.title}),r.jsx("p",{className:"text-gray-600",children:p.description})]},a)})})]})}),r.jsx("section",{className:"py-20",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:n("home.solutions.title")}),r.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:n("home.solutions.subtitle")})]}),r.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:c.map((p,a)=>r.jsxs("div",{className:"bg-white border border-gray-200 rounded-xl p-8 hover:border-blue-500 hover:shadow-xl transition-all",children:[r.jsx("h3",{className:"text-2xl font-semibold text-gray-900 mb-3",children:p.title}),r.jsx("p",{className:"text-gray-600 mb-6",children:p.description}),r.jsx("ul",{className:"space-y-3",children:p.features.map((f,m)=>r.jsxs("li",{className:"flex items-center gap-2 text-gray-700",children:[r.jsx(pe,{className:"size-5 text-green-500 flex-shrink-0"}),r.jsx("span",{children:f})]},m))}),r.jsxs(V,{to:p.link,className:"mt-6 text-blue-600 font-medium flex items-center gap-2 hover:gap-3 transition-all",children:[n("home.solutions.learnMore"),r.jsx(vs,{className:"size-5"})]})]},a))})]})}),r.jsx("section",{className:"py-20 bg-gradient-to-br from-blue-600 to-cyan-600 text-white",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"grid md:grid-cols-3 gap-8 text-center",children:[r.jsx("div",{children:r.jsx("div",{className:"text-3xl font-bold mb-2",children:n("home.stats.clients")})}),r.jsx("div",{children:r.jsx("div",{className:"text-3xl font-bold mb-2",children:n("home.stats.availability")})}),r.jsx("div",{children:r.jsx("div",{className:"text-3xl font-bold mb-2",children:n("home.stats.experience")})})]})})}),r.jsx("section",{className:"py-20",children:r.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:n("home.cta.title")}),r.jsx("p",{className:"text-xl text-gray-600 mb-8",children:n("home.cta.description")}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[r.jsx(V,{to:"/support",className:"px-8 py-3 bg-gradient-to-r from-blue-600 to-cyan-500 text-white rounded-lg font-medium hover:shadow-xl transition-all",children:n("home.cta.consultation")}),r.jsx(V,{to:"/download",className:"px-8 py-3 bg-gray-100 text-gray-900 rounded-lg font-medium hover:bg-gray-200 transition-all",children:n("home.cta.materials")})]})]})})]})}function Dx(){const{t:n}=st(),u=[{icon:dt,title:n("about.why.passwordCrisis.title"),description:n("about.why.passwordCrisis.desc")},{icon:Ie,title:n("about.why.defense.title"),description:n("about.why.defense.desc")}],c=[{icon:pt,title:n("about.product1.title"),features:[n("about.product1.feature1"),n("about.product1.feature2")]},{icon:dt,title:n("about.product2.title"),features:[n("about.product2.feature1")]},{icon:tg,title:n("about.product3.title"),features:[n("about.product3.feature1"),n("about.product3.feature2"),n("about.product3.feature3")]}];return r.jsxs("div",{className:"bg-white",children:[r.jsx("section",{className:"bg-gradient-to-br from-blue-600 to-cyan-600 text-white py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsx("h1",{className:"text-4xl lg:text-5xl font-bold mb-4",children:n("about.hero.title")}),r.jsx("p",{className:"text-3xl lg:text-4xl font-bold text-blue-100 mb-3 leading-relaxed",children:n("about.hero.subtitle")}),r.jsx("p",{className:"text-xl text-blue-200 leading-relaxed",children:n("about.hero.vision")})]})})}),r.jsx("section",{className:"py-20 bg-gradient-to-r from-cyan-50 to-blue-50",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"max-w-5xl mx-auto
391space-y-6",children:[r.jsx("p",{className:"text-2xl text-gray-800 font-medium leading-relaxed text-center",children:n("about.intro.tagline")}),r.jsx("p",{className:"text-lg text-gray-700 leading-relaxed",children:n("about.intro.description")})]})})}),r.jsx("section",{className:"py-20 bg-gray-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:n("about.why.title")}),r.jsx("p",{className:"text-xl text-gray-600 max-w-4xl mx-auto leading-relaxed",children:n("about.why.subtitle")})]}),r.jsx("div",{className:"grid md:grid-cols-2 gap-8 max-w-5xl mx-auto",children:u.map((p,a)=>{const f=p.icon;return r.jsxs("div",{className:"bg-white p-8 rounded-xl hover:shadow-xl transition-all",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 w-16 h-16 rounded-full flex items-center justify-center mb-6",children:r.jsx(f,{className:"size-8 text-white"})}),r.jsx("h3",{className:"text-2xl font-semibold text-gray-900 mb-4",children:p.title}),r.jsx("p",{className:"text-gray-600 leading-relaxed",children:p.description})]},a)})})]})}),r.jsx("section",{className:"py-20",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"text-center mb-16",children:r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:n("about.products.title")})}),r.jsx("div",{className:"space-y-8 max-w-5xl mx-auto",children:c.map((p,a)=>{const f=p.icon;return r.jsxs("div",{className:"bg-gradient-to-br from-blue-50 to-cyan-50 p-8 rounded-xl border-l-4 border-blue-600 hover:shadow-xl transition-all",children:[r.jsxs("div",{className:"flex items-start gap-4 mb-6",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 w-14 h-14 rounded-lg flex items-center justify-center flex-shrink-0",children:r.jsx(f,{className:"size-7 text-white"})}),r.jsx("h3",{className:"text-2xl font-bold text-gray-900 pt-2",children:p.title})]}),r.jsx("ul",{className:"space-y-3",children:p.features.map((m,g)=>r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(pe,{className:"size-5 text-blue-600 flex-shrink-0 mt-0.5"}),r.jsx("span",{className:"text-gray-700 leading-relaxed",children:m})]},g))})]},a)})})]})}),r.jsx("section",{className:"py-20 bg-gradient-to-br from-blue-600 to-cyan-600 text-white",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("div",{className:"flex justify-center mb-6",children:r.jsx("div",{className:"bg-white/20 p-4 rounded-full",children:r.jsx(ax,{className:"size-12 text-white"})})}),r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold mb-6",children:n("about.future.title")})]}),r.jsxs("div",{className:"space-y-6 text-lg text-blue-100 leading-relaxed",children:[r.jsx("p",{children:n("about.future.desc1")}),r.jsx("p",{className:"text-xl text-white font-medium",children:n("about.future.desc2")})]})]})})}),r.jsx("section",{className:"py-20 bg-gray-50",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"grid md:grid-cols-3 gap-8 text-center",children:[r.jsxs("div",{className:"bg-white p-8 rounded-xl hover:shadow-xl transition-all",children:[r.jsx(Ie,{className:"size-12 text-blue-600 mx-auto mb-4"}),r.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-2",children:n("about.trust.zeroTrust")}),r.jsx("p",{className:"text-gray-600",children:n("about.trust.zeroTrustDesc")})]}),r.jsxs("div",{className:"bg-white p-8 rounded-xl hover:shadow-xl transition-all",children:[r.jsx(pt,{className:"size-12 text-blue-600 mx-auto mb-4"}),r.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-2",children:n("about.trust.digitalIdentity")}),r.jsx("p",{className:"text-gray-600",children:n("about.trust.digitalIdentityDesc")})]}),r.jsxs("div",{className:"bg-white p-8 rounded-xl hover:shadow-xl transition-all",children:[r.jsx(Cg,{className:"size-12 text-blue-600 mx-auto mb-4"}),r.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-2",children:n("about.trust.esg")}),r.jsx("p",{className:"text-gray-600",children:n("about.trust.esgDesc")})]})]})})})]})}const Ga="/assets/iconTekPassKeep-dV-35gaB.png",Ud="/assets/iconTPCFA-6NMHvqiG.png",Ld="/assets/iconTPFirewall-D8CTrzdm.png",Bd="/assets/iconTPACL-Bw2ludl0.png",Gd="/assets/iconTPFile-S5f3JtM8.png",Od="/assets/iconTPGuard-D2elEd0h.png",Zi="/assets/iconTPRDP-C9vrikBa.png",Oa="/assets/iconTPKey-XRQkxfTy.png",$d="/assets/iconTPUSBG-D8c_PDE8.png";function zx(){const[n,u]=v.useState("all"),[c,p]=v.useState("grid"),{t:a}=st(),f=[{id:"tekpass-keep",icon:Ga,name:"TekPass Keep",category:a("products.tekpassKeep.category"),description:a("products.tekpassKeep.description"),features:[a("products.tekpassKeep.feature1"),a("products.tekpassKeep.feature2"),a("products.tekpassKeep.feature3"),a("products.tekpassKeep.feature4")],popular:!0,tags:["authentication","mobile","password-manager"],tier:a("products.tekpassKeep.tier"),group:a("products.tekpassKeep.group"),characteristic:a("products.tekpassKeep.characteristic")},{id:"tekpass-card",icon:Hi,name:"TekPass Card",category:a("products.tekpassCard.category"),description:a("products.tekpassCard.description"),features:[a("products.tekpassCard.feature1"),a("products.tekpassCard.feature2"),a("products.tekpassCard.feature3"),a("products.tekpassCard.feature4"),a("products.tekpassCard.feature5"),a("products.tekpassCard.feature6"),a("products.tekpassCard.feature7")],popular:!0,tags:["authentication","identity","access-control"],tier:a("products.tekpassCard.tier"),group:a("products.tekpassCard.group"),characteristic:a("products.tekpassCard.characteristic")},{id:"tp-key",icon:Oa,name:"TP-Key",category:a("products.tpKey.category"),description:a("products.tpKey.description"),features:[a("products.tpKey.feature1"),a("products.tpKey.feature2"),a("products.tpKey.feature3"),a("products.tpKey.feature4"),a("products.tpKey.feature5"),a("products.tpKey.feature6")],popular:!1,tags:["identity","security","ad-sec"],tier:"AD-SEC",group:a("products.tpKey.group"),characteristic:a("products.tpKey.characteristic")},{id:"tp-guard",icon:Od,name:"TP-Guard",category:a("products.tpGuard.category"),description:a("products.tpGuard.description"),features:[a("products.tpGuard.feature1"),a("products.tpGuard.feature2"),a("products.tpGuard.feature3"),a("products.tpGuard.feature4"),a("products.tpGuard.feature5")],popular:!0,tags:["security","endpoint","ad-sec"],tier:"AD-SEC",group:a("products.tpGuard.group"),characteristic:a("products.tpGuard.characteristic")},{id:"tp-rdp",icon:Zi,name:"TP-RDP",category:a("products.tpRdp.category"),description:a("products.tpRdp.description"),features:[a("products.tpRdp.feature1"),a("products.tpRdp.feature2"),a("products.tpRdp.feature3"),a("products.tpRdp.feature4"),a("products.tpRdp.feature5")],popular:!1,tags:["security","network","ad-sec"],tier:"AD-SEC",group:a("products.tpRdp.group"),characteristic:a("products.tpRdp.characteristic")},{id:"tp-file",icon:Gd,name:"TP-File",category:a("products.tpFile.category"),description:a("products.tpFile.description"),features:[a("products.tpFile.feature1"),a("products.tpFile.feature2"),a("products.tpFile.feature3"),a("products.tpFile.feature4"),a("products.tpFile.feature5")],popular:!1,tags:["security","data-
391protection","ad-sec"],tier:"AD-SEC",group:a("products.tpFile.group"),characteristic:a("products.tpFile.characteristic")},{id:"tp-cfa",icon:Ud,name:"TP-CFA",category:a("products.tpCfa.category"),description:a("products.tpCfa.description"),features:[a("products.tpCfa.feature1"),a("products.tpCfa.feature2"),a("products.tpCfa.feature3"),a("products.tpCfa.feature4"),a("products.tpCfa.feature5")],popular:!1,tags:["security","data-protection","ad-sec"],tier:"AD-SEC",group:a("products.tpCfa.group"),characteristic:a("products.tpCfa.characteristic")},{id:"tp-acl",icon:Bd,name:"TP-ACL",category:a("products.tpAcl.category"),description:a("products.tpAcl.description"),features:[a("products.tpAcl.feature1"),a("products.tpAcl.feature2"),a("products.tpAcl.feature3"),a("products.tpAcl.feature4"),a("products.tpAcl.feature5")],popular:!1,tags:["security","endpoint","ad-sec"],tier:"AD-SEC",group:a("products.tpAcl.group"),characteristic:a("products.tpAcl.characteristic")},{id:"tp-firewall",icon:Ld,name:"TP-Firewall",category:a("products.tpFirewall.category"),description:a("products.tpFirewall.description"),features:[a("products.tpFirewall.feature1"),a("products.tpFirewall.feature2"),a("products.tpFirewall.feature3"),a("products.tpFirewall.feature4"),a("products.tpFirewall.feature5")],popular:!1,tags:["security","network","ad-sec"],tier:"AD-SEC",group:a("products.tpFirewall.group"),characteristic:a("products.tpFirewall.characteristic")},{id:"tp-usbg",icon:$d,name:"TP-USBG",category:a("products.tpUsbg.category"),description:a("products.tpUsbg.description"),features:[a("products.tpUsbg.feature1"),a("products.tpUsbg.feature2"),a("products.tpUsbg.feature3"),a("products.tpUsbg.feature4"),a("products.tpUsbg.feature5")],popular:!1,tags:["security","data-protection","ad-sec"],tier:"AD-SEC",group:a("products.tpUsbg.group"),characteristic:a("products.tpUsbg.characteristic")},{id:"ezmis",icon:Zi,name:"ezMIS",category:a("products.ezmis.category"),description:a("products.ezmis.description"),features:[a("products.ezmis.feature1"),a("products.ezmis.feature2"),a("products.ezmis.feature3"),a("products.ezmis.feature4"),a("products.ezmis.feature5"),a("products.ezmis.feature6"),a("products.ezmis.feature7")],popular:!1,tags:["management","enterprise"],tier:"AD-SEC",group:a("products.ezmis.group"),characteristic:a("products.ezmis.characteristic")}],m=[{id:"pc-sec",name:"PC-SEC",fullName:a("products.pcSec.fullName"),icon:Ua,description:a("products.pcSec.description"),color:"blue",features:[a("products.pcSec.feature1"),a("products.pcSec.feature2"),a("products.pcSec.feature3"),a("products.pcSec.feature4"),a("products.pcSec.feature5"),a("products.pcSec.feature6")],componentGroups:[{groupName:"é¶ä¿¡ä»»èº«åé©èèååæ§å¶",components:[{name:"TekPass Keep App",subtitle:"身åé©èåå¯ç¢¼ç®¡çå¨",functions:["å
·æå人身åé©èãå¼·å¯ç¢¼ç¢ç/èªåå¡«å
¥çæä½ææ QR codeï¼å°±å¯ä»¥åå¾ TP-SEC å¹³å°èªèã"],characteristic:"ç¨æçææ©ä¿è·æç PC"},{name:"TP-Key",subtitle:"身åé©è硬é«",functions:["TP-SEC æ¸ä½åæ¬å°ççç©ç¹å¾µï¼ä¾ç¼æ®å種強大çé²è·åè½ã","TP-ID Key ç¶å®æ¸ä½åçæ¬å°ï¼é²æ¢éé°ä¸å¸¶ä¾çæ¸æåé±ç§çæ´©æ¼","é©ç¨æ¼ä¸æ¹ä¾¿ä½¿ç¨ææ©çæ©éå®ä½åå·¥ä½å ´åã"],characteristic:"ç¨æçææ©ç¶å® TP-Key 代çå身"},{name:"TP-Guard",subtitle:"éé¼éé»è
¦ç»å
¥é²è·",functions:["ç¶éé¶ä¿¡ä»»å¹³å°èªèï¼ç¢ºä¿åªææ¬å°å¨å ´æå¾ä½¿ç¨æçé»è
¦ã"],characteristic:"ç¨æçææ©è·é»è
¦ç»å
¥"},{name:"TP-RDP",subtitle:"é 端æ¡é¢é²è·",functions:["éééå åèªè確ä¿é 端é£ç·å®å
¨ï¼é¿å
帳èå¯ç¢¼å¤æ´©æï¼é»è
¦è¢«å
¥ä¾µç風éªã"],characteristic:"ç¨æçææ©ç¢ºä¿é 端é£ç·å®å
¨"}]},{groupName:"æªæ¡è系統å®å
¨éé¢",components:[{name:"TP-File",subtitle:"æªæ¡å è§£å¯é²è· ä¿è·å®ä¸éè¦æ¡å
æ¼è¢«ç¶ç¥¨",functions:["AES 256 æ¨æºçæªæ¡å 坿è¡ï¼ç¶éé¶ä¿¡ä»»èªèï¼æªæ¡å¼·å è§£å¯æè½æ£å¸¸å·è¡ã","層層éé¢ - æªæ¡å³ä½¿å¤±ç«ä¹ä¸æè¢«è§£ã"],characteristic:"ç¨æçææ©ä¿è·çæªæ¡"},{name:"TP-CFA",subtitle:"åä¿è·è³æå¤¾ç®¡ç",functions:["æå 坿ªæ¡çç®éç´å
¥ç®¡å¶ï¼é²æ¢è¢«åè»é«åå å¯ã","ç 寶箱ç¹ç°åè½ï¼å¯åæ©ææªæ¡ï¼å¨ EDR/XDR éç
§ä¸ï¼é§å®¢ç¡æ³å°ç å¯¶ç®±è³æå¤¾åå å¯ç¶ç¥¨ã"],characteristic:"ç¨æçææ©ä¿è·æçè³æå¤¾"},{name:"TP-ACL",subtitle:"ç
æ¯å·å",functions:["èªè¨ç½åå®ï¼æªå
¥åçæç¨ç¨å¼ (å¦ç
æ¯) å°±ç¡æ³å·è¡ã","層層éé¢ - æ¡æç¨å¼å³ä½¿ä¾µå
¥ï¼ä¹æè¢«éé¢ä¸æç¼ä½ã"],characteristic:"ç¨æçææ©è¨å®ç½åå®"}]},{groupName:"網路èè£ç½®å®å
¨é²è·",components:[{name:"TP-Firewall",subtitle:"é²ç«çä¿¡ä»»åå®",functions:["å®å
¨ IP å°åèªæå¸ç¿èªåå¡«å
¥é²ç«çä¿¡ä»»åå®ï¼ç¶é»è
¦é²ç«çè¢«è©¦åæ¹åï¼TP-Guard ç«å³ååè¦æ±æ¬å°èº«åèªèã"],characteristic:"ç¨æçææ©é²è·é²ç«ç"},{name:"TP-USBG",subtitle:"Bad USB ææ§½é²è¡",functions:["å°çºé²å µæ¡æ Bad USB è»é«ä¾µå
¥é»è
¦ã","æ¬å°ä¸å¨ï¼é»æ·ä»»ä½æªæ¡ç¨å¼å©ç¨ USB è£ç½®é²å
¥é»è
¦ã","層層é - æ¡æç¨å¼ç¡æ³ç¶ç± USB ææ§½å·å·å³æå³ç¨ã"],characteristic:"ç¨æçææ©é²è¡ USB ææ§½"}]}],suitable:[a("products.pcSec.suitable1"),a("products.pcSec.suitable2"),a("products.pcSec.suitable3"),a("products.pcSec.suitable4")]},{id:"ad-sec",name:"AD-SEC",fullName:a("products.adSec.fullName"),icon:La,description:a("products.adSec.description"),color:"cyan",features:[a("products.adSec.feature1"),a("products.adSec.feature2"),a("products.adSec.feature3"),a("products.adSec.feature4"),a("products.adSec.feature5"),a("products.adSec.feature6")],componentGroups:[{groupName:"é¶ä¿¡ä»»èº«åé©èèååæ§å¶",components:[{name:"TP-Keep App",subtitle:"身åé©èåå¯ç¢¼ç®¡çå¨",functions:["å
·æå人身åé©èãå¼·å¯ç¢¼ç¢ç/èªåå¡«å
¥çæä½ææ QR codeï¼å°±å¯ä»¥åå¾ TP-SEC å¹³å°èªèã"],characteristic:"ç¨æçææ©ä¿è·æç PC"},{name:"TP-Key",subtitle:"身åé©è硬é«",functions:["TP-SEC æ¸ä½åæ¬å°ççç©ç¹å¾µï¼ä¾ç¼æ®å種強大çé²è·åè½ã","TP-ID Key ç¶å®æ¸ä½åçæ¬å°é²æ¢éé°ä¸å¸¶ä¾çæ¸æåé±ç§çæ´©æ¼ã","é©ç¨æ¼ä¸æ¹ä¾¿ä½¿ç¨ææ©çæ©éå®ä½åå·¥ä½å ´åã"],characteristic:"ç¨æçææ©ç¶å® TP-Key 代çå身"},{name:"TP-Guard",subtitle:"éé¼éé»è
¦ç»å
¥é²è·",functions:["ç¶éé¶ä¿¡ä»»å¹³å°èªèï¼ç¢ºä¿åªææ¬å°å¨å ´æå¾ä½¿ç¨æçé»è
¦ã"],characteristic:"ç¨æçææ©é²è·é»è
¦ç»å
¥"},{name:"TP-RDP",subtitle:"é 端æ¡é¢é²è·",functions:["éééå åèªè確ä¿é 端é£ç·å®å
¨ï¼é¿å
帳èå¯ç¢¼å¤æ´©æï¼é»è
¦è¢«å
¥ä¾µç風éªã"],characteristic:"ç¨æçææ©ç¢ºä¿é 端é£ç·å®å
¨"}]},{groupName:"æªæ¡è系統å®å
¨éé¢",components:[{name:"TP-File",subtitle:"æªæ¡å è§£å¯é²è· ä¿è·å®ä¸éè¦æªæ¡å
æ¼è¢«ç¶ç¥¨",functions:["AES 256 æ¨æºçæªæ¡å 坿è¡ï¼ç¶éé¶ä¿¡ä»»èªèï¼æªæ¡å¼·å è§£å¯æè½æ£å¸¸å·è¡ã","層層éé¢ - æªæ¡å³ä½¿å¤±ç«ä¹ä¸æè¢«ç ´è§£ã"],characteristic:"ç¨æçææ©ä¿è·æçæªæ¡"},{name:"TP-CFA",subtitle:"åä¿è·è³æå¤¾ç®¡ç",functions:["æå 坿ªæ¡çç®éç´å
¥ç®¡å¶ï¼é²æ¢è¢«åç´¢è»é«åå å¯ã","ç 寶箱ç¹ç°åè½ï¼å¯ä¿åæ©ææªæ¡ï¼å¨ EDR/XDR éä¸é§å®¢ç¡æ³å°ç å¯¶ç®±è³æå¤¾åå å¯ç¶ç¥¨ã"],characteristic:"ç¨æçææ©ä¿è·æçè³æå¤¾"},{name:"TP-ACL",subtitle:"ç
æ¯å·åå",functions:["èªè¨ç½åå®ï¼æªå
¥åçæç¨ç¨å¼ (å¦ç
æ¯) å°±ç¡æ³å·è¡ã","層層éé¢ - æ¡æç¨å¼å³ä½¿ä¾µå
¥ï¼ä¹æè¢«éé¢ä¸æç¼ä½ã"],characteristic:"ç¨æçææ©è¨å®ç½åå®"}]},{groupName:"網路èè£ç½®å®å
¨é²è·",components:[{name:"TP-Firewall",subtitle:"é²ç«çä¿¡ä»»åå®",functions:["å®å
¨ IP å°åèªæå¸ç¿èªåå¡«å
¥é²ç«çä¿¡ä»»åå®ï¼ç¶é»è
¦é²ç«çè¢«è©¦åæ¹åï¼TP-Guard ç«å³ååè¦æ±æ¬å°èº«åèªèã"],characteristic:"ç¨æçææ©é²è·é²ç«ç"},{name:"TP-USBG",subtitle:"Bad USB ææ§½é²è¡",functions:["å°çºé²å µæ¡æ Bad USB è»é«ä¾µå
¥é»è
¦ã","æ¬å°ä¸å¨ï¼é»æ·ä»»ä½æªæ¡ç¨å¼å©ç¨ USB è£ç½®é²å
¥é»è
¦ã","層層éé¢ - æ¡æç¨å¼ç¡æ³ç¶ç± USB ææ§½å·å·å³æå³ç¨ã"],characteristic:"ç¨æçææ©é² USB ææ§½"}]}],suitable:[a("products.adSec.suitable1"),a("products.adSec.suitable2"),a("products.adSec.suitable3"),a("products.adSec.suitable4")]}
391],g=[{icon:Pr,name:a("products.addons.addon1Name"),description:a("products.addons.addon1Description"),tags:["identity","enterprise"]},{icon:Ka,name:a("products.addons.addon2Name"),description:a("products.addons.addon2Description"),tags:["data-protection"]},{icon:Ca,name:a("products.addons.addon3Name"),description:a("products.addons.addon3Description"),tags:["network","zero-trust"]}],y=[{id:"all",label:a("products.filter.all"),color:"blue"},{id:"zero-trust",label:a("products.filter.zeroTrust"),color:"cyan"},{id:"file-security",label:a("products.filter.fileSecurity"),color:"green"},{id:"network-device",label:a("products.filter.networkDevice"),color:"purple"},{id:"enterprise",label:a("products.filter.enterprise"),color:"orange"}],T=n==="all"?f:f.filter(k=>n==="zero-trust"?k.group===a("products.tekpassKeep.group"):n==="file-security"?k.group===a("products.tpFile.group"):n==="network-device"?k.group===a("products.tpFirewall.group"):n==="enterprise"?k.tags.includes("enterprise"):!1),z=n==="all"?g:g.filter(k=>k.tags.includes(n)),N=k=>k==="all"?f.length:k==="zero-trust"?f.filter(C=>C.group===a("products.tekpassKeep.group")).length:k==="file-security"?f.filter(C=>C.group===a("products.tpFile.group")).length:k==="network-device"?f.filter(C=>C.group===a("products.tpFirewall.group")).length:k==="enterprise"?f.filter(C=>C.tags.includes("enterprise")).length:0,R=(k,C)=>{if(!C)return"bg-white border-2 border-gray-300 text-gray-700 hover:border-blue-500 hover:text-blue-600";const S={blue:"bg-blue-500 text-white border-2 border-blue-500",purple:"bg-purple-500 text-white border-2 border-purple-500",indigo:"bg-indigo-500 text-white border-2 border-indigo-500",cyan:"bg-cyan-500 text-white border-2 border-cyan-500",sky:"bg-sky-500 text-white border-2 border-sky-500",green:"bg-green-500 text-white border-2 border-green-500",teal:"bg-teal-500 text-white border-2 border-teal-500",orange:"bg-orange-500 text-white border-2 border-orange-500",pink:"bg-pink-500 text-white border-2 border-pink-500",violet:"bg-violet-500 text-white border-2 border-violet-500",emerald:"bg-emerald-500 text-white border-2 border-emerald-500"};return S[k.color]||S.blue};return r.jsxs("div",{className:"bg-white",children:[r.jsx("section",{className:"bg-gradient-to-br from-blue-600 to-cyan-600 text-white py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h1",{className:"text-4xl lg:text-5xl font-bold mb-6",children:a("products.hero.title")}),r.jsx("p",{className:"text-xl text-blue-100 leading-relaxed",children:a("products.hero.subtitle")})]})})}),r.jsx("section",{id:"filter",className:"py-10 bg-gray-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-4",children:a("products.filter.title")}),r.jsx("p",{className:"text-sm text-gray-600",children:a("products.filter.subtitle")})]}),r.jsx("div",{className:"flex flex-wrap justify-center gap-4 ",children:y.map(k=>r.jsxs("button",{className:`px-4 py-2 rounded-lg font-medium cursor-pointer ${R(k,n===k.id)}`,onClick:()=>u(k.id),children:[k.label," (",N(k.id),")"]},k.id))})]})}),r.jsx("section",{className:"py-20",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"flex justify-end mb-6",children:r.jsxs("div",{className:"inline-flex rounded-lg border-2 border-gray-300 bg-white p-1",children:[r.jsxs("button",{className:`px-4 py-2 rounded-md font-medium transition-all flex items-center gap-2 ${c==="grid"?"bg-blue-600 text-white":"text-gray-600 hover:text-gray-900"}`,onClick:()=>p("grid"),children:[r.jsx(hg,{className:"size-4"}),r.jsx("span",{className:"text-sm",children:a("products.view.grid")})]}),r.jsxs("button",{className:`px-4 py-2 rounded-md font-medium transition-all flex items-center gap-2 ${c==="list"?"bg-blue-600 text-white":"text-gray-600 hover:text-gray-900"}`,onClick:()=>p("list"),children:[r.jsx(Dg,{className:"size-4"}),r.jsx("span",{className:"text-sm",children:a("products.view.list")})]})]})}),c==="grid"&&r.jsx("div",{className:"grid md:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4 gap-6",children:T.map((k,C)=>
391{const S=typeof k.icon=="string",F=S?null:k.icon;return r.jsxs("div",{className:`bg-white border-2 rounded-2xl p-6 hover:shadow-2xl transition-all relative flex flex-col h-full ${k.popular?"border-blue-600":"border-gray-200"}`,children:[k.popular&&r.jsx("div",{className:"absolute -top-4 left-1/2 -translate-x-1/2",children:r.jsxs("div",{className:"bg-gradient-to-r from-blue-600 to-cyan-500 text-white px-3 py-1 rounded-full text-xs font-medium flex items-center gap-1",children:[r.jsx(hs,{className:"size-3 fill-current"}),"ç±é"]})}),r.jsxs("div",{className:"flex items-start gap-4 mb-4",children:[r.jsx("div",{className:"w-14 h-14 rounded-xl flex items-center justify-center flex-shrink-0 overflow-hidden",children:S?r.jsx("img",{src:k.icon,alt:k.name,className:"w-full h-full object-cover"}):F?r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 w-full h-full rounded-xl flex items-center justify-center",children:r.jsx(F,{className:"size-7 text-white"})}):null}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("div",{className:"text-xs text-blue-600 font-medium mb-1",children:k.category}),r.jsx("h3",{className:"text-lg font-bold text-gray-900",children:k.name})]})]}),r.jsx("p",{className:"text-sm text-gray-600 mb-6 flex-grow",children:k.description}),r.jsxs("div",{className:"mb-6",children:[r.jsx("h4",{className:"text-xs font-semibold text-gray-900 mb-3",children:a("products.mainFeatures")}),r.jsx("ul",{className:"space-y-2",children:k.features.slice(0,4).map((A,_)=>r.jsxs("li",{className:"flex items-start gap-2 text-xs text-gray-700",children:[r.jsx(pe,{className:"size-4 text-green-500 flex-shrink-0 mt-0.5"}),r.jsx("span",{children:A})]},_))})]}),r.jsx(V,{to:`/products/${k.id}`,className:"w-full py-2.5 rounded-lg font-medium transition-all text-center bg-white text-blue-600 border-2 border-blue-600 hover:bg-blue-600 hover:text-white mt-auto",children:a("product.learnMore")})]},C)})}),c==="list"&&r.jsx("div",{className:"space-y-4",children:T.map((k,C)=>{const S=typeof k.icon=="string",F=S?null:k.icon;return r.jsxs("div",{className:`bg-white border-2 rounded-2xl p-6 hover:shadow-2xl transition-all relative ${k.popular?"border-blue-600":"border-gray-200"}`,children:[k.popular&&r.jsx("div",{className:"absolute -top-3 left-6",children:r.jsxs("div",{className:"bg-gradient-to-r from-blue-600 to-cyan-500 text-white px-3 py-1 rounded-full text-xs font-medium flex items-center gap-1",children:[r.jsx(hs,{className:"size-3 fill-current"}),"ç±é"]})}),r.jsxs("div",{className:"flex flex-col gap-6",children:[r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-16 h-16 rounded-xl flex items-center justify-center flex-shrink-0 overflow-hidden",children:S?r.jsx("img",{src:k.icon,alt:k.name,className:"w-full h-full object-cover"}):F?r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 w-full h-full rounded-xl flex items-center justify-center",children:r.jsx(F,{className:"size-8 text-white"})}):null}),r.jsxs("div",{className:"flex-1",children:[r.jsx("div",{className:"text-xs text-blue-600 font-medium mb-1",children:k.category}),r.jsx("h3",{className:"text-xl font-bold text-gray-900 mb-2",children:k.name}),r.jsx("p",{className:"text-sm text-gray-600",children:k.description})]})]}),r.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-semibold text-gray-900 mb-3",children:"主è¦åè½"}),r.jsx("ul",{className:"grid md:grid-cols-2 gap-x-4 gap-y-2",children:k.features.map((A,_)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700",children:[r.jsx(pe,{className:"size-4 text-green-500 flex-shrink-0 mt-0.5"}),r.jsx("span",{children:A})]},_))})]}),r.jsx("div",{className:"flex items-end lg:items-end justify-end",children:r.jsx(V,{to:`/products/${k.id}`,className:"px-6 py-2.5 rounded-lg font-medium transition-all text-center bg-white text-blue-600 border-2 border-blue-600 hover:bg-blue-600 hover:text-white whitespace-nowrap",children:"äºè§£æ´å¤"})})]})]})]},C)})})]})}),r.jsx("section",{className:"py-20 bg-gradient-to-br from-gray-50 to-blue-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:a("products.solutions.title")}),r.jsx("p",{className:"text-xl text-gray-600",children:a("products.solutions.subtitle")})]}),r.jsx("div",{className:"grid lg:grid-cols-2 gap-8 mb-12",children:m.map((k,C)=>{const S=k.icon;return r.jsxs("div",{className:`bg-white rounded-2xl shadow-xl overflow-hidden border-2 ${k.color==="blue"?"border-blue-500":"border-cyan-500"}`,children:[r.jsxs("div",{className:`p-8 ${k.color==="blue"?"bg-gradient-to-br from-blue-600 to-blue-700":"bg-gradient-to-br from-cyan-600 to-cyan-700"} text-white`,children:[r.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[r.jsx("div",{className:"bg-white/20 p-3 rounded-xl",children:r.jsx(S,{className:"size-8"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-3xl font-bold",children:k.name}),r.jsx("p",{className:"text-sm text-white/90 mt-1",children:k.fullName})]})]}),r.jsx("p",{className:"text-white/90 leading-relaxed",children:k.description})]}),r.jsxs("div",{className:"p-8",children:[r.jsxs("div",{className:"mb-6",children:[r.jsxs("h4",{className:"font-bold text-gray-900 mb-4 flex items-center gap-2",children:[r.jsx(hs,{className:"size-5 text-yellow-500 fill-current"}),a("products.solutions.mainFeatures")]}),r.jsx("ul",{className:"grid grid-cols-2 gap-3",children:k.features.map((F,A)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700",children:[r.jsx(pe,{className:"size-4 text-green-500 flex-shrink-0 mt-0.5"}),r.jsx("span",{children:F})]},A))})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-bold text-gray-900 mb-4",children:a("products.solutions.suitable")}),r.jsx("ul",{className:"space-y-2",children:k.suitable.map((F,A)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700",children:[r.jsx("div",{className:`size-2 roun
391ded-full flex-shrink-0 mt-1.5 ${k.color==="blue"?"bg-blue-500":"bg-cyan-500"}`}),r.jsx("span",{children:F})]},A))})]})]})]},C)})}),r.jsxs("div",{className:"bg-white rounded-2xl shadow-xl overflow-hidden mb-16",children:[r.jsxs("div",{className:"bg-gradient-to-r from-blue-600 to-cyan-600 text-white p-6",children:[r.jsx("h3",{className:"text-2xl font-bold text-center",children:a("pricing.product_compare.title")}),r.jsx("p",{className:"text-center text-white/90 mt-2",children:a("pricing.product_compare.subtitle")})]}),r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("table",{className:"w-full",children:[r.jsx("thead",{children:r.jsxs("tr",{className:"border-b-2 border-gray-200 bg-gray-50",children:[r.jsx("th",{className:"px-6 py-4 text-left text-gray-900 font-bold w-48",children:a("pricing.product_compare.col_product_name")}),r.jsx("th",{className:"px-6 py-4 text-left text-gray-900 font-bold",children:a("pricing.product_compare.col_product_desc")}),r.jsx("th",{className:"px-6 py-4 text-center text-blue-600 font-bold w-32",children:"PC-SEC"}),r.jsx("th",{className:"px-6 py-4 text-center text-cyan-600 font-bold w-32",children:"AD-SEC"})]})}),r.jsxs("tbody",{className:"divide-y divide-gray-200",children:[r.jsx("tr",{className:"bg-blue-50",children:r.jsx("td",{colSpan:4,className:"px-6 py-3 font-bold text-gray-900",children:a("pricing.product_compare.category_identity")})}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsxs("td",{className:"px-6 py-4",children:[r.jsx(V,{to:"/products/tekpass-keep",className:"font-medium text-gray-900 hover:text-blue-600 transition-colors",children:"TekPass Keep App"}),r.jsx("div",{className:"text-xs text-gray-600",children:a("pricing.product_compare.tpkeep_type")})]}),r.jsx("td",{className:"px-6 py-4",children:r.jsx("p",{className:"text-sm text-gray-700",children:a("pricing.product_compare.tpkeep_desc")})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-blue-600 mx-auto"})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-cyan-600 mx-auto"})})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsxs("td",{className:"px-6 py-4",children:[r.jsx(V,{to:"/products/tp-key",className:"font-medium text-gray-900 hover:text-blue-600 transition-colors",children:"TP-Key"}),r.jsx("div",{className:"text-xs text-gray-600",children:a("pricing.product_compare.tpkey_type")})]}),r.jsx("td",{className:"px-6 py-4",children:r.jsx("p",{className:"text-sm text-gray-700",children:a("pricing.product_compare.tpkey_desc")})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-blue-600 mx-auto"})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-cyan-600 mx-auto"})})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsxs("td",{className:"px-6 py-4",children:[r.jsx(V,{to:"/products/tp-guard",className:"font-medium text-gray-900 hover:text-blue-600 transition-colors",children:"TP-Guard"}),r.jsx("div",{className:"text-xs text-gray-600",children:a("pricing.product_compare.tpguard_type")})]}),r.jsx("td",{className:"px-6 py-4",children:r.jsx("p",{className:"text-sm text-gray-700",children:a("pricing.product_compare.tpguard_desc")})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-blue-600 mx-auto"})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-cyan-600 mx-auto"})})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsxs("td",{className:"px-6 py-4",children:[r.jsx(V,{to:"/products/tp-rdp",className:"font-medium text-gray-900 hover:text-blue-600 transition-colors",children:"TP-RDP"}),r.jsx("div",{className:"text-xs text-gray-600",children:a("pricing.product_compare.tprdp_type")})]}),r.jsx("td",{className:"px-6 py-4",children:r.jsx("p",{className:"text-sm text-gray-700",children:a("pricing.product_compare.tprdp_desc")})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-blue-600 mx-auto"})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-cyan-600 mx-auto"})})]}),r.jsx("tr",{className:"bg-green-50",children:r.jsx("td",{colSpan:4,className:"px-6 py-3 font-bold text-gray-900",children:a("pricing.product_compare.category_file")})}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsxs("td",{className:"px-6 py-4",children:[r.jsx(V,{to:"/products/tp-file",className:"font-medium text-gray-900 hover:text-blue-600 transition-colors",children:"TP-File"}),r.jsx("div",{className:"text-xs text-gray-600",children:a("pricing.product_compare.tpfile_type")})]}),r.jsx("td",{className:"px-6 py-4",children:r.jsx("p",{className:"text-sm text-gray-700",children:a("pricing.product_compare.tpfile_desc")})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-blue-600 mx-auto"})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-cyan-600 mx-auto"})})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsxs("td",{className:"px-6 py-4",children:[r.jsx(V,{to:"/products/tp-cfa",className:"font-medium text-gray-900 hover:text-blue-600 transition-colors",children:"TP-CFA"}),r.jsx("div",{className:"text-xs text-gray-600",children:a("pricing.product_compare.tpcfa_type")})]}),r.jsx("td",{className:"px-6 py-4",children:r.jsx("p",{className:"text-sm text-gray-700",children:a("pricing.product_compare.tpcfa_desc")})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-blue-600 mx-auto"})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-cyan-600 mx-auto"})})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsxs("td",{className:"px-6 py-4",children:[r.jsx(V,{to:"/products/tp-acl",className:"font-medium text-gray-900 hover:text-blue-600 transition-colors",children:"TP-ACL"}),r.jsx("div",{className:"text-xs text-gray-600",children:a("pricing.product_compare.tpacl_type")})]}),r.jsx("td",{className:"px-6 py-4",children:r.jsx("p",{className:"text-sm text-gray-700",children:a("pricing.product_compare.tpacl_desc")})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-blue-600 mx-auto"})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-cyan-600 mx-auto"})})]}),r.jsx("tr",{className:"bg-purple-50",children:r.jsx("td",{colSpan:4,className:"px-6 py-3 font-bold text-gray-900",children:a("pricing.product_compare.category_network")})}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsxs("td",{className:"px-6 py-4",children:[r.jsx(V,{to:"/products/tp-firewall",className:"font-medium text-gray-900 hover:text-blue-600 transition-colors",children:"TP-Firewall"}),r.jsx("div",{className:"text-xs text-gray-600",children:a("pricing.product_compare.tpfirewall_type")})]}),r.jsx("td",{className:"px-6 py-4",children:r.jsx("p",{className:"text-sm text-gray-700",children:a("pricing.product_compare.tpfirewall_desc")})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-blue-600 mx-auto"})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-cyan-600 mx-auto"})})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsxs("td",{className:"px-6 py-4",children:[r.jsx(V,{to:"/products/tp-usbg",className:"font-medium text-gray-900 hover:text-blue-600 transition-colors",children:"TP-USBG"}),r.jsx("div",{className:"text-xs text-gray-600",children:a("pricing.product_compare.tpusbg_type")})]}),r.jsx("td",{className:"px-6 py-4",children:r.jsx("p",{className:"text-sm text-gray-700",children:a("pricing.product_compare.tpusbg_desc")})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-blue-600 mx-auto"})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-cyan-600 mx-auto"})})]}),r.jsx("tr",{className:"bg-orange-50",children:r.jsx("td",{colSpan:4,className:"px-6 py-3 font-bold text-gray-900",children:a("pricing.product_compare.category_management")})}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsxs("td",{className:"px-6 py-4",children:[r.jsx(V,{to:"/products/ezmis",className:"font-medium text-gray-900 hover:text-blue-600 transition-colors",children:"ezMIS"}),r.jsx("div",{className:"text-xs text-gray-600",children:a("pricing.product_compare.ezmis_type")})]}),r.jsx("td",{className:"px-6 py-4",children:r.jsx("p",{className:"text-sm text-gray-700",children:a("pricing.product_compare.ezmis_desc")})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx("div",{className:"size-6 mx-auto"})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsx(pe,{className:"size-6 text-cyan-600 mx-auto"})})]})]})]})})]}),r.jsxs("div",{className:"bg-white rounded-2xl shadow-xl overflow-hidden",children:[r.jsx("div",{className:"bg-gradient-to-r from-blue-600 to-cyan-600 text-white p-6",children:r.jsx("h3",{className:"text-2xl font-bold text-center",children:a("pricing.feature_compare.title")})}),r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("table",{className:"w-full",children:[r.jsx("thead",{children:r.jsxs("tr",{className:"border-b-2 border-gray-200",children:[r.jsx("th",{className:"px-6 py-4 text-left text-gray-900 font-bold",children:a("pricing.feature_compare.col_item")}),r.jsx("th",{className:"px-6 py-4 text-center text-blue-600 font-bold",children:"PC-SEC"}),r.jsx("th",{className:"px-6 py-4 text-center text-cyan-600 font-bold",children:"AD-SEC"})]})}),r.jsxs("tbody",{className:"divide-y divide-gray-200",children:[r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsx("td",{className:"px-6 py-4 font-medium text-gray-900",children:a("pricing.feature_compare.arch_design")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("pricing.feature_compare.arch_zero_trust")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("pricing.feature_compare.arch_ad_integrated")})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsx("td",{className:"px-6 py-4 font-medium text-gray-900",children:a("pricing.feature_compare.deployment")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("pricing.feature_compare.cloud_based")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("pricing.feature_compare.cloud_based")})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsx("td",{className:"px-6 py-4 font-medium text-gray-900",children:a("pricing.feature_compare.ad_required")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("common.no")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("common.yes")})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsx("td",{className:"px-6 py-4 font-medium text-gray-900",children:a("pricing.feature_compare.deploy_time")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("pricing.feature_compare.time_1_2_weeks")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("pricing.feature_compare.time_1_2_weeks")})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsx("td",{className:"px-6 py-4 font-medium text-gray-900",children:a("pricing.feature_compare.scalability")}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsxs("span",{className:"inline-flex items-center gap-1 text-green-600",children:[r.jsx(pe,{className:"size-5"})," ",a("common.high")]})}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsxs("span",{className:"inline-flex items-center gap-1 text-blue-600",children:[r.jsx(pe,{className:"size-5"})," ",a("common.high")]})})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsx("td",{className:"px-6 py-4 font-medium text-gray-900",children:a("pricing.feature_compare.maintenance")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("common.friendly")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("common.friendly")})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsx("td",{className:"px-6 py-4 font-medium text-gray-900",children:a("pricing.feature_compare.suitable_size")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("pricing.feature_compare.sme")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("pricing.feature_compare.sme")})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsx("td",{className:"px-6 py-4 font-medium text-gray-900",children:a("pricing.feature_compare.initial_invest")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("common.lower")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:a("common.lower")})]}),r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsx("td",{className:"px-6 py-4 font-medium text-gray-900",children:a("pricing.feature_compare.backend")}),r.jsx("td",{className:"px-6 py-4 text-center text-gray-700",children:"-"}),r.jsx("td",{className:"px-6 py-4 text-center",children:r.jsxs("span",{className:"inline-flex items-center gap-1 text-cyan-600",children:[r.jsx(pe,{className:"size-5"})," ezMIS"]})})]})]})]})})]})]})}),r.jsx("section",{className:"py-20 bg-gray-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:a("products.addons.title")}),r.jsx("p",{className:"text-xl text-gray-600",children:a("products.addons.subtitle")})]}),r.jsx("div",{className:"flex justify-center",children:r.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl w-full",children:z.map((k,C)=>{const S=k.icon;return r.jsxs("div",{className:"bg-white p-6 rounded-xl hover:shadow-lg transition-all border border-gray-200",children:[r.jsx("div",{className:"bg-blue-100 w-12 h-12 rounded-lg flex items-center justify-center mb-4",children:r.jsx(S,{className:"size-6 text-blue-600"})}),r.jsx("h3",{className:"font-semibold text-gray-900 mb-2",children:k.name}),r.jsx("p",{className:"text-sm text-gray-600",children:k.description})]},C)})})})]})}),r.jsx("section",{className:"py-20",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:a("products.whyChoose.title")}),r.jsx("p",{className:"text-xl text-gray-600",children:a("products.whyChoose.subt
391itle")})]}),r.jsxs("div",{className:"grid md:grid-cols-3 gap-8",children:[r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-50 to-cyan-50 w-20 h-20 rounded-full flex items-center justify-center mx-auto mb-4",children:r.jsx(Ie,{className:"size-10 text-blue-600"})}),r.jsx("h3",{className:"text-xl font-semibold text-gray-900 mb-2",children:a("products.whyChoose.security.title")}),r.jsx("p",{className:"text-gray-600",children:a("products.whyChoose.security.description")})]}),r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-50 to-cyan-50 w-20 h-20 rounded-full flex items-center justify-center mx-auto mb-4",children:r.jsx(Pr,{className:"size-10 text-blue-600"})}),r.jsx("h3",{className:"text-xl font-semibold text-gray-900 mb-2",children:a("products.whyChoose.availability.title")}),r.jsx("p",{className:"text-gray-600",children:a("products.whyChoose.availability.description")})]}),r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-50 to-cyan-50 w-20 h-20 rounded-full flex items-center justify-center mx-auto mb-4",children:r.jsx(Ca,{className:"size-10 text-blue-600"})}),r.jsx("h3",{className:"text-xl font-semibold text-gray-900 mb-2",children:a("products.whyChoose.integration.title")}),r.jsx("p",{className:"text-gray-600",children:a("products.whyChoose.integration.description")})]})]})]})}),r.jsx("section",{className:"py-20 bg-gradient-to-br from-blue-600 to-cyan-600 text-white",children:r.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold mb-4",children:a("products.cta.title")}),r.jsx("p",{className:"text-xl text-blue-100 mb-8",children:a("products.cta.subtitle")}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[r.jsx("button",{className:"px-8 py-3 bg-white text-blue-600 rounded-lg font-medium hover:bg-blue-50 transition-all hover:shadow-xl",children:a("products.cta.freeTrial")}),r.jsx("button",{className:"px-8 py-3 bg-transparent border-2 border-white text-white rounded-lg font-medium hover:bg-white/10 transition-all",children:a("products.cta.requestDemo")})]})]})})]})}function Ax(n,u){if(u==="tekpass-keep")return{icon:Ga,name:n("tekpassKeep.name"),category:n("tekpassKeep.category"),tagline:n("tekpassKeep.tagline"),description:n("tekpassKeep.description"),popular:!0,heroTitle:n("tekpassKeep.heroTitle"),heroSubtitle:n("tekpassKeep.heroSubtitle"),sections:{positioning:{t
391itle:n("product.positioning"),subtitle:n("tekpassKeep.positioning.subtitle"),content:n("tekpassKeep.positioning.content")},coreFeatures:[{title:n("tekpassKeep.feature1.title"),icon:Ie,description:n("tekpassKeep.feature1.description"),benefits:[n("tekpassKeep.feature1.benefit1"),n("tekpassKeep.feature1.benefit2"),n("tekpassKeep.feature1.benefit3")]},{title:n("tekpassKeep.feature2.title"),icon:dt,description:n("tekpassKeep.feature2.description"),benefits:[n("tekpassKeep.feature2.benefit1"),n("tekpassKeep.feature2.benefit2"),n("tekpassKeep.feature2.benefit3")]},{title:n("tekpassKeep.feature3.title"),icon:pt,description:n("tekpassKeep.feature3.description"),benefits:[n("tekpassKeep.feature3.benefit1"),n("tekpassKeep.feature3.benefit2"),n("tekpassKeep.feature3.benefit3")]},{title:n("tekpassKeep.feature4.title"),icon:Pr,description:n("tekpassKeep.feature4.description"),benefits:[n("tekpassKeep.feature4.benefit1"),n("tekpassKeep.feature4.benefit2"),n("tekpassKeep.feature4.benefit3")]},{title:n("tekpassKeep.feature5.title"),icon:jr,description:n("tekpassKeep.feature5.description"),benefits:[n("tekpassKeep.feature5.benefit1"),n("tekpassKeep.feature5.benefit2"),n("tekpassKeep.feature5.benefit3")]}],painPoints:{title:n("product.painPoints"),items:[n("tekpassKeep.painPoint1"),n("tekpassKeep.painPoint2"),n("tekpassKeep.painPoint3"),n("tekpassKeep.painPoint4"),n("tekpassKeep.painPoint5")]},valueProposition:{title:n("product.valueProposition"),items:[n("tekpassKeep.value1"),n("tekpassKeep.value2"),n("tekpassKeep.value3"),n("tekpassKeep.value4"),n("tekpassKeep.value5")]},platformComparison:{title:n("tekpassKeep.platform.title"),subtitle:n("tekpassKeep.platform.subtitle"),platforms:[{name:n("tekpassKeep.platform.android"),version:n("tekpassKeep.platform.androidVersion"),features:[n("tekpassKeep.platform.feature1"),n("tekpassKeep.platform.feature2"),n("tekpassKeep.platform.feature3"),n("tekpassKeep.platform.feature4"),n("tekpassKeep.platform.feature5"),n("tekpassKeep.platform.feature6"),n("tekpassKeep.platform.feature7"),n("tekpassKeep.platform.feature8")]},{name:n("tekpassKeep.platform.ios"),version:n("tekpassKeep.platform.iosVersion"),features:[n("tekpassKeep.platform.feature1"),n("tekpassKeep.platform.feature2"),n("tekpassKeep.platform.feature3"),n("tekpassKeep.platform.feature4"),n("tekpassKeep.platform.feature5"),n("tekpassKeep.platform.feature6"),n("tekpassKeep.platform.feature7"),n("tekpassKeep.platform.feature8")]}]},futureVision:{title:n("product.futureVision"),content:n("tekpassKeep.futureVision.content")}}};if(u==="tekpass-card")return{icon:Hi,name:n("tekpassCard.name"),category:n("tekpassCard.category"),tagline:n("tekpassCard.tagline"),description:n("tekpassCard.description"),popular:!0,heroTitle:n("tekpassCard.heroTitle"),heroSubtitle:n("tekpassCard.heroSubtitle"),sections:{background:{title:n("tekpassCard.background.title"),challenges:[n("tekpassCard.background.challenge1"),n("tekpassCard.background.challenge2"),n("tekpassCard.background.challenge3"),n("tekpassCard.background.challenge4"),n("tekpassCard.background.challenge5")],solution:n("tekpassCard.background.solution")},mainFeatures:{title:n("tekpassCard.mainFeatures.title"),features:[n("tekpassCard.mainFeature1"),n("tekpassCard.mainFeature2"),n("tekpassCard.mainFeature3"),n("tekpassCard.mainFeature4")]},benefits:{title:n("tekpassCard.benefits.title"),items:[{title:n("tekpassCard.benefit1.title"),icon:Ie,description:n("tekpassCard.benefit1.description"),highlights:[n("tekpassCard.benefit1.highlight1"),n("tekpassCard.benefit1.highlight2"),n("tekpassCard.benefit1.highlight3"),n("tekpassCard.benefit1.highlight4")]},{title:n("tekpassCard.benefit2.title"),icon:Ka,description:n("tekpassCard.benefit2.description"),highlights:[n("tekpassCard.benefit2.highlight1"),n("tekpassCard.benefit2.highlight2"),n("tekpassCard.benefit2.highlight3"),n("tekpassCard.benefit2.highlight4"),n("tekpassCard.benefit2.highlight5")]},{title:n("tekpassCard.benefit3.title"),icon:pt,description:n("tekpassCard.benefit3.description"),highlights:[n("tekpassCard.benefit3.highlight1"),n("tekpassCard.benefit3.highlight2"),n("tekpassCard.benefit3.highlight3"),n("tekpassCard.benefit3.highlight4")]}]},pricing:{title:n("tekpassCard.pricing.title"),price:n("tekpassCard.pricing.price"),peri
391od:n("tekpassCard.pricing.period"),description:n("tekpassCard.pricing.description")},whyChoose:{title:n("tekpassCard.whyChoose.title"),description:n("tekpassCard.whyChoose.description")},moreFeatures:{title:n("tekpassCard.moreFeatures.title"),features:[{icon:Ie,title:n("tekpassCard.moreFeature1.title"),description:n("tekpassCard.moreFeature1.description")},{icon:Vi,title:n("tekpassCard.moreFeature2.title"),description:n("tekpassCard.moreFeature2.description")},{icon:dt,title:n("tekpassCard.moreFeature3.title"),description:n("tekpassCard.moreFeature3.description")},{icon:Ma,title:n("tekpassCard.moreFeature4.title"),description:n("tekpassCard.moreFeature4.description")},{icon:jr,title:n("tekpassCard.moreFeature5.title"),description:n("tekpassCard.moreFeature5.description")},{icon:Hi,title:n("tekpassCard.moreFeature6.title"),description:n("tekpassCard.moreFeature6.description")}]}}};if(u==="tp-key")return{icon:Oa,name:n("tpKey.name"),category:n("tpKey.category"),tagline:n("tpKey.tagline"),description:n("tpKey.description"),popular:!1,heroTitle:n("tpKey.heroTitle"),heroSubtitle:n("tpKey.heroSubtitle"),sections:{positioning:{t
391itle:n("tpKey.positioning.title"),subtitle:n("tpKey.positioning.subtitle"),content:n("tpKey.positioning.content")},coreFeatures:[{title:n("tpKey.coreFeature1.title"),icon:Vi,description:n("tpKey.coreFeature1.description"),benefits:[n("tpKey.coreFeature1.benefit1"),n("tpKey.coreFeature1.benefit2"),n("tpKey.coreFeature1.benefit3")]},{title:n("tpKey.coreFeature2.title"),icon:Ie,description:n("tpKey.coreFeature2.description"),benefits:[n("tpKey.coreFeature2.benefit1"),n("tpKey.coreFeature2.benefit2"),n("tpKey.coreFeature2.benefit3")]},{title:n("tpKey.coreFeature3.title"),icon:dt,description:n("tpKey.coreFeature3.description"),benefits:[n("tpKey.coreFeature3.benefit1"),n("tpKey.coreFeature3.benefit2")]},{title:n("tpKey.coreFeature4.title"),icon:Ta,description:n("tpKey.coreFeature4.description"),benefits:[n("tpKey.coreFeature4.benefit1"),n("tpKey.coreFeature4.benefit2"),n("tpKey.coreFeature4.benefit3")]}],painPoints:{title:n("tpKey.painPoints.title"),items:[n("tpKey.painPoint1"),n("tpKey.painPoint2"),n("tpKey.painPoint3"),n("tpKey.painPoint4"),n("tpKey.painPoint5")]},valueProposition:{title:n("tpKey.valueProposition.title"),items:[n("tpKey.valueProposition1"),n("tpKey.valueProposition2"),n("tpKey.valueProposition3"),n("tpKey.valueProposition4"),n("tpKey.valueProposition5")]}}};if(u==="tp-guard")return{icon:Od,name:n("tpGuard.name"),category:n("tpGuard.category"),tagline:n("tpGuard.tagline"),description:n("tpGuard.description"),popular:!0,heroTitle:n("tpGuard.heroTitle"),heroSubtitle:n("tpGuard.heroSubtitle"),sections:{positioning:{t
391itle:n("tpGuard.positioning.title"),subtitle:n("tpGuard.positioning.subtitle"),content:n("tpGuard.positioning.content")},coreFeatures:[{title:n("tpGuard.feature1.title"),icon:Ie,description:n("tpGuard.feature1.description"),benefits:[n("tpGuard.feature1.benefit1"),n("tpGuard.feature1.benefit2"),n("tpGuard.feature1.benefit3")]},{title:n("tpGuard.feature2.title"),icon:pt,description:n("tpGuard.feature2.description"),benefits:[n("tpGuard.feature2.benefit1"),n("tpGuard.feature2.benefit2"),n("tpGuard.feature2.benefit3")]},{title:n("tpGuard.feature3.title"),icon:Vt,description:n("tpGuard.feature3.description"),benefits:[n("tpGuard.feature3.benefit1"),n("tpGuard.feature3.benefit2"),n("tpGuard.feature3.benefit3")]},{title:n("tpGuard.feature4.title"),icon:dt,description:n("tpGuard.feature4.description"),benefits:[n("tpGuard.feature4.benefit1"),n("tpGuard.feature4.benefit2"),n("tpGuard.feature4.benefit3")]}],painPoints:{title:n("tpGuard.painPoints.title"),items:[n("tpGuard.painPoint1"),n("tpGuard.painPoint2"),n("tpGuard.painPoint3"),n("tpGuard.painPoint4"),n("tpGuard.painPoint5")]},valueProposition:{title:n("tpGuard.valueProposition.title"),items:[n("tpGuard.value1"),n("tpGuard.value2"),n("tpGuard.value3"),n("tpGuard.value4"),n("tpGuard.value5")]}}};if(u==="tp-rdp")return{icon:Zi,name:n("tpRdp.name"),category:n("tpRdp.category"),tagline:n("tpRdp.tagline"),description:n("tpRdp.description"),popular:!1,heroTitle:n("tpRdp.heroTitle"),heroSubtitle:n("tpRdp.heroSubtitle"),sections:{positioning:{t
391itle:n("tpRdp.positioning.title"),subtitle:n("tpRdp.positioning.subtitle"),content:n("tpRdp.positioning.content")},coreFeatures:[{title:n("tpRdp.feature1.title"),icon:Ie,description:n("tpRdp.feature1.description"),benefits:[n("tpRdp.feature1.benefit1"),n("tpRdp.feature1.benefit2"),n("tpRdp.feature1.benefit3")]},{title:n("tpRdp.feature2.title"),icon:Vi,description:n("tpRdp.feature2.description"),benefits:[n("tpRdp.feature2.benefit1"),n("tpRdp.feature2.benefit2"),n("tpRdp.feature2.benefit3")]},{title:n("tpRdp.feature3.title"),icon:Vt,description:n("tpRdp.feature3.description"),benefits:[n("tpRdp.feature3.benefit1"),n("tpRdp.feature3.benefit2"),n("tpRdp.feature3.benefit3")]}],painPoints:{title:n("tpRdp.painPoints.title"),items:[n("tpRdp.painPoint1"),n("tpRdp.painPoint2"),n("tpRdp.painPoint3"),n("tpRdp.painPoint4"),n("tpRdp.painPoint5")]},valueProposition:{title:n("tpRdp.valueProposition.title"),items:[n("tpRdp.value1"),n("tpRdp.value2"),n("tpRdp.value3"),n("tpRdp.value4"),n("tpRdp.value5")]}}};if(u==="tp-file")return{icon:Gd,name:n("tpFile.name"),category:n("tpFile.category"),tagline:n("tpFile.tagline"),description:n("tpFile.description"),popular:!1,heroTitle:n("tpFile.heroTitle"),heroSubtitle:n("tpFile.heroSubtitle"),sections:{positioning:{t
391itle:n("tpFile.positioning.title"),subtitle:n("tpFile.positioning.subtitle"),content:n("tpFile.positioning.content")},coreFeatures:[{title:n("tpFile.feature1.title"),icon:dt,description:n("tpFile.feature1.description"),benefits:[n("tpFile.feature1.benefit1"),n("tpFile.feature1.benefit2"),n("tpFile.feature1.benefit3")]},{title:n("tpFile.feature2.title"),icon:Ie,description:n("tpFile.feature2.description"),benefits:[n("tpFile.feature2.benefit1"),n("tpFile.feature2.benefit2"),n("tpFile.feature2.benefit3")]},{title:n("tpFile.feature3.title"),icon:ug,description:n("tpFile.feature3.description"),benefits:[n("tpFile.feature3.benefit1"),n("tpFile.feature3.benefit2"),n("tpFile.feature3.benefit3")]}],painPoints:{title:n("tpFile.painPoints.title"),items:[n("tpFile.painPoint1"),n("tpFile.painPoint2"),n("tpFile.painPoint3"),n("tpFile.painPoint4"),n("tpFile.painPoint5")]},valueProposition:{title:n("tpFile.valueProposition.title"),items:[n("tpFile.value1"),n("tpFile.value2"),n("tpFile.value3"),n("tpFile.value4"),n("tpFile.value5")]}}};if(u==="tp-cfa")return{icon:Ud,name:n("tpCfa.name"),category:n("tpCfa.category"),tagline:n("tpCfa.tagline"),description:n("tpCfa.description"),popular:!1,heroTitle:n("tpCfa.heroTitle"),heroSubtitle:n("tpCfa.heroSubtitle"),sections:{positioning:{t
391itle:n("tpCfa.positioning.title"),subtitle:n("tpCfa.positioning.subtitle"),content:n("tpCfa.positioning.content")},coreFeatures:[{title:n("tpCfa.feature1.title"),icon:dt,description:n("tpCfa.feature1.description"),benefits:[n("tpCfa.feature1.benefit1"),n("tpCfa.feature1.benefit2"),n("tpCfa.feature1.benefit3")]},{title:n("tpCfa.feature2.title"),icon:Ie,description:n("tpCfa.feature2.description"),benefits:[n("tpCfa.feature2.benefit1"),n("tpCfa.feature2.benefit2"),n("tpCfa.feature2.benefit3")]},{title:n("tpCfa.feature3.title"),icon:pe,description:n("tpCfa.feature3.description"),benefits:[n("tpCfa.feature3.benefit1"),n("tpCfa.feature3.benefit2"),n("tpCfa.feature3.benefit3")]}],painPoints:{title:n("tpCfa.painPoints.title"),items:[n("tpCfa.painPoint1"),n("tpCfa.painPoint2"),n("tpCfa.painPoint3"),n("tpCfa.painPoint4"),n("tpCfa.painPoint5")]},valueProposition:{title:n("tpCfa.valueProposition.title"),items:[n("tpCfa.value1"),n("tpCfa.value2"),n("tpCfa.value3"),n("tpCfa.value4"),n("tpCfa.value5")]}}};if(u==="tp-acl")return{icon:Bd,name:n("tpAcl.name"),category:n("tpAcl.category"),tagline:n("tpAcl.tagline"),description:n("tpAcl.description"),popular:!1,heroTitle:n("tpAcl.heroTitle"),heroSubtitle:n("tpAcl.heroSubtitle"),sections:{positioning:{t
391itle:n("tpAcl.positioning.title"),subtitle:n("tpAcl.positioning.subtitle"),content:n("tpAcl.positioning.content")},coreFeatures:[{title:n("tpAcl.feature1.title"),icon:pe,description:n("tpAcl.feature1.description"),benefits:[n("tpAcl.feature1.benefit1"),n("tpAcl.feature1.benefit2"),n("tpAcl.feature1.benefit3")]},{title:n("tpAcl.feature2.title"),icon:Ua,description:n("tpAcl.feature2.description"),benefits:[n("tpAcl.feature2.benefit1"),n("tpAcl.feature2.benefit2"),n("tpAcl.feature2.benefit3")]}],painPoints:{title:n("tpAcl.painPoints.title"),items:[n("tpAcl.painPoint1"),n("tpAcl.painPoint2"),n("tpAcl.painPoint3"),n("tpAcl.painPoint4"),n("tpAcl.painPoint5")]},valueProposition:{title:n("tpAcl.valueProposition.title"),items:[n("tpAcl.value1"),n("tpAcl.value2"),n("tpAcl.value3"),n("tpAcl.value4"),n("tpAcl.value5")]}}};if(u==="tp-firewall")return{icon:Ld,name:n("tpFirewall.name"),category:n("tpFirewall.category"),tagline:n("tpFirewall.tagline"),description:n("tpFirewall.description"),popular:!1,heroTitle:n("tpFirewall.heroTitle"),heroSubtitle:n("tpFirewall.heroSubtitle"),sections:{positioning:{t
391itle:n("tpFirewall.positioning.title"),subtitle:n("tpFirewall.positioning.subtitle"),content:n("tpFirewall.positioning.content")},coreFeatures:[{title:n("tpFirewall.feature1.title"),icon:Ca,description:n("tpFirewall.feature1.description"),benefits:[n("tpFirewall.feature1.benefit1"),n("tpFirewall.feature1.benefit2"),n("tpFirewall.feature1.benefit3")]},{title:n("tpFirewall.feature2.title"),icon:jr,description:n("tpFirewall.feature2.description"),benefits:[n("tpFirewall.feature2.benefit1"),n("tpFirewall.feature2.benefit2"),n("tpFirewall.feature2.benefit3")]},{title:n("tpFirewall.feature3.title"),icon:Ie,description:n("tpFirewall.feature3.description"),benefits:[n("tpFirewall.feature3.benefit1"),n("tpFirewall.feature3.benefit2"),n("tpFirewall.feature3.benefit3")]}],painPoints:{title:n("tpFirewall.painPoints.title"),items:[n("tpFirewall.painPoint1"),n("tpFirewall.painPoint2"),n("tpFirewall.painPoint3"),n("tpFirewall.painPoint4"),n("tpFirewall.painPoint5")]},valueProposition:{title:n("tpFirewall.valueProposition.title"),items:[n("tpFirewall.value1"),n("tpFirewall.value2"),n("tpFirewall.value3"),n("tpFirewall.value4"),n("tpFirewall.value5")]}}};if(u==="tp-usbg")return{icon:$d,name:n("tpUsbg.name"),category:n("tpUsbg.category"),tagline:n("tpUsbg.tagline"),description:n("tpUsbg.description"),popular:!1,heroTitle:n("tpUsbg.heroTitle"),heroSubtitle:n("tpUsbg.heroSubtitle"),sections:{positioning:{t
391itle:n("tpUsbg.positioning.title"),subtitle:n("tpUsbg.positioning.subtitle"),content:n("tpUsbg.positioning.content")},coreFeatures:[{title:n("tpUsbg.feature1.title"),icon:pe,description:n("tpUsbg.feature1.description"),benefits:[n("tpUsbg.feature1.benefit1"),n("tpUsbg.feature1.benefit2"),n("tpUsbg.feature1.benefit3")]},{title:n("tpUsbg.feature2.title"),icon:pt,description:n("tpUsbg.feature2.description"),benefits:[n("tpUsbg.feature2.benefit1"),n("tpUsbg.feature2.benefit2"),n("tpUsbg.feature2.benefit3")]},{title:n("tpUsbg.feature3.title"),icon:Vt,description:n("tpUsbg.feature3.description"),benefits:[n("tpUsbg.feature3.benefit1"),n("tpUsbg.feature3.benefit2"),n("tpUsbg.feature3.benefit3")]}],painPoints:{title:n("tpUsbg.painPoints.title"),items:[n("tpUsbg.painPoint1"),n("tpUsbg.painPoint2"),n("tpUsbg.painPoint3"),n("tpUsbg.painPoint4"),n("tpUsbg.painPoint5")]},valueProposition:{title:n("tpUsbg.valueProposition.title"),items:[n("tpUsbg.value1"),n("tpUsbg.value2"),n("tpUsbg.value3"),n("tpUsbg.value4"),n("tpUsbg.value5")]}}};if(u==="ezmis")return{icon:Zi,name:n("ezmis.name"),category:n("ezmis.category"),tagline:n("ezmis.tagline"),description:n("ezmis.description"),popular:!1,heroTitle:n("ezmis.heroTitle"),heroSubtitle:n("ezmis.heroSubtitle"),sections:{positioning:{t
391itle:n("ezmis.positioning.title"),subtitle:n("ezmis.positioning.subtitle"),content:n("ezmis.positioning.content")},coreFeatures:[{title:n("ezmis.feature1.title"),icon:Pr,description:n("ezmis.feature1.description"),benefits:[n("ezmis.feature1.benefit1"),n("ezmis.feature1.benefit2"),n("ezmis.feature1.benefit3")]},{title:n("ezmis.feature2.title"),icon:jr,description:n("ezmis.feature2.description"),benefits:[n("ezmis.feature2.benefit1"),n("ezmis.feature2.benefit2"),n("ezmis.feature2.benefit3")]},{title:n("ezmis.feature3.title"),icon:Vt,description:n("ezmis.feature3.description"),benefits:[n("ezmis.feature3.benefit1"),n("ezmis.feature3.benefit2"),n("ezmis.feature3.benefit3")]},{title:n("ezmis.feature4.title"),icon:Ta,description:n("ezmis.feature4.description"),benefits:[n("ezmis.feature4.benefit1"),n("ezmis.feature4.benefit2"),n("ezmis.feature4.benefit3")]}],painPoints:{title:n("ezmis.painPoints.title"),items:[n("ezmis.painPoint1"),n("ezmis.painPoint2"),n("ezmis.painPoint3"),n("ezmis.painPoint4"),n("ezmis.painPoint5")]},valueProposition:{title:n("ezmis.valueProposition.title"),items:[n("ezmis.value1"),n("ezmis.value2"),n("ezmis.value3"),n("ezmis.value4"),n("ezmis.value5")]}}};const p={"pc-sec":"pcSec","ad-sec":"adSec","tekpass-card":"tekpassCard","tp-key":"tpKey","tp-guard":"tpGuard","tp-rdp":"tpRdp","tp-file":"tpFile","tp-cfa":"tpCfa","tp-acl":"tpAcl","tp-firewall":"tpFirewall","tp-usbg":"tpUsbg",ezmis:"ezmis"}[u];return p?{name:n(`${p}.name`),category:n(`${p}.category`),tagline:n(`${p}.tagline`),description:n(`${p}.description`),heroTitle:n(`${p}.heroTitle`),heroSubtitle:n(`${p}.heroSubtitle`)}:null}const Ex={"tekpass-keep":{icon:Ga,name:"TekPass Keep",category:"身åé©è & 管çå¨",tagline:"é¶ä¿¡ä»»èº«åé©èèå¯ç¢¼ç®¡çå¹³å°",description:"ææ©å»ä¸å¿åçå¯ç¢¼ç®¡çå¨ï¼å
·æå人身åé©èãå¼·å¯ç¢¼ç¢ç/èªåå¡«å
¥çæä½ææ QR codeï¼å°±å¯ä»¥åå¾ TP-SEC å¹³å°èªè",popular:!0,heroTitle:"è®æ¯ä¸æ¬¡ç»å
¥ï¼é½å¼å¾è¢«ä¿¡ä»»",heroSubtitle:"å¾å¯ç¢¼ä¿åå·¥å
·ï¼åç´çºèº«åä¿¡ä»»ä¸æ¨",sections:{positioning:{t
391itle:"ç¢åå®ä½",subtitle:"å¾å¯ç¢¼ä¿åå·¥å
·ï¼åç´çºèº«åä¿¡ä»»ä¸æ¨",content:"å¸é¢ä¸å¤æ¸å¯ç¢¼ç®¡çå·¥å
·å
æ¢æ¼ãå²åèèªå填寫ãï¼ä½ TekPass Keep å°ç¦é»æ¾å¨èº«åæ¬èº«çå¯ä¿¡åº¦ç®¡çãå¨é¶ä¿¡ä»»ï¼Zero Trustï¼æ¶æ§ä¸ï¼ãæ°¸ä¸é è¨ä¿¡ä»»ãæçºé©èãæ¯æ ¸å¿ååãTekPass Keep ä»¥ææ©ä½çºå人å°å±¬çå®å
¨ä¿¡ä»»è¼é«ï¼çµåè£ç½®ç¶å®ãçç©è¾¨èèåæ
é©èæè¡ï¼è®æ¯ä¸æ¬¡ç»å
¥é½å
·åå¯é©èæ§èä¸å¯å½é æ§ã"},coreFeatures:[{title:"å»ä¸å¿å身åé©èæ©å¶",icon:Ie,description:"TekPass Keep æ¡ç¨å»ä¸å¿åæ¦å¿µè¨è¨ï¼é¿å
å°ææå¯ç¢¼éä¸åæ¾æ¼å®ä¸é²ç«¯è³æåº«ï¼å¤§å¹
éä½éä¸å¼å¤æ´©é¢¨éªã使ç¨è
çé鵿èèé©èè³è¨ç±å人è£ç½®ææ¡ï¼æåèªä¸»æ§å¶æ¬èå®å
¨æ§ã",benefits:["éä½éä¸å¼å¤æ´©é¢¨éª","æåç¨æ¶èªä¸»æ§å¶æ¬","忣弿¶æ§è¨è¨"]},{title:"é«å¼·åº¦å¯ç¢¼ç¢çèå®å
¨ä¿å",icon:dt,description:"å
§å»ºé«å¼·åº¦å¯ç¢¼ç¢çå¨ï¼å¯èªåçæç¬¦å伿¥è³å®æ¿ççè¤éå¯ç¢¼ï¼é¿å
éè¤ä½¿ç¨èå¼±å¯ç¢¼é¢¨éªãææå¸³èè³è¨ç¶é端å°ç«¯å å¯ï¼ç¢ºä¿å³ä½¿è³æå³è¼¸éç¨éæªåï¼ä¹ç¡æ³è¢«ç ´è§£ã",benefits:["èªåç¢çè¤éå¯ç¢¼","端å°ç«¯å å¯ä¿è·","é¿å
å¼±å¯ç¢¼é¢¨éª"]},{title:"å¤å åé©èï¼MFAï¼æ´å",icon:pt,description:"æ¯æ´å¤å åé©èæ©å¶ï¼æ´åçç©è¾¨èï¼æç´ï¼èé¨è¾¨èï¼ãè£ç½®èå¥èåæ
é©è碼ï¼å¼·åç»å
¥å®å
¨æ§ãä¸åæ¼å
é ç°¡è¨OTPçå³çµ±æ¹å¼ï¼TekPass Keep å¯éä½é£éæ»æèä¸éäººæ»æé¢¨éªã",benefits:["çç©è¾¨èæ´å","é²é£éæ»æ","å¤å±¤æ¬¡é©è"]},{title:"è£ç½®ä¿¡ä»»è風éªå¤æ·",icon:Pr,description:"ééè£ç½®ç¶å®èä¿¡ä»»æ¨æ·æ©å¶ï¼è¾¨èæ¯å¦çºææ¬è¨åç»å
¥ãè¥åºç¾ç°å¸¸è¡çºï¼ä¾å¦ç°å°ç»å
¥ãè¨åè®æ´ï¼ï¼ç³»çµ±å¯å³æååé¡å¤é©èæé»æååã",benefits:["è£ç½®ç¶å®æ©å¶","ç°å¸¸è¡çºåµæ¸¬","峿颍éªå¤æ·"]},{title:"伿¥ç´ç®¡çèç¨½æ ¸è½å",icon:jr,description:"å°ä¼æ¥èè¨ï¼TekPass Keep 坿çºèº«ä»½æ²»ççä¸ç°ï¼åå©ITé¨éææ¡å¸³èå®å
¨çæ³ï¼é¿å
å½±å帳èèå
±ç¨å¸³å¯åé¡ãæé
é¶ä¿¡ä»»ç«¯é»é²è·æ¶æ§ï¼å¯é²ä¸æ¥å½¢æå®æ´ç身åèåå管çï¼IAMï¼è§£æ±ºæ¹æ¡ã",benefits:["éä¸ç®¡ç帳è","宿´ç¨½æ ¸è¿½è¹¤","IAM æ´å"]}],painPoints:{title:"解決åªäºç實çé»ï¼",items:["å¯ç¢¼éæ¼ç°¡å®å°è´å¸³è被é§","å¡å·¥éè¤ä½¿ç¨å¯ç¢¼é ææ©«å滲é","é²ç«¯å¸³è夿´©å¾ä¼æ¥è³æè¢«å
¬é","ä¸å°ä¼æ¥ç¼ºä¹å°è·è³å®äººå¡ç®¡ç帳å¯","é è·è¾¦å
¬ç°å¢å¢å 身åé©è風éª"]},valueProposition:{title:"ç¢åå¹å¼ä¸»å¼µ",items:["建ç«ä»¥ä½¿ç¨è
çºæ ¸å¿çé¶ä¿¡ä»»èº«åæ¶æ§","éä½å¸³è夿´©èé£éæ»æé¢¨éª","æå伿¥åè¦è½åèå
§æ§æç度","å¼·åå人æ¸ä½è³ç¢èªä¸»æ¬","çºæ¸ä½è½åæé å®å
¨åºç³"]},platformComparison:{title:"TekPass Keep App è·¨å¹³å°æ¯æ´",subtitle:"Android vs iOS è¦æ ¼æ¯è¼",platforms:[{name:"Android",version:"Android 8.0 (å«) 以ä¸",features:["å¯ç¢¼ & 身åè³æå²å","端å°ç«¯å å¯","çç©è¾¨èè§£éï¼æç´/èé¨ï¼","å¤å åé©èï¼MFAï¼","å¯ç¢¼èªåå份","å¯ç¢¼å¥åº·æª¢æ¥/強度åæ","èªåå¡«å
¥æ¬é並åå¾ç¨æ¶ææ¬","Chrome è Firefox å¤ææ¯æ´"]},{name:"iOS / iPadOS",version:"iPhone 7 æ iOS 14 (å«) 以ä¸",features:["å¯ç¢¼ & 身åè³æå²å","端å°ç«¯å å¯","çç©è¾¨èè§£éï¼æç´/èé¨ï¼","å¤å åé©èï¼MFAï¼","å¯ç¢¼èªåå份","å¯ç¢¼å¥åº·æª¢æ¥/強度åæ","èªåå¡«å
¥æ¬é並åå¾ç¨æ¶ææ¬","Chrome è Firefox å¤ææ¯æ´"]}]},futureVision:{title:"æªä¾é¡æ¯",content:"é¨èçæå¼AIãé²ç«¯æåèç©è¯ç¶²è¨åå¿«éæ®åï¼å³çµ±å¸³èå¯ç¢¼æ¨¡å¼å°é¢è¨æ´å´å³»ææ°ãTekPass Keep ä¸å
æ¯ä¸æ¬¾Appï¼æ´æ¯ä¸åéåãç¡å¯ç¢¼åï¼Passwordlessï¼ãèé«èº«ä»½é«ç³»çèµ·é»ãå¨é¶ä¿¡ä»»æä»£ï¼çæ£çå®å
¨ä¸æ¯ãæéé好ãï¼èæ¯ã確èªé²ä¾çæ¯èª°ãã"}}},"pc-sec":{icon:Ua,name:"PC-SEC",category:"é¶ä¿¡ä»»ç«¯é»é²è·ç³»çµ±",tagline:"以層層é颿¶æ§ï¼æé çæ£å¯æ§ç端é»å®å
¨",description:"PC-SEC é¶ä¿¡ä»»ç«¯é»é²è·ç³»çµ±ä»¥é¶ä¿¡ä»»æ¶æ§çºæ ¸å¿ï¼ééã身份é©èãè¨åéå¥ãä¿¡ä»»æ¨æ·ãä¸å¤§æ©å¶ï¼çµå層層éé¢è¨è¨ï¼å°ç«¯é»å¾è¢«åé²ç¦¦è½åçºå¯é©èã坿§ç®¡ãå¯è¿½è¹¤çå®å
¨ç¯é»ã",popular:!0,heroTitle:"è®æ¯ä¸å°ç«¯é»ï¼é½æçºå¯é©èçå®å
¨å®å
",heroSubtitle:"é¶ä¿¡ä»»ä¸åå à 層層é颿¶æ§",sections:{positioning:{t
391itle:"ç¢åå®ä½",subtitle:"å¾è¢«åé²ç¦¦å°ä¸»åé©è",content:"å¨åç´¢è»é«ã便鿻æèå
§é¨æ©«åæ»²éæ¥çé »ç¹çæä»£ï¼ä¼æ¥æèå¼±çå°æ¹ä¸å¨é²ç«çä¹å¤ï¼è卿¯ä¸å°ç«¯é»è£ç½®ä¹ä¸ã䏿¦ç«¯é»è¢«å
¥ä¾µï¼æ»æè
å³å¯æ©«åç§»åãæ´æ£ææãç«åæ©æè³æï¼æçµé æçéåæºèåè½åæãPC-SEC çç®æ¨ä¸æ¯äºå¾ä¿®è£ï¼èæ¯å¨æ»æç¼çå就建ç«å¤å±¤é²è·ã"},zeroTrustPrinciples:{title:"é¶ä¿¡ä»»ä¸ååï¼å¾é è¨ä¿¡ä»»å°æçºé©è",principles:[{icon:Ie,title:"身份éå¥ (Identity First)",description:"æ¯ä¸æ¬¡ååé½éé©è使ç¨è
身份ï¼ä¸å å
§ç¶²ç°å¢èé è¨å®å
¨ã",features:["å¤å åé©èæ´å","æå°æ¬éåå","é«é¢¨éªè¡çºå³æé©è"]},{icon:Pr,title:"è¨åéå¥ (Device Trust)",description:"æ¯ä¸å°ç«¯é»è£ç½®é½éå®æè¨»åèåè¦æª¢æ¥ï¼æªç¶ææ¬è¨åç¡æ³ååæ ¸å¿ç³»çµ±ã",features:["端é»è¨»åèæè","åè¦è¨å檢æ¥","æªææ¬è¨åèªåéé¢"]},{icon:Vt,title:"ä¿¡ä»»æ¨æ· (Trust Inference)",description:"æ ¹æä½¿ç¨è¡çºãç°å¢é¢¨éªèè¨åçæ
é²è¡åæ
夿·ã",features:["ç°å¸¸ç»å
¥åµæ¸¬","è¡çºåæ","åæ
æ¬é調æ´"]}]},layeredIsolation:{title:"層層é颿¶æ§ï¼è®æ»æç¡æ³æ´æ£",subtitle:"PC-SEC çæ ¸å¿ç²¾ç¥ï¼å¨æ¼ã層層éé¢ã",layers:[{layer:"第ä¸å±¤",name:"身份é©è",components:["TekPass Keep App","TP-Key 硬é«","TP-Guard é»è
¦ç»å
¥é²è·","TP-RDP é 端ç»å
¥é²è·"],description:"使ç¨è
èè£ç½®ééç¶å®ï¼æ¬éæå°åãé¿å
帳èéç«å
¨é¢å¤±å®ã"},{layer:"第äºå±¤",name:"è£ç½®éé¢",components:["TP-USBG é²è¡ Bad USB"],description:"æ¯å°ç«¯é»å
·æå¯ä¸ä¿¡ä»»æèï¼æªè¨»åè¨åå³è¢«æçµãæçµæªåæ§è¨åé²å
¥ä¼æ¥ç°å¢ã"},{layer:"第ä¸å±¤",name:"ç¨å¼èæç¨éé¢",components:["TP-ACL ç
æ¯å·åå"],description:"å¯éå¶å¯å·è¡ç¨å¼ãé»ææªææ¬é©
åè¼å
¥ãæ§å¶æªæ¡å忬éãå³ä½¿æ¡æç¨å¼å·è¡ï¼ä¹ç¡æ³æ©«åæ´æ£ã"},{layer:"第å層",name:"網路微éé¢",components:["TP-Firewall"],description:"éå¶ç«¯é»å
è½ååå¿
è¦è³æºï¼é²æ¢å
§ç¶²æ©«åç§»åãæ»æè
ç¡æ³å¨ä¼æ¥ç¶²è·¯ä¸èªç±ç©¿æ¢ã"},{layer:"第äºå±¤",name:"è³æéé¢",components:["TP-File æªæ¡è§£å¯é²è·","TP-CFA åä¿è·è³æå¤¾ç®¡ç"],description:"æ©æè³æå å¯èè¡çºç£æ§ä¸¦è¡ãå³ä½¿ç«¯é»åæ»æï¼è³æä»åå°ä¿è·ã"}]},defenseStrategy:{title:"é²è·åªå
ï¼èéäºå¾è£æ",content:"夿¸å³çµ±å®å
¨æ¹æ¡æ¡ã嵿¸¬ â åæ â åæã模å¼ï¼PC-SEC æ¡åãé©è â æ¾è¡ â æçºç£æ§ãæ©å¶ã卿¯ä¸æ¬¡åååå
é²è¡é©èï¼æªééä¿¡ä»»æ¢ä»¶å³ä¸å
許è¡çºç¼çãé種é²è·åªå
çç¥ï¼å¤§å¹
é使»ææåçï¼è䏿¯å¨äºä»¶ç¼ç徿é²è¡ä¿®å¾©ã"},threatProtection:{title:"å°ææ°åå¨è
",threats:["åç´¢è»é«èå 坿»æ","æ©«åç§»åèå
§é¨æ»²é","æèç«åæ»æ","æªææ¬é©
åæ¿«ç¨ï¼BYOVD é¡åæ»æï¼","便éèé 端工ä½é¢¨éª"]},moduleArchitecture:{title:"PC-SEC æ¨¡çµæ¶æ§",subtitle:"模çµåè¨è¨ à 層層éé¢ Ã é¶ä¿¡ä»»æ²»ç",intro:"PC-SEC é¶ä¿¡ä»»ç«¯é»é²è·ç³»çµ±æ¡æ¨¡çµåæ¶æ§è¨è¨ï¼ä¼æ¥å¯ä¾ç
§è¦æ¨¡è風éªçç´å½æ§é¨ç½²ã忍¡çµå½¼æ¤ååéä½ï¼å¾èº«ä»½ãè£ç½®ãæç¨ã網路å°è³æå±¤å±¤éé¢ï¼å½¢æå®æ´ç縱深é²ç¦¦é«ç³»ã",groups:[{title:"身份èä¿¡ä»»æ ¸å¿æ¨¡çµ",subtitle:"Identity & Trust Layer",description:"æ¤å±¤çºé¶ä¿¡ä»»å
¥å£ï¼ç¢ºä¿ã誰å¨ä½¿ç¨ãç¨ä»éº¼è¨å使ç¨ã",modules:[{name:"TekPass Keep App",subtitle:"身份é©èèæèå¯ç¢¼ç®¡çæ ¸å¿",features:["å¤å åé©èï¼MFA","身份èè£ç½®éåç¶å®","æèå®å
¨å²åèå å¯","çç©è¾¨èèº«ä»½ç°½ç« ","ä¿¡ä»»è£ç½®ç®¡ç"],position:"é¶ä¿¡ä»»èº«ä»½å
¥å£",solution:"帳è夿´©ãå¼±å¯ç¢¼é¢¨éª"},{name:"TP-Key",subtitle:"硬é«éé°èè£ç½®ä¿¡ä»»æ¨¡çµ",features:["è£ç½®å°å±¬å å¯éé°","硬é«å±¤èº«ä»½èå¥","鲿¢æªææ¬è¨åç»å
¥","æ¯æ´é«å®å
¨çç´å ´å"],position:"è£ç½®ç´ä¿¡ä»»åºç¤",solution:"ååè¨åèæèæ¿«ç¨"}]}
391,{title:"端é»é²è·èæç¨æ§å¶å±¤",subtitle:"Endpoint Protection Layer",description:"æ¤å±¤è² 責éå¶ç«¯é»è¡çºï¼é¿å
æ¡æç¨å¼æ´æ£",modules:[{name:"TP-Guard",subtitle:"é»è
¦ç«¯é»è¡çºé²è·æ¨¡çµ",features:["å¯çè¡çºææª","æ»æé黿·","鲿¢åç´¢è»é«å å¯è¡çº","峿å®å
¨äºä»¶è¦ç¤º"],position:"é²è·åªå
æ©å¶",solution:"åç´¢èæ©«å滲é"},{name:"TP-CFA",subtitle:"åä¿è·è³æå¤¾ååé²è·æ¨¡çµ",features:["æ©æè³æä¿è·","æªææ¬ç¨å¼ç¦æ¢åå","鲿¢æ¡æå å¯èåªé¤"],position:"è³æå±¤éé¢",solution:"è³æè¢«å å¯æç«æ¹"},{name:"TP-File",subtitle:"æªæ¡å å¯èæ¬éæ§ç®¡æ¨¡çµ",features:["æªæ¡ç´å å¯","使ç¨è
å忬éè¨å®","ç¨½æ ¸è追蹤ç´é"],position:"è³ææå°æ¬é",solution:"å
§é¨è³æå¤æ´©é¢¨éª"}]},{title:"網路èé£ç·éé¢å±¤",subtitle:"Network Isolation Layer",description:"黿¢æ©«åç§»åèæªææ¬é£ç·",modules:[{name:"TP-Firewall",subtitle:"é¶ä¿¡ä»»ç«¯é»é²ç«ç模çµ",features:["端é»å±¤ç¶²è·¯æµéæ§ç®¡","æç¨ç¨å¼å±¤æµééå¶","ç²¾æºååçç¥è¨å®"],position:"層層é²è·æ§å¶",solution:"å
§ç¶²æ©«ç§»å"},{name:"TP-ACL",subtitle:"ç
æ¯å·å忍¡çµ",features:["åçµå¯çç¨åºçæªæ¡å忬","黿¢æ°å¢ç¨åºåå","éå®ééµç³»çµ±è³æº"],position:"å¨ç¬¬ä¸æé黿¢æ¡æç¨å¼ãåä¸äºãèæ©«åç§»å",solution:"ç«å³é»æ·æ´æ£è·¯å¾"},{name:"TP-RDP",subtitle:"é 端æ¡é¢é²è·å¼·å模çµ",features:["RDP ååæ§ç®¡","é 端ç»å
¥é©èå¼·å","é 端æä½è¨éèéå¶"],position:"é è·å·¥ä½é²è·",solution:"RDP æ´åç ´è§£èæ»²é"}]},{title:"è£ç½®è夿¥è¨åéé¢å±¤",subtitle:"Peripheral Control Layer",description:"é¿å
å¤é¨è¨åæçºå
¥ä¾µå
¥å£",modules:[{name:"TP-USBG",subtitle:"USB å²å夿¥è£ç½®ç®¡æ§æ¨¡çµ",features:["USB å²åç¢ååä¿¡ä»»ææ¬","ç¦æ¢æªææ¬é¨èº«ç¢","夿¥è¨åè¡çºè¨é"],position:"實é«å
¥å£éé¢",solution:"BadUSB èè³æå¤æµ"}]}]},valueProposition:{title:"çºä¼æ¥å¸¶ä¾çå¹å¼",items:["éä½åç´¢æ»ææåç","黿·å
§ç¶²æ©«åç§»å","å¼·å便éå®å
¨ç®¡ç","æååè¦èç¨½æ ¸è½å","建ç«å¯æçºçè³å®æ²»çæ¶æ§"]}}},"ad-sec":{icon:La,name:"AD-SEC",category:"é¶ä¿¡ä»»ç«¯é»é²è·ç³»çµ±",tagline:"å°çº Active Directory ç°å¢æé çé¶ä¿¡ä»»å®å
¨æ¶æ§",description:"AD-SEC é¶ä¿¡ä»»ç«¯é»é²è·ç³»çµ±å°çº AD ç°å¢è¨è¨ï¼çµåé¶ä¿¡ä»»æ¶æ§è層層é颿©å¶ï¼å¾èº«ä»½ãè£ç½®ãæ¬éã網路å°è³æå±¤å±¤è¨é²ï¼é²æ¢æ»ææ´æ£è³ç¶²åæ ¸å¿ã",popular:!0,heroTitle:"çº AD ç°å¢éæ§å®å
¨éç",heroSubtitle:"å°çº Active Directory æé çé¶ä¿¡ä»»é²è·",sections:{positioning:{t
391itle:"çºä½ AD æçºæ»ææ ¸å¿ç®æ¨ï¼",content:"å¨å¤æ¸ä¼æ¥ IT æ¶æ§ä¸ï¼Active Directoryï¼ADï¼ æ¯èº«ä»½æ¬éç®¡çæ ¸å¿ãç¶èè¿å¹´ä¾çæ»æè¶¨å¢é¡¯ç¤ºï¼é§å®¢ä¸ååªéå®å®ä¸ç«¯é»ï¼èæ¯ééæèç«åãæ¬éæåèæ©«åç§»åï¼éæ¥ææ§æ´åç¶²åã䏿¦ AD éå°å
¥ä¾µï¼ä¼æ¥å
§é¨ææç³»çµ±èè³æé½å°æ´é²æ¼é¢¨éªä¹ä¸ã",adManages:["使ç¨è
帳è","群çµèè§è²æ¬é","ç¶²åæ§å¶å¨","ç³»çµ±è³æºåå"],attackMethods:["é£éæ»æç«å帳èæè","Pass-the-Hash / Pass-the-Ticket æ»æ","æ¬éæåï¼Privilege Escalationï¼","æ©«åç§»åè³ç¶²åæ§å¶å¨"],goal:"AD-SEC çç®æ¨ä¸æ¯äºå¾ä¿®è£ï¼èæ¯å¨æ»æç¼çå就建ç«å¤å±¤é²è·ã"},zeroTrustCore:{title:"é¶ä¿¡ä»»ä¸å¤§æ ¸å¿ï¼éæ§ AD å®å
¨éç",principles:[{icon:Ie,title:"身份é©èå¼·å (Identity Hardening)",features:["å¤å åé©èæ´å","æå°æ¬éååï¼Least Privilegeï¼","管çå¡å¸³èåç´æ§ç®¡","é«é¢¨éªè¡çºå³æé©è"],description:"å³ä½¿å¸³è被ç«åï¼æªééå¤å±¤é©èä¹ç¡æ³é²å
¥æ ¸å¿ç³»çµ±ã"},{icon:Pr,title:"è£ç½®ä¿¡ä»»é©è (Device Trust Control)",features:["端é»è¨»åèä¿¡ä»»èªè","åè¦è¨åæè½ç»å
¥ AD","æªææ¬è¨åèªåéé¢","ç°å¸¸è£ç½®æç´è¦ç¤º"],description:"黿¢æ»æè
使ç¨éææ¬è¨åé²è¡ç¶²åæä½ã"},{icon:Vt,title:"åæ
ä¿¡ä»»æ¨æ· (Trust Inference)",features:["ç°å¸¸ç»å
¥å°é»åµæ¸¬","鿣叏æé管çæä½è¦ç¤º","ç°å¸¸æ¬éè®æ´å³æææª"],description:"ä¿¡ä»»ä¸æ¯æ°¸ä¹
ï¼èæ¯æçºé©èã"}]},layeredIsolation:{title:"層層éé¢ç²¾ç¥ï¼é²æ¢æ©«åç§»åèæ¬éæ´æ£",subtitle:"AD-SEC çæ ¸å¿å¹å¼å¨æ¼ã層層éé¢ã",description:"å³ä½¿æ»ææåå
¥ä¾µç«¯é»ï¼ä¹ç¡æ³å¿«éæ´æ£è³æ´åç¶²åã"},comparison:{title:"å³çµ± AD é²è· vs AD-SEC é¶ä¿¡ä»»æ¶æ§",items:[{item:"信任模å¼",traditional:"å
§ç¶²é è¨ä¿¡ä»»",adsec:"æ°¸ä¸é è¨ä¿¡ä»»"},{item:"管çå¡å¸³è",traditional:"鷿髿¬é",adsec:"Just-In-Time ææ¬"},{item:"è£ç½®æ§ç®¡",traditional:"ç¡è£ç½®ä¿¡ä»»é©è",adsec:"è£ç½®æèèåè¦æª¢æ¥"},{item:"ç¶²åæ§å¶å¨åå",traditional:"廣æ³å¯é£ç·",adsec:"å¾®éé¢éå¶"},{item:"æ¬éç°åç£æ§",traditional:"äºå¾ç¨½æ ¸",adsec:"峿颍éªå¤æ·"},{item:"æ©«åç§»åé²è·",traditional:"ä¾è³´é²ç«ç",adsec:"åæ
ACL + éé¢"},{item:"ä¸å°ä¼æ¥å¯ç®¡çæ§",traditional:"é«äººåéæ±",adsec:"ezMIS éä¸èªåå"}]},ezMIS:{title:"ezMIS 管çå¾å°ï¼è®ä¸å°ä¼æ¥ä¹è½è¼é¬ç®¡ç",subtitle:"éä¸ç®¡çè風éªå¯è¦åå¹³å°",description:"AD-SEC ç¹å¥æé
ezMIS 管çå¾å°ï¼è®ä¸å°ä¼æ¥å¨æéäººåæ¢ä»¶ä¸éå°æææ²»çã",features:[{icon:jr,title:"模çµçµ±ä¸çç¥ç®¡ç",description:"ä¸åä»é¢ç®¡çææå®å
¨æ¨¡çµççç¥è¨å®"},{icon:Vt,title:"端é»çæ
ç£æ§",description:"å³æææ¡ææç«¯é»çå®å
¨çæ
èåè¦æ§"},{icon:Ie,title:"ä¿¡ä»»è©åå表æ¿",description:"è¦è¦ºååç¾æ´é«å®å
¨ä¿¡ä»»åº¦èé¢¨éªææ¨"},{icon:Td,title:"å®å
¨äºä»¶æ¥èªèå ±å",description:"宿´è¨éèå ±åï¼ç¬¦ååè¦ç¨½æ ¸éæ±"}]},moduleArchitecture:{title:"AD-SEC 宿´æ¨¡çµæ¶æ§",groups:[{title:"é¶ä¿¡ä»»èº«åé©èèååæ§å¶",modules:["TP-Keep App","TP-Key","TP-Guard","TP-RDP"]},{title:"æªæ¡è系統å®å
¨éé¢",modules:["TP-File","TP-CFA","TP-ACL"]},{title:"網路èè£ç½®å®å
¨é²è·",modules:["TP-Firewall","TP-USBG"]},{title:"伿¥ç«¯é»ç®¡ç",modules:["ezMIS"]}]},valueProposition:{title:"çºä¼æ¥å¸¶ä¾çå¹å¼",items:["ä¿è· AD å
åæèç«åæ»æ","黿¢æ¬éæåèæ©«åç§»å","éä½ç¶²åæ§å¶å¨è¢«å
¥ä¾µé¢¨éª","æä¾ä¸å°ä¼æ¥å¯ç®¡ççé¶ä¿¡ä»»æ¹æ¡","éé ezMIS 實ç¾éä¸å¼æ²»ç"]}}},"tekpass-card":{icon:Hi,name:"TekPass Card",category:"身åé©èéè¡å¡",tagline:"å¼·å¼å¤å å身åé©èéè¡å¡",description:"TekPass Card 身åé©èéè¡å¡æ¯ä¸æ¬¾å¼·å¼å¤å å身åå å¯é©èçç©è¯ç¶²æç¨ï¼æ¨å¨ä¿è·èç®¡çæ¨å人帳æ¶çå®å
¨å¯ç¢¼ç»éè³æï¼å¯¦ç¾é¶ä¿¡ä»»æ©å¶çå¯ç¢¼ç®¡çã",popular:!0,heroTitle:"é¶ä¿¡ä»»æ©å¶ä¸ï¼åå¤ä¸éé©
391èå°±å¤ä¸å±¤é²è·",heroSubtitle:"å人å°å±¬ç NFC 身åé©èéè¡å¡",sections:{background:{title:"çºä»éº¼éè¦ TekPass Cardï¼",challenges:["åç¨®å¯¦é«ææ¯ç¶²è·¯æåçå¯ç¢¼ä½¿ç¨ä»ç¶æ¯ç¾ä»£äººæ¥å¸¸ç活主è¦çä¸é¨å","人åéè¦è¨æ¶çå¯ç¢¼ä¹æä¾æå¤ï¼å¸³æ¶é¨èæéçç´¯ç©æ¯æä¾ææå¹å¼","å
¨çç¶²è·¯çæ®åä¹å¼èµ·ç¶²è·¯æ»ææ¥ä»¥ä¿±å¢","é¨è AI äººå·¥æºæ
§æè¡çæ¥æ°æç°ï¼é§å®¢çæèªååçæ¡æç¨å¼é æç¶²è·¯å¨è
æ¯å¦å½±é¨å½¢","右坿çºé§å®¢çç¨èèº«åææè³æè¢«ç«åçç®æ¨çå種è³å®äºä»¶æææè"],solution:"å¦ä½å¼·å網路身åçèå¥è辨èé²èä¿è·ä½¿ç¨è
ç帳æ¶å®å
¨ï¼TekPass Card å¼·å¼å¤å å身åé©èéè¡å¡å³æ¯èªæè³å®é²è·çééµï¼é¶ä¿¡ä»»æ©å¶ä¸åå¤ä¸éé©èå°±å¤ä¸å±¤é²è·ã"},mainFeatures:{title:"主è¦ç¹è²",features:["å人è¡åè£ç½®ã身åé©èå NFC éè¡å¡ä¸æ¹é©è","以使ç¨è
ææ©çºä¸å¿çå®å
¨ç®¡ç","å¼·å¯ç¢¼ç¢çåèªåå¡«å
¥åè½","è³æå å¯å份åå復å²åçå人é²ç®¡ç"]}
391,benefits:{title:"ä½¿ç¨ TekPass Card å
·æé£äºå¥½èï¼",items:[{title:"è¶
ç´å®å
¨",icon:Ie,description:"å人å°å±¬ç NFC å¡çå¯ç¢¼éï¼å¼·å¼å¤å åèç©è¯ç¶²é©èå®å
¨çå¤éé²è·ãå´è¬¹å¯©æ
çå人身åé©èï¼åæ£å¼å å¯å¯ç¢¼é²è·ï¼éçµè³å®æ¼æ´çå±éªã",highlights:["å人å°å±¬ NFC å¡çå¯ç¢¼é","å¼·å¼å¤å åèç©è¯ç¶²é©è","忣å¼å å¯å¯ç¢¼é²è·","éçµè³å®æ¼æ´å±éª"]},{title:"å®å
¨å²å",icon:Ka,description:"å²å管çå人çåå¼å¸³èå¯ç¢¼ï¼å
å«é»åä¿¡ç®±ï¼ç§äººãå
¬å¸ã叿 ¡çï¼ã社群ï¼FacebookãInstagramçï¼ãå½±é³å¹³å°ï¼NetflixãDisneyãæå¥èçï¼ãé»åè³¼ç©ï¼PChomeãShopeeçï¼ãéè¡ãä¿¡ç¨å¡ç帳èå¯ç¢¼ã",highlights:["è¶
é«å¼·åº¦å¯ç¢¼ç¢ç","å®å
¨é©è䏦忥å³è¼¸å人å¯ç¢¼","ææ QR Code 忥å¯ç¢¼","å å¯å份è³å人é²","TekPass ä¸å²åä»»ä½å¸³å¯"]},{title:"容æä½¿ç¨",icon:pt,description:"åæ éå¡å¤§å° 85.6 à 54 x 0.8 mmãééå
4g è¼èé¨èº«å¥½æå¸¶ãå
å
é»ï¼ä¸éè¦ä»»ä½é»æ± ãUSB ç·ãå
é»å¨ï¼å³å·å³ç¨ã",highlights:["è¼èé¨èº«å¥½æå¸¶ï¼4gï¼","å
å
é»ï¼å³å·å³ç¨","ç¹é«ä¸æä»é¢","æ¯æ´ AndroidãiOS è Windows"]}]},pricing:{title:"TekPass Card è¨é±æ¹æ¡",price:"USD 13",period:"å¹´",description:"æ¯å¹´åªé USD 13 å
å³å¯äº«æå人å身åé©èéè¡å¡çå°å±¬å¯ç¢¼ç®¡ç Appã"},whyChoose:{title:"çºä½é¸æ TekPass Card",description:"ä½¿ç¨ TekPass Card æ¯é©èå人身åçç¬¬ä¸æ¥ï¼çºäºç®¡çæ¨çæ´»ä¸è¨±å¤å¸³èå¯ç¢¼è³è¨å®å
¨ï¼é¶ä¿¡ä»»ç®¡æ§å人身份çç¢ºèªæ¯å¹é¤æ¸ä½çæ´»å´è¬¹å¯©æ
çæ
度è使ç¨è¡çºï¼æ¨æè½ææå®å¿åå®å
¨çæ¸ä½çæ´»ã"},moreFeatures:{title:"æ¢ç´¢ TekPass çæ´å¤æ¬ç",features:[{icon:Ie,title:"éè¡ç´å¸³å¯é²è·",description:"ä½¿ç¨ TekPass ç®¡çæ¨çæ¸ä½å®å
¨è¨ä½è管çå人åå¼å樣ä¸åé«å¼·åº¦çå¯ç¢¼ 7/24/365 é²è·ã"},{icon:Vi,title:"å®å
¨å¼·å¯ç¢¼ç¢çå¨",description:"ä½¿ç¨ TekPass 建ç«å±éï¼å°æç¾ä»£ç¶²è·¯é§å®¢ï¼æ¨å¯ä»¥é¨æç¢çæ°çè¶
å¼·å¥å¯ç¢¼ï¼å¤§å°å¯«è±æåæ¯ãæ¸åãç¹æ®ç¬¦èãä¸åé·åº¦ã"},{icon:dt,title:"èªåå¡«å
¥å¿«éç»å
¥",description:"ä½¿ç¨ TekPass ååèªåå¡«å
¥åè½åæ¥å人ç£ç®¡æ¨ç iOSãAndroid åç覽å¨ç¶²é å¯ä»¥ç¯çæéï¼å
許æ¨å¿«éç»å
¥æ¨ç App èç¶²ç«ã"},{icon:Ma,title:"å人é²ç«¯ç£ç®¡å份",description:"ä½¿ç¨ TekPass å份å人å°å±¬çé²ç«¯é±ç§ä¿è·ææèªæç£ç®¡æ¬è²¬ï¼äº«æèªä¸»é±ç§ææ§æ¬ã"},{icon:jr,title:"å¾©åæ¢å¾©ç®¡ç",description:"ä½¿ç¨ TekPass 復å帳èå¯ç¢¼æå¤åªé¤æè®æ´è£ç½®æè½å¿«é復åï¼ææç®¡æ§èªä¸»å人é±ç§ã"},{icon:Hi,title:"NFC ææéè¡å¡",description:"ä½¿ç¨ TekPass ææéè¡å¡åå¤ä¸å±¤é²è·ï¼ä»¥ç¢ºèªå人身åé¿å
被çç¨ï¼ä¸¦å»ºç«é«å®å
¨é²è·ä¿è·ã"}]}}},"tp-key":{icon:Oa,name:"TP-Key",category:"身åé©èä¿è·",tagline:"硬é«éé°èè£ç½®ä¿¡ä»»æ¨¡çµ",description:"TP-SEC æ¸ä½åæ¬å°ççç©ç¹å¾µï¼ä¾ç¼æ®å種強大çé²è·åè½ãTP-ID Key ç¶å®æ¸ä½åçæ¬å°ï¼é²æ¢éé°ä¸å¤±å¸¶ä¾çæ¸æåé±ç§çæ´©æ¼",popular:!1,heroTitle:"ç¨æçææ©ç¶å® TP-Key 代çå身",heroSubtitle:"硬é«å±¤ç´ç身份èå¥èä¿¡ä»»åºç¤",sections:{positioning:{t
391itle:"ç¢åå®ä½",subtitle:"è£ç½®ç´ä¿¡ä»»åºç¤ï¼é²æ¢ååè¨åèæèæ¿«ç¨",content:"å¨é¶ä¿¡ä»»æ¶æ§ä¸ï¼é¤äºé©èã人ãçèº«ä»½ï¼æ´éè¦é©èãè£ç½®ãçå¯ä¿¡åº¦ãTP-Key ä½çºç¡¬é«éé°æ¨¡çµï¼æä¾è£ç½®å°å±¬çå å¯éé°è硬é«å±¤èº«ä»½èå¥ï¼ç¢ºä¿æ¯å°ç«¯é»é½å
·åå¯ä¸ä¸ä¸å¯å½é çä¿¡ä»»æèãç¹å¥é©ç¨æ¼ä¸æ¹ä¾¿ä½¿ç¨ææ©çæ©éå®ä½åé«å®å
¨çç´å ´åï¼TP-Key å¯ä½çº TekPass Keep ç代çåèº«ï¼æä¾åçç´çå®å
¨é²è·ã"},coreFeatures:[{title:"è£ç½®å°å±¬å å¯éé°",icon:Vi,description:"TP-Key å¨ç¡¬é«å±¤ç´çæä¸¦å²åå¯ä¸çå å¯éé°ï¼éé°æ°¸ä¸é¢éç¡¬é«æ¨¡çµï¼å³ä½¿ç³»çµ±éå
¥ä¾µä¹ç¡æ³ç«åãæ¯å°è£ç½®çéé°ç¨ä¸ç¡äºï¼ç¢ºä¿è£ç½®èº«ä»½çä¸å¯å½é æ§ã",benefits:["硬é«å±¤ç´éé°ä¿è·","éé°ä¸å¯å°åº","è£ç½®å¯ä¸èå¥"]},{title:"硬é«å±¤èº«ä»½èå¥",icon:Ie,description:"éé硬é«å®å
¨æ¨¡çµï¼HSMï¼æè¡ï¼TP-Key æä¾æ¯è»é«èªèæ´é«çå®å
¨çç´ã硬é«å±¤ç身份èå¥ç¡æ³è¢«è»é«æ»æç ´è§£ï¼å¤§å¹
æåé²è·å¼·åº¦ã",benefits:["HSM çç´é²è·","æè»é«æ»æ","符åé«å®å
¨æ¨æº"]},{title:"鲿¢æªææ¬è¨åç»å
¥",icon:dt,description:"TP-Key 建ç«è£ç½®ç½å宿©å¶ï¼åªæé
å TP-Key ä¸ééé©èçè£ç½®æè½åå伿¥è³æºãææé²æ¢ BYODï¼èªå¸¶è¨åï¼é¢¨éªèæªææ¬è£ç½®æ»²éã",benefits:["è£ç½®ç½å宿§ç®¡","鲿¢ BYOD 風éª","æªææ¬è£ç½®éé¢"]},{title:"æ¯æ´é«å®å
¨çç´å ´å",icon:Ta,description:"é©ç¨æ¼æ¿åºæ©éãéèæ©æ§ãåé²å®ä½çé«å®å
¨éæ±ç°å¢ãå¨ç¡æ³ä½¿ç¨è¡åè£ç½®çå ´åï¼TP-Key æä¾åçç´çé¶ä¿¡ä»»èº«ä»½é©èè½åã",benefits:["符åæ
391¿åºè³å®è¦ç¯","é©ç¨ç¡ææ©ç°å¢","åé²ç´å®å
¨æ¨æº"]}],painPoints:{title:"解決åªäºç實çé»ï¼",items:["é«å®å
¨å ´åç¦æ¢ä½¿ç¨ææ©é²è¡èº«ä»½é©è","è»é«æè容æè¢«ç«åæè¤è£½","BYOD æ¿ç帶ä¾çè£ç½®ä¿¡ä»»åé¡","éè¦ç¬¦åæ¿åºæè»äºç´è³å®æ¨æº","æå¿è¡åè£ç½®éºå¤±å°è´èº«ä»½æè夿´©"]},valueProposition:{title:"ç¢åå¹å¼ä¸»å¼µ",items:["æä¾ç¡¬é«ç´å¥çè£ç½®ä¿¡ä»»åºç¤","滿足é«å®å
¨çç´å ´åçåè¦éæ±","鲿¢ååè¨åèæèæ¿«ç¨æ»æ","ä½çº TekPass Keep ç代çå身é¸é
","建ç«ä¸å¯å½é çè£ç½®èº«ä»½é«ç³»"]}}},ezmis:{icon:Zi,name:"ezMIS",category:"管çå¾å°",tagline:"çµ±ä¸ç®¡çææç«¯é»é»è
¦å AD-SEC 模çµ",description:"çµ±ä¸ç®¡ç端é»å
§ææç«¯é»é»è
¦å AD-SEC å TP 模çµçéä¸å¼ç®¡çå·¥å
·ï¼æä¾å®æ´çç£æ§ãé
ç½®åå ±è¡¨åè½",popular:!1,heroTitle:"éä¸ç®¡çææå®å
¨æ¨¡çµ",heroSubtitle:"AD-SEC å°å±¬ç伿¥ç´ç®¡çå¹³å°",sections:{positioning:{title:"ç¢åå®ä½",subtitle:"é¶ä¿¡ä»»æ¶æ§ç管ç䏿¨",content:"ç¶ä¼æ¥é¨ç½²å¤å端é»å®å
¨æ¨¡çµå¾ï¼å¦ä½çµ±ä¸ç®¡çãç£æ§èé
ç½®æçºæ°çææ°ãezMISï¼Easy Management Information Systemï¼æ¯ AD-SEC æ¹æ¡ç管ç䏿¨ï¼æä¾å®ä¸è¦çªï¼Single Pane of Glassï¼ç®¡çææç«¯é»ãæææ¨¡çµãIT 管çè
å¯å³æææ¡å
¨å
¬å¸çå®å
¨çæ
ï¼å¿«éåæå®å
¨äºä»¶ï¼ä¸¦ç¢ç符ååè¦è¦æ±çå ±è¡¨ã"},coreFeatures:[{title:"USB è£ç½®ç½åå®",icon:pe,description:"TP-USBG çºæ¯å端é»å»ºç« USB è£ç½®ç½åå®ãåªæç½åå®å
§çè£ç½®å¯ä»¥ä½¿ç¨ï¼æªææ¬ç USB è£ç½®æå
¥å¾æè¢«èªå黿䏦ç¼åºè¦ç¤ºã",benefits:["è£ç½®ç´ç½åå®","èªåé»ææªææ¬è£ç½®","峿åè¦éç¥"]},{title:"æ¬å°å¨å ´é©è",icon:pt,description:"ç¶æ°ç USB è£ç½®æå
¥æï¼TP-USBG è¦æ±ä½¿ç¨è
卿æ©ä¸ç¢ºèªèº«ä»½ãç¢ºä¿æ¯ä½¿ç¨è
æ¬äººå¨å ´æå
¥è£ç½®ï¼è䏿¯å¨é¢éåº§ä½æè¢«ä»äººæå
¥æ¡æè£ç½®ã",benefits:["ææ©éå åé©è","鲿¢é¢å¸æå
¥æ»æ","ç¢ºèªæ¬äººæä½"]},{title:"USB è¡çºç£æ§èè¨é",icon:Vt,description:"TP-USBG è¨éææ USB è£ç½®çæå
¥æéã使ç¨è
ãè£ç½®è³è¨ãååæªæ¡ç詳細æ¥èªãç¶ç¼çè³æå¤æ´©äºä»¶æï¼å¯è¿½æº¯æ¯åªå USB è£ç½®ãå¨ä½æè¤è£½äºåªäºæªæ¡ã",benefits:["宿´ç¨½æ ¸æ¥èª","è³æå¤æ´©è¿½æº¯","åè¦è¦æ±æ¯æ´"]}],painPoints:{title:"解決åªäºç實çé»ï¼",items:["å¡å·¥ä½¿ç¨ä¾è·¯ä¸æçé¨èº«ç¢å°è´ä¸æ¯","æ©æè³æè¢«è¤è£½å° USB è£ç½®å¸¶èµ°","BadUSB æ»æç¹é鲿¯è»é«","ç¡æ³è¿½è¹¤è³ææ¯ééåªå USB 夿µ","é¢éåº§ä½æä»äººæå
¥æ¡æ USB è£ç½®"]},valueProposition:{title:"ç¢åå¹å¼ä¸»å¼µ",items:["é²ç¦¦ BadUSB éé«å±¤ç´æ»æ","鲿¢æ©æè³æéé USB 夿µ","å»ºç« USB è£ç½®ç宿´ç¨½æ ¸æ©å¶","符åè³æä¿è·æ³è¦ç管æ§è¦æ±","éä½å¯¦é«æ»æå
¥å£ç風éª"]}}}};function _x(){const{t:n}=st(),{id:u}=Aa(),c=u?Ax(n,u):null,p=u?Ex[u]:null,a=c&&p?{...p,...c}:c||p;if(!a)return r.jsx("div",{className:"bg-white min-h-screen flex items-center justify-center",children:r.jsxs("div",{className:"text-center",children:[r.jsx("h1",{className:"text-4xl font-bold text-gray-900 mb-4",children:n("product.notFound")}),r.jsx("p",{className:"text-gray-600 mb-8",children:n("product.notFoundDesc")}),r.jsxs(V,{to:"/products",className:"inline-flex items-center gap-2 px-6 py-3 bg-blue-600 text-white rounded-lg font-medium hover:bg-blue-700 transition-all",children:[r.jsx(ei,{className:"size-4"}),n("product.backToProducts")]})]})});const f=typeof a.icon=="string",m=f?null:a.icon;return r.jsxs("div",{className:"bg-white",children:[r.jsx("div",{className:"bg-gray-50 border-b border-gray-200",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4",children:r.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[r.jsx(V,{to:"/",className:"text-gray-500 hover:text-blue-600 transition-colors",children:n("nav.home")}),r.jsx(Qe,{className:"size-4 text-gray-400"}),r.jsx(V,{to:"/products",className:"text-gray-500 hover:text-blue-600 transition-colors",children:n("nav.products")}),r.jsx(Qe,{className:"size-4 text-gray-400"}),r.jsx("span",{className:"text-gray-900 font-medium",children:a.name})]})})}),r.jsx("section",{className:"py-16 bg-gradient-to-br from-gray-50 to-white",children:r.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs(V,{to:"/products",className:"inline-flex items-center gap-2 text-blue-600 hover:text-blue-700 mb-8 font-medium transition-colors",children:[r.jsx(ei,{className:"size-4"}),n("product.backToProducts")]}),r.jsxs("div",{className:`bg-white border-2 rounded-2xl p-8 shadow-lg relative ${a.popular?"border-blue-600":"border-gray-200"}`,children:[a.popular&&r.jsx("div",{className:"absolute -top-4 left-1/2 -translate-x-1/2",children:r.jsxs("div",{className:"bg-gradient-to-r from-blue-600 to-cyan-500 text-white px-4 py-1 rounded-full text-sm font-medium flex items-center gap-1",children:[r.jsx(hs,{className:"size-4 fill-current"}),n("product.popularProduct")]})}),r.jsxs("div",{className:"flex items-start gap-6 mb-6",children:[f?r.jsx("div",{className:"flex-shrink-0",children:r.jsx("img",{src:a.icon,alt:a.name,className:"w-24 h-24 object-contain"})}):r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 w-20 h-20 rounded-xl flex items-center justify-center flex-shrink-0",children:m&&r.jsx(m,{className:"size-10 text-white"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("div",{className:"text-sm text-blue-600 font-medium mb-2",children:a.category}),r.jsx("h1",{className:"text-3xl font-bold text-gray-900 mb-3",children:a.name}),r.jsx("p",{className:"text-gray-600 leading-relaxed",children:a.description})]})]}),u==="tekpass-keep"&&r.jsxs("div",{className:"mb-6",children:[r.jsx("h4",{className:"font-semibold text-gray-900 mb-4",children:n("tekpassKeep.mainFeatures")}),r.jsxs("ul",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700",children:[r.jsx(pe,{className:"size-5 text-green-500 flex-shrink-0 mt-0.5"}),r.jsx("span",{children:n("tekpassKeep.mainFeature1")})]}),r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700",children:[r.jsx(pe,{className:"size-5 text-green-500 flex-shrink-0 mt-0.5"}),r.jsx("span",{children:n("tekpassKeep.mainFeature2")})]}),r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700",children:[r.jsx(pe,{className:"size-5 text-green-500 flex-shrink-0 mt-0.5"}),r.jsx("span",{children:n("tekpassKeep.mainFeature3")})]}),r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700",children:[r.jsx(pe,{className:"size-5 text-green-500 flex-shrink-0 mt-0.5"}),r.jsx("span",{children:n("tekpassKeep.mainFeature4")})]})]})]})]})]})}),a.sections&&r.jsxs(r.Fragment,{children:["positioning"in a.sections&&r.jsx("section",{className:"py-20 bg-white",children:r.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:a.sections.positioning.t
391itle}),a.sections.positioning.subtitle&&r.jsx("p",{className:"text-xl text-blue-600 font-medium mb-6",children:a.sections.positioning.subtitle}),r.jsx("p",{className:"text-lg text-gray-700 leading-relaxed",children:a.sections.positioning.content})]})})}),u==="tekpass-keep"&&"coreFeatures"in a.sections&&r.jsxs(r.Fragment,{children:[r.jsx("section",{className:"py-20 bg-gradient-to-br from-gray-50 to-blue-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"text-center mb-16",children:r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:n("product.coreFeatures")})}),r.jsx("div",{className:"space-y-12",children:a.sections.coreFeatures.map((g,y)=>{const T=g.icon;return r.jsx("div",{className:"bg-white rounded-2xl p-8 shadow-lg hover:shadow-xl transition-shadow",children:r.jsxs("div",{className:"flex items-start gap-6",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 w-16 h-16 rounded-xl flex items-center justify-center flex-shrink-0",children:r.jsx(T,{className:"size-8 text-white"})}),r.jsxs("div",{className:"flex-1",children:[r.jsxs("h3",{className:"text-2xl font-bold text-gray-900 mb-3",children:[y+1,"ï¸ ",g.title]}),r.jsx("p",{className:"text-gray-700 leading-relaxed mb-4",children:g.description}),r.jsx("div",{className:"flex flex-wrap gap-2",children:g.benefits.map((z,N)=>r.jsx("span",{className:"px-3 py-1 bg-blue-100 text-blue-700 rounded-full text-sm font-medium",children:z},N))})]})]})},y)})})]})}),"painPoints"in a.sections&&r.jsx("section",{className:"py-20 bg-white",children:r.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"text-center mb-12",children:r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:a.sections.painPoints.title})}),r.jsx("div",{className:"grid md:grid-cols-2 gap-4",children:a.sections.painPoints.items.map((g,y)=>r.jsxs("div",{className:"flex items-start gap-3 bg-red-50 rounded-xl p-4",children:[r.jsx("div",{className:"text-2xl",children:"ð"}),r.jsx("p",{className:"text-gray-800 font-medium",children:g})]},y))})]})}),"valueProposition"in a.sections&&r.jsx("section",{className:"py-20 bg-gradient-to-br from-blue-600 to-cyan-600 text-white",children:r.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"text-center mb-12",children:r.jsx("h2",{className:"text-4xl font-bold mb-4",children:a.sections.valueProposition.title})}),r.jsx("div",{className:"grid md:grid-cols-2 gap-4",children:a.sections.valueProposition.items.map((g,y)=>r.jsxs("div",{className:"flex items-start gap-3 bg-white/10 backdrop-blur-sm rounded-xl p-4",children:[r.jsx(pe,{className:"size-6 flex-shrink-0 mt-0.5"}),r.jsx("p",{className:"text-white font-medium",children:g})]},y))})]})}),"platformComparison"in a.sections&&r.jsx("section",{className:"py-20 bg-white",children:r.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-2",children:a.sections.platformComparison.title}),r.jsx("p",{className:"text-xl text-gray-600",children:a.sections.platformComparison.subtitle})]}),r.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:a.sections.platformComparison.platforms.map((g,y)=>r.jsxs("div",{className:"bg-gradient-to-br from-blue-50 to-cyan-50 rounded-2xl p-8 border-2 border-blue-200",children:[r.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 w-16 h-16 rounded-xl flex items-center justify-center",children:r.jsx(pt,{className:"size-8 text-white"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-2xl font-bold text-gray-900",children:g.name}),r.jsx("p",{className:"text-blue-600 font-medium",children:g.version})]})]}),r.jsx("div",{className:"space-y-3",children:g.features.map((T,z)=>r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx(pe,{className:"size-5 text-green-600 flex-shrink-0 mt-0.5"}),r.jsx("span",{className:"text-gray-700",children:T})]},z))})]},y))})]})}),"futureVision"in a.sections&&r.jsx("section",{className:"py-20 bg-gradient-to-br from-gray-900 to-blue-900 text-white",children:r.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center",children:[r.jsx("h2",{className:"text-4xl font-bold mb-8",children:a.sections.futureVision.title}),r.jsx("p",{className:"text-xl leading-relaxed text-blue-100 mb-8",children:a.sections.futureVision.content}),r.jsx("div",{className:"bg-white/10 backdrop-blur-sm rounded-2xl p-8 inline-block",children:r.jsxs("p",{className:"text-2xl font-bold",children:[a.name," â ",a.tagline]})})]})})})]}),u==="tekpass-card"&&r.jsxs(r.Fragment,{children:["background"in a.sections&&r.jsx("section",{className:"py-20 bg-gradient-to-br from-gray-50 to-blue-50",children:r.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"text-center mb-12",children:r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-8",children:a.sections.background.title})}),r.jsx("div",{className:"bg-white rounded-2xl p-8 shadow-lg mb-8",children:r.jsx("div",{className:"space-y-4",children:a.sections.background.challenges.map((g,y)=>r.jsxs("div",{className:"flex items-start gap-3 text-gray-700 leading-relaxed",children:[r.jsx("div",{className:"w-2 h-2 rounded-full bg-red-500 mt-2 flex-shrink-0"}),r.jsx("p",{children:g})]},y))})}),r.jsx("div",{className:"bg-gradient-to-r from-blue-600 to-cyan-600 text-white rounded-2xl p-8 text-center",children:r.jsx("p",{className:"text-xl leading-relaxed font-medium",children:a.sections.background.solution})})]})}),"mainFeatures"in a.sections&&r.jsx("section",{className:"py-20 bg-white",children:r.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"text-center mb-12",children:r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-8",children:a.sections.mainFeatures.title})}),r.jsx("div",{className:"grid md:grid-cols-2 gap-4",children:a.sections.mainFeatures.features.map((g,y)=>r.jsxs("div",{className:"flex items-start gap-3 bg-gradient-to-br from-blue-50 to-cyan-50 rounded-xl p-6 border border-blue-200",children:[r.jsx(pe,{className:"size-6 text-blue-600 flex-shrink-0 mt-0.5"}),r.jsx("p",{className:"text-gray-800 font-medium",children:g})]},y))})]})}),"benefits"in a.sections&&r.jsx("section",{className:"py-20 bg-gradient-to-br from-gray-50 to-blue-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"text-center mb-16",children:r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:a.sections.benefits.title})}),r.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:a.sections.benefits.items.map((g,y)=>{const T=g.icon;return r.jsxs("div",{className:"bg-white rounded-2xl p-8 shadow-lg hover:shadow-xl transition-shadow",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 w-16 h-16 rounded-xl flex items-center justify-center mb-6",children:r.jsx(T,{className:"size-8 text-white"})}),r.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-4",children:g.title}),r.jsx("p",{className:"text-gray-700 leading-relaxed mb-6",children:g.description}),r.jsx("div",{className:"space-y-2",children:g.highlights.map((z,N)=>r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx(pe,{className:"size-5 text-green-600 flex-shrink-0 mt-0.5"}),r.jsx("span",{className:"text-sm text-gray-700",children:z})]},N))})]},y)})})]})}),"pricing"in a.sections&&r.jsx("section",{className:"py-20 bg-gradient-to-br from-blue-600 to-cyan-600 text-white",children:r.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[r.jsx("h2",{className:"text-4xl font-bold mb-4",children:a.sections.pricing.title}),r.jsxs("div",{className:"bg-white/10 backdrop-blur-sm rounded-2xl p-12 mb-8 inl
391ine-block",children:[r.jsxs("div",{className:"flex items-baseline justify-center gap-2 mb-4",children:[r.jsx("span",{className:"text-6xl font-bold",children:a.sections.pricing.price}),r.jsxs("span",{className:"text-2xl text-blue-100",children:["/ ",a.sections.pricing.period]})]}),r.jsx("p",{className:"text-xl text-blue-100",children:a.sections.pricing.description})]}),r.jsx(V,{to:"/download",className:"inline-block px-12 py-4 bg-white text-blue-600 rounded-xl font-bold text-lg hover:bg-blue-50 transition-all hover:shadow-xl",children:n("tekpassCard.pricing.downloadButton")})]})}),"whyChoose"in a.sections&&r.jsx("section",{className:"py-20 bg-white",children:r.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center",children:[r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-8",children:a.sections.whyChoose.title}),r.jsx("p",{className:"text-xl text-gray-700 leading-relaxed",children:a.sections.whyChoose.description})]})})}),"moreFeatures"in a.sections&&r.jsx("section",{className:"py-20 bg-gradient-to-br from-gray-50 to-blue-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"text-center mb-16",children:r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:a.sections.moreFeatures.title})}),r.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:a.sections.moreFeatures.features.map((g,y)=>{const T=g.icon;return r.jsxs("div",{className:"bg-white rounded-2xl p-6 shadow-lg hover:shadow-xl transition-shadow",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 w-14 h-14 rounded-xl flex items-center justify-center mb-4",children:r.jsx(T,{className:"size-7 text-white"})}),r.jsx("h3",{className:"text-xl font-bold text-gray-900 mb-3",children:g.title}),r.jsx("p",{className:"text-gray-700 leading-relaxed text-sm",children:g.description})]},y)})})]})}),r.jsx("section",{className:"py-20 bg-gradient-to-br from-gray-900 to-blue-900 text-white",children:r.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center",children:[r.jsx("h2",{className:"text-4xl font-bold mb-6",children:n("tekpassCard.finalCta.title")}),r.jsx("p",{className:"text-xl text-blue-100 mb-8 leading-relaxed",children:n("tekpassCard.finalCta.subtitle")}),r.jsx(V,{to:"/download",className:"inline-block px-12 py-4 bg-white text-blue-900 rounded-xl font-bold text-lg hover:bg-blue-50 transition-all hover:shadow-xl",children:n("tekpassCard.finalCta.button")})]})})})]}),u!=="tekpass-keep"&&u!=="pc-sec"&&u!=="ad-sec"&&u!=="tekpass-card"&&"coreFeatures"in a.sections&&r.jsx("section",{className:"py-20 bg-gradient-to-br from-gray-50 to-blue-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"text-center mb-16",children:r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:n("product.coreFeatures")})}),r.jsx("div",{className:"space-y-12",children:a.sections.coreFeatures.map((g,y)=>{const T=g.icon;return r.jsx("div",{className:"bg-white rounded-2xl p-8 shadow-lg hover:shadow-xl transition-shadow",children:r.jsxs("div",{className:"flex items-start gap-6",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 w-16 h-16 rounded-xl flex items-center justify-center flex-shrink-0",children:r.jsx(T,{className:"size-8 text-white"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-3",children:g.title}),r.jsx("p",{className:"text-gray-700 leading-relaxed mb-4",children:g.description}),r.jsx("div",{className:"flex flex-wrap gap-2",children:g.benefits.map((z,N)=>r.jsx("span",{className:"px-3 py-1 bg-blue-100 text-blue-700 rounded-full text-sm font-medium",children:z},N))})]})]})},y)})})]})}),"painPoints"in a.sections&&r.jsx("section",{className:"py-20 bg-white",children:r.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"text-center mb-12",children:r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:a.sections.painPoints.title})}),r.jsx("div",{className:"bg-gradient-to-br from-red-50 to-orange-50 rounded-2xl p-8",children:r.jsx("div",{className:"space-y-4",children:a.sections.painPoints.items.map((g,y)=>r.jsxs("div",{className:"flex items-start gap-3 text-gray-800 leading-relaxed",children:[r.jsx("div",{className:"w-2 h-2 rounded-full bg-red-500 mt-2 flex-shrink-0"}),r.jsx("p",{className:"font-medium",children:g})]},y))})})]})}),"valueProposition"in a.sections&&r.jsx("section",{className:"py-20 bg-gradient-to-br from-gray-50 to-blue-50",children:r.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("div",{className:"text-center mb-12",children:r.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:a.sections.valueProposition.title})}),r.jsx("div",{className:"bg-white rounded-2xl p-8 shadow-lg",children:r.jsx("div",{className:"grid gap-4",children:a.sections.valueProposition.items.map((g,y)=>r.jsxs("div",{className:"flex items-start gap-3 bg-gradient-to-r from-blue-50 to-cyan-50 rounded-xl p-4",children:[r.jsx(pe,{className:"size-6 text-green-600 flex-shrink-0 mt-0.5"}),r.jsx("p",{className:"text-gray-800 font-medium",children:g})]},y))})})]})}),r.jsx("section",{className:"py-20 bg-gradient-to-br from-gray-900 to-blue-900 text-white",children:r.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center",children:[r.jsxs("h2",{className:"text-4xl font-bold mb-6",children:[n("product.getStarted")," ",a.name]}),r.jsx("p",{className:"text-xl text-blue-100 mb-8 leading-relaxed",children:n("product.contactUsDescription")}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[r.jsx(V,{to:"/support",className:"px-12 py-4 bg-white text-blue-900 rounded-xl font-bold text-lg hover:bg-blue-50 transition-all hover:shadow-xl ",children:n("product.contactUs")}),r.jsx(V,{to:"/download",className:"px-12 py-4 bg-transparent border-2 border-white text-white rounded-xl font-bold text-lg hover:bg-white/10 transition-all",children:n("product.downloadCenter")})]})]})})})]}),!a.sections&&r.jsxs(r.Fragment,{children:[r.jsx("section",{className:"py-20 bg-white",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"grid lg:grid-cols-2 gap-12",children:[r.jsxs("div",{children:[r.jsx("h2",{className:"text-3xl font-bold text-gray-900 mb-8",children:n("product.keyBenefits")}),r.jsx("div",{className:"space-y-6",children:[1,2,3,4].map(g=>r.jsxs("div",{className:"flex gap-4",children:[r.jsx("div",{className:"w-10 h-10 rounded-lg bg-blue-100 flex items-center justify-center flex-shrink-0",children:r.jsx(pe,{className:"size-5 text-blue-600"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-gray-900 mb-1",children:n(`product.${a.category}
391.benefit${g}Title`)}),r.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:n(`product.${a.category}.benefit${g}Desc`)})]})]},g))})]}),r.jsxs("div",{children:[r.jsx("h2",{className:"text-3xl font-bold text-gray-900 mb-8",children:n("product.technicalSpecs")}),r.jsx("div",{className:"bg-gray-50 rounded-xl p-6 space-y-4",children:[1,2,3,4,5].map(g=>r.jsxs("div",{className:"flex justify-between py-3 border-b border-gray-200 last:border-0",children:[r.jsx("span",{className:"font-medium text-gray-700",children:n(`product.${a.category}.spec${g}Label`)}),r.jsx("span",{className:"text-gray-600",children:n(`product.${a.category}.spec${g}Value`)})]},g))})]})]})})}),r.jsx("section",{className:"py-20 bg-white",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold text-gray-900 mb-4",children:n("product.recommendedCombinations")}),r.jsx("p",{className:"text-gray-600",children:n("product.recommendedCombinationsDesc")})]}),r.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:[1,2,3].map(g=>r.jsx("div",{className:"bg-gradient-to-br from-blue-50 to-cyan-50 rounded-xl p-6 hover:shadow-lg transition-all border border-blue-200",children:r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-lg bg-gradient-to-br from-blue-600 to-cyan-500 flex items-center justify-center flex-shrink-0",children:r.jsx(pe,{className:"size-6 text-white"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"font-semibold text-gray-900 mb-1",children:n(`product.${a.category}.combo${g}Name`)}),r.jsx("p",{className:"text-sm text-gray-600 mb-3",children:n(`product.${a.category}.combo${g}Desc`)}),r.jsx("div",{className:"text-xs text-blue-600 font-medium",children:n(`product.${a.category}.combo${g}Benefit`)})]})]})},g))})]})}),r.jsx("section",{className:"py-20 bg-gradient-to-br from-blue-50 to-cyan-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold text-gray-900 mb-4",children:n("product.useCases")}),r.jsx("p",{className:"text-gray-600",children:n("product.useCasesDesc")})]}),r.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:[1,2,3].map(g=>r.jsxs("div",{className:"bg-white rounded-xl p-6 shadow-sm hover:shadow-md transition-shadow",children:[r.jsx("div",{className:"w-12 h-12 rounded-lg bg-gradient-to-br from-blue-600 to-cyan-500 flex items-center justify-center mb-4",children:r.jsx(nd,{className:"size-6 text-white"})}),r.jsx("h3",{className:"font-semibold text-gray-900 mb-2",children:n(`product.${a.category}.useCase${g}Title`)}),r.jsx("p",{className:"text-sm text-gray-600 leading-relaxed",children:n(`product.${a.category}.useCase${g}Desc`)})]},g))})]})}),r.jsx("section",{className:"py-20 bg-gray-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold text-gray-900 mb-4",children:n("product.resources")}),r.jsx("p",{className:"text-gray-600",children:n("product.resourcesDesc")})]}),r.jsxs("div",{className:"grid md:grid-cols-3 gap-6",children:[r.jsxs("div",{className:"bg-white rounded-xl p-6 hover:shadow-lg transition-shadow",children:[r.jsx("div",{className:"w-12 h-12 rounded-lg bg-blue-100 flex items-center justify-center mb-4",children:r.jsx(Td,{className:"size-6 text-blue-600"})}),r.jsx("h3",{className:"font-semibold text-gray-900 mb-2",children:n("product.documentation")}),r.jsx("p",{className:"text-sm text-gray-600 mb-4",children:n("product.documentationDesc")}),r.jsxs(V,{to:"/support",className:"text-blue-600 hover:text-blue-700 text-sm font-medium inline-flex items-center gap-1",children:[n("product.viewDocs"),r.jsx(Qe,{className:"size-4"})]})]}),r.jsxs("div",{className:"bg-white rounded-xl p-6 hover:shadow-lg transition-shadow",children:[r.jsx("div",{className:"w-12 h-12 rounded-lg bg-cyan-100 flex items-center justify-center mb-4",children:r.jsx(Ct,{className:"size-6 text-cyan-600"})}),r.jsx("h3",{className:"font-semibold text-gray-900 mb-2",children:n("product.downloadCenter")}),r.jsx("p",{className:"text-sm text-gray-600 mb-4",children:n("product.downloadCenterDesc")}),r.jsxs(V,{to:"/download",className:"text-blue-600 hover:text-blue-700 text-sm font-medium inline-flex items-center gap-1",children:[n("product.goToDownload"),r.jsx(Qe,{className:"size-4"})]})]}),r.jsxs("div",{className:"bg-white rounded-xl p-6 hover:shadow-lg transition-shadow",children:[r.jsx("div",{className:"w-12 h-12 rounded-lg bg-green-100 flex items-center justify-center mb-4",children:r.jsx(nd,{className:"size-6 text-green-600"})}),r.jsx("h3",{className:"font-semibold text-gray-900 mb-2",children:n("product.technicalSupp
391ort")}),r.jsx("p",{className:"text-sm text-gray-600 mb-4",children:n("product.technicalSupportDesc")}),r.jsxs(V,{to:"/support",className:"text-blue-600 hover:text-blue-700 text-sm font-medium inline-flex items-center gap-1",children:[n("product.contactSupport"),r.jsx(Qe,{className:"size-4"})]})]})]})]})}),r.jsx("section",{className:"py-20 bg-gradient-to-br from-blue-600 to-cyan-600 text-white",children:r.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold mb-4",children:n("product.ctaTitle")}),r.jsx("p",{className:"text-xl text-blue-100 mb-8",children:n("product.ctaDesc")}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[r.jsx("button",{className:"px-8 py-3 bg-white text-blue-600 rounded-lg font-medium hover:bg-blue-50 transition-all hover:shadow-xl",children:n("product.freeTrial")}),r.jsx("button",{className:"px-8 py-3 bg-transparent border-2 border-white text-white rounded-lg font-medium hover:bg-white/10 transition-all",children:n("product.contactSales")})]})]})})]})]})}const ti="https://paas.cmoremap.com.tw",Vd={getNews:async(n,u)=>{const c=await fetch(`${ti}/datasheet/datasheet_news_api.php?lan=${n}`,{signal:u});if(!c.ok)throw new Error("ç¡æ³è¼å
¥æ°èè³æ");return await c.json()},getNewsById:async(n,u)=>{const c=await fetch(`${ti}/datasheet/datasheet_news_one_api.php?id=${n}`,{signal:u});if(!c.ok)throw new Error("ç¡æ³è¼å
¥è©²çæ°èè³æ");return await c.json()}},Wd={getNews:async(n,u)=>{const c=await fetch(`${ti}/datasheet/datasheet_secruitynews_api.php?lan=${n}`,{signal:u});if(!c.ok)throw new Error("ç¡æ³è¼å
¥æ°èè³æ");return await c.json()},getNewsById:async(n,u)=>{const c=await fetch(`${ti}/datasheet/datasheet_secruitynews_one_api.php?id=${n}`,{signal:u});if(!c.ok)throw new Error("ç¡æ³è¼å
¥è©²çæ°èè³æ");return await c.json()}},od={getFaqs:async(n,u)=>{const c=await fetch(`${ti}/datasheet/datasheet_faq_api.php?lan=${n}`,{signal:u});if(!c.ok)throw new Error("ç¡æ³è¼å
¥ FAQ è³æ");return await c.json()},getFaqById:async(n,u)=>{const c=await fetch(`${ti}/datasheet/datasheet_faq_one_api.php?id=${n}`,{signal:u});if(!c.ok)throw new Error("ç¡æ³è¼å
¥è©²ç FAQ 詳æ
");return await c.json()}};function Rx(){const[n,u]=v.useState(""),[c,p]=v.useState(null),[a,f]=v.useState(new Set),[m,g]=v.useState(new Set),[y,T]=v.useState(new Set),[z,N]=v.useState([]),[R,k]=v.useState(!0),[C,S]=v.useState(null),[F,A]=v.useState(new Map),[_,B]=v.useState(new Set),{language:ee,t:O,getApiLanguageCode:le}=st();v.useEffect(()=>{p(O("support.faq.all"))},[ee,O]),v.useEffect(()=>{(async()=>{try{k(!0);const re=new AbortController,ce=setTimeout(()=>re.abort(),1e4),te=ee;clearTimeout(ce);const U=await od.getFaqs(te,re.signal);Array.isArray(U)&&U.length>0?(N(U),console.log("ä½¿ç¨ API è³æ"),console.log("API è¿åçåé¡:",U.map($=>$.title))):(console.warn("API è¿åç©ºè³æï¼ä½¿ç¨å¾åè³æ"),N(se)),S(null)}catch(re){console.error("API è¼å
¥å¤±æ:",re),console.warn("使ç¨å¾åè³æ"),N(se),S(null)}finally{k(!1)}})()},[ee,le]),v.useEffect(()=>{A(new Map),f(new Set)},[ee]);const oe=[{icon:Ed,title:O("support.contact.phone"),description:"+886-3-5642062",action:O("support.contact.phoneAction"),link:"tel:+886-3-5642062"},{icon:qi,title:O("support.contact.email"),description:"[email protected]",action:O("support.contact.emailAction"),link:"mailto:[email protected]"},{icon:bg,title:O("support.contact.service"),description:O("support.contact.serviceDesc"),action:O("support.contact.serviceAction"),link:"https://ai.mycosmoai.com/chat/web-946cc6211d4caf307c2a63c388e4ef5bNZJ5j"}];O("support.resources.manual"),O("support.resources.manualDesc"),O("support.resources.video"),O("support.resources.videoDesc");const se=[{id:"1",title:"TekPass Keep App FAQ",small:[{id:"1",title:"åºç¤",data:[{title:"TekPass Keep App æ¯ä»éº¼ï¼",data:"TekPass Keep App æ¯èº«åæèèé©èå·¥å
·ãç¶é»è
¦éè¦é©è身åæï¼åªè¦ç¨ææ©ææ QR Code å³å¯å®æã宿¯ PC-SEC çæ ¸å¿ï¼ééææ©æä¾å¤é身åé©èåè½ã"},{title:"çºä»éº¼éè¦ææ©é©èï¼",data:"PC-SEC æ¡ç¨é¶ä¿¡ä»»æ¶æ§ï¼ææ©å°±æ¯æ¨çå®å
¨éé°ãéææ©é©èå¯ç¢ºä¿åªæææ¬ä½¿ç¨è
è½ååéè¦è³ï¼å¤§å¹
æåå®å
¨æ§ï¼é²æ¢å¸³è被çç¨ææªææ¬ååã"}]}],data:[]}],H=n===""?c===O("support.faq.all")?z:z.filter(q=>q.title===c):z.map(q=>{var U;const re=n.toLowerCase();if((((U=q.title)==null?void 0:U.toLowerCase())||"").includes(re))return q;const te=q.small.map($=>{var E;if((((E=$.title)==null?void 0:E.toLowerCase())||"").includes(re))return $;const w=$.data.filter(ue=>{var de,me;return(((de=ue.title)==null?void 0:de.toLowerCase())||"").includes(re)||(((me=ue.data)==null?void 0:me.toLowerCase())||"").includes(re)});return{...$,data:w}}).filter($=>$.data.length>0);return{...q,small:te}}).filter(q=>q.small.length>0),he=async q=>{if(!F.has(q)&&!_.has(q))try{B(G=>new Set(G).add(q));const re=le(),ce=new AbortController,te=setTimeout(()=>ce.abort(),1e4);clearTimeout(te);const U=await od.getFaqById(q,ce.signal),$=Array.isArray(U)?U[0]:U;$&&$.id?(A(G=>new Map(G).set(q,{id:$.id,title:$.title||"ç¡æ¨é¡",content:$.content||"å
§å®¹è¼å
¥ä¸..."})),console.log(`FAQ ${q} è©³ç´°è³æå·²è¼å
¥`,$)):console.warn(" FAQ è³ææ ¼å¼é¯èª¤:",$)}catch(re){console.error(`è¼å
¥ FAQ ${q}
391 失æ:`,re)}finally{B(re=>{const ce=new Set(re);return ce.delete(q),ce})}},be=q=>{T(re=>{const ce=new Set(re);return ce.has(q)?ce.delete(q):ce.add(q),ce})},Ee=q=>{g(re=>{const ce=new Set(re);return ce.has(q)?ce.delete(q):ce.add(q),ce})},ke=(q,re)=>{const ce=new Set(a);ce.has(q)?ce.delete(q):(ce.add(q),re&&he(re)),f(ce)};return r.jsxs("div",{className:"bg-white",children:[r.jsx("section",{className:"bg-gradient-to-br from-blue-600 to-cyan-600 text-white py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h1",{className:"text-4xl lg:text-5xl font-bold mb-6",children:O("support.hero.title")}),r.jsx("p",{className:"text-xl text-blue-100 leading-relaxed",children:O("support.hero.subtitle")})]})})}),r.jsx("section",{className:"py-20 bg-gray-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-8",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:O("support.faq.title")}),r.jsx("p",{className:"text-xl text-gray-600 mb-8",children:O("support.faq.subtitle")}),r.jsx("div",{className:"max-w-2xl mx-auto mb-16",children:r.jsxs("div",{className:"relative",children:[r.jsx(Qg,{className:"absolute left-4 top-1/2 -translate-y-1/2 size-5 text-gray-400"}),r.jsx("input",{type:"text",placeholder:O("support.faq.search"),value:n,onChange:q=>u(q.target.value),className:"w-full pl-12 pr-4 py-4 rounded-lg text-gray-900 placeholder-gray-400 bg-white border-2 border-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-600 focus:border-blue-600"})]})})]}),n===""&&r.jsxs("div",{className:"flex justify-center gap-4 mb-12 flex-wrap",children:[r.jsx("button",{onClick:()=>p(O("support.faq.all")),className:`px-6 py-3 rounded-lg font-semibold transition-all ${c===O("support.faq.all")?"bg-blue-600 text-white shadow-lg":"bg-white text-gray-700 border-2 border-gray-200 hover:border-blue-600"}`,children:O("support.faq.all")}),z.map(q=>r.jsx("button",{onClick:()=>p(q.title),className:`px-6 py-3 rounded-lg font-semibold transition-all ${c===q.title?"bg-blue-600 text-white shadow-lg":"bg-white text-gray-700 border-2 border-gray-200 hover:border-blue-600"}`,children:q.title},q.title))]}),r.jsx("div",{className:"space-y-8",children:H.map((q,re)=>r.jsxs("div",{children:[r.jsxs("button",{onClick:()=>be(re),className:"w-full text-left bg-gradient-to-r from-blue-600 to-cyan-500 rounded-lg p-6 mb-6 flex justify-between items-center hover:opacity-95 transition-opacity",children:[r.jsxs("h3",{className:"text-3xl font-bold text-white flex items-center gap-3",children:[r.jsx("div",{className:"bg-white/20 p-2 rounded-lg",children:r.jsx(qh,{className:"size-7 text-white"})}),q.title]}),r.jsx(Qe,{className:`size-8 text-white transition-transform duration-300 ${!y.has(re)||n!==""?"rotate-90":""}`})]}),(!y.has(re)||n!=="")&&r.jsx("div",{className:"space-y-4",children:q.small.map((ce,te)=>{const U=`${re}-${te}`,$=!m.has(U)||n!=="";return r.jsxs("div",{className:"mb-6",children:[r.jsxs("button",{onClick:()=>Ee(U),className:"w-full flex items-center justify-between mb-4 p-2 rounded hover:bg-gray-50 transition-colors group",children:[r.jsx("h4",{className:"text-xl font-semibold text-gray-900 flex items-center gap-2 pl-2 border-l-4 border-blue-600 m-0",children:ce.title}),r.jsx(Qe,{className:`size-5 text-gray-400 group-hover:text-blue-600 transition-transform duration-300 ${$?"rotate-90":""}`})]}),$&&r.jsx("div",{className:"space-y-4",children:ce.data.map((G,w)=>{const E=`${re}-${te}-${w}`,ue=a.has(E),de=G.id&&_.has(G.id),me=G.id?F.get(G.id):null;return r.jsxs("div",{className:"bg-white rounded-lg border border-gray-200 overflow-hidden",children:[r.jsxs("button",{onClick:()=>ke(E,G.id),className:"w-full px-6 py-4 text-left flex items-center justify-between hover:bg-gray-50 transition-colors",children:[r.jsx("span",{className:"font-semibold text-gray-900",children:G.title}),r.jsx("div",{className:`text-blue-600 transition-transform ${ue?"rotate-90":""}`,children:r.jsx(Qe,{className:"size-5 text-blue-400 group-hover:text-blue-600 transition-transform duration-300"})})]}),ue&&r.jsx("div",{className:"px-6 py-4 bg-gray-50 border-t border-gray-200",children:de?r.jsxs("div",{className:"flex items-center gap-2 text-gray-500",children:[r.jsx("div",{className:"animate-spin rounded-full h-4 w-4 border-2 border-blue-600 border-t-transparent"}),r.jsx("span",{children:O("support.faq.loading")})]}):r.jsx("div",{className:"faq-content text-gray-700 leading-relaxed",dangerouslySetInnerHTML:{__html:(me==null?void 0:me.content)||G.data}})})]},w)})})]},te)})})]},re))})]})}),r.jsx("section",{className:"py-20",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:O("support.contact.title")}),r.jsx("p",{className:"text-xl text-gray-600",children:O("support.contact.subtitle")})]}),r.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:oe.map((q,re)=>{const ce=q.icon;return r.jsxs("div",{className:"bg-white border-2 border-gray-200 rounded-xl p-8 text-center hover:border-blue-600 hover:shadow-xl transition-all",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-4",children:r.jsx(ce,{className:"size-8 text-white"})}),r.jsx("h3",{className:"text-xl font-semibold text-gray-900 mb-2",children:q.title}),r.jsx("p",{className:"text-gray-600 mb-6",children:q.description}),r.jsx("a",{href:q.link,target:"_blank",className:"inline-block px-6 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition-colors",children:q.action})]},re)})})]})}),r.jsx("section",{className:"py-20",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:O("support.resources.title")}),r.jsx("p",{className:"text-xl text-gray-600",children:O("support.resources.subtitle")})]}),r.jsxs("div",{className:"grid md:grid-cols-2 gap-8 max-w-3xl mx-auto",children:[r.jsxs(V,{className:"bg-white p-6 rounded-xl border border-gray-200 hover:border-blue-600 hover:shadow-lg transition-all group",to:"/download#manual",children:[r.jsx("div",{className:"bg-blue-100 w-12 h-12 rounded-lg flex items-center justify-center mb-4 group-hover:bg-blue-600 transition-colors",children:r.jsx(td,{className:"size-6 text-blue-600 group-hover:text-white transition-colors"})}),r.jsx("h3",{className:"font-semibold text-gray-900 mb-2",children:O("support.resources.manual")}),r.jsx("p",{className:"text-sm text-gray-600",children:O("support.resources.manualDesc")})]}),r.jsxs("a",{href:"https://www.youtube.com/watch?v=QeGRhrDREr8&list=PLrVp3A4oa5YgIZEeUQTndwcO_uLy-czyg",target:"_blank",rel:"noopener noreferrer",className:"bg-white p-6 rounded-xl border border-gray-200 hover:border-blue-600 hover:shadow-lg transition-all group",children:[r.jsx("div",{className:"bg-blue-100 w-12 h-12 rounded-lg flex items-center justify-center mb-4 group-hover:bg-blue-600 transition-colors",children:r.jsx(sd,{className:"size-6 text-blue-600 group-hover:text-white transition-colors"})}),r.jsx("h3",{className:"font-semibold text-gray-900 mb-2",children:O("support.resources.video")}),r.jsx("p",{className:"text-sm text-gray-600",children:O("support.resources.videoDesc")})]})]})]})})]})}function Ix(){var z,N,R;const[n,u]=v.useState(!1),[c,p]=v.useState(!1),[a,f]=v.useState(!1),{t:m,language:g}=st();v.useEffect(()=>(a||n||c?document.body.style.overflow="hidden":document.body.style.overflow="unset",()=>{document.body.style.overflow="unset"}),[a,n,c]);const y=[{id:"pc-sec-download",name:m("download.pcsec.name"),subtitle:m("download.pcsec.subtitle"),buttonText:m("download.button.download"),buttonLink:"https://paas.cmoremap.com.tw/winap/TPInstaller.zip",icon:Sa},{id:"tekpass-keep",name:m("download.keep.name"),subtitle:m("download.keep.subtitle"),tri
391al:m("download.keep.trial"),price:m("download.keep.price"),buttonText:m("download.button.download"),buttonLink:"#",icon:pt},{id:"chrome-extension",name:m("download.chrome.name"),subtitle:m("download.chrome.subtitle"),description:m("download.chrome.description"),buttonText:m("download.button.free"),buttonLink:"https://chromewebstore.google.com/detail/tekpass/epfaimmkhapjkgkbfddjdbcibejncfgj",icon:$h},{id:"firefox-extension",name:m("download.firefox.name"),subtitle:m("download.firefox.subtitle"),description:m("download.firefox.description"),buttonText:m("download.button.free"),buttonLink:"https://addons.mozilla.org/zh-TW/firefox/addon/tekpass/",icon:Sa}],T={tpkeep:{title:m("download.operation.tpkeep"),links:[{label:m("download.operation.tpkeep.android"),url:"https://drive.google.com/file/d/1uMpAYn0BQ3qUPZQIonUQAmVOliGoA3_G/view"},{label:m("download.operation.tpkeep.ios"),url:"https://drive.google.com/file/d/1ZSMtsXOXmDt5oXglUdrqHzYviZ-fMjKW/view?usp=drive_link"},{label:m("download.operation.tpkeep.extension"),url:"https://drive.google.com/file/d/1x4NNYILJfS6_0dmzQAGQo8nK17C-M5tz/view?usp=drive_link"}]},pcsec:{title:m("download.operation.pcsec"),links:[{label:m("download.operation.pcsec.tpinstaller"),url:"https://drive.google.com/file/d/18sAwptKQmvyY2EzIuDFJPlmPeNsKEl3Y/view?usp=sharing"},{label:m("download.operation.pcsec.tpsec"),url:"https://drive.google.com/file/d/1NOFdfmgDhIuO4ZODcA-qR1CB-gW0ob4t/view?usp=drive_link"},{label:m("download.operation.pcsec.guard"),url:"https://drive.google.com/file/d/1I2keJDXeYrBG7WlHFzFr_CyoysPfg-Bo/view?usp=sharing"},{label:m("download.operation.pcsec.rdp"),url:"https://drive.google.com/file/d/1W5ao9GzLzVIXhnXrhwPU3U_rjXbsGC98/view?usp=sharing"},{label:m("download.operation.pcsec.file"),url:"https://drive.google.com/file/d/1dSXWcQ1oXfVQG-jYPv7yflRZTSV8U65t/view?usp=drive_link"},{label:m("download.operation.pcsec.cfa"),url:"https://drive.google.com/file/d/1IHJ-fkax5PYRrRSW8hLG5ZYxRB8LyRHx/view?usp=drive_link"},{label:m("download.operation.pcsec.acl2"),url:"https://drive.google.com/file/d/1-ov0XY_P7XE1p66fMF3Fm8mZg4Jvg-U_/view?usp=drive_link"},{label:m("download.operation.pcsec.firewall"),url:"https://drive.google.com/file/d/1tXDXyHfffk8mxkLJEF0B8QmcvAgYldwc/view?usp=sharing"},{label:m("download.operation.pcsec.usbg"),url:"https://drive.google.com/file/d/1-AU95FE40nse5LVZ_txeUGxhh3eYz71v/view?usp=drive_link"},{label:m("download.operation.pcsec.ezmis"),url:"https://drive.google.com/file/d/1iXvZH7bNOsVqQWAHc7C74MMbUJWt6Vc6/view?usp=drive_link"}]},distributor:{title:m("download.operation.distributor"),links:[{label:m("download.operation.distributor.platform"),url:"https://drive.google.com/file/d/1hiA4Tj_ttECDWFpC_F9BgxDljYTkVoIf/view?usp=drive_link"},{label:m("download.operation.distributor.backend"),url:"https://drive.google.com/file/d/1YpXoQd-5gMQO5VL0iWBvuz_3bDckPVQy/view"},{label:m("download.operation.distributor.general_admin"),url:"https://drive.google.com/file/d/1jbtcrAvwx7pRguiIQ7-zCZEwXyqDLnZa/view"}]},ezmis:{title:m("download.operation.ezmis"),links:[{label:m("download.operation.ezmis.beacon"),url:"https://drive.google.com/file/d/1iXvZH7bNOsVqQWAHc7C74MMbUJWt6Vc6/view"}]}};return r.jsxs("div",{className:"bg-white",children:[r.jsx("section",{className:"bg-gradient-to-br from-blue-600 to-cyan-600 text-white py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx(Ct,{className:"size-16 mx-auto mb-6"}),r.jsx("h1",{className:"text-4xl lg:text-5xl font-bold mb-6",children:m("download.hero.title")}),r.jsx("p",{className:"text-xl text-blue-100 leading-relaxed",children:m("download.hero.subtitle")})]})})}),r.jsx("section",{className:"py-20",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:m("download.software.title")}),r.jsx("p",{className:"text-xl text-gray-600",children:m("download.software.subtitle")})]}),r.jsx("div",{className:"flex justify-center",children:r.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-5xl w-full",children:y.map(k=>{const C=k.icon;return r.jsxs("div",{className:"bg-white border-2 border-gray-200 rounded-xl p-6 hover:border-blue-600 hover:shadow-xl transition-all flex flex-col",children:[r.jsx("div",{className:"flex items-center justify-center mb-6",children:r.jsx("div",{className:"bg-blue-100 p-3 rounded-lg",children:r.jsx(C,{className:"size-8 text-blue-600"})})}),r.jsxs("div",{className:"text-center flex-grow",children:[r.jsx("h4",{className:"text-xl font-bold text-gray-900 mb-2",children:k.name}),r.jsx("p",{className:"text-base text-gray-700 font-medium mb-2",children:k.subtitle}),k.description&&r.jsx("p",{className:"text-sm text-gray-600 mb-3",children:k.description}),k.trial&&r.jsx("p",{className:"text-sm text-gray-600 mb-2",children:k.trial}),k.price&&r.jsx("p",{className:"text-base text-blue-600 font-semibold mb-4",children:k.price})]}),k.id==="pc-sec-download"?r.jsxs("a",{href:k.buttonLink,target:"_blank",rel:"noopener noreferrer",className:"w-full px-6 py-3 bg-gradient-to-r from-blue-600 to-cyan-500 text-white rounded-lg font-medium hover:shadow-lg transition-all flex items-center justify-center gap-2 mt-4",children:[r.jsx(Ct,{className:"size-5"}),k.buttonText]}):k.id==="tekpass-keep"?r.jsxs("button",{onClick:()=>u(!0),className:"w-full px-6 py-3 bg-gradient-to-r from-blue-600 to-cyan-500 text-white rounded-lg font-medium hover:shadow-lg transition-all flex items-center justify-center gap-2 mt-4",children:[r.jsx(Ct,{className:"size-5"}),k.buttonText]}):k.id==="tekpass-card"?r.jsxs("button",{onClick:()=>p(!0),className:"w-full px-6 py-3 bg-gradient-to-r from-blue-600 to-cyan-500 text-white rounded-lg font-medium hover:shadow-lg transition-all flex items-center justify-center gap-2 mt-4",children:[r.jsx(Ct,{className:"size-5"}),k.buttonText]}):r.jsxs("a",{href:k.buttonLink,target:"_blank",rel:"noopener noreferrer",className:"w-full px-6 py-3 bg-gradient-to-r from-blue-600 to-cyan-500 text-white rounded-lg font-medium hover:shadow-lg transition-all flex items-center justify-center gap-2 mt-4",children:[r.jsx(Ct,{className:"size-5"}),k.buttonText]})]},k.id)})})})]})}),r.jsx("section",{className:"py-20 bg-gray-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-gray-900 mb-4",children:m("download.enterprise.title")}),r.jsx("p",{className:"text-xl text-gray-600",children:m("download.enterprise.subt
391itle")})]}),r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"bg-white border-2 border-gray-200 rounded-xl p-8 hover:border-blue-600 hover:shadow-xl transition-all",children:[r.jsxs("div",{className:"mb-6",children:[r.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-2",children:m("download.ezmis.name")}),r.jsx("p",{className:"text-gray-600",children:m("download.ezmis.description")})]}),r.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[r.jsxs("div",{className:"flex flex-col sm:flex-row items-start gap-4 p-6 bg-gray-50 rounded-lg",children:[r.jsx("div",{className:"bg-blue-100 p-3 rounded-lg flex-shrink-0",children:r.jsx(Sa,{className:"size-8 text-blue-600"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-lg font-semibold text-gray-900 mb-2",children:m("download.ezmis.client")}),r.jsx("p",{className:"text-sm text-gray-600 mb-4",children:m("download.ezmis.clientDesc")}),r.jsxs("a",{href:"https://paas.cmoremap.com.tw/winap/beacon_client.zip",download:!0,className:"inline-flex items-center gap-2 px-6 py-2 bg-blue-600 text-white rounded-lg font-medium hover:bg-blue-700 transition-colors",children:[r.jsx(Ct,{className:"size-4"}),m("download.ezmis.clientButton")]})]})]}),r.jsxs("div",{className:"flex flex-col sm:flex-row items-start gap-4 p-6 bg-gray-50 rounded-lg",children:[r.jsx("div",{className:"bg-blue-100 p-3 rounded-lg flex-shrink-0",children:r.jsx(Jh,{className:"size-8 text-blue-600"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-lg font-semibold text-gray-900 mb-2",children:m("download.ezmis.server")}),r.jsx("p",{className:"text-sm text-gray-600 mb-4",children:m("download.ezmis.serverDesc")}),r.jsxs("a",{href:"https://paas.cmoremap.com.tw/winap/beacon_server.zip",download:!0,className:"inline-flex items-center gap-2 px-6 py-2 bg-blue-600 text-white rounded-lg font-medium hover:bg-blue-700 transition-colors",children:[r.jsx(Ct,{className:"size-4"}),m("download.ezmis.serverButton")]})]})]})]})]}),r.jsxs("div",{id:"manual",className:"bg-white border-2 border-gray-200 rounded-xl p-8 hover:border-blue-600 hover:shadow-xl transition-all ",children:[r.jsxs("div",{className:"mb-6",children:[r.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-2",children:m("download.operation.name")}),r.jsx("p",{className:"text-gray-600",children:m("download.operation.description")})]}),r.jsx("div",{className:"grid md:grid-cols-2 gap-6",children:[{key:"tpkeep",icon:r.jsx(pt,{className:"size-8 text-blue-600"})},{key:"pcsec",icon:r.jsx(tx,{className:"size-8 text-blue-600"})},{key:"distributor",icon:r.jsx(jg,{className:"size-8 text-blue-600"})},{key:"ezmis",icon:r.jsx(qg,{className:"size-8 text-blue-600"})}].map(k=>r.jsxs("div",{className:"flex flex-col sm:flex-row items-start gap-4 p-6 bg-gray-50 rounded-lg",children:[r.jsx("div",{className:"bg-blue-100 p-3 rounded-lg flex-shrink-0",children:k.icon}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-lg font-semibold text-gray-900 mb-2",children:m(`download.operation.${k.key}`)}),r.jsxs("button",{onClick:C=>{C.stopPropagation(),f(k.key)},className:"inline-flex items-center gap-2 px-6 py-2 bg-blue-600 text-white rounded-lg font-medium hover:bg-blue-700 transition-colors cursor-pointer",children:[r.jsx(Ct,{className:"size-4"}),m("download.operation.download")]})]})]},k.key))})]}),r.jsx("div",{className:"bg-white border-2 border-gray-200 rounded-xl p-8 hover:border-blue-600 hover:shadow-xl transition-all",children:r.jsxs("div",{className:"flex flex-col md:flex-row items-start md:items-center justify-between gap-6",children:[r.jsxs("div",{className:"flex items-start gap-4 flex-1",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 p-4 rounded-lg flex-shrink-0",children:r.jsx(pg,{className:"size-10 text-white"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-2",children:m("download.whitepaper.name")}),r.jsx("p",{className:"text-gray-600",children:m("download.whitepaper.description")})]})]}),r.jsxs("a",{href:g==="zh-TW"?"https://drive.google.com/file/d/1LWX00pl3Z_NEv_qXV0Uz71_g58e_zWjR/view":"https://drive.google.com/file/d/19P-Vweo0l9idlGwpWZmcmX0Zj8DCWFwJ/view?usp=sharing",target:"_blank",rel:"noopener noreferrer",className:"px-8 py-3 bg-gradient-to-r from-blue-600 to-cyan-500 text-white rounded-lg font-medium hover:shadow-lg transition-all flex items-center gap-2 whitespace-nowrap",children:[r.jsx(Ct,{className:"size-5"}),m("download.whitepaper.button")]})]})})]})]})}),r.jsx("section",{className:"py-20 bg-gradient-to-br from-blue-600 to-cyan-600 text-white",children:r.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold mb-4",children:m("download.cta.title")}),r.jsx("p",{className:"text-xl text-blue-100 mb-8",children:m("download.cta.description")}),r.jsx("a",{href:"mailto:[email protected]",className:"inline-block px-8 py-3 bg-white text-blue-600 rounded-lg font-medium hover:bg-blue-50 transition-all hover:shadow-xl",children:m("download.cta.button")})]})}),n&&r.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 p-4",onClick:()=>u(!1),children:r.jsxs("div",{className:"bg-white rounded-2xl max-w-4xl w-full p-8 relative",onClick:k=>k.stopPropagation(),children:[r.jsx("button",{onClick:()=>u(!1),className:"absolute top-4 right-4 text-gray-400 hover:text-gray-600 transition-colors",children:r.jsx(gs,{className:"size-8"})}),r.jsxs("div",{className:"grid md:grid-cols-2 gap-12 pt-4",children:[r.jsxs("div",{className:"flex flex-col items-center text-center",children:[r.jsx("div",{className:"mb-6",children:r.jsx("svg",{className:"w-24 h-24",viewBox:"0 0 24 24",fill:"#3DDC84",children:r.jsx("path",{d:"M17.523 15.3414c-.5511 0-.9993-.4486-.9993-.9997s.4483-.9993.9993-.9993c.5511 0 .9993.4483.9993.9993.0001.5511-.4482.9997-.9993.9997m-11.046 0c-.5511 0-.9993-.4486-.9993-.9997s.4482-.9993.9993-.9993c.5511 0 .9993.4483.9993.9993 0 .5511-.4483.9997-.9993.9997m11.4045-6.02l1.9973-3.4592a.416.416 0 00-.1521-.5676.416.416 0 00-.5676.1521l-2.0223 3.503C15.5902 8.2439 13.8533 7.8508 12 7.8508s-3.5902.3931-5.1367 1.0989L4.841 5.4467a.4161.4161 0 00-.5677-.1521.4157.4157 0 00-.1521.5676l1.9973 3.4592C2.6889 11.1867.3432 14.6589 0 18.761h24c-.3435-4.1021-2.6892-7.5743-6.1185-9.4396\\"})})}),r.jsx("a",{href:"https://play.google.com/store/apps/details?id=com.tekpass.keep",target:"_blank",rel:"noopener noreferrer",className:"border-2 border-blue-600 text-blue-600 px-8 py-3 rounded-lg font-bold text-lg mb-6 hover:bg-blue-600 hover:text-white transition-all",children:m("download.modal.googlePlay")}),r.jsx("p",{className:"text-gray-700 text-lg mb-4",children:m("download.modal.qrcode")}),r.jsx("div",{className:"w-64 h-64 bg-white border-2 border-gray-200 rounded-lg p-2",children:r.jsx("img",{src:"https://api.qrserver.com/v1/create-qr-code/?size=250x250&data=https://play.google.com/store/apps/details?id=com.tekpass.keep",alt:"Android QR Code",className:"w-full h-full"})})]}),r.jsxs("div",{className:"flex flex-col items-center text-center",children:[r.jsx("div",{className:"mb-6",children:r.jsx("svg",{className:"w-24 h-24",viewBox:"0 0 24 24",fill:"#555555",children:r.jsx("path",{d:"M18.71 19.5c-.83 1.24
391-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"})})}),r.jsx("a",{href:"https://apps.apple.com/tw/app/tekpass-keep/id1665119184",target:"_blank",rel:"noopener noreferrer",className:"border-2 border-blue-600 text-blue-600 px-8 py-3 rounded-lg font-bold text-lg mb-6 hover:bg-blue-600 hover:text-white transition-all",children:m("download.modal.appleStore")}),r.jsx("p",{className:"text-gray-700 text-lg mb-4",children:m("download.modal.qrcode")}),r.jsx("div",{className:"w-64 h-64 bg-white border-2 border-gray-200 rounded-lg p-2",children:r.jsx("img",{src:"https://api.qrserver.com/v1/create-qr-code/?size=250x250&data=https://apps.apple.com/tw/app/tekpass-keep/id1665119184",alt:"iOS QR Code",className:"w-full h-full"})})]})]})]})}),c&&r.jsx("div",{className:"absolute inset-0 bg-black/60 backdrop-blur-sm flex items-center justify-center z-50 p-4",onClick:()=>p(!1),children:r.jsxs("div",{className:"bg-white rounded-2xl max-w-4xl w-full p-8 relative",onClick:k=>k.stopPropagation(),children:[r.jsx("button",{onClick:()=>p(!1),className:"absolute top-4 right-4 text-gray-400 hover:text-gray-600 transition-colors",children:r.jsx(gs,{className:"size-8"})}),r.jsxs("div",{className:"grid md:grid-cols-2 gap-12 pt-4",children:[r.jsxs("div",{className:"flex flex-col items-center text-center",children:[r.jsx("div",{className:"mb-6",children:r.jsx("svg",{className:"w-24 h-24",viewBox:"0 0 24 24",fill:"#3DDC84",children:r.jsx("path",{d:"M17.523 15.3414c-.5511 0-.9993-.4486-.9993-.9997s.4483-.9993.9993-.9993c.5511 0 .9993.4483.9993.9993.0001.5511-.4482.9997-.9993.9997m-11.046 0c-.5511 0-.9993-.4486-.9993-.9997s.4482-.9993.9993-.9993c.5511 0 .9993.4483.9993.9993 0 .5511-.4483.9997-.9993.9997m11.4045-6.02l1.9973-3.4592a.416.416 0 00-.1521-.5676.416.416 0 00-.5676.1521l-2.0223 3.503C15.5902 8.2439 13.8533 7.8508 12 7.8508s-3.5902.3931-5.1367 1.0989L4.841 5.4467a.4161.4161 0 00-.5677-.1521.4157.4157 0 00-.1521.5676l1.9973 3.4592C2.6889 11.1867.3432 14.6589 0 18.761h24c-.3435-4.1021-2.6892-7.5743-6.1185-9.4396\\"})})}),r.jsx("a",{href:"https://play.google.com/store/apps/details?id=com.tekpass.card",target:"_blank",rel:"noopener noreferrer",className:"border-2 border-blue-600 text-blue-600 px-8 py-3 rounded-lg font-bold text-lg mb-6 hover:bg-blue-600 hover:text-white transition-all",children:m("download.modal.googlePlay")}),r.jsx("p",{className:"text-gray-700 text-lg mb-4",children:m("download.modal.qrcode")}),r.jsx("div",{className:"w-64 h-64 bg-white border-2 border-gray-200 rounded-lg p-2",children:r.jsx("img",{src:"https://api.qrserver.com/v1/create-qr-code/?size=250x250&data=https://play.google.com/store/apps/details?id=com.tekpass.card",alt:"Android QR Code",className:"w-full h-full"})})]}),r.jsxs("div",{className:"flex flex-col items-center text-center",children:[r.jsx("div",{className:"mb-6",children:r.jsx("svg",{className:"w-24 h-24",viewBox:"0 0 24 24",fill:"#555555",children:r.jsx("path",{d:"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"})})}),r.jsx("a",{href:"https://apps.apple.com/tw/app/tekpass-card/id6446881565",target:"_blank",rel:"noopener noreferrer",className:"border-2 border-blue-600 text-blue-600 px-8 py-3 rounded-lg font-bold text-lg mb-6 hover:bg-blue-600 hover:text-white transition-all",children:m("download.modal.appleStore")}),r.jsx("p",{className:"text-gray-700 text-lg mb-4",children:m("download.modal.qrcode")}),r.jsx("div",{className:"w-64 h-64 bg-white border-2 border-gray-200 rounded-lg p-2",children:r.jsx("img",{src:"https://api.qrserver.com/v1/create-qr-code/?size=250x250&data=https://apps.apple.com/tw/app/tekpass-card/id6446881565",alt:"iOS QR Code",className:"w-full h-full"})})]})]})]})}),a&&r.jsxs("div",{className:"fixed inset-0 z-[100] flex items-center justify-center p-4",children:[r.jsx("div",{className:"absolute inset-0 bg-black/60 backdrop-blur-sm",onClick:()=>f(null)}),r.jsxs("div",{className:"relative bg-white border-2 border-gray-200 rounded-2xl p-8 shadow-2xl max-w-2xl w-full max-h-[85vh] overflow-y-auto scrollbar-thin scrollbar-thumb-gray-300 animate-in fade-in zoom-in duration-200",children:[r.jsx("button",{onClick:()=>f(null),className:"absolute top-5 right-5 text-gray-400 hover:text-blue-600",children:r.jsx(gs,{className:"size-6"})}),r.jsxs("div",{className:"mb-8",children:[r.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-2",children:(z=T[a])==null?void 0:z.title}),r.jsx("p",{className:"text-gray-500 text-sm",children:(N=T[a])==null?void 0:N.description})]}),r.jsx("div",{className:"space-y-3",children:(R=T[a])==null?void 0:R.links.map((k,C)=>r.jsxs("a",{href:k.url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-between p-4 bg-gray-50 border border-gray-200 rounded-xl hover:border-blue-600 hover:bg-blue-50 transition-all group",children:[r.jsx("div",{className:"flex items-center gap-4",children:r.jsx("span",{className:"font-bold text-gray-700 group-hover:text-blue-700 transition-colors",children:k.label})}),r.jsx(vs,{className:"size-5 text-gray-300 group-hover:text-blue-600 group-hover:translate-x-1 transition-all"})]},C))}),r.jsx("div",{className:"mt-8 text-center",children:r.jsx("button",{onClick:()=>f(null),className:"text-sm text-gray-400 hover:text-gray-600 underline",children:"è¿åå表"})})]})]})]})}const Mx="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODgiIGhlaWdodD0iODgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBvcGFjaXR5PSIuMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzLjciPjxyZWN0IHg9IjE2IiB5PSIxNiIgd2lkdGg9IjU2IiBoZWlnaHQ9IjU2IiByeD0iNiIvPjxwYXRoIGQ9Im0xNiA1OCAxNi0xOCAzMiAzMiIvPjxjaXJjbGUgY3g9IjUzIiBjeT0iMzUiIHI9IjciLz48L3N2Zz4KCg==";function Tr(n){const[u,c]=v.useState(!1),p=()=>{c(!0)},{src:a,alt:f,style:m,className:g,...y}=n;return u?r.jsx("div",{className:`inline-block bg-gray-100 text-center align-middle ${g??""}`,style:m,children:r.jsx("div",{className:"flex items-center justify-center w-full h-full",children:r.jsx("img",{src:Mx,alt:"Error loading image",...y,"data-original-url":a})})}):r.jsx("img",{src:a,alt:f,className:g,style:m,...y,onError:p})}function Kx(){const[n,u]=v.useState("all"),[c,p]=v.useState([]),[a,f]=v.useState(!0),[m,g]=v.useState(!1),[y,T]=v.useState(1),[z,N]=v.useState([{id:"all",label:"å
¨é¨"},{id:"product",label:"ç¢åæ´æ°"},{id:"company",label:"å
¬å¸åæ
"},{id:"industry",label:"ç¢æ¥è³è¨"},{id:"event",label:"æ´»åå
Œ"}]),[R,k]=v.useState(null),C=9,{t:S,language:F}
391=st();v.useEffect(()=>{(async()=>{try{f(!0);const he=new AbortController,be=setTimeout(()=>he.abort(),1e4),Ee=F;clearTimeout(be);const ke=await Vd.getNews(Ee,he.signal);if(Array.isArray(ke)&&ke.length>0){const q=new Set;ke.forEach(te=>{te.category&&te.category.trim()&&q.add(te.category.trim())});const re=[{id:"all",label:"å
¨é¨"},...Array.from(q).map(te=>({id:te,label:te}))];N(re);const ce=ke.map((te,U)=>{let $="https://images.unsplash.com/photo-1550751827-4bd374c3f58b?w=800";if(te.pic&&!(te.pic.endsWith("/")||te.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles/"||te.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles")){const w=/\.(jpg|jpeg|png|gif|webp|bmp|svg)/i.test(te.pic),E=te.pic.startsWith("http://")||te.pic.startsWith("https://");(w||E)&&($=te.pic)}return{id:te.id||String(U+1),title:te.title||"ç¡æ¨é¡",date:te.date||new Date().toISOString().split("T")[0],poster:S("news.item1.poster"),category:te.category||"",tags:te.category||S("news.item1.tags").split(",")[0],pic:$,excerpt:te.title?te.title.substring(0,100)+(te.title.length>100?"...":""):"",featured:U===0}});p(ce),g(!1)}else console.warn("ï¸ API è¿åç©ºè³æï¼ä½¿ç¨å¾åè³æ"),p(A()),g(!0);k(null)}catch(he){console.error("API è¼å
¥å¤±æ:",he),console.warn("使ç¨å¾åè³æ"),p(A()),g(!0),k(null)}finally{f(!1)}})()},[F,S]);const A=()=>[{id:"3",category:"industry",title:S("news.item3.title"),excerpt:S("news.item3.excerpt"),date:"2026-01-25",poster:S("news.item3.poster"),pic:"https://images.unsplash.com/photo-1451187580459-43490279c0fa?w=800",tags:S("news.item3.tags"),featured:!1}],_=H=>Array.isArray(H)?H:typeof H=="string"?H.split(",").map(he=>he.trim()):[],B=n==="all"?c:c.filter(H=>H.category===n),ee=c.find(H=>H.featured),O=Math.ceil(B.length/C),le=(y-1)*C,oe=le+C,se=B.slice(le,oe);return v.useEffect(()=>{T(1)},[n]),a?r.jsxs("div",{className:"bg-white",children:[r.jsx("section",{className:"bg-gradient-to-br from-blue-600 to-cyan-600 text-white py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h1",{className:"text-4xl lg:text-5xl font-bold mb-6",children:S("news.hero.title")}),r.jsx("p",{className:"text-xl text-blue-100 leading-relaxed",children:S("news.hero.subtitle")})]})})}),r.jsx("section",{className:"py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"flex flex-col items-center justify-center py-20",children:[r.jsxs("div",{className:"relative w-20 h-20 mb-6",children:[r.jsx("div",{className:"absolute inset-0 border-4 border-blue-200 rounded-full"}),r.jsx("div",{className:"absolute inset-0 border-4 border-blue-600 rounded-full border-t-transparent animate-spin"})]}),r.jsx("p",{className:"text-xl text-gray-600 mb-2",children:S("news.loading")}),r.jsx("p",{className:"text-sm text-gray-500",children:S("news.loadingSubtext")})]})})})]}):r.jsxs("div",{className:"bg-white",children:[r.jsx("section",{className:"bg-gradient-to-br from-blue-600 to-cyan-600 text-white py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h1",{className:"text-4xl lg:text-5xl font-bold mb-6",children:S("news.hero.title")}),r.jsx("p",{className:"text-xl text-blue-100 leading-relaxed",children:S("news.hero.subtitle")})]})})}),ee&&r.jsx("section",{className:"py-12 bg-gray-50",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsx("div",{className:"bg-white rounded-2xl overflow-hidden shadow-xl hover:shadow-2xl transition-all",children:r.jsx(V,{to:`/news/tekpass/${ee.id}`,children:r.jsxs("div",{className:"grid lg:grid-cols-2 gap-0",children:[r.jsxs("div",{className:"relative lg:h-auto",children:[r.jsx(Tr,{src:ee.pic,alt:ee.title,className:"w-full h-full object-cover"}),r.jsx("div",{className:"absolute top-4 left-4",children:r.jsx("span",{className:"bg-red-500 text-white px-3 py-1 rounded-full text-sm font-medium",children:S("news.featured")})})]}),r.jsxs("div",{className:"p-8 lg:p-12 flex flex-col justify-center",children:[r.jsxs("div",{className:"flex items-center gap-4 text-sm text-gray-600 mb-4",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Cr,{className:"size-4"}),r.jsx("span",{children:ee.date})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Rd,{className:"size-4"}),r.jsx("span",{children:_(ee.tags)[0]})]})]}),r.jsx("h2",{className:"text-3xl font-bold text-gray-900 mb-4",children:ee.title}),r.jsx("p",{className:"text-gray-600 mb-6 leading-relaxed",children:ee.excerpt}
391),r.jsxs(V,{to:`/news/tekpass/${ee.id}`,className:"text-blue-600 font-medium flex items-center gap-2 hover:gap-3 transition-all",children:[S("news.readMore"),r.jsx(vs,{className:"size-5"})]})]})]})})})})}),r.jsx("section",{className:"py-8 bg-white border-b border-gray-200 sticky top-16 z-40",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsx("div",{className:"flex flex-wrap gap-3 justify-center",children:z.map(H=>r.jsx("button",{onClick:()=>u(H.id),className:`px-6 py-2 rounded-full font-medium transition-all ${n===H.id?"bg-blue-600 text-white shadow-lg":"bg-gray-100 text-gray-700 hover:bg-gray-200"}`,children:H.label},H.id))})})}),r.jsx("section",{className:"py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:se.map(H=>r.jsxs(V,{to:`/news/tekpass/${H.id}`,className:"bg-white border border-gray-200 rounded-xl overflow-hidden hover:shadow-xl transition-all group block",children:[r.jsx("div",{className:"relative h-48 overflow-hidden",children:r.jsx(Tr,{src:H.pic,alt:H.title,className:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-300"})}),r.jsxs("div",{className:"p-6",children:[r.jsx("div",{className:"flex items-center gap-3 text-xs text-gray-600 mb-3",children:r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx(Cr,{className:"size-3"}),r.jsx("span",{children:H.date})]})}),r.jsx("h3",{className:"text-xl font-semibold text-gray-900 mb-3 line-clamp-2 group-hover:text-blue-600 transition-colors",children:H.title}),r.jsx("p",{className:"text-gray-600 mb-4 line-clamp-3 text-sm leading-relaxed",children:H.excerpt}),r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsx("span",{className:"bg-blue-50 text-blue-600 px-3 py-1 rounded text-xs",children:typeof H.tags=="string"?H.tags:_(H.tags)[0]}),r.jsxs("div",{className:"text-blue-600 font-medium text-sm flex items-center gap-1 group-hover:gap-2 transition-all",children:[S("news.readMore"),r.jsx(Qe,{className:"size-4"})]})]})]})]},H.id))})})}),O>1&&r.jsx("section",{className:"pb-20",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"flex items-center justify-center gap-2",children:[r.jsx("button",{onClick:()=>T(H=>Math.max(H-1,1)),disabled:y===1,className:`px-4 py-2 rounded-lg font-medium transition-all ${y===1?"bg-gray-100 text-gray-400 cursor-not-allowed":"bg-white border border-gray-300 text-gray-700 hover:bg-gray-50 hover:border-blue-500"}`,children:S("news.pagination.previous")||"ä¸ä¸é "}),r.jsx("div",{className:"flex items-center gap-2",children:Array.from({length:O},(H,he)=>he+1).map(H=>H===1||H===O||H>=y-2&&H<=y+2?r.jsx("button",{onClick:()=>T(H),className:`min-w-[40px] h-10 rounded-lg font-medium transition-all ${y===H?"bg-blue-600 text-white shadow-lg":"bg-white border border-gray-300 text-gray-700 hover:bg-gray-50 hover:border-blue-500"}`,children:H},H):H===y-3||H===y+3?r.jsx("span",{className:"text-gray-400 px-2",children:"..."},H):null)}),r.jsx("button",{onClick:()=>T(H=>Math.min(H+1,O)),disabled:y===O,className:`px-4 py-2 rounded-lg font-medium transition-all ${y===O?"bg-gray-100 text-gray-400 cursor-not-allowed":"bg-white border border-gray-300 text-gray-700 hover:bg-gray-50 hover:border-blue-500"}`,children:S("news.pagination.next")||"ä¸ä¸é "})]}),r.jsxs("div",{className:"text-center mt-4 text-sm text-gray-600",children:[S("news.pagination.showing")||"顯示"," ",le+1,"-",Math.min(oe,B.length)," / ",S("news.pagination.total")||"å ±"," ",B.length," ",S("news.pagination.items")||"ç¯æç« "]})]})})]})}const ad={1:{id:"1",category:"product",title:"TekPass 3.2 çæ¬æ£å¼ç¼å¸ï¼æ°å¢çç©è¾¨èåè½",date:"2026-02-01",poster:"ç¢ååé",picture:"https://images.unsplash.com/photo-1550751827-4bd374c3f58b?w=1200",tags:"ç¢åæ´æ°,æ°åè½,çç©è¾¨è",content:` 392 <p>æåå¾é«èå®£å¸ TekPass 3.2 çæ¬æ£å¼ä¸ç·ï¼éæ¯ä»å¹´æéè¦çç¢åæ´æ°ä¹ä¸ï¼çºä¼æ¥ååäººç¨æ¶å¸¶ä¾å ¨æ°çå®å ¨é«é©ã</p> 393 394 <h2>ä¸»è¦æ´æ°å §å®¹</h2> 395 396 <h3>1. çç©è¾¨èæè¡æ´å</h3> 397 <p>TekPass 3.2 çæ¬å¼å ¥äºæ¥çé å ççç©è¾¨èæè¡ï¼æ¯æ´å¤ç¨®çç©ç¹å¾µé©èæ¹å¼ï¼</p> 398 <ul> 399 <li><strong>æç´è¾¨è</strong>ï¼éæºç¢ºçæç´ææï¼æ¯æ´ä¸»æµæç´ææå¨</li> 400 <li><strong>èé¨è¾¨è</strong>ï¼æ¡ç¨ 3D æ·±åº¦ææ¸¬æè¡ï¼æä¾é«å®å ¨æ§çèé¨èå¥</li> 401 <li><strong>è¹è辨è</strong>ï¼çºé«å®å ¨çç´éæ±æä¾æå é²çè¹èææåè½</li> 402 <li><strong>
402è²ç´è¾¨è</strong>ï¼ééèªé³ç¹å¾µé²è¡èº«ä»½é©è</li> 403 </ul> 404 405 <h3>2. å¢å¼·çå®å ¨æ§è½</h3> 406 <p>æ°çæ¬å¨å®å ¨æ§æ¹é¢é²è¡äºå ¨é¢åç´ï¼</p> 407 <ul> 408 <li>æ¡ç¨ææ°ç AES-256-GCM å 坿¨æº</li> 409 <li>æ¯æ´ç¡¬é«å®å ¨æ¨¡çµ (HSM) æ´å</li> 410 <li>å¢å¼·çé²éæ¾æ»ææ©å¶</li> 411 <li>峿å¨è æ å ±æ´æ°</li> 412 </ul> 413 414 <h3>3. 使ç¨è é«é©åªå</h3> 415 <p>æåéæ°è¨è¨äºä½¿ç¨è ä»é¢ï¼è®æä½æ´å ç´è§ä¾¿æ·ï¼</p> 416 <ul> 417 <li>å ¨æ°çå表æ¿è¨è¨ï¼ä¸ç®äºç¶çå®å ¨çæ 顯示</li> 418 <li>ç°¡åçè¨å®æµç¨ï¼5 åéå §å®æåå§è¨å®</li> 419 <li>æ¯æ´æ·±è²æ¨¡å¼ï¼æ¸å°ç¼çç²å</li> 420 <li>å¤èªç³»ä»é¢æ¯æ´ï¼å å«ç¹ä¸ãè±æãæ¥æ</li> 421 </ul> 422 `},2:{id:"2",category:"company",title:"TekPass æ¦®ç² 2026 年度æä½³è³å®è§£æ±ºæ¹æ¡ç",date:"2026-01-28",poster:"å ¬éé¨",picture:"https://images.unsplash.com/photo-1552664730-d307ca884978?w=1200",tags:"çé ,å ¬å¸æ°è,æå°±",content:` 423 <p>æåé常榮幸å°å®£å¸ï¼TekPass å¨ 2026 年度è³å®ç§æè©é¸ä¸æ¦®ç²ãæä½³è³å®è§£æ±ºæ¹æ¡ãçé ï¼éæ¯å°æååéå¤å¹´ä¾åªåçæä½³è¯å®ã</p> 424 425 <h2>ç²ççç±</h2> 426 <p>è©å¯©åç¹å¥è¯å® TekPass å¨ä»¥ä¸å¹¾åæ¹é¢çåè¶è¡¨ç¾ï¼</p> 427 <ul> 428 <li>嵿°çé¶ä¿¡ä»»æ¶æ§å¯¦ä½</li> 429 <li>åªç°ç使ç¨è é«é©è¨è¨</li> 430 <li>å®åçæè¡æ¯æ´æå</li> 431 <li>æçºçç¢å嵿°èæ¹é²</li> 432 </ul> 433 `},3:{id:"3",category:"industry",title:"2026 å¹´è³å®è¶¨å¢ï¼é¶ä¿¡ä»»æ¶æ§æçºä¼æ¥æ¨é ",date:"2026-01-25",poster:"æè¡ç ç©¶é¨",picture:"https://images.unsplash.com/photo-1451187580459-43490279c0fa?w=1200",tags:"ç¢æ¥è¶¨å¢,é¶ä¿¡ä»»,æè¡åæ",content:` 434 <p>é¨èæ¸ä½è½åå éåé ç«¯è¾¦å ¬å¸¸æ åï¼å³çµ±ç網路å®å ¨é²ç¦¦æ¨¡å¼æ£é¢è¨åææªæçææ°ãé¶ä¿¡ä»»ï¼Zero Trustï¼æ¶æ§ä½çºæ°ä¸ä»£å®å ¨çå¿µï¼æ£å¨å¿«éæçºä¼æ¥è³å®çç¥çæ ¸å¿ã</p> 435 436 <h2>ä»éº¼æ¯é¶ä¿¡ä»»ï¼</h2> 437 <p>é¶ä¿¡ä»»å®å ¨æ¶æ§åºæ¼ãæ°¸ä¸ä¿¡ä»»ï¼å§çµé©èãçæ ¸å¿ååï¼ä¸åé è¨ç¶²è·¯å §é¨çä»»ä½ç¨æ¶æè£ç½®æ¯å¯ä¿¡çã</p> 438 439 <h2>é¶ä¿¡ä»»çæ ¸å¿åå</h2> 440 <ul> 441 <li><strong>æçºé©è</strong>ï¼æ¯æ¬¡ååé½éè¦é©è身份</li> 442 <li><strong>æå°æ¬é</strong>ï¼åªæäºå®æä»»åæéçæå°æ¬é</li> 443 <li><strong>åè¨å ¥ä¾µ</strong>ï¼è¨è¨æåè¨ç³»çµ±å·²è¢«å ¥ä¾µ</li> 444 </ul> 445 `}};function Ux(){const{id:n}=Aa(),[u,c]=v.useState(null),[p,a]=v.useState([]),[f,m]=v.useState(!0),[g,y]=v.useState(null),[T,z]=v.useState(!1),{t:N}=st();v.useEffect(()=>{(async()=>{if(n)try{m(!0);const F=new AbortController,A=setTimeout(()=>F.abort(),1e4);console.log(`ð éå§å¾ API è¼å ¥æ°è詳æ (ID: ${n})...`),clearTimeout(A);const _=await Vd.getNewsById(n,F.signal),B=Array.isArray(_)?_[0]:_;if(B&&B.id){let ee="https://images.unsplash.com/photo-1550751827-4bd374c3f58b?w=1200";if(B.pic&&!(B.pic.endsWith("/")||B.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles/"||B.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles")){const H=/\.(jpg|jpeg|png|gif|webp|bmp|svg)/i.test(B.pic),he=B.pic.startsWith("http://")||B.pic.startsWith("https://");(H||he)&&(ee=B.pic)}let O="product";const le={ç¢åæ´æ°:"product",å ¬å¸åæ :"company",ç¢æ¥è³è¨:"industry",æ´»åè³è¨:"event"};B.category&&le[B.category]&&(O=le[B.category]);const oe={id:B.id,title:B.title||"ç¡æ¨é¡",date:B.date||new Date().toISOString().split("T")[0],poster:B.poster||"ç¢ååé",category:O,tags:B.category||"ææ°æ¶æ¯",picture:ee,content:B.content||"<p>å §å®¹è¼å ¥ä¸...</p>"};c(oe),z(!1),console.log("â ä½¿ç¨ API è³æ");try{console.log("ð è¼å ¥ç¸éæç« ...");const se=await fetch("https://paas.cmoremap.com.tw/datasheet/datasheet_news_api.php");if(se.ok){const he=(await se.json()).filter(be=>be.id!==_.id).slice(0,3).map(be=>{let Ee="https://images.unsplash.com/photo-1550751827-4bd374c3f58b?w=1200";if(be.pic&&!(be.pic.endsWith("/")||be.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles/"||be.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles")){const q=/\.(jpg|jpeg|png|gif|webp|bmp|svg)/i.test(be.pic),re=be.pic.startsWith("http://")||be.pic.startsWith("https://");(q||re)&&(Ee=be.pic)}return{id:be.id,title:be.title||"ç¡æ¨é¡",date:be.date||new Date().toISOString().split("T")[0],poster:"ç¢ååé",category:"product",tags:"ææ°æ¶æ¯",picture:Ee,content:be.title||""}});a(he),console.log("ç¸éæç« å·²è¼å ¥:",he.length,"ç¯")}}catch(se){console.warn("ç¡æ³è¼å ¥ç¸éæç« :",se)}}else throw new Error("è³ææ ¼å¼é¯èª¤");y(null)}
445catch(F){console.error(" API è¼å ¥å¤±æ:",F),console.warn("使ç¨å¾åè³æ");const A=ad[n];if(A){c(A),z(!0),y(null);const _=Object.values(ad).filter(B=>B.category===A.category&&B.id!==A.id).slice(0,3);a(_),console.log("â 使ç¨å¾åæç« è³æ")}else y("æ¾ä¸å°æ¤æç« ")}finally{m(!1)}})()},[n]);const R=S=>Array.isArray(S)?S:typeof S=="string"?S.split(",").map(F=>F.trim()):[],k=S=>({product:"ç¢åæ´æ°",company:"å ¬å¸åæ ",industry:"ç¢æ¥è³è¨",event:"æ´»åå ¬å"})[S]||S,C=S=>{const F=window.location.href,A=u?u.title:"";let _="";switch(S){case"facebook":_=`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(F)}`;break;case"twitter":_=`https://twitter.com/intent/tweet?url=${encodeURIComponent(F)}&text=${encodeURIComponent(A)}`;break;case"linkedin":_=`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(F)}`;break;case"line":_=`https://social-plugins.line.me/lineit/share?url=${encodeURIComponent(F)}`;break}_&&window.open(_,"_blank","width=600,height=400")};return f?r.jsx("div",{className:"min-h-screen flex items-center justify-center",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),r.jsx("p",{className:"text-gray-600",children:"è¼å ¥ä¸..."})]})}):g||!u?r.jsx("div",{className:"min-h-screen flex items-center justify-center",children:r.jsxs("div",{className:"text-center",children:[r.jsx("h1",{className:"text-4xl font-bold text-gray-900 mb-4",children:"æç« ä¸åå¨"}),r.jsx(V,{to:"/news",className:"text-blue-600 hover:underline",children:N("news.backToList")})]})}):r.jsxs("div",{className:"bg-white",children:[r.jsx("section",{className:"bg-gray-50 py-4 border-b border-gray-200",children:r.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600",children:[r.jsx(V,{to:"/",className:"hover:text-blue-600 transition-colors",children:"é¦é "}),r.jsx(Qe,{className:"size-4"}),r.jsx(V,{to:"/news",className:"hover:text-blue-600 transition-colors",children:"ææ°æ¶æ¯"}),r.jsx(Qe,{className:"size-4"}),r.jsx("span",{className:"text-gray-900",children:k(u.category)})]})})}),r.jsx("section",{className:"py-12 bg-gradient-to-br from-gray-50 to-white",children:r.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs(V,{to:"/news",className:"inline-flex items-center gap-2 text-blue-600 hover:text-blue-700 font-medium mb-6 transition-colors",children:[r.jsx(ei,{className:"size-5"}),N("news.backToList")]}),r.jsx("div",{className:"mb-4",children:r.jsx("span",{className:"inline-block bg-blue-100 text-blue-600 px-3 py-1 rounded-full text-sm font-medium",children:k(u.category)})}),r.jsx("h1",{className:"text-4xl lg:text-5xl font-bold text-gray-900 mb-6 leading-tight",children:u.title}),r.jsxs("div",{className:"flex flex-wrap items-center gap-6 text-gray-600 mb-6",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Cr,{className:"size-5"}),r.jsx("span",{children:u.date})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(dx,{className:"size-5"}),r.jsx("span",{children:u.poster})]})]}),r.jsx("div",{className:"flex flex-wrap gap-2 mb-6",children:R(u.tags).map((S,F)=>r.jsxs("span",{className:"flex items-center gap-1 bg-gray-100 text-gray-700 px-3 py-1 rounded-full text-sm",children:[r.jsx(Rd,{className:"size-3"}),S]},F))}),r.jsxs("div",{className:"flex items-center gap-4 pt-6 border-t border-gray-200",children:[r.jsxs("span",{className:"text-gray-600 font-medium flex items-center gap-2",children:[r.jsx(_d,{className:"size-5"}),"å享ï¼"]}),r.jsx("button",{onClick:()=>C("facebook"),className:"p-2 rounded-lg bg-blue-50 text-blue-600 hover:bg-blue-100 transition-colors","aria-label":"åäº«å° Facebook",children:r.jsx(Dd,{className:"size-5"})}),r.jsx("button",{onClick:()=>C("twitter"),className:"p-2 rounded-lg bg-sky-50 text-sky-600 hover:bg-sky-100 transition-colors","aria-label":"åäº«å° Twitter",children:r.jsx(Id,{className:"size-5"})}),r.jsx("button",{onClick:()=>C("linkedin"),className:"p-2 rounded-lg bg-blue-50 text-blue-700 hover:bg-blue-100 transition-colors","aria-label":"åäº«å° LinkedIn",children:r.jsx(zd,{className:"size-5"})}),r.jsx("button",{onClick:()=>C("line"),className:"p-2 rounded-lg bg-green-50 text-green-600 hover:bg-green-100 transition-colors","aria-label":"åäº«å° Line",children:r.jsx(Ad,{className:"size-5"})})]})]})}),r.jsx("section",{className:"py-8",children:r.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsx("div",{className:"rounded-2xl overflow-hidden shadow-xl",children:r.jsx(Tr,{src:u?u.picture:"",alt:u?u.title:"æç« ä¸åå¨",className:"w-full min-h-[500px] object-cover"})})})}),r.jsx("section",{className:"py-12",children:r.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsx("article",{className:`prose prose-lg max-w-none\r 446 prose-headings:font-bold prose-headings:text-gray-900\r 447 prose-h2:text-3xl prose-h2:mt-12 prose-h2:mb-6 prose-h2:pb-3 prose-h2:border-b prose-h2:border-gray-200\r 448 prose-h3:text-2xl prose-h3:mt-8 prose-h3:mb-4\r 449 prose-p:text-gray-700 prose-p:leading-relaxed prose-p:mb-6\r 450 prose-a:text-blue-600 prose-a:no-underline hover:prose-a:underline\r 451 prose-strong:text-gray-900 prose-strong:font-semibold\r 452 prose-ul:my-6 prose-ul:space-y-2\r 453 prose-ol:my-6 prose-ol:space-y-2\r 454 prose-li:text-gray-700 prose-li:leading-relaxed\r 455 prose-blockquote:border-l-4 prose-blockquote:border-blue-500 prose-blockquote:bg-blue-50 \r 456 prose-blockquote:py-4 prose-blockquote:px-6 prose-blockquote:rounded-r-lg prose-blockquote:my-8\r 457 prose-blockquote:not-italic\r 458 prose-cite:text-sm prose-cite:text-gray-600 prose-cite:mt-2 prose-cite:block`,dangerouslySetInnerHTML:{__html:u?u.content:""}})})}),p.length>0&&r.jsx("section",{className:"py-20 bg-gray-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("h2",{className:"text-3xl font-bold text-gray-900 mb-8",children:"ç¸éæç« "}),r.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:p.map(S=>r.jsxs(V,{to:`/news/tekpass/${S.id}`,className:"bg-white border border-gray-200 rounded-xl overflow-hidden hover:shadow-xl transition-all group",children:[r.jsx("div",{className:"relative h-48 overflow-hidden",children:r.jsx(Tr,{src:S.picture,alt:S.title,className:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-300"})}),r.jsxs("div",{className:"p-6",children:[r.jsxs("div",{className:"flex items-center gap-1 text-xs text-gray-600 mb-3",children:[r.jsx(Cr,{className:"size-3"}),r.jsx("span",{children:S.date})]}),r.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-2 line-clamp-2 group-hover:text-blue-600 transition-colors",children:S.title}),r.jsx("p",{className:"text-gray-600 text-sm line-clamp-2 leading-relaxed",children:S.content.slice(0,100)+"..."})]})]},S.id))})]})}),r.jsx("section",{className:"py-12 bg-white",children:r.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:r.jsxs(V,{to:"/news/tekpass",className:"inline-flex items-center gap-2 px-8 py-3 bg-blue-600 text-white rounded-lg font-medium hover:bg-blue-700 transition-all hover:shadow-lg",children:[r.jsx(ei,{className:"size-5"}),N("news.backToList")]})})}),r.jsx("section",{className:"py-20 bg-gradient-to-br from-blue-600 to-cyan-600 text-white",children:r.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold mb-4",children:"æ³äºè§£æ´å¤ï¼"}),r.jsx("p",{className:"text-xl text-blue-100 mb-8",children:"ç«å³è¯ç¹«æåï¼ç²åå°å±¬çè§£æ±ºæ¹æ¡å»ºè°"}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[r.jsx(V,{to:"/products",className:"px-8 py-3 bg-white text-blue-600 rounded-lg font-medium hover:bg-blue-50 transition-all hover:shadow-xl",children:"ç覽ç¢å"}),r.jsx(V,{to:"/support",className:"px-8 py-3 bg-transparent border-2 border-white text-white rounded-lg font-medium hover:bg-white/10 transition-all",children:"è¯ç¹«æå"})]})]})})]})}function Lx(){const[n,u]=v.useState([]),[c,p]=v.useState(!0),[a,f]=v.useState(!1),[m,g]=v.useState(1),[y,T]=v.useState(null),z=9,{t:N,language:R}=st();v.useEffect(()=>{(async()=>{try{p(!0);const B=new AbortController,ee=setTimeout(()=>B.abort(),1e4),O=R;clearTimeout(ee);const le=await Wd.getNews(O,B.signal);if(Array.isArray(le)&&le.length>0){const oe=le.map((se,H)=>{let he="https://images.unsplash.com/photo-1550751827-4bd374c3f58b?w=800";if(se.pic&&!(se.pic.endsWith("/")||se.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles/"||se.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles")){const Ee=/\.(jpg|jpeg|png|gif|webp|bmp|svg)/i.test(se.pic),ke=se.pic.startsWith("http://")||se.pic.startsWith("https://");(Ee||ke)&&(he=se.pic)}return{id:se.id||String(H+1),title:se.title||"ç¡æ¨é¡",date:se.date||new Date().toISOString().split("T")[0],pic:he,excerpt:se.title?se.title.substring(0,100)+(se.title.length>100?"...":""):"",featured:H===0}});u(oe),f(!1)}else console.warn("ï¸ API è¿åç©ºè³æï¼ä½¿ç¨å¾åè³æ"),u(k()),f(!0);T(null)}
458catch(B){console.error("API è¼å ¥å¤±æ:",B),console.warn("使ç¨å¾åè³æ"),u(k()),f(!0),T(null)}finally{p(!1)}})()},[R,N]);const k=()=>[{id:"3",title:N("news.item3.title"),excerpt:N("news.item3.excerpt"),date:"2026-01-25",pic:"https://images.unsplash.com/photo-1451187580459-43490279c0fa?w=800",featured:!1}],C=Math.ceil(n.length/z),S=(m-1)*z,F=S+z,A=n.slice(S,F);return c?r.jsxs("div",{className:"bg-white",children:[r.jsx("section",{className:"bg-gradient-to-br from-blue-600 to-cyan-600 text-white py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h1",{className:"text-4xl lg:text-5xl font-bold mb-6",children:N("security.hero.title")}),r.jsx("p",{className:"text-xl text-blue-100 leading-relaxed",children:N("security.hero.subtitle")})]})})}),r.jsx("section",{className:"py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"flex flex-col items-center justify-center py-20",children:[r.jsxs("div",{className:"relative w-20 h-20 mb-6",children:[r.jsx("div",{className:"absolute inset-0 border-4 border-blue-200 rounded-full"}),r.jsx("div",{className:"absolute inset-0 border-4 border-blue-600 rounded-full border-t-transparent animate-spin"})]}),r.jsx("p",{className:"text-xl text-gray-600 mb-2",children:N("news.loading")}),r.jsx("p",{className:"text-sm text-gray-500",children:N("news.loadingSubtext")})]})})})]}):r.jsxs("div",{className:"bg-white",children:[r.jsx("section",{className:"bg-gradient-to-br from-blue-600 to-cyan-600 text-white py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h1",{className:"text-4xl lg:text-5xl font-bold mb-6",children:N("security.hero.title")}),r.jsx("p",{className:"text-xl text-blue-100 leading-relaxed",children:N("security.hero.subtitle")})]})})}),r.jsx("section",{className:"py-20",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:A.map(_=>r.jsxs(V,{to:`/news/security/${_.id}`,className:"bg-white border border-gray-200 rounded-xl overflow-hidden hover:shadow-xl transition-all group block",children:[r.jsx("div",{className:"relative h-48 overflow-hidden",children:r.jsx(Tr,{src:_.pic,alt:_.title,className:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-300"})}),r.jsxs("div",{className:"p-6",children:[r.jsx("div",{className:"flex items-center gap-3 text-xs text-gray-600 mb-3",children:r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx(Cr,{className:"size-3"}),r.jsx("span",{children:_.date})]})}),r.jsx("h3",{className:"text-xl font-semibold text-gray-900 mb-3 line-clamp-2 group-hover:text-blue-600 transition-colors",children:_.title}),r.jsx("p",{className:"text-gray-600 mb-4 line-clamp-3 text-sm leading-relaxed",children:_.excerpt}),r.jsx("div",{className:"flex items-center justify-end",children:r.jsxs("div",{className:"text-blue-600 font-medium text-sm flex items-center gap-1 group-hover:gap-2 transition-all",children:[N("news.readMore"),r.jsx(Qe,{className:"size-4"})]})})]})]},_.id))})})}),C>1&&r.jsx("section",{className:"pb-20",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"flex items-center justify-center gap-2",children:[r.jsx("button",{onClick:()=>g(_=>Math.max(_-1,1)),disabled:m===1,className:`px-4 py-2 rounded-lg font-medium transition-all ${m===1?"bg-gray-100 text-gray-400 cursor-not-allowed":"bg-white border border-gray-300 text-gray-700 hover:bg-gray-50 hover:border-blue-500"}`,children:N("news.pagination.previous")||"ä¸ä¸é "}),r.jsx("div",{className:"flex items-center gap-2",children:Array.from({length:C},(_,B)=>B+1).map(_=>_===1||_===C||_>=m-2&&_<=m+2?r.jsx("button",{onClick:()=>g(_),className:`min-w-[40px] h-10 rounded-lg font-medium transition-all ${m===_?"bg-blue-600 text-white shadow-lg":"bg-white border border-gray-300 text-gray-700 hover:bg-gray-50 hover:border-blue-500"}`,children:_},_):_===m-3||_===m+3?r.jsx("span",{className:"text-gray-400 px-2",children:"..."},_):null)}),r.jsx("button",{onClick:()=>g(_=>Math.min(_+1,C)),disabled:m===C,className:`px-4 py-2 rounded-lg font-medium transition-all ${m===C?"bg-gray-100 text-gray-400 cursor-not-allowed":"bg-white border border-gray-300 text-gray-700 hover:bg-gray-50 hover:border-blue-500"}`,children:N("news.pagination.next")||"ä¸ä¸é "})]}),r.jsxs("div",{className:"text-center mt-4 text-sm text-gray-600",children:[N("news.pagination.showing")||"顯示"," ",S+1,"-",Math.min(F,n.length)," / ",N("news.pagination.total")||"å ±"," ",n.length," ",N("news.pagination.items")||"ç¯æç« "]})]})})]})}const ld={1:{id:"1",title:"TekPass 3.2 çæ¬æ£å¼ç¼å¸ï¼æ°å¢çç©è¾¨èåè½",date:"2026-02-01",picture:"https://images.unsplash.com/photo-1550751827-4bd374c3f58b?w=1200",content:` 459 <p>æåå¾é«èå®£å¸ TekPass 3.2 çæ¬æ£å¼ä¸ç·ï¼éæ¯ä»å¹´æéè¦çç¢åæ´æ°ä¹ä¸ï¼çºä¼æ¥ååäººç¨æ¶å¸¶ä¾å ¨æ°çå®å ¨é«é©ã</p> 460 461 <h2>ä¸»è¦æ´æ°å §å®¹</h2> 462 463 <h3>1. çç©è¾¨èæè¡æ´å</h3> 464 <p>TekPass 3.2 çæ¬å¼å ¥äºæ¥çé å ççç©è¾¨èæè¡ï¼æ¯æ´å¤ç¨®çç©ç¹å¾µé©èæ¹å¼ï¼</p> 465 <ul> 466 <li><strong>æç´è¾¨è</strong>ï¼éæºç¢ºçæç´ææï¼æ¯æ´ä¸»æµæç´ææå¨</li> 467 <li><strong>èé¨è¾¨è</strong>ï¼æ¡ç¨ 3D æ·±åº¦ææ¸¬æè¡ï¼æä¾é«å®å ¨æ§çèé¨èå¥</li> 468 <li><strong>è¹è辨è</strong>ï¼çºé«å®å ¨çç´éæ±æä¾æå é²çè¹èææåè½</li> 469 <li><strong>
469è²ç´è¾¨è</strong>ï¼ééèªé³ç¹å¾µé²è¡èº«ä»½é©è</li> 470 </ul> 471 472 <h3>2. å¢å¼·çå®å ¨æ§è½</h3> 473 <p>æ°çæ¬å¨å®å ¨æ§æ¹é¢é²è¡äºå ¨é¢åç´ï¼</p> 474 <ul> 475 <li>æ¡ç¨ææ°ç AES-256-GCM å 坿¨æº</li> 476 <li>æ¯æ´ç¡¬é«å®å ¨æ¨¡çµ (HSM) æ´å</li> 477 <li>å¢å¼·çé²éæ¾æ»ææ©å¶</li> 478 <li>峿å¨è æ å ±æ´æ°</li> 479 </ul> 480 481 <h3>3. 使ç¨è é«é©åªå</h3> 482 <p>æåéæ°è¨è¨äºä½¿ç¨è ä»é¢ï¼è®æä½æ´å ç´è§ä¾¿æ·ï¼</p> 483 <ul> 484 <li>å ¨æ°çå表æ¿è¨è¨ï¼ä¸ç®äºç¶çå®å ¨çæ 顯示</li> 485 <li>ç°¡åçè¨å®æµç¨ï¼5 åéå §å®æåå§è¨å®</li> 486 <li>æ¯æ´æ·±è²æ¨¡å¼ï¼æ¸å°ç¼çç²å</li> 487 <li>å¤èªç³»ä»é¢æ¯æ´ï¼å å«ç¹ä¸ãè±æãæ¥æ</li> 488 </ul> 489 `},2:{id:"2",title:"TekPass æ¦®ç² 2026 年度æä½³è³å®è§£æ±ºæ¹æ¡ç",date:"2026-01-28",picture:"https://images.unsplash.com/photo-1552664730-d307ca884978?w=1200",content:` 490 <p>æåé常榮幸å°å®£å¸ï¼TekPass å¨ 2026 年度è³å®ç§æè©é¸ä¸æ¦®ç²ãæä½³è³å®è§£æ±ºæ¹æ¡ãçé ï¼éæ¯å°æååéå¤å¹´ä¾åªåçæä½³è¯å®ã</p> 491 492 <h2>ç²ççç±</h2> 493 <p>è©å¯©åç¹å¥è¯å® TekPass å¨ä»¥ä¸å¹¾åæ¹é¢çåè¶è¡¨ç¾ï¼</p> 494 <ul> 495 <li>嵿°çé¶ä¿¡ä»»æ¶æ§å¯¦ä½</li> 496 <li>åªç°ç使ç¨è é«é©è¨è¨</li> 497 <li>å®åçæè¡æ¯æ´æå</li> 498 <li>æçºçç¢å嵿°èæ¹é²</li> 499 </ul> 500 `},3:{id:"3",title:"2026 å¹´è³å®è¶¨å¢ï¼é¶ä¿¡ä»»æ¶æ§æçºä¼æ¥æ¨é ",date:"2026-01-25",picture:"https://images.unsplash.com/photo-1451187580459-43490279c0fa?w=1200",content:` 501 <p>é¨èæ¸ä½è½åå éåé ç«¯è¾¦å ¬å¸¸æ åï¼å³çµ±ç網路å®å ¨é²ç¦¦æ¨¡å¼æ£é¢è¨åææªæçææ°ãé¶ä¿¡ä»»ï¼Zero Trustï¼æ¶æ§ä½çºæ°ä¸ä»£å®å ¨çå¿µï¼æ£å¨å¿«éæçºä¼æ¥è³å®çç¥çæ ¸å¿ã</p> 502 503 <h2>ä»éº¼æ¯é¶ä¿¡ä»»ï¼</h2> 504 <p>é¶ä¿¡ä»»å®å ¨æ¶æ§åºæ¼ãæ°¸ä¸ä¿¡ä»»ï¼å§çµé©èãçæ ¸å¿ååï¼ä¸åé è¨ç¶²è·¯å §é¨çä»»ä½ç¨æ¶æè£ç½®æ¯å¯ä¿¡çã</p> 505 506 <h2>é¶ä¿¡ä»»çæ ¸å¿åå</h2> 507 <ul> 508 <li><strong>æçºé©è</strong>ï¼æ¯æ¬¡ååé½éè¦é©è身份</li> 509 <li><strong>æå°æ¬é</strong>ï¼åªæäºå®æä»»åæéçæå°æ¬é</li> 510 <li><strong>åè¨å ¥ä¾µ</strong>ï¼è¨è¨æåè¨ç³»çµ±å·²è¢«å ¥ä¾µ</li> 511 </ul> 512 `}};function Bx(){const{id:n}=Aa(),[u,c]=v.useState(null),[p,a]=v.useState([]),[f,m]=v.useState(!0),[g,y]=v.useState(null),[T,z]=v.useState(!1),{t:N}=st();v.useEffect(()=>{(async()=>{if(n)try{m(!0);const C=new AbortController,S=setTimeout(()=>C.abort(),1e4);console.log(`ð éå§å¾ API è¼å ¥æ°è詳æ (ID: ${n})...`),clearTimeout(S);const F=await Wd.getNewsById(n,C.signal),A=Array.isArray(F)?F[0]:F;if(A&&A.id){let _="https://images.unsplash.com/photo-1550751827-4bd374c3f58b?w=1200";if(A.pic&&!(A.pic.endsWith("/")||A.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles/"||A.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles")){const O=/\.(jpg|jpeg|png|gif|webp|bmp|svg)/i.test(A.pic),le=A.pic.startsWith("http://")||A.pic.startsWith("https://");(O||le)&&(_=A.pic)}const B={id:A.id,title:A.title||"ç¡æ¨é¡",date:A.date||new Date().toISOString().split("T")[0],picture:_,content:A.content||"<p>å §å®¹è¼å ¥ä¸...</p>"};c(B),z(!1),console.log("â ä½¿ç¨ API è³æ");try{console.log("ð è¼å ¥ç¸éæç« ...");const ee=await fetch("https://paas.cmoremap.com.tw/datasheet/datasheet_news_api.php");if(ee.ok){const le=(await ee.json()).filter(oe=>oe.id!==F.id).slice(0,3).map(oe=>{let se="https://images.unsplash.com/photo-1550751827-4bd374c3f58b?w=1200";if(oe.pic&&!(oe.pic.endsWith("/")||oe.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles/"||oe.pic==="https://paas.cmoremap.com.tw/datasheet/userfiles")){const he=/\.(jpg|jpeg|png|gif|webp|bmp|svg)/i.test(oe.pic),be=oe.pic.startsWith("http://")||oe.pic.startsWith("https://");(he||be)&&(se=oe.pic)}return{id:oe.id,title:oe.title||"ç¡æ¨é¡",date:oe.date||new Date().toISOString().split("T")[0],picture:se,content:oe.title||""}});a(le),console.log("ç¸éæç« å·²è¼å ¥:",le.length,"ç¯")}}catch(ee){console.warn("ç¡æ³è¼å ¥ç¸éæç« :",ee)}}else throw new Error("è³ææ ¼å¼é¯èª¤");y(null)}
512catch(C){console.error(" API è¼å ¥å¤±æ:",C),console.warn("使ç¨å¾åè³æ");const S=ld[n];if(S){c(S),z(!0),y(null);const F=Object.values(ld).filter(A=>A.id!==S.id).slice(0,3);a(F),console.log("â 使ç¨å¾åæç« è³æ")}else y("æ¾ä¸å°æ¤æç« ")}finally{m(!1)}})()},[n]);const R=k=>{const C=window.location.href,S=u?u.title:"";let F="";switch(k){case"facebook":F=`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(C)}`;break;case"twitter":F=`https://twitter.com/intent/tweet?url=${encodeURIComponent(C)}&text=${encodeURIComponent(S)}`;break;case"linkedin":F=`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(C)}`;break;case"line":F=`https://social-plugins.line.me/lineit/share?url=${encodeURIComponent(C)}`;break}F&&window.open(F,"_blank","width=600,height=400")};return f?r.jsx("div",{className:"min-h-screen flex items-center justify-center",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),r.jsx("p",{className:"text-gray-600",children:"è¼å ¥ä¸..."})]})}):g||!u?r.jsx("div",{className:"min-h-screen flex items-center justify-center",children:r.jsxs("div",{className:"text-center",children:[r.jsx("h1",{className:"text-4xl font-bold text-gray-900 mb-4",children:"æç« ä¸åå¨"}),r.jsx(V,{to:"/news",className:"text-blue-600 hover:underline",children:N("news.backToList")})]})}):r.jsxs("div",{className:"bg-white",children:[r.jsx("section",{className:"bg-gray-50 py-4 border-b border-gray-200",children:r.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600",children:[r.jsx(V,{to:"/",className:"hover:text-blue-600 transition-colors",children:"é¦é "}),r.jsx(Qe,{className:"size-4"}),r.jsx(V,{to:"/news",className:"hover:text-blue-600 transition-colors",children:"ææ°æ¶æ¯"}),r.jsx(Qe,{className:"size-4"}),r.jsx("span",{className:"text-gray-900",children:"è³å®æ°è"})]})})}),r.jsx("section",{className:"py-12 bg-gradient-to-br from-gray-50 to-white",children:r.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs(V,{to:"/news/security",className:"inline-flex items-center gap-2 text-blue-600 hover:text-blue-700 font-medium mb-6 transition-colors",children:[r.jsx(ei,{className:"size-5"}),N("news.backToList")]}),r.jsx("h1",{className:"text-4xl lg:text-5xl font-bold text-gray-900 mb-6 leading-tight",children:u.title}),r.jsx("div",{className:"flex flex-wrap items-center gap-6 text-gray-600 mb-6",children:r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Cr,{className:"size-5"}),r.jsx("span",{children:u.date})]})}),r.jsxs("div",{className:"flex items-center gap-4 pt-6 border-t border-gray-200",children:[r.jsxs("span",{className:"text-gray-600 font-medium flex items-center gap-2",children:[r.jsx(_d,{className:"size-5"}),"å享ï¼"]}),r.jsx("button",{onClick:()=>R("facebook"),className:"p-2 rounded-lg bg-blue-50 text-blue-600 hover:bg-blue-100 transition-colors","aria-label":"åäº«å° Facebook",children:r.jsx(Dd,{className:"size-5"})}),r.jsx("button",{onClick:()=>R("twitter"),className:"p-2 rounded-lg bg-sky-50 text-sky-600 hover:bg-sky-100 transition-colors","aria-label":"åäº«å° Twitter",children:r.jsx(Id,{className:"size-5"})}),r.jsx("button",{onClick:()=>R("linkedin"),className:"p-2 rounded-lg bg-blue-50 text-blue-700 hover:bg-blue-100 transition-colors","aria-label":"åäº«å° LinkedIn",children:r.jsx(zd,{className:"size-5"})}),r.jsx("button",{onClick:()=>R("line"),className:"p-2 rounded-lg bg-green-50 text-green-600 hover:bg-green-100 transition-colors","aria-label":"åäº«å° Line",children:r.jsx(Ad,{className:"size-5"})})]})]})}),r.jsx("section",{className:"py-8",children:r.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsx("div",{className:"rounded-2xl overflow-hidden shadow-xl",children:r.jsx(Tr,{src:u?u.picture:"",alt:u?u.title:"æç« ä¸åå¨",className:"w-full min-h-[500px] object-cover"})})})}),r.jsx("section",{className:"py-12",children:r.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsx("article",{className:`prose prose-lg max-w-none\r 513 prose-headings:font-bold prose-headings:text-gray-900\r 514 prose-h2:text-3xl prose-h2:mt-12 prose-h2:mb-6 prose-h2:pb-3 prose-h2:border-b prose-h2:border-gray-200\r 515 prose-h3:text-2xl prose-h3:mt-8 prose-h3:mb-4\r 516 prose-p:text-gray-700 prose-p:leading-relaxed prose-p:mb-6\r 517 prose-a:text-blue-600 prose-a:no-underline hover:prose-a:underline\r 518 prose-strong:text-gray-900 prose-strong:font-semibold\r 519 prose-ul:my-6 prose-ul:space-y-2\r 520 prose-ol:my-6 prose-ol:space-y-2\r 521 prose-li:text-gray-700 prose-li:leading-relaxed\r 522 prose-blockquote:border-l-4 prose-blockquote:border-blue-500 prose-blockquote:bg-blue-50 \r 523 prose-blockquote:py-4 prose-blockquote:px-6 prose-blockquote:rounded-r-lg prose-blockquote:my-8\r 524 prose-blockquote:not-italic\r 525 prose-cite:text-sm prose-cite:text-gray-600 prose-cite:mt-2 prose-cite:block`,dangerouslySetInnerHTML:{__html:u?u.content:""}})})}),p.length>0&&r.jsx("section",{className:"py-20 bg-gray-50",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsx("h2",{className:"text-3xl font-bold text-gray-900 mb-8",children:"ç¸éæç« "}),r.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:p.map(k=>r.jsxs(V,{to:`/news/security/${k.id}`,className:"bg-white border border-gray-200 rounded-xl overflow-hidden hover:shadow-xl transition-all group",children:[r.jsx("div",{className:"relative h-48 overflow-hidden",children:r.jsx(Tr,{src:k.picture,alt:k.title,className:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-300"})}),r.jsxs("div",{className:"p-6",children:[r.jsxs("div",{className:"flex items-center gap-1 text-xs text-gray-600 mb-3",children:[r.jsx(Cr,{className:"size-3"}),r.jsx("span",{children:k.date})]}),r.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-2 line-clamp-2 group-hover:text-blue-600 transition-colors",children:k.title}),r.jsx("p",{className:"text-gray-600 text-sm line-clamp-2 leading-relaxed",children:k.content.slice(0,100)+"..."})]})]},k.id))})]})}),r.jsx("section",{className:"py-12 bg-white",children:r.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:r.jsxs(V,{to:"/news/security",className:"inline-flex items-center gap-2 px-8 py-3 bg-blue-600 text-white rounded-lg font-medium hover:bg-blue-700 transition-all hover:shadow-lg",children:[r.jsx(ei,{className:"size-5"}),N("news.backToList")]})})}),r.jsx("section",{className:"py-20 bg-gradient-to-br from-blue-600 to-cyan-600 text-white",children:r.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[r.jsx("h2",{className:"text-3xl lg:text-4xl font-bold mb-4",children:"æ³äºè§£æ´å¤ï¼"}),r.jsx("p",{className:"text-xl text-blue-100 mb-8",children:"ç«å³è¯ç¹«æåï¼ç²åå°å±¬çè§£æ±ºæ¹æ¡å»ºè°"}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[r.jsx(V,{to:"/products",className:"px-8 py-3 bg-white text-blue-600 rounded-lg font-medium hover:bg-blue-50 transition-all hover:shadow-xl",children:"ç覽ç¢å"}),r.jsx(V,{to:"/support",className:"px-8 py-3 bg-transparent border-2 border-white text-white rounded-lg font-medium hover:bg-white/10 transition-all",children:"è¯ç¹«æå"})]})]})})]})}function Gx(){const[n,u]=v.useState(!1),[c,p]=v.useState("partner"),{t:a}=st(),f=[{icon:ps,title:a("login.benefit.resources"),description:a("login.benefit.resourcesDesc")}
525,{icon:ps,title:a("login.benefit.support"),description:a("login.benefit.supportDesc")},{icon:ps,title:a("login.benefit.orders"),description:a("login.benefit.ordersDesc")},{icon:ps,title:a("login.benefit.training"),description:a("login.benefit.trainingDesc")}];return r.jsx("div",{className:"bg-gradient-to-br from-blue-600 via-blue-700 to-cyan-600",children:r.jsx("div",{className:"min-h-screen flex items-center justify-center px-4 sm:px-6 lg:px-8 py-12",children:r.jsxs("div",{className:"max-w-6xl w-full",children:[r.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 items-center",children:[r.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl p-8 lg:p-12",children:[r.jsxs(V,{to:"/",className:"flex items-center gap-2 mb-8",children:[r.jsx("div",{className:"bg-gradient-to-br from-blue-600 to-cyan-500 p-2 rounded-lg",children:r.jsx(Ie,{className:"size-6 text-white"})}),r.jsx("span",{className:"text-xl font-semibold text-gray-900",children:"TekPass"})]}),r.jsxs("div",{className:"flex gap-4 mb-8",children:[r.jsxs("button",{onClick:()=>p("partner"),className:`flex-1 px-6 py-3 rounded-lg font-medium transition-all ${c==="partner"?"bg-blue-600 text-white shadow-lg":"bg-gray-100 text-gray-600 hover:bg-gray-200"}`,children:[r.jsx(Fd,{className:"size-5 mx-auto mb-1"}),a("login.partner")]}),r.jsxs("button",{onClick:()=>p("customer"),className:`flex-1 px-6 py-3 rounded-lg font-medium transition-all ${c==="customer"?"bg-blue-600 text-white shadow-lg":"bg-gray-100 text-gray-600 hover:bg-gray-200"}`,children:[r.jsx(Qh,{className:"size-5 mx-auto mb-1"}),a("login.customer")]})]}),r.jsxs("div",{className:"mb-8",children:[r.jsx("h1",{className:"text-3xl font-bold text-gray-900 mb-2",children:a(c==="partner"?"login.partnerPortal":"login.customerPortal")}),r.jsx("p",{className:"text-gray-600",children:a(c==="partner"?"login.partnerDesc":"login.customerDesc")})]}),r.jsxs("form",{className:"space-y-6",children:[r.jsxs("div",{children:[r.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:a("login.email")}),r.jsxs("div",{className:"relative",children:[r.jsx(qi,{className:"absolute left-3 top-1/2 -translate-y-1/2 size-5 text-gray-400"}),r.jsx("input",{type:"email",placeholder:"[email protected]",className:"w-full pl-10 pr-4 py-3 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-600 focus:border-transparent"})]})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:a("login.password")}),r.jsxs("div",{className:"relative",children:[r.jsx(dt,{className:"absolute left-3 top-1/2 -translate-y-1/2 size-5 text-gray-400"}),r.jsx("input",{type:n?"text":"password",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",className:"w-full pl-10 pr-12 py-3 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-600 focus:border-transparent"}),r.jsx("button",{type:"button",onClick:()=>u(!n),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 hover:text-gray-600",children:n?r.jsx(og,{className:"size-5"}):r.jsx(Vt,{className:"size-5"})})]})]}),r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[r.jsx("input",{type:"checkbox",className:"rounded border-gray-300 text-blue-600 focus:ring-blue-600"}),r.jsx("span",{className:"text-sm text-gray-600",children:a("login.rememberMe")})]}),r.jsx("a",{href:"#",className:"text-sm text-blue-600 hover:text-blue-700",children:a("login.forgotPassword")})]}),r.jsxs("button",{type:"submit",className:"w-full px-6 py-3 bg-gradient-to-r from-blue-600 to-cyan-500 text-white rounded-lg font-medium hover:shadow-xl transition-all flex items-center justify-center gap-2",children:[a("login.signIn"),r.jsx(vs,{className:"size-5"})]})]}),r.jsx("div",{className:"mt-8 pt-8 border-t border-gray-200",children:r.jsx("div",{className:"text-center text-sm text-gray-600",children:c==="partner"?r.jsxs(r.Fragment,{children:[a("login.notPartner")," ",r.jsx("a",{href:"#",className:"text-blue-600 hover:text-blue-700 font-medium",children:a("login.becomePartner")})]}):r.jsxs(r.Fragment,{children:[a("login.noAccount")," ",r.jsx("a",{href:"#",className:"text-blue-600 hover:text-blue-700 font-medium",children:a("login.freeTrial")})]})})})]}),r.jsxs("div",{className:"hidden lg:block text-white",children:[r.jsxs("div",{className:"mb-12",children:[r.jsx("h2",{className:"text-4xl font-bold mb-4",children:a(c==="partner"?"login.partner
525Services":"login.customerServices")}),r.jsx("p",{className:"text-xl text-blue-100 leading-relaxed",children:a(c==="partner"?"login.partnerTagline":"login.customerTagline")})]}),r.jsx("div",{className:"grid gap-6",children:f.map((m,g)=>{const y=m.icon;return r.jsxs("div",{className:"flex items-start gap-4 bg-white/10 backdrop-blur-sm rounded-xl p-6 hover:bg-white/20 transition-all",children:[r.jsx("div",{className:"bg-white/20 p-2 rounded-lg flex-shrink-0",children:r.jsx(y,{className:"size-6 text-white"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-lg mb-1",children:m.title}),r.jsx("p",{className:"text-blue-100",children:m.description})]})]},g)})}),r.jsxs("div",{className:"mt-12 bg-white/10 backdrop-blur-sm rounded-xl p-6 border border-white/20",children:[r.jsx("h3",{className:"font-semibold text-lg mb-2",children:a("login.needHelp")}),r.jsx("p",{className:"text-blue-100 mb-4",children:a("login.helpDesc")}),r.jsxs("div",{className:"flex flex-col gap-2 text-sm",children:[r.jsxs("a",{href:"tel:+886212345678",className:"flex items-center gap-2 hover:text-cyan-300 transition-colors",children:[r.jsx("span",{children:"ð"})," +886-3-5642062"]}),r.jsxs("a",{href:"mailto:[email protected]",className:"flex items-center gap-2 hover:text-cyan-300 transition-colors",children:[r.jsx("span",{children:"âï¸"})," ",c==="partner"?"[email protected]":"[email protected]"]})]})]})]})]}),r.jsx("div",{className:"mt-8 text-center",children:r.jsxs(V,{to:"/",className:"text-white hover:text-cyan-300 transition-colors inline-flex items-center gap-2",children:["â ",a("login.backHome")]})})]})})})}function Ox(){return r.jsx("div",{className:"bg-white min-h-screen py-10 px-6 sm:px-10 lg:px-20 font-sans text-gray-800",children:r.jsxs("div",{className:"max-w-4xl mx-auto",children:[r.jsx("header",{className:"border-b pb-6 mb-8",children:r.jsx("h1",{className:"text-4xl font-bold text-blue-900 tracking-tight",children:"TekPass é±ç§æ¿ç"})}),r.jsxs("main",{className:"space-y-8 leading-relaxed",children:[r.jsx("section",{children:r.jsxs("p",{className:"text-lg text-gray-700",children:["æ¬ç¢å ",r.jsx("span",{className:"font-bold",children:"TEKPASS"})," çºé·èç§æè¡ä»½æéå
¬å¸ï¼ä»¥ä¸ç¨±ãæ¬å
¬å¸ãããæåãï¼æä¸åç並é©ç¨æ¼æ¬é±ç§æ¬æ¿çï¼ãæ¬æ¿çãï¼ãæ¬æ¿çä¿èªªæééæåç¢ååæåï¼ãæ¬æåãï¼èªæ¨åå¾ä¹è³è¨ï¼æ¬å
¬å¸å°å¦ä½èéãèçãæé²ãé±è®ä¸¦äºè§£æ¬æ¿çå¾å§è½ä½¿ç¨æ¬æåã"]})}),r.jsxs("section",{className:"bg-gray-50 p-6 rounded-lg shadow-sm border-l-4 border-blue-500",children:[r.jsx("h2",{className:"text-xl font-bold mb-3 text-gray-900",children:"1. æ¿ç說æ"}),r.jsxs("p",{children:["æ¬é±ç§æ¿çè§£éäºæ¬ç¢å ",r.jsx("span",{className:"font-bold",children:"TEKPASS"})," èéåèççåäººæ¸æãå
¶èçæ¸æçæ¹å¼ä»¥åæ¶éåèçæ¸æçç®çãæ¬é±ç§æ¿çé²ä¸æ¥æè¿°äºæåå°ä¿è·æ¨åäººæ¸æçé±ç§åå®å
¨çæ¿è«¾ãæåå°å
以æ¬é±ç§æ¿ç䏿«é²çæ¹å¼ééæåçç¶²ç«æ¶éå使ç¨è³è¨ãæåå¶å®æ¬é±ç§æ¿ççç®çæ¯è®æ¨äºè§£æå卿¨ä½¿ç¨æåçç¢åææ¶éäºåªäºè³è¨ãæåæ¶ééäºè³è¨çåå 以åéäºè³è¨çä½¿ç¨æ¹å¼ãä½¿ç¨æ¬ç¢å ",r.jsx("span",{className:"font-bold",children:"TEKPASS"}),"ï¼å³è¡¨ç¤ºæ¨åææ¬é±ç§æ¿çä¸è¦å®çæ¸ææ
£ä¾ã"]})]}),r.jsxs("section",{className:"space-y-6",children:[r.jsx("h2",{className:"text-xl font-bold border-b pb-2 text-gray-900",children:"2. è³è¨èéãèçèä¿è·åé¡"}),r.jsx("p",{children:"æ¨çé±ç§å°æåå¾éè¦ï¼æåå°éæ¯å人çé±ç§æ¬ãæ¬å
¬å¸éå°è³è¨èéãèçãæé²ãå³è¼¸åä¿è·åçºä»¥ä¸ä¸é¡ï¼"}),r.jsxs("div",{className:"ml-4 border-l-2 border-gray-200 pl-4",children:[r.jsx("h3",{className:"text-lg font-bold text-blue-700",children:"(a) å®å
¨æ¸æ"}),r.jsxs("div",{className:"mt-2 space-y-2 text-gray-700",children:[r.jsxs("p",{children:["æåå¨ä»»ä½æ
æ³ä¸é½ç¡æ³è§£å¯å®å
¨è³è¨çæ¸æãå®å
æ¬åå²å¨æ¬ç¢å ",r.jsx("span",{className:"font-bold",children:"TEKPASS"})," 帳æ¶ä¸çææè³è¨æ¯ééå®å
¨å å¯å¯é°é²è¡å å¯ï¼éäºæ¸æçæ¸å±¬èä½¿ç¨æ¯å±¬æ¼æåå®¢æ¶æææï¼æåä¸¦ç¡æ³è¨ªåææä¾è§£å¯çå®å
¨æ¸æï¼è䏿å徿ªæ¶å°æªå å¯çå®å
¨æ¸æç坿¬ã"]}),r.jsx("p",{children:"æ¨çå®å
¨æ¸æå³æ¯æ¨ç財ç¢ãæåé¤äºåæ¨æä¾æåæå¿
éçæ¬å©å¤ï¼æåä¸ä¸»å¼µä»»ä½æ¬å©ãæ¨å¯ä»¥èªè¡æ±ºå®æ·»å ãä¿®æ¹ååªé¤å®å
¨æ¸æãå¦ææ¨æ²ææ¬ç¢å帳æ¶ï¼å
525ç¡æ³åæåæä¾å®å
¨æ¸æã"})]})]}),r.jsxs("div",{className:"ml-4 border-l-2 border-gray-200 pl-4",children:[r.jsx("h3",{className:"text-lg font-bold text-blue-700",children:"(b) æåæ¸æ"}),r.jsxs("div",{className:"mt-2 space-y-2 text-gray-700",children:[r.jsxs("p",{children:["ééæåæåçéçæï¼æåæä¸å¯é¿å
å°ç²åæéæ¼ç¶æ¨ä½¿ç¨æ¬ç¢å ",r.jsx("span",{className:"font-bold",children:"TEKPASS"})," ãæ¨ç帳æ¶å仿¬¾çæåæ¸æãæåå
åªä¿ç足以çéåç¶è·çæåæ¸æãéäºæ¸æçµä¸æç¨æ¼ä»»ä½å
¶ä»ç®çã"]}),r.jsx("p",{children:"æåæ¸æçä¿å¯æ¯å
æ¬ä½ä¸éæ¼æå卿¥èªã帳å®è³è¨ã客æ¶ç«¯ IP å°åãå
¬å¸æå§æ°ä»¥åé»åéµä»¶å°åãæåæ¸æå
æ¬æ¨æä¾åäººè³æä¸æå
å«çåç¨±ï¼æ¨èªè¡æ±ºå®ä¸å³çä»»ä½åå以ä½çºæ¨åäººè³æçé¨åã"}),r.jsx("p",{children:"åªè¦æ¨ä½¿ç¨æåçæåï¼æåå°±ä¿çææåä½¿ç¨æåæ¸æçæ¬å©ï¼ä»¥æä¾æåçæåã解決åé¡ãåææåæåçæ§è½ and éæ±ï¼ä¸¦åæåçæ¯ä»èçåæä¾ä»åèçæ¯ä»æéçè³è¨ãç¶æ¨äºè§£ä¸¦åææ¨ä½¿ç¨æ¬æåææä¾æ¨çè³è¨æï¼æ¨çè³è¨å¯è½å¨æå使¼ä¸ååå®¶ä¹éä¿ä¼æ¥ãæå便åéé²è¡è·¨å¢å³è¼¸ãå²ååèçãè¥æ¯æ¨ä½æ¼éå°ç£å°åï¼æ¨çè³è¨å°å³è¼¸å°å°ç£ãç¶æ¨åæä½¿ç¨æ¬æåæï¼è¦åæ¨åææåå°æ¨çè³è¨é²è¡è·¨å¢å³è¼¸ãå²ååèçã"})]})]}),r.jsxs("div",{className:"ml-4 border-l-2 border-gray-200 pl-4",children:[r.jsx("h3",{className:"text-lg font-bold text-blue-700",children:"(c) è¨ºæ·æ¸æ"}),r.jsxs("div",{className:"mt-2 space-y-2 text-gray-700",children:[r.jsx("p",{children:"è¨ºæ·æ¸ææ¯æåæ¸æçä¸é¡ï¼ä¸æèªåæéæéè¡æåæåæå¿
éçæ¸æã"}),r.jsx("p",{children:"å¨æäºæåï¼æåæå¾å®¢æ¶é£è£¡å°æ±è¨ºæ·å ±ååå
¶ä»æ
éæé¤ãé¯èª¤åå´©æ½°å ±åï¼ä»¥å©å¹«å©è¾¨å¥å解決æåç¢ååæåçåé¡ãéäºè³è¨å
便坦éçæ³ç¼é給æåï¼ææ¯æç¢ºé¸æå å
¥æåçæ¸¬è©¦çè»é«ç¨åºæåæåæä¾è¨ºæ·æ¸æçç¨æ¶ç¼é給æåã"}),r.jsx("p",{children:"è¨ºæ·æ¸æå¯è½å
嫿¨çè£ç½®ãæä½ç°å¢çææè³è¨èå人身份è³è¨ãéç¶ææåæåæè¦æ±æ¨æä¾è¨ºæ·æ¸æä¾å¹«å©æ¨è§£æ±ºåé¡ï¼ä½æ¨æ²æç¾©åæä¾éäºæ¸æãè¨ºæ·æ¸æä¸å«è§£å¯çå®å
¨æ¸æãæåçµä¸æè¦æ±æ¨æä¾å¸³æ¶å¯ç¢¼æå¯é°ã"})]})]}),r.jsxs("div",{className:"ml-4 border-l-2 border-gray-200 pl-4",children:[r.jsx("h3",{className:"text-lg font-bold text-blue-700",children:"(d) è£ç½®æ¬é"}),r.jsxs("div",{className:"mt-2 space-y-2 text-gray-700",children:[r.jsx("p",{children:"åºæ¼æ¨çææ¬ï¼æåå¯è½è¦æ±å忍çéè¦è£ç½®æ¬éãæåå°å¨é¦æ¬¡ååæéé
è©¢åæ¨æ¯å¦å
許使ç¨è©²æ¬éï¼æ¨ææ¬æçµæåæ¶ææ¬ã"}),r.jsx("p",{children:"æåææ¡åæ¥çå
é²çå®å
¨æªæ½ä¿è·æ¨çè³æå®å
¨ã"}),r.jsx("p",{children:"çºè奿¨çè£ç½®ä¸¦é 鲿¡æç¨å¼ãæé«æåå®å
¨æ§ãä¿éçéå質åæçï¼æåææ¶éæ¨çè£ç½®è³è¨ï¼å
æ¬ Android IDãMAC ä½åã網路çæ
åéæ©ç´éï¼ã"}),r.jsxs("p",{children:[" çºäºæç¨ç¨å¼çæ£å¸¸ä½¿ç¨ï¼æåå°æç³è«ä»¥ä¸æ¬éï¼",r.jsxs("ol",{children:[r.jsx("li",{children:"1ãå²åç©ºéæ¬éï¼å²å使ç¨è
æèæ¼è£ç½®ä¸çåã"}),r.jsx("li",{children:"2ãç¸æ©æ¬éï¼ä½¿ç¨ç¸æ©ææé©èç¨ QR Codeï¼é²è¡å¤å ç´ é©èã"})]})]})]})]})]}),r.jsx("hr",{className:"my-10 border-gray-200"}),r.jsxs("section",{className:"space-y-4",children:[r.jsx("h2",{className:"text-2xl font-bold text-gray-900",children:"å¦ä½ç¢ºä¿æ¬å
¬å¸ç¢ååæåä¹å®å
¨æ§ï¼"}),r.jsxs("div",{className:"p-5 bg-yellow-50 border border-yellow-200 rounded-lg text-gray-700 shadow-sm",children:[r.jsx("p",{children:"æåææçºåªå以ç¡å¯è½ç¢ºä¿æ¬æåä¹å®å
¨æ§ã"}),r.jsx("p",{children:"ä½è«æ¨äºè§£ï¼æåç¡æ³ä¿èæ´é«ç¶²è·¯çå®å
¨ç¡èï¼å æ¤çºäºä¿è·æ¨çè³è¨ï¼è«æ¨å¦¥åä¿è·æ¨çå¯ç¢¼ä¸¦é¨ææ´æ°æ¨ç鲿¯è»é«æå®æä½¿ç¨ç
æ¯æéè«ææç¨å¼ä»¥ç¢ºä¿æ¨ç帳èåå¯ç¢¼ä¸ææè¢«çç¨ä¹æ
æ³ã"}),r.jsx("p",{children:"妿æ¨ç帳èå¯ç¢¼éå°çç¨ææäººæªç¶ææ¬ä½¿ç¨æ¨çå¸³æ¶ææç«å³éç¥æåã"})]})]}),r.jsxs("section",{className:"pt-8 text-center text-gray-600 border-t border-gray-100",children:[r.jsx("p",{children:"å¦ææ¨æä»»ä½æè¡åå®å¾åé¡ï¼è«èæåè¯ç¹«ï¼ä»¥ä¾¿æåç¡å¿«çºæ¨æä¾å¹«å©ã"}),r.jsxs("p",{className:"mt-2",children:["è«ééé»åéµä»¶èæåè¯çµ¡ï¼",r.jsx("a",{href:"mailto:[email protected]",className:"text-blue-600 hover:underline font-bold ml-1",children:"[email protected]"})]})]})]})]})})}function $x(){return r.jsx("div",{className:"bg-white min-h-screen py-10 px-6 sm:px-10 lg:px-20 font-sans text-gray-800",children:r.jsxs("div",{className:"max-w-4xl mx-auto",children:[r.jsx("header",{className:"border-b pb-6 mb
525-8",children:r.jsx("h1",{className:"text-4xl font-bold text-blue-900 tracking-tight",children:"TekPass ç¨æ¶åè°"})}),r.jsxs("main",{className:"space-y-8 leading-relaxed",children:[r.jsx("section",{children:r.jsxs("p",{className:"text-lg text-gray-700",children:["æ¡è¿æ¨ä½¿ç¨ ",r.jsx("span",{className:"font-bold",children:"TekPass"}),"ï¼ä»¥ä¸ç°¡ç¨±ãæ¬è»é«ãæãæ¬æåãï¼ãæ¬åè°çºæ¨èé·èç§æä¹éï¼éæ¼ä¸è¼ãå®è£åä½¿ç¨æ¬æåæè¨ç«çå
·æ³å¾ç´æåä¹åç´ãè«æ¨åå¿
ä»ç´°é±è®ï¼ç¹å¥æ¯æ¨ç¤ºçºç²é«çå
餿éå¶è²¬ä»»æ¢æ¬¾ã"]})}),r.jsxs("section",{className:"space-y-3",children:[r.jsx("h2",{className:"text-xl font-bold border-b pb-2 text-gray-900",children:"1. æå說æèæ ¸å¿å å¯åå"}),r.jsx("p",{className:"text-gray-700",children:"æ¬è»é«æä¾è·¨å¹³å°ï¼å
å«è¡åè£ç½®èæ¡é¢æç¨ç¨å¼ï¼çå¯ç¢¼å²åèé²ç«¯åæ¥æåãæåæ¡ç¨å´æ ¼çã端å°ç«¯å å¯ï¼End-to-End Encryptionï¼ãèãé¶ä¿¡ä»»æ¶æ§ï¼Zero-Trust Architectureï¼ãã"}),r.jsxs("ul",{className:"list-disc list-outside pl-6 space-y-2 text-gray-700 marker:text-blue-500",children:[r.jsxs("li",{children:[r.jsx("span",{className:"font-bold",children:"æ¬å°å å¯ï¼"}),"æ¨çææå¯ç¢¼èææè³æï¼å¨æ¨çè¨å端就æå®æå å¯ï¼é¨å¾ææä»¥ã坿ãå½¢å¼å³è¼¸ä¸¦å份è³é²ç«¯ä¼ºæå¨ã"]}),r.jsxs("li",{children:[r.jsx("span",{className:"font-bold",children:"é¶ä¿¡ä»»ï¼"}),"æåï¼å
嫿åçåéåé²ç«¯ä¼ºæå¨ä¾æåï¼çµå°ç¡æ³ç²åæ¨ç主å¯ç¢¼ï¼ä¹ç¡æ³è§£å¯æè®åæ¨å²åæ¼æ¬å°ç«¯æé²ç«¯ç任使æè³æã"]})]})]}),r.jsxs("section",{className:"space-y-3",children:[r.jsx("h2",{className:"text-xl font-bold border-b pb-2 text-gray-900",children:"2. 帳èå®å
¨èã身åæèï¼TekPass Certificateï¼ãççµå°è²¬ä»»"}),r.jsxs("ul",{className:"list-disc list-outside pl-6 space-y-2 text-gray-700 marker:text-blue-500",children:[r.jsxs("li",{children:[r.jsx("span",{className:"font-bold",children:"身åæèä¸å¯æ¢å¾©ï¼"}),"æ¨å¿
é è¨å®ä¸¦å¦¥åè¨æ¶æ¨çã身åæèããæ¨æç¢ºäºè§£ä¸¦åæï¼æ¬è»é«ä¸æè¨éãå²åæå³è¼¸æ¨ç身åæèã",r.jsx("span",{className:"font-bold",children:"è¥æ¨éºå¤±èº«åæèï¼æåãçµå°ç¡æ³ãå婿¨éç½®æè§£å¯æ¨çé²ç«¯åä»½ãæ¨å éºå¤±èº«åæèèå°è´çææè³ææ°¸ä¹
éºå¤±ï¼éç±æ¨å®å
¨èªè¡æ¿æã"})]}),r.jsxs("li",{children:[r.jsx("span",{className:"font-bold",children:"ä¿ç®¡è²¬ä»»ï¼"}),"æ¨æè²¬ä»»å¦¥åä¿ç®¡æ¨çè¨åã主å¯ç¢¼åä»»ä½çç©è¾¨èï¼å¦æç´ãèé¨è¾¨èï¼ç»å
¥æèã",r.jsx("span",{className:"font-bold",children:"å æ¨çè¨åéå
¥ä¾µãæææ¡æè»é«æä¸»å¯ç¢¼å¤æ´©èå°è´çè³æå¤æµï¼æå䏿¿æä»»ä½è²¬ä»»ã"})]})]})]}),r.jsxs("section",{className:"space-y-3",children:[r.jsx("h2",{className:"text-xl font-bold border-b pb-2 text-gray-900",children:"3. é²ç«¯åæ¥è網路ä¾è³´"}),r.jsxs("ul",{className:"list-disc list-outside pl-6 space-y-2 text-gray-700 marker:text-blue-500",children:[r.jsxs("li",{children:[r.jsx("span",{className:"font-bold",children:"é£ç·è忥ï¼"}),"é²ç«¯å份èè·¨è£ç½®åæ¥åè½ä¾è³´ç¶²é網路é£ç·ãè¥å ç¶²è·¯ä¸æ·ãè¨èä¸ä½³æé»ä¿¡æåç°å¸¸å°è´å份延é²ã失ææçæ¬è¡çªï¼æåæ¦ä¸è² 責ã"]}),r.jsxs("li",{children:[r.jsx("span",{className:"font-bold",children:"ç¬¬ä¸æ¹åºç¤è¨æ½ï¼"}),"çºäºæä¾ç©©å®çå份æåï¼æ¬è»é«ä½¿ç¨ç¬¬ä¸æ¹é²ç«¯æå便åï¼Google / iCloudï¼ç伺æå¨ä¾å²åæ¨çå å¯å¯æãæ¨åææ¨çå å¯åä»½è³æå¯è½è¢«å³è¼¸ä¸¦å²åæ¼æµ·å¤ä¼ºæå¨ã"]})]})]}),r.jsxs("section",{className:"space-y-3",children:[r.jsx("h2",{className:"text-xl font-bold border-b pb-2 text-gray-900",children:"4. è³æä¿çèåªé¤"}),r.jsxs("ul",{className:"list-disc list-outside pl-6 space-y-2 text-gray-700 marker:text-blue-500",children:[r.jsxs("li",{children:[r.jsx("span",{className:"font-bold",children:"帳èåªé¤ï¼"}),"ç¶æ¨ä¸»åç³è«åªé¤å¸³èæï¼æåå°å¾é²ç«¯ä¼ºæå¨ä¸æ°¸ä¹
ç§»é¤æ¨çææå å¯åä»½è³æãæ¤åä½ä¸å¯éï¼ä¸æ¦å·è¡ä»»ä½äººçç¡æ³æ¢å¾©è³æã"]}),r.jsx("li",{children:r.jsx("span",{className:"font-bold",children:"è«ééé»åéµä»¶èæåè¯çµ¡ï¼[email protected]"})})]})]}),r.jsxs("section",{className:"space-y-3",children:[r.jsx("h2",{className:"text-xl font-bold border-b pb-2 text-gray-900",children:"5. æ
525æ¬èæºæ §è²¡ç¢æ¬"}),r.jsxs("ul",{className:"list-disc list-outside pl-6 space-y-2 text-gray-700 marker:text-blue-500",children:[r.jsxs("li",{children:["æ¬è»é«ä¹æææ¬åæºæ §è²¡ç¢æ¬ï¼å å«ä½ä¸éæ¼ç¨å¼ç¢¼ãä»é¢è¨è¨ã忍ï¼åæ¸ ",r.jsx("span",{className:"font-bold",children:"é·èç§æ"})," ææãæåæäºæ¨ä¸é å人ãä¸å¯è½è®ä¸éå°å±¬çææ¬ï¼å 便¨ä¾æ¬åè°è¦å®ä½¿ç¨æ¬è»é«ã"]}),r.jsx("li",{children:"ç¦æ¢å°æ¬è»é«ä¹ä»»ä½é¨åé²è¡ååå·¥ç¨ãåç·¨è¯ãæè§£ææªç¶ææ¬ç忥åç¼ã"})]})]}),r.jsxs("section",{className:"space-y-3",children:[r.jsx("h2",{className:"text-xl font-bold border-b pb-2 text-gray-900",children:"6. ç¨æ¶è¡çºè¦ç¯"}),r.jsx("p",{className:"text-gray-700",children:"æ¨åæä¸å©ç¨æ¬æåé²è¡ä»»ä½éæ³æä¾µæ¬è¡çºï¼å å«ä½ä¸éæ¼ï¼"}),r.jsxs("ul",{className:"list-disc list-outside pl-6 space-y-2 text-gray-700 marker:text-blue-500",children:[r.jsx("li",{children:"å²åæå³æéæ³åå¾çæ©å¯è³è¨ãæªç¶ææ¬çéèè³æã"}),r.jsx("li",{children:"試åç ´å£ãå ¥ä¾µæå¹²æ¾æ¬è»é«ä¹ä¼ºæå¨å網路系統ã"}),r.jsx("li",{children:"é²è¡ä»»ä½éåç¶å°é©ç¨æ³å¾çæ´»åã"})]})]}),r.jsxs("section",{className:"space-y-3",children:[r.jsx("h2",{className:"text-xl font-bold border-b pb-2 text-gray-900",children:"7. å è²¬è²æè責任éå¶ï¼éè¦ï¼"}),r.jsxs("ul",{className:"list-disc list-outside pl-6 space-y-2 text-gray-700 marker:text-blue-500",children:[r.jsxs("li",{children:[r.jsx("span",{className:"font-bold",children:"æå樣æä¾ï¼"}),"æ¬è»é«æ¯åºæ¼ãç¾æãèãå 嫿æé¯èª¤ãçåºç¤æä¾ãæåä¸ä¿èæ¬è»é«çµå°ç¡é¯èª¤ãç¡ä¸æ·ï¼æå®å ¨å ç«æ¼æªç¥çæ°åç¶²è·¯æ»æã"]}),r.jsxs("li",{children:[r.jsx("span",{className:"font-bold",children:"é²ç«¯å 責ï¼"}),"å°æ¼å ç¬¬ä¸æ¹é²ç«¯æå便åï¼å¦æ©æ¿æ·é»ãç¡¬é«æå£ï¼ãä¸å¯æåå ç´ ï¼å¤©ç½ãé§å®¢æ»æï¼ï¼ææ¨å人è¨åå¨åæ¥éç¨ä¸æå¤ç¶æ©æå°è´çå å¯åä»½è³æéºå¤±ææå£ï¼Corrupted Dataï¼ï¼æå䏿¿æè²¬ä»»ã"]}),r.jsxs("li",{children:[r.jsx("span",{className:"font-bold",children:"æé«è²¬ä»»éå¶ï¼"}),"卿³å¾å 許çæå¤§ç¯åå §ï¼é·èç§æå°æ¼æ¨å ä½¿ç¨æç¡æ³ä½¿ç¨æ¬è»é«æé æçä»»ä½ç´æ¥ã鿥ãé帶æè¡çæ§æå®³ï¼å å«å¯ç¢¼éºå¤±ãè³æææ¯ã財åæå¤±ï¼ï¼æ¦ä¸è² 責ã"]})]})]}),r.jsxs("section",{className:"space-y-3",children:[r.jsx("h2",{className:"text-xl font-bold border-b pb-2 text-gray-900",children:"8. é±ç§æ¬ä¿è·"}),r.jsx("ul",{className:"list-disc list-outside pl-6 space-y-2 text-gray-700 marker:text-blue-500",children:r.jsxs("li",{children:["éæ¼æåå¦ä½èçæ¨ç帳èè³è¨èå 坿¸æï¼è«å鱿åç",r.jsx(V,{to:"/privacy",className:"text-blue-600 hover:underline font-bold mx-1",children:"ãé±ç§æ¬æ¿çã"}),"ãåææ¬åè°å³ä»£è¡¨æ¨åæåæè©²é±ç§æ¬æ¿çä¹å §å®¹ã"]})})]}),r.jsxs("section",{className:"space-y-3",children:[r.jsx("h2",{className:"text-xl font-bold border-b pb-2 text-gray-900",children:"9. æ¢æ¬¾ä¿®æ¹"}),r.jsx("ul",{className:"list-disc list-outside pl-6 space-y-2 text-gray-700 marker:text-blue-500",children:r.jsx("li",{children:"æåä¿çé¨ææ´æ°æ¬åè°çæ¬å©ãéå¤§è®æ´æï¼å°ééæç¨ç¨å¼å §éç¥ãæ´æ°æ¥èªæé»åéµä»¶åç¥ãè¥æ¨å¨æ¢æ¬¾ä¿®æ¹å¾ç¹¼çºä½¿ç¨æ¬è»é«ï¼å³è¦çºæ¥åä¿®æ¹å¾çå §å®¹ã"})})]}),r.jsxs("section",{className:"space-y-3",children:[r.jsx("h2",{className:"text-xl font-bold border-b pb-2 text-gray-900",children:"10. æºææ³èç®¡è½æ³é¢"}),r.jsx("ul",{className:"list-disc list-outside pl-6 space-y-2 text-gray-700 marker:text-blue-500",children:r.jsx("li",{children:"æ¬åè°ä¹è§£éèé©ç¨ï¼ä»¥åèæ¬åè°æéççè°ï¼åæä¾ç §ä¸è¯æ°åæ³å¾èçï¼ä¸¦ä»¥èºç£æ°ç«¹å°æ¹æ³é¢çºç¬¬ä¸å¯©ç®¡è½æ³é¢ã"})})]}),r.jsxs("section",{className:"pt-8 text-center text-gray-600 border-t border-gray-100",children:[r.jsx("p",{children:"å¦ææ¨æä»»ä½æè¡åå®å¾åé¡ï¼è«èæåè¯ç¹«ï¼ä»¥ä¾¿æåç¡å¿«çºæ¨æä¾å¹«å©ã"}),r.jsxs("p",{className:"mt-2",children:["è«ééé»åéµä»¶èæåè¯çµ¡ï¼",r.jsx("a",{href:"mailto:[email protected]",className:"text-blue-600 hover:underline font-bold ml-1",children:"[email protected]"})]})]})]})]})})}function Vx(){const[n,u]=v.useState(null),[c,p]=v.useState(null),[a,f]=v.useState(null),[m,g]=v.useState(null),[y,T]=v.useState(!1),[z,N]=v.useState("1"),R=async()=>{T(!0),f(null),u(null),console.log("𧪠測試æ°èå表 API...");try{const C=[{name:"ç¡ mode",options:{}},{name:"mode: no-cors",options:{mode:"no-cors"}},{name:"mode: cors",options:{mode:"cors"}},{name:"credentials: include",options:{mode:"cors",credentials:"include"}}];for(const S of C)try{console.log(`å試é ç½®: ${S.name}`);const F=await fetch("https://paas.cmoremap.com.tw/datasheet/datasheet_news_api.php",S.options);if(console.log(`â ${S.name} - Status:`,F.status),S.options.mode!=="no-cors"){const A=await F.json();console.log(`â ${S.name} - Data:`,A),u({config:S.name,status:F.status,data:A});break}else u({config:S.name,status:F.status,data:"no-cors 模å¼ç¡æ³è®ååæå §å®¹"}),console.log("â ï¸ no-cors 模å¼ç¡æ³è®ååæå §å®¹ï¼ä½è«æ±æå")}catch(F){console.log(`â ${S.name} - Error:`,F)}if(!n)throw new Error("ææé ç½®é½å¤±æ")}catch(C){console.error("â ææå試é½å¤±æ:",C),f(C.message)}finally{T(!1)}},k=async()=>{T(!0),g(null),p(null),console.log(`𧪠測試æ°è詳æ API (ID: ${z})...`);try{const C=[{name:"ç¡ mode",options:{}},{name:"mode: no-cors",options:{mode:"no-cors"}},{name:"mode: cors",options:{mode:"cors"}}];for(const S of C)try{console.log(`å試é ç½®: ${S.name}`);const F=await fetch(`https://paas.cmoremap.com.tw/datasheet/datasheet_news_one_api.php?id=${z}`,S.options);if(console.log(`â ${S.name} - Status:`,F.status),S.options.mode!=="no-cors"){const A=await F.json();console.log(`â ${S.name} - Data:`,A),p({config:S.name,status:F.status,data:A});break}else p({config:S.name,status:F.status,data:"no-cors 模å¼ç¡æ³è®ååæå §å®¹"})}catch(F){console.log(`â ${S.name} - Error:`,F)}if(!c)throw new Error("ææé ç½®é½å¤±æ")}catch(C){console.error("â ææå試é½å¤±æ:",C),g(C.message)}finally{T(!1)}};return r.jsx("div",{className:"min-h-screen bg-gray-50 py-12",children:r.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"bg-white rounded-lg shadow-lg p-8",children:[r.jsx("h1",{className:"text-3xl font-bold text-gray-900 mb-6",children:"API æ¸¬è©¦å·¥å ·"}),r.jsxs("div",{className:"space-y-8",children:[r.jsxs("div",{className:"border border-gray-200 rounded-lg p-6",children:[r.jsx("h2",{className:"text-xl font-semibold text-gray-900 mb-4",children:"API 1: æ°èå表"}),r.jsx("p",{className:"text-sm text-gray-600 mb-4 font-mono break-all",children:"https://paas.cmoremap.com.tw/datasheet/datasheet_news_api.php"}),r.jsx("button",{onClick:R,disabled:y,className:"px-6 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 disabled:bg-gray-400 transition-colors",children:y?"測試ä¸...":"測試æ°èå表 API"}),a&&r.jsxs("div",{className:"mt-4 p-4 bg-red-50 border border-red-200 rounded-lg",children:[r.jsx("p",{className:"text-red-800 font-semibold",children:"é¯èª¤:"}),r.jsx("p",{className:"text-red-600 text-sm mt-1",children:a})]}),n&&r.jsxs("div",{className:"mt-4 p-4 bg-green-50 border border-green-200 rounded-lg",children:[r.jsx("p",{className:"text-green-800 font-semibold mb-2",children:"â æå!"}),r.jsxs("p",{className:"text-sm text-gray-600 mb-2",children:["使ç¨é ç½®: ",r.jsx("span",{className:"font-mono",children:n.config})]}),r.jsxs("p",{className:"text-sm text-gray-600 mb-2",children:["HTTP Status: ",n.status]}),r.jsx("div",{className:"mt-3 bg-white p-3 rounded border border-gray-200 max-h-96 overflow-auto",children:r.jsx("pre",{className:"text-xs",children:JSON.stringify(n.data,null,2)})})]})]}),r.jsxs("div",{className:"border border-gray-200 rounded-lg p-6",children:[r.jsx("h2",{className:"text-xl font-semibold text-gray-900 mb-4",children:"API 2: å®ç¯æ°è詳æ "}),r.jsxs("p",{className:"text-sm text-gray-600 mb-4 font-mono break-all",children:["https://paas.cmoremap.com.tw/datasheet/datasheet_news_one_api.php?id=",r.jsx("span",{className:"text-blue-600",children:z})]}),r.jsxs("div",{className:"flex gap-3 mb-4",children:[r.jsx("input",{type:"text",value:z,onChange:C=>N(C.target.value),placeholder:"è¼¸å ¥æ°è ID",className:"px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500"}),r.jsx("button",{onClick:k,disabled:y,className:"px-6 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 disabled:bg-gray-400 transition-colors",children:y?"測試ä¸...":"測試詳æ API"})]}),m&&r.jsxs("div",{className:"mt-4 p-4 bg-red-50 border border-red-200 rounded-lg",children:[r.jsx("p",{className:"text-red-800 font-semibold",children:"é¯èª¤:"}),r.jsx("p",{className:"text-red-600 text-sm mt-1",children:m})]}),c&&r.jsxs("div",{className:"mt-4 p-4 bg-green-50 border border-green-200 rounded-lg",children:[r.jsx("p",{className:"text-green-800 font-semibold mb-2",children:"â æå!"}),r.jsxs("p",{className:"text-sm text-gray-600 mb-2",children:["使ç¨é ç½®: ",r.jsx("span",{className:"font-mono",children:c.config})]}),r.jsxs("p",{className:"text-sm text-gray-600 mb-2",children:["HTTP Status: ",c.status]}),r.jsx("div",{className:"mt-3 bg-white p-3 rounded border border-gray-200 max-h-96 overflow-auto",children:r.jsx("pre",{className:"text-xs",children:JSON.stringify(c.data,null,2)})})]})]}),r.jsxs("div",{className:"border border-yellow-200 bg-yellow-50 rounded-lg p-6",children:[r.jsx("h3",{className:"text-lg font-semibold text-yellow-900 mb-3",children:"ð 診æ·èªªæ"}),r.jsxs("ul",{className:"text-sm text-yellow-800 space-y-2",children:[r.jsx("li",{children:"⢠æ¤å·¥å ·æå試ä¸åç fetch é ç½®ä¾æ¸¬è©¦ API"}),r.jsx("li",{children:"â¢ è«æéç覽å¨éç¼è å·¥å · (F12) æ¥ç Console 詳細æ¥èª"}),r.jsx("li",{children:"â¢ å¦æææé ç½®é½å¤±æï¼å¯è½æ¯ API 伺æå¨ç CORS è¨ç½®åé¡"}),r.jsxs("li",{children:["⢠",r.jsx("strong",{children:"no-cors"})," 模å¼å¯ä»¥ç¼éè«æ±ä½ç¡æ³è®ååæå §å®¹"]})]})]}),r.jsxs("div",{className:"border border-blue-200 bg-blue-50 rounded-lg p-6",children:[r.jsx("h3",{className:"text-lg font-semibold text-blue-900 mb-3",children:"ð ï¸ å¾ç«¯ä¿®å¾©å»ºè°"}),r.jsx("p",{className:"text-sm text-blue-800 mb-3",children:"妿 API ç¡æ³è¨ªåï¼è«å¨ PHP æªæ¡é 鍿·»å ä»¥ä¸ CORS é é¨ï¼"}),r.jsx("div",{className:"bg-white p-4 rounded border border-blue-200",children:r.jsx("pre",{className:"text-xs text-gray-800 overflow-x-auto",children:r.jsx("code",{children:`<?php 526header('Access-Control-Allow-Origin: *');
527header('Access-Control-Allow-Methods: GET, POST, OPTIONS'); 528header('Access-Control-Allow-Headers: Content-Type'); 529header('Content-Type: application/json; charset=utf-8'); 530 531// èç OPTIONS é æª¢è«æ± 532if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { 533 http_response_code(200); 534 exit(); 535} 536 537// æ¨ç API 代碼... 538?>`})})})]})]})]})})})}function Hd({node:n,depth:u=0}){return n.children&&n.children.length>0?r.jsx("li",{children:r.jsxs("details",{className:"group",open:u<1,children:[r.jsxs("summary",{className:"flex items-center gap-2 py-1.5 px-2 rounded-md text-sm font-medium text-gray-800 cursor-pointer select-none hover:bg-gray-50 list-none marker:content-none [&::-webkit-details-marker]:hidden",children:[r.jsx(Qe,{className:"size-4 flex-shrink-0 text-gray-400 transition-transform group-open:rotate-90"}),n.path?r.jsx(V,{to:n.path,onClick:p=>p.stopPropagation(),className:"hover:text-blue-600",children:n.label}):r.jsx("span",{children:n.label}),r.jsxs("span",{className:"text-xs font-normal text-gray-400",children:["(",n.children.length,")"]})]}),r.jsx("ul",{className:"ml-3 mt-1 space-y-0.5 border-l border-gray-200 pl-3",children:n.children.map(p=>r.jsx(Hd,{node:p,depth:u+1},p.path??p.label))})]})}):r.jsx("li",{children:r.jsxs(V,{to:n.path,className:"flex items-center gap-2 py-1.5 px-2 rounded-md text-sm text-gray-600 hover:text-blue-600 hover:bg-blue-50 transition-colors",children:[r.jsx("span",{className:"size-1.5 rounded-full bg-gray-300 flex-shrink-0"}),r.jsx("span",{className:"break-words",children:n.label})]})})}function Wx(){const{t:n}=st(),u=v.useRef(null),c=a=>{var f;(f=u.current)==null||f.querySelectorAll("details").forEach(m=>{m.open=a})},p=[{label:n("nav.home"),path:"/"},{label:n("nav.about"),path:"/about"},{label:n("nav.products"),path:"/products",children:[{label:"TekPass Keep",path:"/products/tekpass-keep"},{label:"TekPass Card",path:"/products/tekpass-card"},{label:"TP-Key",path:"/products/tp-key"},{label:"TP-Guard",path:"/products/tp-guard"},{label:"TP-RDP",path:"/products/tp-rdp"},{label:"TP-File",path:"/products/tp-file"},{label:"TP-CFA",path:"/products/tp-cfa"},{label:"TP-ACL",path:"/products/tp-acl"},{label:"TP-Firewall",path:"/products/tp-firewall"},{label:"TP-USBG",path:"/products/tp-usbg"},{label:"ezMIS",path:"/products/ezmis"},{label:"PC-SEC",path:"/products/pc-sec"},{label:"AD-SEC",path:"/products/ad-sec"}]},{label:n("nav.support"),path:"/support"},{label:n("nav.download"),path:"/download"},{label:n("nav.news"),children:[{label:n("nav.tekpass"),path:"/news/tekpass"},{label:n("nav.security"),path:"/news/security"}]},{label:n("nav.partnerLogin"),path:"/partner-login"},{label:n("footer.privacy"),path:"/privacy"},{label:n("footer.userAgreement"),path:"/user-agreement"}];return r.jsx("div",{className:"bg-white min-h-screen py-10 px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[r.jsx("div",{className:"p-2 bg-blue-50 rounded-lg",children:r.jsx(Mg,{className:"size-6 text-blue-600"})}),r.jsx("h1",{className:"text-2xl sm:text-3xl font-bold text-gray-900",children:n("sitemap.title")})]}),r.jsx("p",{className:"text-sm sm:text-base text-gray-500 mb-6",children:n("sitemap.subtitle")}),r.jsxs("div",{className:"flex gap-2 mb-4",children:[r.jsx("button",{onClick:()=>c(!0),className:"px-3 py-1.5 text-xs sm:text-sm rounded-lg border border-gray-200 text-gray-600 hover:bg-gray-50 transition-colors",children:n("sitemap.expandAll")}),r.jsx("button",{onClick:()=>c(!1),className:"px-3 py-1.5 text-xs sm:text-sm rounded-lg border border-gray-200 text-gray-600 hover:bg-gray-50 transition-colors",children:n("sitemap.collapseAll")})]}),r.jsx("ul",{ref:u,className:"space-y-1 border border-gray-200 rounded-xl p-4 sm:p-6",children:p.map(a=>r.jsx(Hd,{node:a},a.path??a.label))})]})})}function Hx(){return v.useEffect(()=>{const n=document.createElement("script");return n.src="https://506providence.com/api/widget-loader/59eab240-b4a5-4ef4-a381-eb7f728d0d63.js",n.async=!0,document.body.appendChild(n),()=>{document.body.removeChild(n)}},[]),r.jsx(xx,{children:r.jsx(wh,{children:r.jsxs("div",{className:"min-h-screen flex flex-col bg-white",children:[r.jsx(jx,{}),r.jsx(yx,{}),r.jsx("main",{className:"flex-1",children:r.jsxs(Yf,{children:[r.jsx(Ze,{path:"/",element:r.jsx(Fx,{})}),r.jsx(Ze,{path:"/about",element:r.jsx(Dx,{})}),r.jsx(Ze,{path:"/products",element:r.jsx(zx,{})}),r.jsx(Ze,{path:"/products/:id",element:r.jsx(_x,{})}),r.jsx(Ze,{path:"/support",element:r.jsx(Rx,{})}),r.jsx(Ze,{path:"/download",element:r.jsx(Ix,{})}),r.jsx(Ze,{path:"/news/tekpass",element:r.jsx(Kx,{})}),r.jsx(Ze,{path:"/news/tekpass/:id",element:r.jsx(Ux,{})}),r.jsx(Ze,{path:"/news/security",element:r.jsx(Lx,{})}),r.jsx(Ze,{path:"/news/security/:id",element:r.jsx(Bx,{})}),r.jsx(Ze,{path:"/partner-login",element:r.jsx(Gx,{})}),r.jsx(Ze,{path:"/api-test",element:r.jsx(Vx,{})}),r.jsx(Ze,{path:"/sitemap",element:r.jsx(Wx,{})}),r.jsx(Ze,{path:"/privacy",element:r.jsx(Ox,{})}),r.jsx(Ze,{path:"/user-agreement",element:r.jsx($x,{})})]})}),r.jsx(Sx,{})]})})})}Xm.createRoot(document.getElementById("root")).render(r.jsx(v.StrictMode,{children:r.jsx(Hx,{})}));
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.