From fa0a0492589c7c9186942d11ab7b0f2b3287dd0a Mon Sep 17 00:00:00 2001 From: Blackgolyb Date: Thu, 30 May 2024 01:33:03 +0300 Subject: [PATCH] Updates --- assets/index-7f6ece24.css | 1 + assets/index-a31f910e.js | 2296 ------------------------------------ assets/index-fcba3143.js | 2297 +++++++++++++++++++++++++++++++++++++ assets/index-ff790efb.css | 1 - index.html | 4 +- 5 files changed, 2300 insertions(+), 2299 deletions(-) create mode 100644 assets/index-7f6ece24.css delete mode 100644 assets/index-a31f910e.js create mode 100644 assets/index-fcba3143.js delete mode 100644 assets/index-ff790efb.css diff --git a/assets/index-7f6ece24.css b/assets/index-7f6ece24.css new file mode 100644 index 0000000..dad9925 --- /dev/null +++ b/assets/index-7f6ece24.css @@ -0,0 +1 @@ +@import"https://fonts.cdnfonts.com/css/public-pixel";._help-list_q0fja_1{list-style-type:none;padding:0;margin:0}._wrap_6612x_1 *{display:inline;white-space:break-spaces;word-break:break-all}._command-input_6612x_7{background:none;border:none;outline:none;font-size:14pt;margin:0;padding:0;width:0;height:0;opacity:0}@keyframes _blink_6612x_1{0%,to{visibility:visible}50%{visibility:hidden}}._command-input_6612x_7:focus+._cursor_6612x_29{background-color:#fff;animation:_blink_6612x_1 1.4s steps(1,end) infinite}._cursor_6612x_29{display:inline-block;height:1em;width:.4em;border:1px solid #fff}._command-inputted_12ff7_1{white-space:pre-wrap}._input-prefix-span_12ff7_5{color:#1d99f3;margin-right:.4em}._terminal_17et3_1{position:relative;background-color:#060918;padding:20px;overflow-x:hidden;display:flex;flex-direction:column;font-size:16pt}._input-section_17et3_14{display:flex;flex-direction:row;justify-content:flex-start;visibility:hidden}._input-section_17et3_14._visible_17et3_21{visibility:visible}span._invalid_b0rr4_1{color:#ed1515}span._valid_b0rr4_5{color:#11d116}span._text_b0rr4_9{color:#f67400}._header_oeh83_1{display:flex;justify-content:center;position:fixed;width:100%;height:100vh;z-index:100;background-color:#060918;overflow:hidden;transition:.3s ease-in}._header-content_oeh83_17{display:none;width:100%;height:100%}._header_oeh83_1._loaded_oeh83_23{height:var(--header-height)}._header_oeh83_1._loaded_oeh83_23 ._header-content_oeh83_17{display:flex;justify-content:center;align-self:center}._matrix-bg_oeh83_33{position:absolute;left:0;top:0;width:100%;z-index:-2}._matrix-bg-blur_oeh83_45{position:absolute;left:0;top:0;transform:translateY(-50%);width:100%;height:500%;z-index:-1;background:radial-gradient(#060918aa,#06091844)}._canvas_1j62o_1{display:block;background:black}._button_1kr9s_1{background:none;border:none}._button_1kr9s_1:hover ._button_1kr9s_1:after{width:100%;height:1px;cursor:pointer;background-color:#fff}._hello_q5wji_1{white-space:pre-wrap}._command-btn_q5wji_5,._command-btn_q5wji_5 *{background:none;border:none;margin:0;padding:0;color:#00f;text-decoration:underline}._hello_q5wji_1 li{list-style-type:none;padding:0;margin:0}._input-ascii_1ngy3_1{font-size:inherit;position:absolute;line-height:1;white-space:pre-wrap;width:-moz-max-content!important;width:max-content!important;top:50%;left:50%;transform:translate(-50%,-50%)}._input-elem_1ngy3_13{font-size:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:none;border:none;resize:none}._input_1ngy3_1{position:relative;overflow:hidden}._avatar_11n7b_1{border-radius:50%;width:200px;height:200px}._next-btn_11n7b_8{width:200px;height:100px}._next-btn_11n7b_8:hover,._next-btn_11n7b_8:focus{background-color:#2c2c2c}._contact_zh0su_1{display:flex;align-items:center;flex-direction:column}._header_zh0su_7{white-space:pre-wrap;width:-moz-max-content;width:max-content}._form_zh0su_12{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16pt;width:40%}._form_zh0su_12 *{width:100%}._form-button_zh0su_27,._form-input_zh0su_28,._form-textarea_zh0su_29{font-size:inherit}._form-button_zh0su_27{height:100px}._form-button_zh0su_27:hover,._form-button_zh0su_27:focus{background-color:#2c2c2c}._button-section_zh0su_41{display:flex;justify-content:space-between;flex-wrap:wrap}._button-section_zh0su_41 ._form-button_zh0su_27{width:50%}._form-input_zh0su_28{height:100px}._form-textarea_zh0su_29{height:300px;resize:vertical}@media only screen and (max-width: 40em){._form_zh0su_12,._button-section_zh0su_41 ._form-button_zh0su_27{width:100%}}@media only screen and (min-width: 40em){._form_zh0su_12{width:90%}._button-section_zh0su_41 ._form-button_zh0su_27{width:100%}}@media only screen and (min-width: 48em){._form_zh0su_12{width:90%}._button-section_zh0su_41 ._form-button_zh0su_27{width:50%}}@media only screen and (min-width: 64em){._form_zh0su_12,._button-section_zh0su_41 ._form-button_zh0su_27{width:50%}}@media only screen and (min-width: 80em){._form_zh0su_12{width:40%}._button-section_zh0su_41 ._form-button_zh0su_27{width:50%}}._preview-container_edr9k_1{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:1000;--font-size: 4.3vw}._preview-container_edr9k_1._loaded_edr9k_14{display:none}@keyframes _blink_edr9k_1{0%,to{visibility:visible}50%{visibility:hidden}}._cursor_edr9k_28{background-color:#fff;animation:_blink_edr9k_1 .7s steps(1,end) infinite;height:var(--font-size);width:calc(.4 * var(--font-size));border:1px solid #fff}._preview_edr9k_1{color:#fff;font-size:var(--font-size)}body{width:100%;height:100%;background-color:#fff}._content_kfnfv_12{padding-top:var(--header-height);width:100%;height:auto;position:relative}._header-nav_kfnfv_19{width:60%;display:flex;flex-direction:row;align-self:center;justify-content:space-between}._terminal_kfnfv_27{min-height:calc(100vh - var(--header-height));max-height:-moz-max-content;max-height:max-content}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.block{display:block}.resize{resize:both}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--header-height: 70px;font-family:monospace}*{font-family:Roboto,monospace,monospace;line-height:1.2;font-size:16pt;margin:0;padding:0;box-sizing:border-box;color:#fff;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}button:hover,button:focus{cursor:pointer}.hover\:cursor-pointer:hover{cursor:pointer}.focus\:cursor-pointer:focus{cursor:pointer} diff --git a/assets/index-a31f910e.js b/assets/index-a31f910e.js deleted file mode 100644 index f4afa98..0000000 --- a/assets/index-a31f910e.js +++ /dev/null @@ -1,2296 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();function js(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ws={exports:{}},kl={},Fs={exports:{}},B={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Er=Symbol.for("react.element"),__=Symbol.for("react.portal"),f_=Symbol.for("react.fragment"),d_=Symbol.for("react.strict_mode"),p_=Symbol.for("react.profiler"),m_=Symbol.for("react.provider"),h_=Symbol.for("react.context"),v_=Symbol.for("react.forward_ref"),T_=Symbol.for("react.suspense"),g_=Symbol.for("react.memo"),y_=Symbol.for("react.lazy"),Lu=Symbol.iterator;function L_(e){return e===null||typeof e!="object"?null:(e=Lu&&e[Lu]||e["@@iterator"],typeof e=="function"?e:null)}var zs={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},$s=Object.assign,Bs={};function xn(e,t,n){this.props=e,this.context=t,this.refs=Bs,this.updater=n||zs}xn.prototype.isReactComponent={};xn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};xn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Vs(){}Vs.prototype=xn.prototype;function Io(e,t,n){this.props=e,this.context=t,this.refs=Bs,this.updater=n||zs}var So=Io.prototype=new Vs;So.constructor=Io;$s(So,xn.prototype);So.isPureReactComponent=!0;var Eu=Array.isArray,Gs=Object.prototype.hasOwnProperty,Ao={current:null},Qs={key:!0,ref:!0,__self:!0,__source:!0};function Ks(e,t,n){var r,l={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)Gs.call(t,r)&&!Qs.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1>>1,V=H[ne];if(0>>1;nel(a,z))ml(g,a)?(H[ne]=g,H[m]=z,ne=m):(H[ne]=a,H[v]=z,ne=v);else if(ml(g,z))H[ne]=g,H[m]=z,ne=m;else break e}}return F}function l(H,F){var z=H.sortIndex-F.sortIndex;return z!==0?z:H.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,u=o.now();e.unstable_now=function(){return o.now()-u}}var s=[],_=[],y=1,T=null,p=3,E=!1,S=!1,C=!1,$=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,c=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function d(H){for(var F=n(_);F!==null;){if(F.callback===null)r(_);else if(F.startTime<=H)r(_),F.sortIndex=F.expirationTime,t(s,F);else break;F=n(_)}}function L(H){if(C=!1,d(H),!S)if(n(s)!==null)S=!0,Mn(k);else{var F=n(_);F!==null&&On(L,F.startTime-H)}}function k(H,F){S=!1,C&&(C=!1,f(O),O=-1),E=!0;var z=p;try{for(d(F),T=n(s);T!==null&&(!(T.expirationTime>F)||H&&!me());){var ne=T.callback;if(typeof ne=="function"){T.callback=null,p=T.priorityLevel;var V=ne(T.expirationTime<=F);F=e.unstable_now(),typeof V=="function"?T.callback=V:T===n(s)&&r(s),d(F)}else r(s);T=n(s)}if(T!==null)var h=!0;else{var v=n(_);v!==null&&On(L,v.startTime-F),h=!1}return h}finally{T=null,p=z,E=!1}}var x=!1,P=null,O=-1,Q=5,j=-1;function me(){return!(e.unstable_now()-jH||125ne?(H.sortIndex=z,t(_,H),n(s)===null&&H===n(_)&&(C?(f(O),O=-1):C=!0,On(L,z-ne))):(H.sortIndex=V,t(s,H),S||E||(S=!0,Mn(k))),H},e.unstable_shouldYield=me,e.unstable_wrapCallback=function(H){var F=p;return function(){var z=p;p=F;try{return H.apply(this,arguments)}finally{p=z}}}})(Js);Zs.exports=Js;var P_=Zs.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var qs=W,Ue=P_;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ci=Object.prototype.hasOwnProperty,M_=/^[: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]*$/,Su={},Au={};function O_(e){return Ci.call(Au,e)?!0:Ci.call(Su,e)?!1:M_.test(e)?Au[e]=!0:(Su[e]=!0,!1)}function H_(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function D_(e,t,n,r){if(t===null||typeof t>"u"||H_(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.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 Ce(e,t,n,r,l,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var ge={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ge[e]=new Ce(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ge[t]=new Ce(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ge[e]=new Ce(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ge[e]=new Ce(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){ge[e]=new Ce(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ge[e]=new Ce(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ge[e]=new Ce(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ge[e]=new Ce(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ge[e]=new Ce(e,5,!1,e.toLowerCase(),null,!1,!1)});var Co=/[\-:]([a-z])/g;function No(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(Co,No);ge[t]=new Ce(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(Co,No);ge[t]=new Ce(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(Co,No);ge[t]=new Ce(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ge[e]=new Ce(e,1,!1,e.toLowerCase(),null,!1,!1)});ge.xlinkHref=new Ce("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ge[e]=new Ce(e,1,!1,e.toLowerCase(),null,!0,!0)});function wo(e,t,n,r){var l=ge.hasOwnProperty(t)?ge[t]:null;(l!==null?l.type!==0:r||!(2u||l[o]!==i[u]){var s=` -`+l[o].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=o&&0<=u);break}}}finally{Yl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Vn(e):""}function U_(e){switch(e.tag){case 5:return Vn(e.type);case 16:return Vn("Lazy");case 13:return Vn("Suspense");case 19:return Vn("SuspenseList");case 0:case 2:case 15:return e=Zl(e.type,!1),e;case 11:return e=Zl(e.type.render,!1),e;case 1:return e=Zl(e.type,!0),e;default:return""}}function ki(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 on:return"Fragment";case ln:return"Portal";case Ni:return"Profiler";case xo:return"StrictMode";case wi:return"Suspense";case xi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ta:return(e.displayName||"Context")+".Consumer";case ea:return(e._context.displayName||"Context")+".Provider";case ko:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Po:return t=e.displayName||null,t!==null?t:ki(e.type)||"Memo";case Et:t=e._payload,e=e._init;try{return ki(e(t))}catch{}}return null}function j_(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 ki(t);case 8:return t===xo?"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 Dt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ra(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function W_(e){var t=ra(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function kr(e){e._valueTracker||(e._valueTracker=W_(e))}function la(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ra(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ol(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 Pi(e,t){var n=t.checked;return oe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Cu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Dt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ia(e,t){t=t.checked,t!=null&&wo(e,"checked",t,!1)}function Mi(e,t){ia(e,t);var n=Dt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Oi(e,t.type,n):t.hasOwnProperty("defaultValue")&&Oi(e,t.type,Dt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Nu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Oi(e,t,n){(t!=="number"||ol(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Gn=Array.isArray;function vn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Pr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Xn={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},F_=["Webkit","ms","Moz","O"];Object.keys(Xn).forEach(function(e){F_.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Xn[t]=Xn[e]})});function aa(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Xn.hasOwnProperty(e)&&Xn[e]?(""+t).trim():t+"px"}function ca(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=aa(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var z_=oe({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 Ui(e,t){if(t){if(z_[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function ji(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 Wi=null;function Mo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Fi=null,Tn=null,gn=null;function ku(e){if(e=Ar(e)){if(typeof Fi!="function")throw Error(R(280));var t=e.stateNode;t&&(t=Dl(t),Fi(e.stateNode,e.type,t))}}function _a(e){Tn?gn?gn.push(e):gn=[e]:Tn=e}function fa(){if(Tn){var e=Tn,t=gn;if(gn=Tn=null,ku(e),t)for(e=0;e>>=0,e===0?32:31-(q_(e)/b_|0)|0}var Mr=64,Or=4194304;function Qn(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 cl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var u=o&~l;u!==0?r=Qn(u):(i&=o,i!==0&&(r=Qn(i)))}else o=n&~l,o!==0?r=Qn(o):i!==0&&(r=Qn(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Ir(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-be(t),e[t]=n}function rf(e,t){var n=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 r=e.eventTimes;for(e=e.expirationTimes;0=Zn),Fu=String.fromCharCode(32),zu=!1;function Pa(e,t){switch(e){case"keyup":return Pf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ma(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var un=!1;function Of(e,t){switch(e){case"compositionend":return Ma(t);case"keypress":return t.which!==32?null:(zu=!0,Fu);case"textInput":return e=t.data,e===Fu&&zu?null:e;default:return null}}function Hf(e,t){if(un)return e==="compositionend"||!zo&&Pa(e,t)?(e=xa(),Jr=jo=Rt=null,un=!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)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Gu(n)}}function Ua(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ua(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ja(){for(var e=window,t=ol();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ol(e.document)}return t}function $o(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 Vf(e){var t=ja(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ua(n.ownerDocument.documentElement,n)){if(r!==null&&$o(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=Qu(n,i);var o=Qu(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,sn=null,Qi=null,qn=null,Ki=!1;function Ku(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ki||sn==null||sn!==ol(r)||(r=sn,"selectionStart"in r&&$o(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),qn&&_r(qn,r)||(qn=r,r=dl(Qi,"onSelect"),0_n||(e.current=bi[_n],bi[_n]=null,_n--)}function J(e,t){_n++,bi[_n]=e.current,e.current=t}var Ut={},Ie=Wt(Ut),xe=Wt(!1),Yt=Ut;function Sn(e,t){var n=e.type.contextTypes;if(!n)return Ut;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function ke(e){return e=e.childContextTypes,e!=null}function ml(){te(xe),te(Ie)}function es(e,t,n){if(Ie.current!==Ut)throw Error(R(168));J(Ie,t),J(xe,n)}function Ka(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(R(108,j_(e)||"Unknown",l));return oe({},n,r)}function hl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ut,Yt=Ie.current,J(Ie,e),J(xe,xe.current),!0}function ts(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=Ka(e,t,Yt),r.__reactInternalMemoizedMergedChildContext=e,te(xe),te(Ie),J(Ie,e)):te(xe),J(xe,n)}var at=null,Ul=!1,ci=!1;function Xa(e){at===null?at=[e]:at.push(e)}function nd(e){Ul=!0,Xa(e)}function Ft(){if(!ci&&at!==null){ci=!0;var e=0,t=K;try{var n=at;for(K=1;e>=o,l-=o,ct=1<<32-be(t)+l|n<O?(Q=P,P=null):Q=P.sibling;var j=p(f,P,d[O],L);if(j===null){P===null&&(P=Q);break}e&&P&&j.alternate===null&&t(f,P),c=i(j,c,O),x===null?k=j:x.sibling=j,x=j,P=Q}if(O===d.length)return n(f,P),re&&zt(f,O),k;if(P===null){for(;OO?(Q=P,P=null):Q=P.sibling;var me=p(f,P,j.value,L);if(me===null){P===null&&(P=Q);break}e&&P&&me.alternate===null&&t(f,P),c=i(me,c,O),x===null?k=me:x.sibling=me,x=me,P=Q}if(j.done)return n(f,P),re&&zt(f,O),k;if(P===null){for(;!j.done;O++,j=d.next())j=T(f,j.value,L),j!==null&&(c=i(j,c,O),x===null?k=j:x.sibling=j,x=j);return re&&zt(f,O),k}for(P=r(f,P);!j.done;O++,j=d.next())j=E(P,f,O,j.value,L),j!==null&&(e&&j.alternate!==null&&P.delete(j.key===null?O:j.key),c=i(j,c,O),x===null?k=j:x.sibling=j,x=j);return e&&P.forEach(function(Qe){return t(f,Qe)}),re&&zt(f,O),k}function $(f,c,d,L){if(typeof d=="object"&&d!==null&&d.type===on&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case xr:e:{for(var k=d.key,x=c;x!==null;){if(x.key===k){if(k=d.type,k===on){if(x.tag===7){n(f,x.sibling),c=l(x,d.props.children),c.return=f,f=c;break e}}else if(x.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Et&&ss(k)===x.type){n(f,x.sibling),c=l(x,d.props),c.ref=Fn(f,x,d),c.return=f,f=c;break e}n(f,x);break}else t(f,x);x=x.sibling}d.type===on?(c=Kt(d.props.children,f.mode,L,d.key),c.return=f,f=c):(L=il(d.type,d.key,d.props,null,f.mode,L),L.ref=Fn(f,c,d),L.return=f,f=L)}return o(f);case ln:e:{for(x=d.key;c!==null;){if(c.key===x)if(c.tag===4&&c.stateNode.containerInfo===d.containerInfo&&c.stateNode.implementation===d.implementation){n(f,c.sibling),c=l(c,d.children||[]),c.return=f,f=c;break e}else{n(f,c);break}else t(f,c);c=c.sibling}c=Ti(d,f.mode,L),c.return=f,f=c}return o(f);case Et:return x=d._init,$(f,c,x(d._payload),L)}if(Gn(d))return S(f,c,d,L);if(Hn(d))return C(f,c,d,L);zr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,c!==null&&c.tag===6?(n(f,c.sibling),c=l(c,d),c.return=f,f=c):(n(f,c),c=vi(d,f.mode,L),c.return=f,f=c),o(f)):n(f,c)}return $}var Rn=nc(!0),rc=nc(!1),Rr={},ot=Wt(Rr),mr=Wt(Rr),hr=Wt(Rr);function Gt(e){if(e===Rr)throw Error(R(174));return e}function Jo(e,t){switch(J(hr,t),J(mr,e),J(ot,Rr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Di(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Di(t,e)}te(ot),J(ot,t)}function Cn(){te(ot),te(mr),te(hr)}function lc(e){Gt(hr.current);var t=Gt(ot.current),n=Di(t,e.type);t!==n&&(J(mr,e),J(ot,n))}function qo(e){mr.current===e&&(te(ot),te(mr))}var le=Wt(0);function El(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)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 _i=[];function bo(){for(var e=0;e<_i.length;e++)_i[e]._workInProgressVersionPrimary=null;_i.length=0}var el=Tt.ReactCurrentDispatcher,fi=Tt.ReactCurrentBatchConfig,Jt=0,ie=null,_e=null,de=null,Il=!1,bn=!1,vr=0,ld=0;function ye(){throw Error(R(321))}function eu(e,t){if(t===null)return!1;for(var n=0;nn?n:4,e(!0);var r=fi.transition;fi.transition={};try{e(!1),t()}finally{K=n,fi.transition=r}}function yc(){return Ge().memoizedState}function od(e,t,n){var r=Ot(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Lc(e))Ec(t,n);else if(n=qa(e,t,n,r),n!==null){var l=Ae();et(n,e,r,l),Ic(n,t,r)}}function ud(e,t,n){var r=Ot(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Lc(e))Ec(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,u=i(o,n);if(l.hasEagerState=!0,l.eagerState=u,tt(u,o)){var s=t.interleaved;s===null?(l.next=l,Yo(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=qa(e,t,l,r),n!==null&&(l=Ae(),et(n,e,r,l),Ic(n,t,r))}}function Lc(e){var t=e.alternate;return e===ie||t!==null&&t===ie}function Ec(e,t){bn=Il=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ic(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ho(e,n)}}var Sl={readContext:Ve,useCallback:ye,useContext:ye,useEffect:ye,useImperativeHandle:ye,useInsertionEffect:ye,useLayoutEffect:ye,useMemo:ye,useReducer:ye,useRef:ye,useState:ye,useDebugValue:ye,useDeferredValue:ye,useTransition:ye,useMutableSource:ye,useSyncExternalStore:ye,useId:ye,unstable_isNewReconciler:!1},sd={readContext:Ve,useCallback:function(e,t){return rt().memoizedState=[e,t===void 0?null:t],e},useContext:Ve,useEffect:cs,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,tl(4194308,4,mc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return tl(4194308,4,e,t)},useInsertionEffect:function(e,t){return tl(4,2,e,t)},useMemo:function(e,t){var n=rt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=rt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=od.bind(null,ie,e),[r.memoizedState,e]},useRef:function(e){var t=rt();return e={current:e},t.memoizedState=e},useState:as,useDebugValue:lu,useDeferredValue:function(e){return rt().memoizedState=e},useTransition:function(){var e=as(!1),t=e[0];return e=id.bind(null,e[1]),rt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ie,l=rt();if(re){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),pe===null)throw Error(R(349));Jt&30||uc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,cs(ac.bind(null,r,i,e),[e]),r.flags|=2048,gr(9,sc.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=rt(),t=pe.identifierPrefix;if(re){var n=_t,r=ct;n=(r&~(1<<32-be(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=vr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[lt]=t,e[pr]=r,Pc(e,t,!1,!1),t.stateNode=e;e:{switch(o=ji(n,r),n){case"dialog":ee("cancel",e),ee("close",e),l=r;break;case"iframe":case"object":case"embed":ee("load",e),l=r;break;case"video":case"audio":for(l=0;lwn&&(t.flags|=128,r=!0,zn(i,!1),t.lanes=4194304)}else{if(!r)if(e=El(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),zn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!re)return Le(t),null}else 2*ae()-i.renderingStartTime>wn&&n!==1073741824&&(t.flags|=128,r=!0,zn(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=ae(),t.sibling=null,n=le.current,J(le,r?n&1|2:n&1),t):(Le(t),null);case 22:case 23:return cu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Oe&1073741824&&(Le(t),t.subtreeFlags&6&&(t.flags|=8192)):Le(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function hd(e,t){switch(Vo(t),t.tag){case 1:return ke(t.type)&&ml(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Cn(),te(xe),te(Ie),bo(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return qo(t),null;case 13:if(te(le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));An()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return te(le),null;case 4:return Cn(),null;case 10:return Xo(t.type._context),null;case 22:case 23:return cu(),null;case 24:return null;default:return null}}var Br=!1,Ee=!1,vd=typeof WeakSet=="function"?WeakSet:Set,D=null;function mn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ue(e,t,r)}else n.current=null}function _o(e,t,n){try{n()}catch(r){ue(e,t,r)}}var gs=!1;function Td(e,t){if(Xi=_l,e=ja(),$o(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,u=-1,s=-1,_=0,y=0,T=e,p=null;t:for(;;){for(var E;T!==n||l!==0&&T.nodeType!==3||(u=o+l),T!==i||r!==0&&T.nodeType!==3||(s=o+r),T.nodeType===3&&(o+=T.nodeValue.length),(E=T.firstChild)!==null;)p=T,T=E;for(;;){if(T===e)break t;if(p===n&&++_===l&&(u=o),p===i&&++y===r&&(s=o),(E=T.nextSibling)!==null)break;T=p,p=T.parentNode}T=E}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Yi={focusedElem:e,selectionRange:n},_l=!1,D=t;D!==null;)if(t=D,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,D=e;else for(;D!==null;){t=D;try{var S=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(S!==null){var C=S.memoizedProps,$=S.memoizedState,f=t.stateNode,c=f.getSnapshotBeforeUpdate(t.elementType===t.type?C:Ye(t.type,C),$);f.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(L){ue(t,t.return,L)}if(e=t.sibling,e!==null){e.return=t.return,D=e;break}D=t.return}return S=gs,gs=!1,S}function er(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&_o(t,n,i)}l=l.next}while(l!==r)}}function Fl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function fo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Hc(e){var t=e.alternate;t!==null&&(e.alternate=null,Hc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[lt],delete t[pr],delete t[qi],delete t[ed],delete t[td])),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 Dc(e){return e.tag===5||e.tag===3||e.tag===4}function ys(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Dc(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 po(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=pl));else if(r!==4&&(e=e.child,e!==null))for(po(e,t,n),e=e.sibling;e!==null;)po(e,t,n),e=e.sibling}function mo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(mo(e,t,n),e=e.sibling;e!==null;)mo(e,t,n),e=e.sibling}var ve=null,Ze=!1;function Lt(e,t,n){for(n=n.child;n!==null;)Uc(e,t,n),n=n.sibling}function Uc(e,t,n){if(it&&typeof it.onCommitFiberUnmount=="function")try{it.onCommitFiberUnmount(Pl,n)}catch{}switch(n.tag){case 5:Ee||mn(n,t);case 6:var r=ve,l=Ze;ve=null,Lt(e,t,n),ve=r,Ze=l,ve!==null&&(Ze?(e=ve,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ve.removeChild(n.stateNode));break;case 18:ve!==null&&(Ze?(e=ve,n=n.stateNode,e.nodeType===8?ai(e.parentNode,n):e.nodeType===1&&ai(e,n),ar(e)):ai(ve,n.stateNode));break;case 4:r=ve,l=Ze,ve=n.stateNode.containerInfo,Ze=!0,Lt(e,t,n),ve=r,Ze=l;break;case 0:case 11:case 14:case 15:if(!Ee&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&_o(n,t,o),l=l.next}while(l!==r)}Lt(e,t,n);break;case 1:if(!Ee&&(mn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){ue(n,t,u)}Lt(e,t,n);break;case 21:Lt(e,t,n);break;case 22:n.mode&1?(Ee=(r=Ee)||n.memoizedState!==null,Lt(e,t,n),Ee=r):Lt(e,t,n);break;default:Lt(e,t,n)}}function Ls(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new vd),t.forEach(function(r){var l=Cd.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Xe(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=o),r&=~i}if(r=l,r=ae()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yd(r/1960))-r,10e?16:e,Ct===null)var r=!1;else{if(e=Ct,Ct=null,Cl=0,G&6)throw Error(R(331));var l=G;for(G|=4,D=e.current;D!==null;){var i=D,o=i.child;if(D.flags&16){var u=i.deletions;if(u!==null){for(var s=0;sae()-su?Qt(e,0):uu|=n),Pe(e,t)}function Gc(e,t){t===0&&(e.mode&1?(t=Or,Or<<=1,!(Or&130023424)&&(Or=4194304)):t=1);var n=Ae();e=ht(e,t),e!==null&&(Ir(e,t,n),Pe(e,n))}function Rd(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Gc(e,n)}function Cd(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(R(314))}r!==null&&r.delete(t),Gc(e,n)}var Qc;Qc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||xe.current)we=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return we=!1,pd(e,t,n);we=!!(e.flags&131072)}else we=!1,re&&t.flags&1048576&&Ya(t,Tl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;nl(e,t),e=t.pendingProps;var l=Sn(t,Ie.current);Ln(t,n),l=tu(null,t,r,e,l,n);var i=nu();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ke(r)?(i=!0,hl(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Zo(t),l.updater=jl,t.stateNode=l,l._reactInternals=t,lo(t,r,e,n),t=uo(null,t,r,!0,i,n)):(t.tag=0,re&&i&&Bo(t),Se(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(nl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=wd(r),e=Ye(r,e),l){case 0:t=oo(null,t,r,e,n);break e;case 1:t=hs(null,t,r,e,n);break e;case 11:t=ps(null,t,r,e,n);break e;case 14:t=ms(null,t,r,Ye(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),oo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),hs(e,t,r,l,n);case 3:e:{if(wc(t),e===null)throw Error(R(387));r=t.pendingProps,i=t.memoizedState,l=i.element,ba(e,t),Ll(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=Nn(Error(R(423)),t),t=vs(e,t,r,n,l);break e}else if(r!==l){l=Nn(Error(R(424)),t),t=vs(e,t,r,n,l);break e}else for(He=kt(t.stateNode.containerInfo.firstChild),De=t,re=!0,Je=null,n=rc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(An(),r===l){t=vt(e,t,n);break e}Se(e,t,r,n)}t=t.child}return t;case 5:return lc(t),e===null&&to(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,Zi(r,l)?o=null:i!==null&&Zi(r,i)&&(t.flags|=32),Nc(e,t),Se(e,t,o,n),t.child;case 6:return e===null&&to(t),null;case 13:return xc(e,t,n);case 4:return Jo(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Rn(t,null,r,n):Se(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),ps(e,t,r,l,n);case 7:return Se(e,t,t.pendingProps,n),t.child;case 8:return Se(e,t,t.pendingProps.children,n),t.child;case 12:return Se(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,o=l.value,J(gl,r._currentValue),r._currentValue=o,i!==null)if(tt(i.value,o)){if(i.children===l.children&&!xe.current){t=vt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){o=i.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=dt(-1,n&-n),s.tag=2;var _=i.updateQueue;if(_!==null){_=_.shared;var y=_.pending;y===null?s.next=s:(s.next=y.next,y.next=s),_.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),no(i.return,n,t),u.lanes|=n;break}s=s.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(R(341));o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),no(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Se(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Ln(t,n),l=Ve(l),r=r(l),t.flags|=1,Se(e,t,r,n),t.child;case 14:return r=t.type,l=Ye(r,t.pendingProps),l=Ye(r.type,l),ms(e,t,r,l,n);case 15:return Rc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),nl(e,t),t.tag=1,ke(r)?(e=!0,hl(t)):e=!1,Ln(t,n),tc(t,r,l),lo(t,r,l,n),uo(null,t,r,!0,e,n);case 19:return kc(e,t,n);case 22:return Cc(e,t,n)}throw Error(R(156,t.tag))};function Kc(e,t){return ga(e,t)}function Nd(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $e(e,t,n,r){return new Nd(e,t,n,r)}function fu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function wd(e){if(typeof e=="function")return fu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ko)return 11;if(e===Po)return 14}return 2}function Ht(e,t){var n=e.alternate;return n===null?(n=$e(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function il(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")fu(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case on:return Kt(n.children,l,i,t);case xo:o=8,l|=8;break;case Ni:return e=$e(12,n,t,l|2),e.elementType=Ni,e.lanes=i,e;case wi:return e=$e(13,n,t,l),e.elementType=wi,e.lanes=i,e;case xi:return e=$e(19,n,t,l),e.elementType=xi,e.lanes=i,e;case na:return $l(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ea:o=10;break e;case ta:o=9;break e;case ko:o=11;break e;case Po:o=14;break e;case Et:o=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=$e(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Kt(e,t,n,r){return e=$e(7,e,r,t),e.lanes=n,e}function $l(e,t,n,r){return e=$e(22,e,r,t),e.elementType=na,e.lanes=n,e.stateNode={isHidden:!1},e}function vi(e,t,n){return e=$e(6,e,null,t),e.lanes=n,e}function Ti(e,t,n){return t=$e(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function xd(e,t,n,r,l){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=ql(0),this.expirationTimes=ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function du(e,t,n,r,l,i,o,u,s){return e=new xd(e,t,n,u,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=$e(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Zo(i),e}function kd(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Jc)}catch(e){console.error(e)}}Jc(),Ys.exports=je;var Dd=Ys.exports,ws=Dd;Ri.createRoot=ws.createRoot,Ri.hydrateRoot=ws.hydrateRoot;const qc=W.createContext(),Ud=e=>{const[t,n]=W.useState([]),[r,l]=W.useState("idle"),[i,o]=W.useState(""),p={formatUserInput:E=>E,onCommandRun:E=>{},setText:E=>{o(E)},parseCommand:E=>(E=E.trim(),E===""?null:(E=E.split(" "),{programName:E[0],args:E.slice(1)})),getAppByProgramName:(E,S)=>E.apps.find(C=>C.name===S),componentsHistory:t,setComponentsHistory:n,terminalStatus:r,setTerminalStatus:l,userInput:i,setUserInput:o,apps:[],plugins:{},customShortcuts:[]};return A.jsx(qc.Provider,{value:p,children:e.children})},bc=()=>W.useContext(qc),xs=e=>typeof e=="function",e_=(e,t=null,n=null)=>e.reduce((r,l,i)=>{if(xs(t)&&t(l,i)===!1)return r;const o=xs(n)?n(l,i):l;return[...r,o]},[]),jd=(e,t)=>e_(e??[],n=>n!==void 0&&t in n,n=>n==null?void 0:n[t]),Wd=(e,t)=>(e==null?void 0:e.map(r=>({...r.install(t),name:r.name})))??[],Fd=({plugins:e})=>{const t=bc(),n=Wd(e,t)??[];return t.customShortcuts=jd(n,"shortcut"),A.jsx(A.Fragment,{children:e_(n,r=>"component"in r,r=>A.jsx(r.component,{context:t},r.name))})},gi={"help-list":"_help-list_q0fja_1"},zd=(e,t)=>{const n=t.apps,{exit:r}=t.terminal;if(e===void 0||e.length===0){const l=[];for(let i=0;ii.name===e[0]);return l===void 0?(r(),A.jsx("p",{className:gi["help-error"],children:"App not found"})):(r(),A.jsxs("p",{className:gi["help-error"],children:[l.name,l.description?" - ":"",l.description||""]}))}},$d={name:"help",run:zd,description:"show help for all commands or for a specific command"},Bd=(e,t)=>{const{exit:n}=t.terminal;let r=document.createElement("style");const l="*{animation:4s linear 1s forwards glitch,1.5s linear 5s forwards destroy}@keyframes glitch{0%,15%{filter:invert(0)}4%{filter:invert(1)}20%{filter:invert(1);filter:brightness(.5)}26%{filter:invert(0);filter:brightness(1);filter:grayscale(0)}40%{filter:grayscale(1)}79%{filter:grayscale(0);filter:brightness(1)}80%{filter:brightness(0)}100%{filter:brightness(1);filter:invert(0)}}@keyframes destroy{0%{opacity:1}50%{filter:grayscale(1)}60%,90%{filter:invert(0)}75%{filter:grayscale(1);filter:invert(1)}100%{filter:grayscale(0);opacity:0;display:none}}";r.styleSheet?r.styleSheet.cssText=l:r.appendChild(document.createTextNode(l)),document.getElementsByTagName("head")[0].appendChild(r),setTimeout(()=>{document.getElementsByTagName("html")[0].textContent=""},1e4),n()},Vd={name:"exit",run:Bd,description:"exit...?"},Gd=(e,t)=>{t.setComponentsHistory([]),t.terminal.exit()},Qd={name:"clear",run:Gd,description:"clear all terminal history"},Kd=(e,t)=>(t.terminal.exit(),A.jsx("p",{children:e.join(" ")})),Xd={name:"echo",run:Kd,description:"display a line of text"},Yd=[$d,Vd,Qd,Xd];var t_={exports:{}};/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var i="",o=0;o{const n=e.onChange??(()=>{}),r=e.value??"",l=e.customShortcuts??[],i=e.formatUserInput??(_=>_),o=e.onCommandEnter??(_=>{}),u=_=>{let y=!0;for(const T in l){const p=l[T](_);if(y=!p,p)break}if(y)if(_.key==="Backspace")if(_.ctrlKey){const T=r.split(" ");let p;for(p=T.length-2;p>0&&T[p].length==0;p--);n(T.slice(0,p+1).join(" "))}else n(r.slice(0,-1));else _.key==="Enter"?o(r):_.key==="v"&&_.ctrlKey||(_.keyCode>="a".charCodeAt(0)&&_.keyCode<="z".charCodeAt(0)||_.keyCode>="A".charCodeAt(0)&&_.keyCode<="Z".charCodeAt(0)||_.keyCode>="0".charCodeAt(0)&&_.keyCode<="9".charCodeAt(0)||"\"'\\|>{n(r+_.clipboardData.getData("Text"))};return A.jsxs(A.Fragment,{children:[A.jsx("div",{className:Li["command-inputted"],children:i(r)}),A.jsx("input",{type:"text",ref:t,className:Li["command-input"],value:"",onChange:_=>{},onPaste:s,onKeyDown:u}),A.jsx("div",{className:Li.cursor})]})}),n_={"command-inputted":"_command-inputted_12ff7_1","input-prefix-span":"_input-prefix-span_12ff7_5"},tp="~>",r_=()=>A.jsx("span",{className:n_["input-prefix-span"],children:tp}),np=({command:e,result:t,commandId:n})=>A.jsxs("div",{children:[A.jsxs("p",{className:n_["command-inputted"],children:[A.jsx(r_,{}),e]}),t]},n),rp=W.forwardRef((e,t)=>A.jsxs("div",{className:e.className,children:[A.jsx(r_,{}),A.jsx(ep,{...e,ref:t})]})),lp="_terminal_xa3my_1",ip="_visible_xa3my_19",Ei={terminal:lp,"input-section":"_input-section_xa3my_12",visible:ip},op=W.memo(({history:e})=>A.jsx("section",{children:e})),up=W.forwardRef((e,t)=>{const n=bc();n.apps=e.apps;const{componentsHistory:r,setComponentsHistory:l}=n,{terminalStatus:i,setTerminalStatus:o}=n,{userInput:u}=n,s=W.useRef(null),_=n.customShortcuts,y=n.formatUserInput,T=n.onCommandRun,p=n.setText,E=n.parseCommand,S=n.getAppByProgramName,C=x=>{const P=E(x);if(P===null)return c(),{result:A.jsx(A.Fragment,{}),statusCode:1};const O=S(n,P.programName);return O==null?(c(),{result:A.jsxs("p",{children:["jsh: ",P.programName,": command not found..."]}),statusCode:0}):{result:O.run(P.args,n),statusCode:0}},$=x=>{const P=x.trim();T(P),o("programRunning");const{result:O,statusCode:Q}=C(x);if(O===void 0){p(""),d();return}l(j=>[...j,np({command:y(x),result:O,commandId:j.length})]),p(""),d()},f=(x,P=!0)=>{if(i!=="idle")return-1;o("emulating");const O=150;let Q=0;const j=()=>{if(Q>x.length){P?$(x):o("idle");return}p(x.slice(0,Q)),Q++;const me=vu(-50,100)+O;setTimeout(j,me)};return j(),0},c=(x=0)=>{x===void 0&&(x=0),o("idle")};W.useEffect(()=>{i!=="programRunning"&&d()},[i]),W.useImperativeHandle(t,()=>({setText:p,emulateCommand:f,exit:c})),n.terminal={setText:p,emulateCommand:f,exit:c};const d=()=>{s==null||s.current.focus()},L=xl(Ei.terminal,e.className),k=xl(Ei["input-section"],{[Ei.visible]:i!=="programRunning"});return A.jsxs("div",{className:L,onClick:d,children:[A.jsx(op,{history:r}),A.jsx(rp,{className:k,ref:s,value:u,onChange:p,formatUserInput:y,onCommandEnter:$,customShortcuts:_})]})}),sp=W.forwardRef((e,t)=>A.jsxs(Ud,{children:[A.jsx(Fd,{plugins:e.plugins}),A.jsx(up,{...e,apps:[...Yd,...e.apps],ref:t})]})),ap="_invalid_b0rr4_1",cp="_valid_b0rr4_5",_p="_text_b0rr4_9",fp={invalid:ap,valid:cp,text:_p},dp="highlight",pp={name:dp,install:e=>{const t=r=>{let l=!1;return e.apps.forEach(i=>{i.name===r&&(l=!0)}),l},n=r=>{const l=e.parseCommand(r);if(l===null)return r;const i=r.search(l.programName.replace(/\\/g,"\\\\")),o=t(l.programName)?"valid":"invalid",u=r.slice(l.programName.length+i);return A.jsxs(A.Fragment,{children:[" ".repeat(i),A.jsx("span",{className:fp[o],children:l.programName}),u]})};e.formatUserInput=n}},Xt="autoCompletion";function mp(e,t){return e.filter(n=>n.startsWith(t))}const hp=e=>{const t=e.apps.map(s=>s.name),r=e.plugins[Xt].backupUserInput.value,l=mp(t,r),i=e.plugins[Xt].currentAutoCompletionIndex,o=i.value,u=i.set;l.length!==0&&(l.length===1&&e.setUserInput(l[0]),o!==-1&&e.setUserInput(l[o]),u((o+1)%l.length))},Ps=(e,t,n)=>{const[r,l]=W.useState(n);e[t]={};const i=o=>{e[t].value=o,l(o)};return e[t].set=i,e[t].value=r,[r,i]},vp=({context:e})=>{Ps(e.plugins[Xt],"currentAutoCompletionIndex",-1),Ps(e.plugins[Xt],"backupUserInput","")},Tp={name:Xt,install:e=>{e.plugins[Xt]={};const t=e.setText;return e.setText=n=>(e.plugins[Xt].backupUserInput.set(n),t(n)),{shortcut:n=>{const r=n.key==="Tab";return r&&(hp(e),n.preventDefault()),r},component:vp}}},qe="history";function l_(e,t){return e.filter(n=>n.startsWith(t))}const gp=e=>{const t=e.plugins[qe].currentHistoryIndex,n=t.value,r=t.set,l=e.plugins[qe].backupUserInput.value,i=e.plugins[qe].history.value,o=l_(i,l);n>=o.length-1||r(n+1)},yp=e=>{const t=e.plugins[qe].currentHistoryIndex,n=t.value,r=t.set;n<=-1||r(n-1)},Ii=(e,t,n)=>{const[r,l]=W.useState(n);e[t]={};const i=o=>{e[t].value=o,l(o)};return e[t].set=i,e[t].value=r,[r,i]},Lp=({context:e})=>{const[t]=Ii(e.plugins[qe],"history",[]),[n]=Ii(e.plugins[qe],"currentHistoryIndex",-1),[r]=Ii(e.plugins[qe],"backupUserInput","");W.useEffect(()=>{if(n===-1){e.setUserInput(r);return}const l=l_(t,r);e.setUserInput(l[l.length-1-n])},[n])},Ep={name:qe,install:e=>{e.plugins[qe]={};const t=e.setText;e.setText=r=>(e.plugins[qe].backupUserInput.set(r),t(r));const n=e.onCommandRun;return e.onCommandRun=r=>(e.plugins[qe].history.set(l=>r!==""&&r!==l[l.length-1]?[...l,r]:l),n(r)),{shortcut:r=>r.key==="ArrowUp"?(gp(e),!0):r.key==="ArrowDown"?(yp(e),!0):!1,component:Lp}}},Ip=[pp,Tp,Ep],Sp="_header_oeh83_1",Ap="_loaded_oeh83_23",Bn={header:Sp,"header-content":"_header-content_oeh83_17",loaded:Ap,"matrix-bg":"_matrix-bg_oeh83_33","matrix-bg-blur":"_matrix-bg-blur_oeh83_45"},Rp="_canvas_1j62o_1",Cp={canvas:Rp},Np="ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺ",wp=e=>{const t=W.useRef(null),n=Np.split("");let r=[],l=[],i=0;const o=e.fontSize||12,u=e.delay||20,s=e.bgColor||{R:0,G:0,B:0},_=.975,y=4;return W.useLayoutEffect(()=>{function T(d=!0){if(!t)return;const L=t.current,k=L.width/o,x=L.getContext("2d"),{R:P,G:O,B:Q}=s;x.fillStyle=`rgba(${P}, ${O}, ${Q}, 0.05)`,x.fillRect(0,0,L.width,L.height),x.fillStyle="#4f9",x.font=o+"px arial";for(let j=0;jL.height&&Math.random()>_&&(r[j]=0,l[j]=vu(1,5)),r[j]++}i=(i+1)%(2*3*4*5)}if(!t)return;const p=t.current;p.height=window.innerHeight,p.width=window.innerWidth;const E=p.getContext("2d"),{R:S,G:C,B:$}=s;E.fillStyle=`rgb(${S}, ${C}, ${$})`,E.fillRect(0,0,p.width,p.height);const f=p.width/o,c=p.height/o;for(let d=0;dT(),u)},[]),A.jsx("canvas",{className:Cp.canvas+" "+e.className,ref:t})},xp=({children:e,headerResizeDelay:t=1e3})=>{const[n,r]=W.useState(!1);W.useEffect(()=>{setTimeout(()=>{r(!0)},t)},[]);const l=xl(Bn.header,{[Bn.loaded]:n});return A.jsxs("header",{className:l,children:[A.jsx("div",{className:Bn["matrix-bg-blur"]}),A.jsx(wp,{className:Bn["matrix-bg"],bgColor:{R:6,G:9,B:24}}),A.jsx("div",{className:Bn["header-content"],children:e})]})},kp="_button_1kr9s_1",Pp={button:kp},Qr=e=>A.jsx("button",{...e,className:Pp.button,children:e.children});function i_(e=150,t=[-50,100]){function n(r,l,i){let o=0;const u=()=>{if(o>r.length){i!==void 0&&i();return}l(r.slice(0,o)),o++;const s=vu(t[0],t[1])+e;setTimeout(u,s)};setTimeout(u,e)}return n}const ft=e=>e.children,Tu=(e,t)=>typeof e=="object"&&"type"in e&&e.type===t,Ms=e=>typeof e=="object"&&"props"in e&&"children"in e.props,Lo=e=>{let t=[];if(e instanceof Array)for(let n=0;n{let l,i=!0;if(r===void 0&&(r=e),t===r)return n!==void 0?l=n(r):!Tu(r,ft)&&Ms(r)?(l={...r},l.props={}):l=r,[!1,l];if(r instanceof Array){l=[];for(let o=0;o{const[n,r]=W.useState(),[l,i]=W.useState(!1),o=i_(e,t);return[n,(s,_)=>{if(l)return;i(!0);const y=Lo(s),T=(p=0)=>{if(p>=y.length){i(!1),_!==void 0&&_();return}const E=y[p];if(Tu(E,ft)){const S=rr(s,E,f=>{const c={...f};return c.props={},c})[1];r(S);const C=E.props.children;o(C,f=>{const c=rr(s,E,d=>{const L={...d};return L.props={children:f},L});r(c)},()=>{T(p+1)})}else{const S=rr(s,E)[1];r(S),T(p+1)}};T()}]},o_=e=>{const[t,n]=Mp(e.interval||30,e.randomRange||[-20,20]);return W.useEffect(()=>{n(e.children,e.callback)},[]),t},Cr=e=>(t,n)=>A.jsx(e,{args:t,context:n}),Op="_hello_q5wji_1",Os={hello:Op,"command-btn":"_command-btn_q5wji_5"},Hp=Cr(e=>{const t=`Hello! Welcome to my portfolio terminal. - -This is not your typical website - it's designed to resemble a command line interface, where you can navigate through my projects and learn more about me using commands. - -Here are a few basic commands to get you started:`,n=`Feel free to explore! If you ever need assistance, just type help or chose one of command in menu. - -Let's start from about section`,r=[{name:"help",description:"return a list of all available commands"},{name:"projects",description:"lists all the projects in my portfolio"},{name:"about",description:"provides information about me"},{name:"contact",description:"shows how you can reach out to me"}],{exit:l,emulateCommand:i}=e.context.terminal,o=()=>{setTimeout(()=>{i("about")},500),l()};return A.jsx(o_,{callback:o,children:A.jsxs("div",{className:Os.hello,children:[A.jsx("p",{children:A.jsx(ft,{children:t})}),A.jsx("ul",{children:r.map(u=>A.jsxs("li",{children:[A.jsx("button",{className:Os["command-btn"],onClick:()=>{i(u.name)},children:A.jsx("b",{children:A.jsx(ft,{children:u.name})})}),A.jsx(ft,{children:` - ${u.description}`})]},u.name))}),A.jsx("p",{children:A.jsx(ft,{children:n})})]})})}),Dp={name:"hello",run:Hp},Up="_button_vhu67_1",jp={button:Up},Wp="_input_1pwqv_1",Si={"input-ascii":"_input-ascii_1pwqv_1","input-elem":"_input-elem_1pwqv_12",input:Wp},Fp=(...e)=>t=>{for(const n of e)n&&(n.current=t)},gu=e=>W.forwardRef((t,n)=>{const[r,l]=W.useState(""),i=W.useRef(null),o=W.useRef(null),u=W.useRef(null),s={...t},{parentProps:_,classNameInputElem:y}=t;delete s.parentProps,delete s.classNameInputElem;const T=()=>{if(!o.current)return;const C=o.current.offsetWidth,$=o.current.offsetHeight,f=ks("-",u.current);if(f.width==0||f.height==0)return;const c=Math.max(Math.floor(C/f.width)-2,0),d=Math.max(Math.floor($/f.height)-2,0),L="+"+"-".repeat(c)+`+ -`,k=("|"+" ".repeat(c)+`| -`).repeat(d);l(L+k+L)},p=()=>{if(!o.current||!i.current)return;const C=o.current.offsetWidth,$=o.current.offsetHeight,f=ks("-",u.current);i.current.style.width=C-f.width*2+"px",i.current.style.height=$-f.height*3+"px"},E=()=>{T(),p()},S=C=>{i.current.focus(),C.stopPropagation()};return W.useEffect(()=>{const C=new ResizeObserver(($,f)=>{E()});return window.addEventListener("resize",E),C.observe(o.current),()=>{window.removeEventListener("resize",E)}},[]),W.useEffect(()=>{E()}),A.jsxs("div",{onClick:C=>{S(C)},className:Si.input+" "+t.className||"",ref:o,..._,children:[A.jsx("span",{ref:u,className:Si["input-ascii"],children:r}),A.jsx(e,{...s,ref:Fp(n,i),className:Si["input-elem"]+" "+y})]})}),zp=gu(W.forwardRef((e,t)=>A.jsx("button",{ref:t,...e}))),Eo=W.forwardRef((e,t)=>{const n=r=>{var l;r.stopPropagation(),(l=e.onClick)==null||l.call(e,r)};return A.jsx(zp,{...e,parentProps:{onClick:n},className:e.className+" "+jp.button,ref:t})}),Hs=gu(W.forwardRef((e,t)=>A.jsx("input",{ref:t,...e}))),$p=gu(W.forwardRef((e,t)=>A.jsx("textarea",{ref:t,...e}))),Bp="_avatar_11n7b_1",Ds={avatar:Bp,"next-btn":"_next-btn_11n7b_8"},Vp=Cr(e=>{const t="Test text for test",{exit:n,emulateCommand:r}=e.context.terminal,l=()=>{n()};return A.jsxs(A.Fragment,{children:[A.jsx(o_,{callback:l,children:A.jsxs("div",{children:[A.jsx("img",{src:"https://avatars.githubusercontent.com/u/61083295?v=4",alt:"avatar",className:Ds.avatar}),A.jsx("span",{children:A.jsx(ft,{children:t})})]})}),A.jsx(Eo,{onClick:i=>{r("experience")},className:Ds["next-btn"],children:A.jsx(ft,{children:"Next"})})]})}),Gp={name:"about",run:Vp},Qp=Cr(e=>{const{exit:t}=e.context.terminal;return W.useEffect(()=>{t()},[]),A.jsx("div",{children:"Projects"})}),Kp={name:"projects",run:Qp},Xp=Cr(e=>{const{exit:t}=e.context.terminal;return W.useEffect(()=>{t()},[]),A.jsx("div",{children:"Experience"})}),Yp={name:"experience",run:Xp};var u_={exports:{}};(function(e){const t=(()=>{const o={},u={font:"Standard",fontPath:"./fonts"};function s(h,v){let a={},m,g,I,M,w=[[16384,"vLayout",2],[8192,"vLayout",1],[4096,"vRule5",!0],[2048,"vRule4",!0],[1024,"vRule3",!0],[512,"vRule2",!0],[256,"vRule1",!0],[128,"hLayout",2],[64,"hLayout",1],[32,"hRule6",!0],[16,"hRule5",!0],[8,"hRule4",!0],[4,"hRule3",!0],[2,"hRule2",!0],[1,"hRule1",!0]];for(m=v!==null?v:h,g=0,I=w.length;g=M[0]?(m=m-M[0],a[M[1]]=typeof a[M[1]]>"u"?M[2]:a[M[1]]):M[1]!=="vLayout"&&M[1]!=="hLayout"&&(a[M[1]]=!1),g++;return typeof a.hLayout>"u"?h===0?a.hLayout=1:h===-1?a.hLayout=0:a.hRule1||a.hRule2||a.hRule3||a.hRule4||a.hRule5||a.hRule6?a.hLayout=3:a.hLayout=2:a.hLayout===2&&(a.hRule1||a.hRule2||a.hRule3||a.hRule4||a.hRule5||a.hRule6)&&(a.hLayout=3),typeof a.vLayout>"u"?a.vRule1||a.vRule2||a.vRule3||a.vRule4||a.vRule5?a.vLayout=3:a.vLayout=0:a.vLayout===2&&(a.vRule1||a.vRule2||a.vRule3||a.vRule4||a.vRule5)&&(a.vLayout=3),a}function _(h,v,a){return h===v&&h!==a?h:!1}function y(h,v){let a="|/\\[]{}()<>";if(h==="_"){if(a.indexOf(v)!==-1)return v}else if(v==="_"&&a.indexOf(h)!==-1)return h;return!1}function T(h,v){let a="| /\\ [] {} () <>",m=a.indexOf(h),g=a.indexOf(v);if(m!==-1&&g!==-1&&m!==g&&Math.abs(m-g)!==1){const I=Math.max(m,g),M=I+1;return a.substring(I,M)}return!1}function p(h,v){let a="[] {} ()",m=a.indexOf(h),g=a.indexOf(v);return m!==-1&&g!==-1&&Math.abs(m-g)<=1?"|":!1}function E(h,v){let a="/\\ \\/ ><",m={0:"|",3:"Y",6:"X"},g=a.indexOf(h),I=a.indexOf(v);return g!==-1&&I!==-1&&I-g===1?m[g]:!1}function S(h,v,a){return h===a&&v===a?a:!1}function C(h,v){return h===v?h:!1}function $(h,v){let a="|/\\[]{}()<>";if(h==="_"){if(a.indexOf(v)!==-1)return v}else if(v==="_"&&a.indexOf(h)!==-1)return h;return!1}function f(h,v){let a="| /\\ [] {} () <>",m=a.indexOf(h),g=a.indexOf(v);if(m!==-1&&g!==-1&&m!==g&&Math.abs(m-g)!==1){const I=Math.max(m,g),M=I+1;return a.substring(I,M)}return!1}function c(h,v){return h==="-"&&v==="_"||h==="_"&&v==="-"?"=":!1}function d(h,v){return h==="|"&&v==="|"?"|":!1}function L(h,v,a){return v===" "||v===""||v===a&&h!==" "?h:v}function k(h,v,a){if(a.fittingRules.vLayout===0)return"invalid";let m,g=Math.min(h.length,v.length),I,M,w=!1,N;if(g===0)return"invalid";for(m=0;m=I?Y=w[U]:Y=P(w[U],N[U],m),X.push(Y);return Z=v.slice(Math.min(a,I),I),Me.concat(M,X,Z)}function Q(h,v){let a,m=h.length,g="";for(a=0;ag?Q(v,m-g):g>m&&Q(h,g-m),I=x(h,v,a),O(h,v,I,a)}function me(h,v,a){if(a.fittingRules.hLayout===0)return 0;let m,g=h.length,I=v.length,M=g,w=1,N=!1,U=!1,q,Y,X,Z;if(g===0)return 0;e:for(;w<=M;){const Me=g-w;for(q=h.substring(Me,Me+w),Y=v.substring(0,Math.min(w,I)),m=0;m=X?q="":q=Me.substring(a,a+Math.max(0,X-a)),M[g]=N+U+q}return M}function Ke(h){let v=[],a;for(a=0;a0&&a.whitespaceBreak&&(X={chars:[],overlap:I}),a.printDirection===1&&(h=h.split("").reverse().join("")),N=h.length,m=0;m0&&(a.whitespaceBreak?(Nr=yt(X.chars.concat([{fig:g,overlap:I}]),U,a),se=yt(Z.concat([{fig:Nr,overlap:X.overlap}]),U,a),Y=gt(se)):(se=Qe(w,g,I,a),Y=gt(se)),Y>=a.width&&m>0&&(a.whitespaceBreak?(w=yt(Z.slice(0,-1),U,a),Z.length>1&&(q.push(w),w=Ke(U)),Z=[]):(q.push(w),w=Ke(U)))),a.width>0&&a.whitespaceBreak&&((!nn||m===N-1)&&X.chars.push({fig:g,overlap:I}),nn||m===N-1)){for(he=null;se=yt(X.chars,U,a),Y=gt(se),Y>=a.width;)he=Mn(X.chars,U,a),X={chars:he.chars},q.push(he.outputFigText);Y>0&&(he?Z.push({fig:se,overlap:1}):Z.push({fig:se,overlap:X.overlap})),nn&&(Z.push({fig:g,overlap:I}),w=Ke(U)),m===N-1&&(w=yt(Z,U,a)),X={chars:[],overlap:I};continue}w=Qe(w,g,I,a)}return gt(w)>0&&q.push(w),a.showHardBlanks!==!0&&q.forEach(function(b){for(N=b.length,M=0;M=6?parseInt(m[6],10):0,I.fullLayout=m.length>=7?parseInt(m[7],10):null,I.codeTagCount=m.length>=8?parseInt(m[8],10):null,I.fittingRules=s(I.oldLayout,I.fullLayout),g.options=I,I.hardBlank.length!==1||isNaN(I.height)||isNaN(I.baseline)||isNaN(I.maxLength)||isNaN(I.oldLayout)||isNaN(I.numCommentLines))throw new Error("FIGlet header contains invalid values.");let M=[],w;for(w=32;w<=126;w++)M.push(w);if(M=M.concat(196,214,220,228,246,252,223),a.length0&&g.numChars"u"?g[N][w]="":(U=new RegExp("\\"+g[N][w].substr(g[N][w].length-1,1)+"+$"),g[N][w]=g[N][w].replace(U,""));g.numChars++}for(;a.length>0;){if(N=a.splice(0,1)[0].split(" ")[0],/^0[xX][0-9a-fA-F]+$/.test(N))N=parseInt(N,16);else if(/^0[0-7]+$/.test(N))N=parseInt(N,8);else if(/^[0-9]+$/.test(N))N=parseInt(N,10);else if(/^-0[xX][0-9a-fA-F]+$/.test(N))N=parseInt(N,16);else{if(N==="")break;console.log("Invalid data:"+N),q=!0;break}for(g[N]=a.splice(0,I.height),w=0;w"u"?g[N][w]="":(U=new RegExp("\\"+g[N][w].substr(g[N][w].length-1,1)+"+$"),g[N][w]=g[N][w].replace(U,""));g.numChars++}if(q===!0)throw new Error("Error parsing data.");return I},V.loadFont=function(h,v){if(o[h]){v(null,o[h].options);return}if(typeof fetch!="function")throw console.error("figlet.js requires the fetch API or a fetch polyfill such as https://cdnjs.com/libraries/fetch"),new Error("fetch is required for figlet.js to work.");fetch(u.fontPath+"/"+h+".flf").then(function(a){if(a.ok)return a.text();throw console.log("Unexpected response",a),new Error("Network response was not ok.")}).then(function(a){v(null,V.parseFont(h,a))}).catch(v)},V.loadFontSync=function(h){if(o[h])return o[h].options;throw new Error("synchronous font loading is not implemented for the browser")},V.preloadFonts=function(h,v){let a=[];h.reduce(function(m,g){return m.then(function(){return fetch(u.fontPath+"/"+g+".flf").then(I=>I.text()).then(function(I){a.push(I)})})},Promise.resolve()).then(function(m){for(var g in h)h.hasOwnProperty(g)&&V.parseFont(h[g],a[g]);v&&v()})},V.figFonts=o,V})();e.exports=t})(u_);var Zp=u_.exports;const s_=js(Zp),Jp=`flf2a$ 6 5 16 15 13 0 24463 229 -Standard by Glenn Chappell & Ian Chai 3/93 -- based on Frank's .sig -Includes ISO Latin-1 -figlet release 2.1 -- 12 Aug 1994 -Modified for figlet 2.2 by John Cowan - to add Latin-{2,3,4,5} support (Unicode U+0100-017F). -Permission is hereby given to modify this font, as long as the -modifier's name is placed on a comment line. - -Modified by Paul Burton 12/96 to include new parameter -supported by FIGlet and FIGWin. May also be slightly modified for better use -of new full-width/kern/smush alternatives, but default output is NOT changed. - -Font modified May 20, 2012 by patorjk to add the 0xCA0 character - $@ - $@ - $@ - $@ - $@ - $@@ - _ @ - | |@ - | |@ - |_|@ - (_)@ - @@ - _ _ @ - ( | )@ - V V @ - $ @ - $ @ - @@ - _ _ @ - _| || |_ @ - |_ .. _|@ - |_ _|@ - |_||_| @ - @@ - _ @ - | | @ - / __)@ - \\__ \\@ - ( /@ - |_| @@ - _ __@ - (_)/ /@ - / / @ - / /_ @ - /_/(_)@ - @@ - ___ @ - ( _ ) @ - / _ \\/\\@ - | (_> <@ - \\___/\\/@ - @@ - _ @ - ( )@ - |/ @ - $ @ - $ @ - @@ - __@ - / /@ - | | @ - | | @ - | | @ - \\_\\@@ - __ @ - \\ \\ @ - | |@ - | |@ - | |@ - /_/ @@ - @ - __/\\__@ - \\ /@ - /_ _\\@ - \\/ @ - @@ - @ - _ @ - _| |_ @ - |_ _|@ - |_| @ - @@ - @ - @ - @ - _ @ - ( )@ - |/ @@ - @ - @ - _____ @ - |_____|@ - $ @ - @@ - @ - @ - @ - _ @ - (_)@ - @@ - __@ - / /@ - / / @ - / / @ - /_/ @ - @@ - ___ @ - / _ \\ @ - | | | |@ - | |_| |@ - \\___/ @ - @@ - _ @ - / |@ - | |@ - | |@ - |_|@ - @@ - ____ @ - |___ \\ @ - __) |@ - / __/ @ - |_____|@ - @@ - _____ @ - |___ / @ - |_ \\ @ - ___) |@ - |____/ @ - @@ - _ _ @ - | || | @ - | || |_ @ - |__ _|@ - |_| @ - @@ - ____ @ - | ___| @ - |___ \\ @ - ___) |@ - |____/ @ - @@ - __ @ - / /_ @ - | '_ \\ @ - | (_) |@ - \\___/ @ - @@ - _____ @ - |___ |@ - / / @ - / / @ - /_/ @ - @@ - ___ @ - ( _ ) @ - / _ \\ @ - | (_) |@ - \\___/ @ - @@ - ___ @ - / _ \\ @ - | (_) |@ - \\__, |@ - /_/ @ - @@ - @ - _ @ - (_)@ - _ @ - (_)@ - @@ - @ - _ @ - (_)@ - _ @ - ( )@ - |/ @@ - __@ - / /@ - / / @ - \\ \\ @ - \\_\\@ - @@ - @ - _____ @ - |_____|@ - |_____|@ - $ @ - @@ - __ @ - \\ \\ @ - \\ \\@ - / /@ - /_/ @ - @@ - ___ @ - |__ \\@ - / /@ - |_| @ - (_) @ - @@ - ____ @ - / __ \\ @ - / / _\` |@ - | | (_| |@ - \\ \\__,_|@ - \\____/ @@ - _ @ - / \\ @ - / _ \\ @ - / ___ \\ @ - /_/ \\_\\@ - @@ - ____ @ - | __ ) @ - | _ \\ @ - | |_) |@ - |____/ @ - @@ - ____ @ - / ___|@ - | | @ - | |___ @ - \\____|@ - @@ - ____ @ - | _ \\ @ - | | | |@ - | |_| |@ - |____/ @ - @@ - _____ @ - | ____|@ - | _| @ - | |___ @ - |_____|@ - @@ - _____ @ - | ___|@ - | |_ @ - | _| @ - |_| @ - @@ - ____ @ - / ___|@ - | | _ @ - | |_| |@ - \\____|@ - @@ - _ _ @ - | | | |@ - | |_| |@ - | _ |@ - |_| |_|@ - @@ - ___ @ - |_ _|@ - | | @ - | | @ - |___|@ - @@ - _ @ - | |@ - _ | |@ - | |_| |@ - \\___/ @ - @@ - _ __@ - | |/ /@ - | ' / @ - | . \\ @ - |_|\\_\\@ - @@ - _ @ - | | @ - | | @ - | |___ @ - |_____|@ - @@ - __ __ @ - | \\/ |@ - | |\\/| |@ - | | | |@ - |_| |_|@ - @@ - _ _ @ - | \\ | |@ - | \\| |@ - | |\\ |@ - |_| \\_|@ - @@ - ___ @ - / _ \\ @ - | | | |@ - | |_| |@ - \\___/ @ - @@ - ____ @ - | _ \\ @ - | |_) |@ - | __/ @ - |_| @ - @@ - ___ @ - / _ \\ @ - | | | |@ - | |_| |@ - \\__\\_\\@ - @@ - ____ @ - | _ \\ @ - | |_) |@ - | _ < @ - |_| \\_\\@ - @@ - ____ @ - / ___| @ - \\___ \\ @ - ___) |@ - |____/ @ - @@ - _____ @ - |_ _|@ - | | @ - | | @ - |_| @ - @@ - _ _ @ - | | | |@ - | | | |@ - | |_| |@ - \\___/ @ - @@ - __ __@ - \\ \\ / /@ - \\ \\ / / @ - \\ V / @ - \\_/ @ - @@ - __ __@ - \\ \\ / /@ - \\ \\ /\\ / / @ - \\ V V / @ - \\_/\\_/ @ - @@ - __ __@ - \\ \\/ /@ - \\ / @ - / \\ @ - /_/\\_\\@ - @@ - __ __@ - \\ \\ / /@ - \\ V / @ - | | @ - |_| @ - @@ - _____@ - |__ /@ - / / @ - / /_ @ - /____|@ - @@ - __ @ - | _|@ - | | @ - | | @ - | | @ - |__|@@ - __ @ - \\ \\ @ - \\ \\ @ - \\ \\ @ - \\_\\@ - @@ - __ @ - |_ |@ - | |@ - | |@ - | |@ - |__|@@ - /\\ @ - |/\\|@ - $ @ - $ @ - $ @ - @@ - @ - @ - @ - @ - _____ @ - |_____|@@ - _ @ - ( )@ - \\|@ - $ @ - $ @ - @@ - @ - __ _ @ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ - _ @ - | |__ @ - | '_ \\ @ - | |_) |@ - |_.__/ @ - @@ - @ - ___ @ - / __|@ - | (__ @ - \\___|@ - @@ - _ @ - __| |@ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ - @ - ___ @ - / _ \\@ - | __/@ - \\___|@ - @@ - __ @ - / _|@ - | |_ @ - | _|@ - |_| @ - @@ - @ - __ _ @ - / _\` |@ - | (_| |@ - \\__, |@ - |___/ @@ - _ @ - | |__ @ - | '_ \\ @ - | | | |@ - |_| |_|@ - @@ - _ @ - (_)@ - | |@ - | |@ - |_|@ - @@ - _ @ - (_)@ - | |@ - | |@ - _/ |@ - |__/ @@ - _ @ - | | __@ - | |/ /@ - | < @ - |_|\\_\\@ - @@ - _ @ - | |@ - | |@ - | |@ - |_|@ - @@ - @ - _ __ ___ @ - | '_ \` _ \\ @ - | | | | | |@ - |_| |_| |_|@ - @@ - @ - _ __ @ - | '_ \\ @ - | | | |@ - |_| |_|@ - @@ - @ - ___ @ - / _ \\ @ - | (_) |@ - \\___/ @ - @@ - @ - _ __ @ - | '_ \\ @ - | |_) |@ - | .__/ @ - |_| @@ - @ - __ _ @ - / _\` |@ - | (_| |@ - \\__, |@ - |_|@@ - @ - _ __ @ - | '__|@ - | | @ - |_| @ - @@ - @ - ___ @ - / __|@ - \\__ \\@ - |___/@ - @@ - _ @ - | |_ @ - | __|@ - | |_ @ - \\__|@ - @@ - @ - _ _ @ - | | | |@ - | |_| |@ - \\__,_|@ - @@ - @ - __ __@ - \\ \\ / /@ - \\ V / @ - \\_/ @ - @@ - @ - __ __@ - \\ \\ /\\ / /@ - \\ V V / @ - \\_/\\_/ @ - @@ - @ - __ __@ - \\ \\/ /@ - > < @ - /_/\\_\\@ - @@ - @ - _ _ @ - | | | |@ - | |_| |@ - \\__, |@ - |___/ @@ - @ - ____@ - |_ /@ - / / @ - /___|@ - @@ - __@ - / /@ - | | @ - < < @ - | | @ - \\_\\@@ - _ @ - | |@ - | |@ - | |@ - | |@ - |_|@@ - __ @ - \\ \\ @ - | | @ - > >@ - | | @ - /_/ @@ - /\\/|@ - |/\\/ @ - $ @ - $ @ - $ @ - @@ - _ _ @ - (_)_(_)@ - /_\\ @ - / _ \\ @ - /_/ \\_\\@ - @@ - _ _ @ - (_)_(_)@ - / _ \\ @ - | |_| |@ - \\___/ @ - @@ - _ _ @ - (_) (_)@ - | | | |@ - | |_| |@ - \\___/ @ - @@ - _ _ @ - (_)_(_)@ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ - _ _ @ - (_)_(_)@ - / _ \\ @ - | (_) |@ - \\___/ @ - @@ - _ _ @ - (_) (_)@ - | | | |@ - | |_| |@ - \\__,_|@ - @@ - ___ @ - / _ \\@ - | |/ /@ - | |\\ \\@ - | ||_/@ - |_| @@ -160 NO-BREAK SPACE - $@ - $@ - $@ - $@ - $@ - $@@ -161 INVERTED EXCLAMATION MARK - _ @ - (_)@ - | |@ - | |@ - |_|@ - @@ -162 CENT SIGN - _ @ - | | @ - / __)@ - | (__ @ - \\ )@ - |_| @@ -163 POUND SIGN - ___ @ - / ,_\\ @ - _| |_ @ - | |___ @ - (_,____|@ - @@ -164 CURRENCY SIGN - /\\___/\\@ - \\ _ /@ - | (_) |@ - / ___ \\@ - \\/ \\/@ - @@ -165 YEN SIGN - __ __ @ - \\ V / @ - |__ __|@ - |__ __|@ - |_| @ - @@ -166 BROKEN BAR - _ @ - | |@ - |_|@ - _ @ - | |@ - |_|@@ -167 SECTION SIGN - __ @ - _/ _)@ - / \\ \\ @ - \\ \\\\ \\@ - \\ \\_/@ - (__/ @@ -168 DIAERESIS - _ _ @ - (_) (_)@ - $ $ @ - $ $ @ - $ $ @ - @@ -169 COPYRIGHT SIGN - _____ @ - / ___ \\ @ - / / __| \\ @ - | | (__ |@ - \\ \\___| / @ - \\_____/ @@ -170 FEMININE ORDINAL INDICATOR - __ _ @ - / _\` |@ - \\__,_|@ - |____|@ - $ @ - @@ -171 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - ____@ - / / /@ - / / / @ - \\ \\ \\ @ - \\_\\_\\@ - @@ -172 NOT SIGN - @ - _____ @ - |___ |@ - |_|@ - $ @ - @@ -173 SOFT HYPHEN - @ - @ - ____ @ - |____|@ - $ @ - @@ -174 REGISTERED SIGN - _____ @ - / ___ \\ @ - / | _ \\ \\ @ - | | / |@ - \\ |_|_\\ / @ - \\_____/ @@ -175 MACRON - _____ @ - |_____|@ - $ @ - $ @ - $ @ - @@ -176 DEGREE SIGN - __ @ - / \\ @ - | () |@ - \\__/ @ - $ @ - @@ -177 PLUS-MINUS SIGN - _ @ - _| |_ @ - |_ _|@ - _|_|_ @ - |_____|@ - @@ -178 SUPERSCRIPT TWO - ___ @ - |_ )@ - / / @ - /___|@ - $ @ - @@ -179 SUPERSCRIPT THREE - ____@ - |__ /@ - |_ \\@ - |___/@ - $ @ - @@ -180 ACUTE ACCENT - __@ - /_/@ - $ @ - $ @ - $ @ - @@ -181 MICRO SIGN - @ - _ _ @ - | | | |@ - | |_| |@ - | ._,_|@ - |_| @@ -182 PILCROW SIGN - _____ @ - / |@ - | (| | |@ - \\__ | |@ - |_|_|@ - @@ -183 MIDDLE DOT - @ - _ @ - (_)@ - $ @ - $ @ - @@ -184 CEDILLA - @ - @ - @ - @ - _ @ - )_)@@ -185 SUPERSCRIPT ONE - _ @ - / |@ - | |@ - |_|@ - $ @ - @@ -186 MASCULINE ORDINAL INDICATOR - ___ @ - / _ \\@ - \\___/@ - |___|@ - $ @ - @@ -187 RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - ____ @ - \\ \\ \\ @ - \\ \\ \\@ - / / /@ - /_/_/ @ - @@ -188 VULGAR FRACTION ONE QUARTER - _ __ @ - / | / / _ @ - | |/ / | | @ - |_/ /|_ _|@ - /_/ |_| @ - @@ -189 VULGAR FRACTION ONE HALF - _ __ @ - / | / /__ @ - | |/ /_ )@ - |_/ / / / @ - /_/ /___|@ - @@ -190 VULGAR FRACTION THREE QUARTERS - ____ __ @ - |__ / / / _ @ - |_ \\/ / | | @ - |___/ /|_ _|@ - /_/ |_| @ - @@ -191 INVERTED QUESTION MARK - _ @ - (_) @ - | | @ - / /_ @ - \\___|@ - @@ -192 LATIN CAPITAL LETTER A WITH GRAVE - __ @ - \\_\\ @ - /_\\ @ - / _ \\ @ - /_/ \\_\\@ - @@ -193 LATIN CAPITAL LETTER A WITH ACUTE - __ @ - /_/ @ - /_\\ @ - / _ \\ @ - /_/ \\_\\@ - @@ -194 LATIN CAPITAL LETTER A WITH CIRCUMFLEX - //\\ @ - |/_\\| @ - /_\\ @ - / _ \\ @ - /_/ \\_\\@ - @@ -195 LATIN CAPITAL LETTER A WITH TILDE - /\\/| @ - |/\\/ @ - /_\\ @ - / _ \\ @ - /_/ \\_\\@ - @@ -196 LATIN CAPITAL LETTER A WITH DIAERESIS - _ _ @ - (_)_(_)@ - /_\\ @ - / _ \\ @ - /_/ \\_\\@ - @@ -197 LATIN CAPITAL LETTER A WITH RING ABOVE - _ @ - (o) @ - /_\\ @ - / _ \\ @ - /_/ \\_\\@ - @@ -198 LATIN CAPITAL LETTER AE - ______ @ - / ____|@ - / _ _| @ - / __ |___ @ - /_/ |_____|@ - @@ -199 LATIN CAPITAL LETTER C WITH CEDILLA - ____ @ - / ___|@ - | | @ - | |___ @ - \\____|@ - )_) @@ -200 LATIN CAPITAL LETTER E WITH GRAVE - __ @ - _\\_\\_ @ - | ____|@ - | _|_ @ - |_____|@ - @@ -201 LATIN CAPITAL LETTER E WITH ACUTE - __ @ - _/_/_ @ - | ____|@ - | _|_ @ - |_____|@ - @@ -202 LATIN CAPITAL LETTER E WITH CIRCUMFLEX - //\\ @ - |/_\\| @ - | ____|@ - | _|_ @ - |_____|@ - @@ -203 LATIN CAPITAL LETTER E WITH DIAERESIS - _ _ @ - (_)_(_)@ - | ____|@ - | _|_ @ - |_____|@ - @@ -204 LATIN CAPITAL LETTER I WITH GRAVE - __ @ - \\_\\ @ - |_ _|@ - | | @ - |___|@ - @@ -205 LATIN CAPITAL LETTER I WITH ACUTE - __ @ - /_/ @ - |_ _|@ - | | @ - |___|@ - @@ -206 LATIN CAPITAL LETTER I WITH CIRCUMFLEX - //\\ @ - |/_\\|@ - |_ _|@ - | | @ - |___|@ - @@ -207 LATIN CAPITAL LETTER I WITH DIAERESIS - _ _ @ - (_)_(_)@ - |_ _| @ - | | @ - |___| @ - @@ -208 LATIN CAPITAL LETTER ETH - ____ @ - | _ \\ @ - _| |_| |@ - |__ __| |@ - |____/ @ - @@ -209 LATIN CAPITAL LETTER N WITH TILDE - /\\/|@ - |/\\/ @ - | \\| |@ - | .\` |@ - |_|\\_|@ - @@ -210 LATIN CAPITAL LETTER O WITH GRAVE - __ @ - \\_\\ @ - / _ \\ @ - | |_| |@ - \\___/ @ - @@ -211 LATIN CAPITAL LETTER O WITH ACUTE - __ @ - /_/ @ - / _ \\ @ - | |_| |@ - \\___/ @ - @@ -212 LATIN CAPITAL LETTER O WITH CIRCUMFLEX - //\\ @ - |/_\\| @ - / _ \\ @ - | |_| |@ - \\___/ @ - @@ -213 LATIN CAPITAL LETTER O WITH TILDE - /\\/| @ - |/\\/ @ - / _ \\ @ - | |_| |@ - \\___/ @ - @@ -214 LATIN CAPITAL LETTER O WITH DIAERESIS - _ _ @ - (_)_(_)@ - / _ \\ @ - | |_| |@ - \\___/ @ - @@ -215 MULTIPLICATION SIGN - @ - @ - /\\/\\@ - > <@ - \\/\\/@ - @@ -216 LATIN CAPITAL LETTER O WITH STROKE - ____ @ - / _// @ - | |// |@ - | //| |@ - //__/ @ - @@ -217 LATIN CAPITAL LETTER U WITH GRAVE - __ @ - _\\_\\_ @ - | | | |@ - | |_| |@ - \\___/ @ - @@ -218 LATIN CAPITAL LETTER U WITH ACUTE - __ @ - _/_/_ @ - | | | |@ - | |_| |@ - \\___/ @ - @@ -219 LATIN CAPITAL LETTER U WITH CIRCUMFLEX - //\\ @ - |/ \\| @ - | | | |@ - | |_| |@ - \\___/ @ - @@ -220 LATIN CAPITAL LETTER U WITH DIAERESIS - _ _ @ - (_) (_)@ - | | | |@ - | |_| |@ - \\___/ @ - @@ -221 LATIN CAPITAL LETTER Y WITH ACUTE - __ @ - __/_/__@ - \\ \\ / /@ - \\ V / @ - |_| @ - @@ -222 LATIN CAPITAL LETTER THORN - _ @ - | |___ @ - | __ \\@ - | ___/@ - |_| @ - @@ -223 LATIN SMALL LETTER SHARP S - ___ @ - / _ \\@ - | |/ /@ - | |\\ \\@ - | ||_/@ - |_| @@ -224 LATIN SMALL LETTER A WITH GRAVE - __ @ - \\_\\_ @ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ -225 LATIN SMALL LETTER A WITH ACUTE - __ @ - /_/_ @ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ -226 LATIN SMALL LETTER A WITH CIRCUMFLEX - //\\ @ - |/_\\| @ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ -227 LATIN SMALL LETTER A WITH TILDE - /\\/| @ - |/\\/_ @ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ -228 LATIN SMALL LETTER A WITH DIAERESIS - _ _ @ - (_)_(_)@ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ -229 LATIN SMALL LETTER A WITH RING ABOVE - __ @ - (()) @ - / _ '|@ - | (_| |@ - \\__,_|@ - @@ -230 LATIN SMALL LETTER AE - @ - __ ____ @ - / _\` _ \\@ - | (_| __/@ - \\__,____|@ - @@ -231 LATIN SMALL LETTER C WITH CEDILLA - @ - ___ @ - / __|@ - | (__ @ - \\___|@ - )_) @@ -232 LATIN SMALL LETTER E WITH GRAVE - __ @ - \\_\\ @ - / _ \\@ - | __/@ - \\___|@ - @@ -233 LATIN SMALL LETTER E WITH ACUTE - __ @ - /_/ @ - / _ \\@ - | __/@ - \\___|@ - @@ -234 LATIN SMALL LETTER E WITH CIRCUMFLEX - //\\ @ - |/_\\|@ - / _ \\@ - | __/@ - \\___|@ - @@ -235 LATIN SMALL LETTER E WITH DIAERESIS - _ _ @ - (_)_(_)@ - / _ \\ @ - | __/ @ - \\___| @ - @@ -236 LATIN SMALL LETTER I WITH GRAVE - __ @ - \\_\\@ - | |@ - | |@ - |_|@ - @@ -237 LATIN SMALL LETTER I WITH ACUTE - __@ - /_/@ - | |@ - | |@ - |_|@ - @@ -238 LATIN SMALL LETTER I WITH CIRCUMFLEX - //\\ @ - |/_\\|@ - | | @ - | | @ - |_| @ - @@ -239 LATIN SMALL LETTER I WITH DIAERESIS - _ _ @ - (_)_(_)@ - | | @ - | | @ - |_| @ - @@ -240 LATIN SMALL LETTER ETH - /\\/\\ @ - > < @ - _\\/\\ |@ - / __\` |@ - \\____/ @ - @@ -241 LATIN SMALL LETTER N WITH TILDE - /\\/| @ - |/\\/ @ - | '_ \\ @ - | | | |@ - |_| |_|@ - @@ -242 LATIN SMALL LETTER O WITH GRAVE - __ @ - \\_\\ @ - / _ \\ @ - | (_) |@ - \\___/ @ - @@ -243 LATIN SMALL LETTER O WITH ACUTE - __ @ - /_/ @ - / _ \\ @ - | (_) |@ - \\___/ @ - @@ -244 LATIN SMALL LETTER O WITH CIRCUMFLEX - //\\ @ - |/_\\| @ - / _ \\ @ - | (_) |@ - \\___/ @ - @@ -245 LATIN SMALL LETTER O WITH TILDE - /\\/| @ - |/\\/ @ - / _ \\ @ - | (_) |@ - \\___/ @ - @@ -246 LATIN SMALL LETTER O WITH DIAERESIS - _ _ @ - (_)_(_)@ - / _ \\ @ - | (_) |@ - \\___/ @ - @@ -247 DIVISION SIGN - @ - _ @ - _(_)_ @ - |_____|@ - (_) @ - @@ -248 LATIN SMALL LETTER O WITH STROKE - @ - ____ @ - / _//\\ @ - | (//) |@ - \\//__/ @ - @@ -249 LATIN SMALL LETTER U WITH GRAVE - __ @ - _\\_\\_ @ - | | | |@ - | |_| |@ - \\__,_|@ - @@ -250 LATIN SMALL LETTER U WITH ACUTE - __ @ - _/_/_ @ - | | | |@ - | |_| |@ - \\__,_|@ - @@ -251 LATIN SMALL LETTER U WITH CIRCUMFLEX - //\\ @ - |/ \\| @ - | | | |@ - | |_| |@ - \\__,_|@ - @@ -252 LATIN SMALL LETTER U WITH DIAERESIS - _ _ @ - (_) (_)@ - | | | |@ - | |_| |@ - \\__,_|@ - @@ -253 LATIN SMALL LETTER Y WITH ACUTE - __ @ - _/_/_ @ - | | | |@ - | |_| |@ - \\__, |@ - |___/ @@ -254 LATIN SMALL LETTER THORN - _ @ - | |__ @ - | '_ \\ @ - | |_) |@ - | .__/ @ - |_| @@ -255 LATIN SMALL LETTER Y WITH DIAERESIS - _ _ @ - (_) (_)@ - | | | |@ - | |_| |@ - \\__, |@ - |___/ @@ -0x0100 LATIN CAPITAL LETTER A WITH MACRON - ____ @ - /___/ @ - /_\\ @ - / _ \\ @ - /_/ \\_\\@ - @@ -0x0101 LATIN SMALL LETTER A WITH MACRON - ___ @ - /_ _/@ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ -0x0102 LATIN CAPITAL LETTER A WITH BREVE - _ _ @ - \\\\_// @ - /_\\ @ - / _ \\ @ - /_/ \\_\\@ - @@ -0x0103 LATIN SMALL LETTER A WITH BREVE - \\_/ @ - ___ @ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ -0x0104 LATIN CAPITAL LETTER A WITH OGONEK - @ - _ @ - /_\\ @ - / _ \\ @ - /_/ \\_\\@ - (_(@@ -0x0105 LATIN SMALL LETTER A WITH OGONEK - @ - __ _ @ - / _\` |@ - | (_| |@ - \\__,_|@ - (_(@@ -0x0106 LATIN CAPITAL LETTER C WITH ACUTE - __ @ - _/_/ @ - / ___|@ - | |___ @ - \\____|@ - @@ -0x0107 LATIN SMALL LETTER C WITH ACUTE - __ @ - /__/@ - / __|@ - | (__ @ - \\___|@ - @@ -0x0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX - /\\ @ - _//\\\\@ - / ___|@ - | |___ @ - \\____|@ - @@ -0x0109 LATIN SMALL LETTER C WITH CIRCUMFLEX - /\\ @ - /_\\ @ - / __|@ - | (__ @ - \\___|@ - @@ -0x010A LATIN CAPITAL LETTER C WITH DOT ABOVE - [] @ - ____ @ - / ___|@ - | |___ @ - \\____|@ - @@ -0x010B LATIN SMALL LETTER C WITH DOT ABOVE - [] @ - ___ @ - / __|@ - | (__ @ - \\___|@ - @@ -0x010C LATIN CAPITAL LETTER C WITH CARON - \\\\// @ - _\\/_ @ - / ___|@ - | |___ @ - \\____|@ - @@ -0x010D LATIN SMALL LETTER C WITH CARON - \\\\//@ - _\\/ @ - / __|@ - | (__ @ - \\___|@ - @@ -0x010E LATIN CAPITAL LETTER D WITH CARON - \\\\// @ - __\\/ @ - | _ \\ @ - | |_| |@ - |____/ @ - @@ -0x010F LATIN SMALL LETTER D WITH CARON - \\/ _ @ - __| |@ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ -0x0110 LATIN CAPITAL LETTER D WITH STROKE - ____ @ - |_ __ \\ @ - /| |/ | |@ - /|_|/_| |@ - |_____/ @ - @@ -0x0111 LATIN SMALL LETTER D WITH STROKE - ---|@ - __| |@ - / _\` |@ - | (_| |@ - \\__,_|@ - @@ -0x0112 LATIN CAPITAL LETTER E WITH MACRON - ____ @ - /___/ @ - | ____|@ - | _|_ @ - |_____|@ - @@ -0x0113 LATIN SMALL LETTER E WITH MACRON - ____@ - /_ _/@ - / _ \\ @ - | __/ @ - \\___| @ - @@ -0x0114 LATIN CAPITAL LETTER E WITH BREVE - _ _ @ - \\\\_// @ - | ____|@ - | _|_ @ - |_____|@ - @@ -0x0115 LATIN SMALL LETTER E WITH BREVE - \\\\ //@ - -- @ - / _ \\ @ - | __/ @ - \\___| @ - @@ -0x0116 LATIN CAPITAL LETTER E WITH DOT ABOVE - [] @ - _____ @ - | ____|@ - | _|_ @ - |_____|@ - @@ -0x0117 LATIN SMALL LETTER E WITH DOT ABOVE - [] @ - __ @ - / _ \\@ - | __/@ - \\___|@ - @@ -0x0118 LATIN CAPITAL LETTER E WITH OGONEK - @ - _____ @ - | ____|@ - | _|_ @ - |_____|@ - (__(@@ -0x0119 LATIN SMALL LETTER E WITH OGONEK - @ - ___ @ - / _ \\@ - | __/@ - \\___|@ - (_(@@ -0x011A LATIN CAPITAL LETTER E WITH CARON - \\\\// @ - __\\/_ @ - | ____|@ - | _|_ @ - |_____|@ - @@ -0x011B LATIN SMALL LETTER E WITH CARON - \\\\//@ - \\/ @ - / _ \\@ - | __/@ - \\___|@ - @@ -0x011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX - _/\\_ @ - / ___|@ - | | _ @ - | |_| |@ - \\____|@ - @@ -0x011D LATIN SMALL LETTER G WITH CIRCUMFLEX - /\\ @ - _/_ \\@ - / _\` |@ - | (_| |@ - \\__, |@ - |___/ @@ -0x011E LATIN CAPITAL LETTER G WITH BREVE - _\\/_ @ - / ___|@ - | | _ @ - | |_| |@ - \\____|@ - @@ -0x011F LATIN SMALL LETTER G WITH BREVE - \\___/ @ - __ _ @ - / _\` |@ - | (_| |@ - \\__, |@ - |___/ @@ -0x0120 LATIN CAPITAL LETTER G WITH DOT ABOVE - _[]_ @ - / ___|@ - | | _ @ - | |_| |@ - \\____|@ - @@ -0x0121 LATIN SMALL LETTER G WITH DOT ABOVE - [] @ - __ _ @ - / _\` |@ - | (_| |@ - \\__, |@ - |___/ @@ -0x0122 LATIN CAPITAL LETTER G WITH CEDILLA - ____ @ - / ___|@ - | | _ @ - | |_| |@ - \\____|@ - )__) @@ -0x0123 LATIN SMALL LETTER G WITH CEDILLA - @ - __ _ @ - / _\` |@ - | (_| |@ - \\__, |@ - |_))))@@ -0x0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX - _/ \\_ @ - | / \\ |@ - | |_| |@ - | _ |@ - |_| |_|@ - @@ -0x0125 LATIN SMALL LETTER H WITH CIRCUMFLEX - _ /\\ @ - | |//\\ @ - | '_ \\ @ - | | | |@ - |_| |_|@ - @@ -0x0126 LATIN CAPITAL LETTER H WITH STROKE - _ _ @ - | |=| |@ - | |_| |@ - | _ |@ - |_| |_|@ - @@ -0x0127 LATIN SMALL LETTER H WITH STROKE - _ @ - |=|__ @ - | '_ \\ @ - | | | |@ - |_| |_|@ - @@ -0x0128 LATIN CAPITAL LETTER I WITH TILDE - /\\//@ - |_ _|@ - | | @ - | | @ - |___|@ - @@ -0x0129 LATIN SMALL LETTER I WITH TILDE - @ - /\\/@ - | |@ - | |@ - |_|@ - @@ -0x012A LATIN CAPITAL LETTER I WITH MACRON - /___/@ - |_ _|@ - | | @ - | | @ - |___|@ - @@ -0x012B LATIN SMALL LETTER I WITH MACRON - ____@ - /___/@ - | | @ - | | @ - |_| @ - @@ -0x012C LATIN CAPITAL LETTER I WITH BREVE - \\__/@ - |_ _|@ - | | @ - | | @ - |___|@ - @@ -0x012D LATIN SMALL LETTER I WITH BREVE - @ - \\_/@ - | |@ - | |@ - |_|@ - @@ -0x012E LATIN CAPITAL LETTER I WITH OGONEK - ___ @ - |_ _|@ - | | @ - | | @ - |___|@ - (__(@@ -0x012F LATIN SMALL LETTER I WITH OGONEK - _ @ - (_) @ - | | @ - | | @ - |_|_@ - (_(@@ -0x0130 LATIN CAPITAL LETTER I WITH DOT ABOVE - _[] @ - |_ _|@ - | | @ - | | @ - |___|@ - @@ -0x0131 LATIN SMALL LETTER DOTLESS I - @ - _ @ - | |@ - | |@ - |_|@ - @@ -0x0132 LATIN CAPITAL LIGATURE IJ - ___ _ @ - |_ _|| |@ - | | | |@ - | |_| |@ - |__|__/ @ - @@ -0x0133 LATIN SMALL LIGATURE IJ - _ _ @ - (_) (_)@ - | | | |@ - | | | |@ - |_|_/ |@ - |__/ @@ -0x0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX - /\\ @ - /_\\|@ - _ | | @ - | |_| | @ - \\___/ @ - @@ -0x0135 LATIN SMALL LETTER J WITH CIRCUMFLEX - /\\@ - /_\\@ - | |@ - | |@ - _/ |@ - |__/ @@ -0x0136 LATIN CAPITAL LETTER K WITH CEDILLA - _ _ @ - | |/ / @ - | ' / @ - | . \\ @ - |_|\\_\\ @ - )__)@@ -0x0137 LATIN SMALL LETTER K WITH CEDILLA - _ @ - | | __@ - | |/ /@ - | < @ - |_|\\_\\@ - )_)@@ -0x0138 LATIN SMALL LETTER KRA - @ - _ __ @ - | |/ \\@ - | < @ - |_|\\_\\@ - @@ -0x0139 LATIN CAPITAL LETTER L WITH ACUTE - _ //@ - | | // @ - | | @ - | |___ @ - |_____|@ - @@ -0x013A LATIN SMALL LETTER L WITH ACUTE - //@ - | |@ - | |@ - | |@ - |_|@ - @@ -0x013B LATIN CAPITAL LETTER L WITH CEDILLA - _ @ - | | @ - | | @ - | |___ @ - |_____|@ - )__)@@ -0x013C LATIN SMALL LETTER L WITH CEDILLA - _ @ - | | @ - | | @ - | | @ - |_| @ - )_)@@ -0x013D LATIN CAPITAL LETTER L WITH CARON - _ \\\\//@ - | | \\/ @ - | | @ - | |___ @ - |_____|@ - @@ -0x013E LATIN SMALL LETTER L WITH CARON - _ \\\\//@ - | | \\/ @ - | | @ - | | @ - |_| @ - @@ -0x013F LATIN CAPITAL LETTER L WITH MIDDLE DOT - _ @ - | | @ - | | [] @ - | |___ @ - |_____|@ - @@ -0x0140 LATIN SMALL LETTER L WITH MIDDLE DOT - _ @ - | | @ - | | []@ - | | @ - |_| @ - @@ -0x0141 LATIN CAPITAL LETTER L WITH STROKE - __ @ - | // @ - |//| @ - // |__ @ - |_____|@ - @@ -0x0142 LATIN SMALL LETTER L WITH STROKE - _ @ - | |@ - |//@ - //|@ - |_|@ - @@ -0x0143 LATIN CAPITAL LETTER N WITH ACUTE - _/ /_ @ - | \\ | |@ - | \\| |@ - | |\\ |@ - |_| \\_|@ - @@ -0x0144 LATIN SMALL LETTER N WITH ACUTE - _ @ - _ /_/ @ - | '_ \\ @ - | | | |@ - |_| |_|@ - @@ -0x0145 LATIN CAPITAL LETTER N WITH CEDILLA - _ _ @ - | \\ | |@ - | \\| |@ - | |\\ |@ - |_| \\_|@ - )_) @@ -0x0146 LATIN SMALL LETTER N WITH CEDILLA - @ - _ __ @ - | '_ \\ @ - | | | |@ - |_| |_|@ - )_) @@ -0x0147 LATIN CAPITAL LETTER N WITH CARON - _\\/ _ @ - | \\ | |@ - | \\| |@ - | |\\ |@ - |_| \\_|@ - @@ -0x0148 LATIN SMALL LETTER N WITH CARON - \\\\// @ - _\\/_ @ - | '_ \\ @ - | | | |@ - |_| |_|@ - @@ -0x0149 LATIN SMALL LETTER N PRECEDED BY APOSTROPHE - @ - _ __ @ - ( )| '_\\ @ - |/| | | |@ - |_| |_|@ - @@ -0x014A LATIN CAPITAL LETTER ENG - _ _ @ - | \\ | |@ - | \\| |@ - | |\\ |@ - |_| \\ |@ - )_)@@ -0x014B LATIN SMALL LETTER ENG - _ __ @ - | '_ \\ @ - | | | |@ - |_| | |@ - | |@ - |__ @@ -0x014C LATIN CAPITAL LETTER O WITH MACRON - ____ @ - /_ _/ @ - / _ \\ @ - | (_) |@ - \\___/ @ - @@ -0x014D LATIN SMALL LETTER O WITH MACRON - ____ @ - /_ _/ @ - / _ \\ @ - | (_) |@ - \\___/ @ - @@ -0x014E LATIN CAPITAL LETTER O WITH BREVE - \\ / @ - _-_ @ - / _ \\ @ - | |_| |@ - \\___/ @ - @@ -0x014F LATIN SMALL LETTER O WITH BREVE - \\ / @ - _-_ @ - / _ \\ @ - | |_| |@ - \\___/ @ - @@ -0x0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE - ___ @ - /_/_/@ - / _ \\ @ - | |_| |@ - \\___/ @ - @@ -0x0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE - ___ @ - /_/_/@ - / _ \\ @ - | |_| |@ - \\___/ @ - @@ -0x0152 LATIN CAPITAL LIGATURE OE - ___ ___ @ - / _ \\| __|@ - | | | | | @ - | |_| | |__@ - \\___/|____@ - @@ -0x0153 LATIN SMALL LIGATURE OE - @ - ___ ___ @ - / _ \\ / _ \\@ - | (_) | __/@ - \\___/ \\___|@ - @@ -0x0154 LATIN CAPITAL LETTER R WITH ACUTE - _/_/ @ - | _ \\ @ - | |_) |@ - | _ < @ - |_| \\_\\@ - @@ -0x0155 LATIN SMALL LETTER R WITH ACUTE - __@ - _ /_/@ - | '__|@ - | | @ - |_| @ - @@ -0x0156 LATIN CAPITAL LETTER R WITH CEDILLA - ____ @ - | _ \\ @ - | |_) |@ - | _ < @ - |_| \\_\\@ - )_) @@ -0x0157 LATIN SMALL LETTER R WITH CEDILLA - @ - _ __ @ - | '__|@ - | | @ - |_| @ - )_) @@ -0x0158 LATIN CAPITAL LETTER R WITH CARON - _\\_/ @ - | _ \\ @ - | |_) |@ - | _ < @ - |_| \\_\\@ - @@ -0x0159 LATIN SMALL LETTER R WITH CARON - \\\\// @ - _\\/_ @ - | '__|@ - | | @ - |_| @ - @@ -0x015A LATIN CAPITAL LETTER S WITH ACUTE - _/_/ @ - / ___| @ - \\___ \\ @ - ___) |@ - |____/ @ - @@ -0x015B LATIN SMALL LETTER S WITH ACUTE - __@ - _/_/@ - / __|@ - \\__ \\@ - |___/@ - @@ -0x015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX - _/\\_ @ - / ___| @ - \\___ \\ @ - ___) |@ - |____/ @ - @@ -0x015D LATIN SMALL LETTER S WITH CIRCUMFLEX - @ - /_\\_@ - / __|@ - \\__ \\@ - |___/@ - @@ -0x015E LATIN CAPITAL LETTER S WITH CEDILLA - ____ @ - / ___| @ - \\___ \\ @ - ___) |@ - |____/ @ - )__)@@ -0x015F LATIN SMALL LETTER S WITH CEDILLA - @ - ___ @ - / __|@ - \\__ \\@ - |___/@ - )_)@@ -0x0160 LATIN CAPITAL LETTER S WITH CARON - _\\_/ @ - / ___| @ - \\___ \\ @ - ___) |@ - |____/ @ - @@ -0x0161 LATIN SMALL LETTER S WITH CARON - \\\\//@ - _\\/ @ - / __|@ - \\__ \\@ - |___/@ - @@ -0x0162 LATIN CAPITAL LETTER T WITH CEDILLA - _____ @ - |_ _|@ - | | @ - | | @ - |_| @ - )__)@@ -0x0163 LATIN SMALL LETTER T WITH CEDILLA - _ @ - | |_ @ - | __|@ - | |_ @ - \\__|@ - )_)@@ -0x0164 LATIN CAPITAL LETTER T WITH CARON - _____ @ - |_ _|@ - | | @ - | | @ - |_| @ - @@ -0x0165 LATIN SMALL LETTER T WITH CARON - \\/ @ - | |_ @ - | __|@ - | |_ @ - \\__|@ - @@ -0x0166 LATIN CAPITAL LETTER T WITH STROKE - _____ @ - |_ _|@ - | | @ - -|-|- @ - |_| @ - @@ -0x0167 LATIN SMALL LETTER T WITH STROKE - _ @ - | |_ @ - | __|@ - |-|_ @ - \\__|@ - @@ -0x0168 LATIN CAPITAL LETTER U WITH TILDE - @ - _/\\/_ @ - | | | |@ - | |_| |@ - \\___/ @ - @@ -0x0169 LATIN SMALL LETTER U WITH TILDE - @ - _/\\/_ @ - | | | |@ - | |_| |@ - \\__,_|@ - @@ -0x016A LATIN CAPITAL LETTER U WITH MACRON - ____ @ - /__ _/@ - | | | |@ - | |_| |@ - \\___/ @ - @@ -0x016B LATIN SMALL LETTER U WITH MACRON - ____ @ - / _ /@ - | | | |@ - | |_| |@ - \\__,_|@ - @@ -0x016C LATIN CAPITAL LETTER U WITH BREVE - @ - \\_/_ @ - | | | |@ - | |_| |@ - \\____|@ - @@ -0x016D LATIN SMALL LETTER U WITH BREVE - @ - \\_/_ @ - | | | |@ - | |_| |@ - \\__,_|@ - @@ -0x016E LATIN CAPITAL LETTER U WITH RING ABOVE - O @ - __ _ @ - | | | |@ - | |_| |@ - \\___/ @ - @@ -0x016F LATIN SMALL LETTER U WITH RING ABOVE - O @ - __ __ @ - | | | |@ - | |_| |@ - \\__,_|@ - @@ -0x0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE - -- --@ - /_//_/@ - | | | |@ - | |_| |@ - \\___/ @ - @@ -0x0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE - ____@ - _/_/_/@ - | | | |@ - | |_| |@ - \\__,_|@ - @@ -0x0172 LATIN CAPITAL LETTER U WITH OGONEK - _ _ @ - | | | |@ - | | | |@ - | |_| |@ - \\___/ @ - (__(@@ -0x0173 LATIN SMALL LETTER U WITH OGONEK - @ - _ _ @ - | | | |@ - | |_| |@ - \\__,_|@ - (_(@@ -0x0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX - __ /\\ __@ - \\ \\ //\\\\/ /@ - \\ \\ /\\ / / @ - \\ V V / @ - \\_/\\_/ @ - @@ -0x0175 LATIN SMALL LETTER W WITH CIRCUMFLEX - /\\ @ - __ //\\\\__@ - \\ \\ /\\ / /@ - \\ V V / @ - \\_/\\_/ @ - @@ -0x0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX - /\\ @ - __//\\\\ @ - \\ \\ / /@ - \\ V / @ - |_| @ - @@ -0x0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX - /\\ @ - //\\\\ @ - | | | |@ - | |_| |@ - \\__, |@ - |___/ @@ -0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS - [] []@ - __ _@ - \\ \\ / /@ - \\ V / @ - |_| @ - @@ -0x0179 LATIN CAPITAL LETTER Z WITH ACUTE - __/_/@ - |__ /@ - / / @ - / /_ @ - /____|@ - @@ -0x017A LATIN SMALL LETTER Z WITH ACUTE - _ @ - _/_/@ - |_ /@ - / / @ - /___|@ - @@ -0x017B LATIN CAPITAL LETTER Z WITH DOT ABOVE - __[]_@ - |__ /@ - / / @ - / /_ @ - /____|@ - @@ -0x017C LATIN SMALL LETTER Z WITH DOT ABOVE - [] @ - ____@ - |_ /@ - / / @ - /___|@ - @@ -0x017D LATIN CAPITAL LETTER Z WITH CARON - _\\_/_@ - |__ /@ - / / @ - / /_ @ - /____|@ - @@ -0x017E LATIN SMALL LETTER Z WITH CARON - \\\\//@ - _\\/_@ - |_ /@ - / / @ - /___|@ - @@ -0x017F LATIN SMALL LETTER LONG S - __ @ - / _|@ - |-| | @ - |-| | @ - |_| @ - @@ -0x02C7 CARON - \\\\//@ - \\/ @ - $@ - $@ - $@ - $@@ -0x02D8 BREVE - \\\\_//@ - \\_/ @ - $@ - $@ - $@ - $@@ -0x02D9 DOT ABOVE - []@ - $@ - $@ - $@ - $@ - $@@ -0x02DB OGONEK - $@ - $@ - $@ - $@ - $@ - )_) @@ -0x02DD DOUBLE ACUTE ACCENT - _ _ @ - /_/_/@ - $@ - $@ - $@ - $@@ -0xCA0 KANNADA LETTER TTHA - _____)@ - /_ ___/@ - / _ \\ @ - | (_) | @ - $\\___/$ @ - @@ - `,Lr={_origin:"https://api.emailjs.com"},qp=(e,t="https://api.emailjs.com")=>{Lr._userID=e,Lr._origin=t},a_=(e,t,n)=>{if(!e)throw"The public key is required. Visit https://dashboard.emailjs.com/admin/account";if(!t)throw"The service ID is required. Visit https://dashboard.emailjs.com/admin";if(!n)throw"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates";return!0};class Us{constructor(t){this.status=t?t.status:0,this.text=t?t.responseText:"Network Error"}}const c_=(e,t,n={})=>new Promise((r,l)=>{const i=new XMLHttpRequest;i.addEventListener("load",({target:o})=>{const u=new Us(o);u.status===200||u.text==="OK"?r(u):l(u)}),i.addEventListener("error",({target:o})=>{l(new Us(o))}),i.open("POST",Lr._origin+e,!0),Object.keys(n).forEach(o=>{i.setRequestHeader(o,n[o])}),i.send(t)}),bp=(e,t,n,r)=>{const l=r||Lr._userID;return a_(l,e,t),c_("/api/v1.0/email/send",JSON.stringify({lib_version:"3.11.0",user_id:l,service_id:e,template_id:t,template_params:n}),{"Content-type":"application/json"})},em=e=>{let t;if(typeof e=="string"?t=document.querySelector(e):t=e,!t||t.nodeName!=="FORM")throw"The 3rd parameter is expected to be the HTML form element or the style selector of form";return t},tm=(e,t,n,r)=>{const l=r||Lr._userID,i=em(n);a_(l,e,t);const o=new FormData(i);return o.append("lib_version","3.11.0"),o.append("service_id",e),o.append("template_id",t),o.append("user_id",l),c_("/api/v1.0/email/send-form",o)},nm={init:qp,send:bp,sendForm:tm},rm=({name:e,email:t,message:n})=>{const r={name:e,email:t,message:n};return nm.send("service_x2dtqbd","template_x8qbwvo",r,"ZtO32VgzvkM9SaVRI")},lm="_contact_1kjd2_1",im="_header_1kjd2_7",om="_form_1kjd2_12",ut={contact:lm,header:im,form:om,"form-button":"_form-button_1kjd2_27","form-input":"_form-input_1kjd2_28","form-textarea":"_form-textarea_1kjd2_29","button-section":"_button-section_1kjd2_49"};s_.parseFont("Standard",Jp);const um=Cr(e=>{const[t,n]=W.useState(""),[r,l]=W.useState(""),[i,o]=W.useState(""),[u,s]=W.useState(""),{exit:_}=e.context.terminal,y="Contact",T=()=>{rm({name:t,email:r,message:i}).then(S=>{console.log("SUCCESS!",S.status,S.text)},S=>{console.log("FAILED...",S)})},p=S=>{S.preventDefault(),_()},E=S=>{S.preventDefault(),T(),_()};return W.useEffect(()=>{s_.text(y,{font:"Standard",horizontalLayout:"fitted"},function(S,C){if(S){console.log("Something went wrong..."),console.dir(S);return}s(C)})},[]),A.jsxs("div",{className:ut.contact,children:[A.jsx("section",{className:ut.header,children:u}),A.jsxs("form",{className:ut.form,children:[A.jsx(Hs,{type:"text",placeholder:"Your name",name:"name",value:t,onChange:S=>n(S.target.value),className:ut["form-input"]}),A.jsx(Hs,{type:"text",placeholder:"Your Email",name:"email",value:r,onChange:S=>l(S.target.value),className:ut["form-input"]}),A.jsx($p,{name:"message",value:i,onChange:S=>o(S.target.value),placeholder:"Your message",className:ut["form-textarea"]}),A.jsxs("section",{className:ut["button-section"],children:[A.jsx(Eo,{className:ut["form-button"],onClick:p,children:"Cancel"}),A.jsx(Eo,{className:ut["form-button"],onClick:E,children:"Submit"})]})]})]})}),sm={name:"contact",run:um},am=[Dp,Gp,Kp,Yp,sm],cm="_loaded_edr9k_14",_m="_cursor_edr9k_28",fm="_blink_edr9k_1",dm="_preview_edr9k_1",Kr={"preview-container":"_preview-container_edr9k_1",loaded:cm,cursor:_m,blink:fm,preview:dm},pm=({animationTime:e})=>{const t="Hello, World!",[n,r]=W.useState(""),[l,i]=W.useState(!1),o=xl(Kr["preview-container"],{[Kr.loaded]:l});return W.useLayoutEffect(()=>{const s=e/2.5/t.length,_=i_(s);setTimeout(()=>{_(t,r)},e/4),setTimeout(()=>{i(!0)},e)},[]),A.jsxs("div",{className:o,children:[A.jsx("h2",{className:Kr.preview,children:n}),A.jsx("div",{className:Kr.cursor})]})},mm="_content_kfnfv_12",hm="_terminal_kfnfv_27",Ai={content:mm,"header-nav":"_header-nav_kfnfv_19",terminal:hm};function vm(){const t=W.useRef(null),n=r=>{t==null||t.current.emulateCommand(r)};return W.useEffect(()=>{setTimeout(()=>{n("hello")},9e3+1500)},[]),A.jsxs(A.Fragment,{children:[A.jsx(xp,{headerResizeDelay:9e3,children:A.jsxs("nav",{className:Ai["header-nav"],children:[A.jsx(Qr,{onClick:()=>{n("about")},children:A.jsx("b",{children:"About"})}),A.jsx(Qr,{onClick:()=>{n("experience")},children:A.jsx("b",{children:"Experience"})}),A.jsx(Qr,{onClick:()=>{n("projects")},children:A.jsx("b",{children:"Projects"})}),A.jsx(Qr,{onClick:()=>{n("contact")},children:A.jsx("b",{children:"Contact"})})]})}),A.jsx("div",{className:Ai.content,children:A.jsx(sp,{className:Ai.terminal,ref:t,plugins:Ip,apps:am})}),A.jsx(pm,{animationTime:9e3})]})}Ri.createRoot(document.getElementById("root")).render(A.jsx(vm,{})); diff --git a/assets/index-fcba3143.js b/assets/index-fcba3143.js new file mode 100644 index 0000000..305fa1f --- /dev/null +++ b/assets/index-fcba3143.js @@ -0,0 +1,2297 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();function No(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var $s={exports:{}},Pl={},Bs={exports:{}},V={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Lr=Symbol.for("react.element"),L_=Symbol.for("react.portal"),E_=Symbol.for("react.fragment"),I_=Symbol.for("react.strict_mode"),S_=Symbol.for("react.profiler"),A_=Symbol.for("react.provider"),R_=Symbol.for("react.context"),C_=Symbol.for("react.forward_ref"),N_=Symbol.for("react.suspense"),x_=Symbol.for("react.memo"),w_=Symbol.for("react.lazy"),Cu=Symbol.iterator;function k_(e){return e===null||typeof e!="object"?null:(e=Cu&&e[Cu]||e["@@iterator"],typeof e=="function"?e:null)}var Vs={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Gs=Object.assign,Qs={};function wn(e,t,n){this.props=e,this.context=t,this.refs=Qs,this.updater=n||Vs}wn.prototype.isReactComponent={};wn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};wn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Ks(){}Ks.prototype=wn.prototype;function xo(e,t,n){this.props=e,this.context=t,this.refs=Qs,this.updater=n||Vs}var wo=xo.prototype=new Ks;wo.constructor=xo;Gs(wo,wn.prototype);wo.isPureReactComponent=!0;var Nu=Array.isArray,Xs=Object.prototype.hasOwnProperty,ko={current:null},Ys={key:!0,ref:!0,__self:!0,__source:!0};function Zs(e,t,n){var r,l={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)Xs.call(t,r)&&!Ys.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1>>1,G=M[ne];if(0>>1;nel(a,$))ml(g,a)?(M[ne]=g,M[m]=$,ne=m):(M[ne]=a,M[T]=$,ne=T);else if(ml(g,$))M[ne]=g,M[m]=$,ne=m;else break e}}return z}function l(M,z){var $=M.sortIndex-z.sortIndex;return $!==0?$:M.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,u=o.now();e.unstable_now=function(){return o.now()-u}}var s=[],_=[],y=1,v=null,p=3,S=!1,A=!1,N=!1,F=typeof setTimeout=="function"?setTimeout:null,d=typeof clearTimeout=="function"?clearTimeout:null,c=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function f(M){for(var z=n(_);z!==null;){if(z.callback===null)r(_);else if(z.startTime<=M)r(_),z.sortIndex=z.expirationTime,t(s,z);else break;z=n(_)}}function I(M){if(N=!1,f(M),!A)if(n(s)!==null)A=!0,On(k);else{var z=n(_);z!==null&&Mn(I,z.startTime-M)}}function k(M,z){A=!1,N&&(N=!1,d(w),w=-1),S=!0;var $=p;try{for(f(z),v=n(s);v!==null&&(!(v.expirationTime>z)||M&&!ue());){var ne=v.callback;if(typeof ne=="function"){v.callback=null,p=v.priorityLevel;var G=ne(v.expirationTime<=z);z=e.unstable_now(),typeof G=="function"?v.callback=G:v===n(s)&&r(s),f(z)}else r(s);v=n(s)}if(v!==null)var h=!0;else{var T=n(_);T!==null&&Mn(I,T.startTime-z),h=!1}return h}finally{v=null,p=$,S=!1}}var P=!1,D=null,w=-1,B=5,W=-1;function ue(){return!(e.unstable_now()-WM||125ne?(M.sortIndex=$,t(_,M),n(s)===null&&M===n(_)&&(N?(d(w),w=-1):N=!0,Mn(I,$-ne))):(M.sortIndex=G,t(s,M),A||S||(A=!0,On(k))),M},e.unstable_shouldYield=ue,e.unstable_wrapCallback=function(M){var z=p;return function(){var $=p;p=z;try{return M.apply(this,arguments)}finally{p=$}}}})(ea);bs.exports=ea;var B_=bs.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ta=j,Ue=B_;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Oi=Object.prototype.hasOwnProperty,V_=/^[: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]*$/,wu={},ku={};function G_(e){return Oi.call(ku,e)?!0:Oi.call(wu,e)?!1:V_.test(e)?ku[e]=!0:(wu[e]=!0,!1)}function Q_(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function K_(e,t,n,r){if(t===null||typeof t>"u"||Q_(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.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 xe(e,t,n,r,l,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var ye={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ye[e]=new xe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ye[t]=new xe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ye[e]=new xe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ye[e]=new xe(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){ye[e]=new xe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ye[e]=new xe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ye[e]=new xe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ye[e]=new xe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ye[e]=new xe(e,5,!1,e.toLowerCase(),null,!1,!1)});var Oo=/[\-:]([a-z])/g;function Mo(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(Oo,Mo);ye[t]=new xe(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(Oo,Mo);ye[t]=new xe(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(Oo,Mo);ye[t]=new xe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ye[e]=new xe(e,1,!1,e.toLowerCase(),null,!1,!1)});ye.xlinkHref=new xe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ye[e]=new xe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ho(e,t,n,r){var l=ye.hasOwnProperty(t)?ye[t]:null;(l!==null?l.type!==0:r||!(2u||l[o]!==i[u]){var s=` +`+l[o].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=o&&0<=u);break}}}finally{bl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Vn(e):""}function X_(e){switch(e.tag){case 5:return Vn(e.type);case 16:return Vn("Lazy");case 13:return Vn("Suspense");case 19:return Vn("SuspenseList");case 0:case 2:case 15:return e=ei(e.type,!1),e;case 11:return e=ei(e.type.render,!1),e;case 1:return e=ei(e.type,!0),e;default:return""}}function ji(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 on:return"Fragment";case ln:return"Portal";case Mi:return"Profiler";case Do:return"StrictMode";case Hi:return"Suspense";case Di:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case la:return(e.displayName||"Context")+".Consumer";case ra:return(e._context.displayName||"Context")+".Provider";case jo:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Wo:return t=e.displayName||null,t!==null?t:ji(e.type)||"Memo";case Lt:t=e._payload,e=e._init;try{return ji(e(t))}catch{}}return null}function Y_(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 ji(t);case 8:return t===Do?"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 Ht(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function oa(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Z_(e){var t=oa(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function kr(e){e._valueTracker||(e._valueTracker=Z_(e))}function ua(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=oa(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ol(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 Wi(e,t){var n=t.checked;return oe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ou(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ht(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function sa(e,t){t=t.checked,t!=null&&Ho(e,"checked",t,!1)}function Ui(e,t){sa(e,t);var n=Ht(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?zi(e,t.type,n):t.hasOwnProperty("defaultValue")&&zi(e,t.type,Ht(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function zi(e,t,n){(t!=="number"||ol(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Gn=Array.isArray;function vn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Pr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function lr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Xn={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},J_=["Webkit","ms","Moz","O"];Object.keys(Xn).forEach(function(e){J_.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Xn[t]=Xn[e]})});function fa(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Xn.hasOwnProperty(e)&&Xn[e]?(""+t).trim():t+"px"}function da(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=fa(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var q_=oe({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 Bi(e,t){if(t){if(q_[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function Vi(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 Gi=null;function Uo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Qi=null,Tn=null,gn=null;function ju(e){if(e=Sr(e)){if(typeof Qi!="function")throw Error(R(280));var t=e.stateNode;t&&(t=jl(t),Qi(e.stateNode,e.type,t))}}function pa(e){Tn?gn?gn.push(e):gn=[e]:Tn=e}function ma(){if(Tn){var e=Tn,t=gn;if(gn=Tn=null,ju(e),t)for(e=0;e>>=0,e===0?32:31-(cf(e)/_f|0)|0}var Or=64,Mr=4194304;function Qn(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 cl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var u=o&~l;u!==0?r=Qn(u):(i&=o,i!==0&&(r=Qn(i)))}else o=n&~l,o!==0?r=Qn(o):i!==0&&(r=Qn(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Er(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-be(t),e[t]=n}function mf(e,t){var n=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 r=e.eventTimes;for(e=e.expirationTimes;0=Zn),Qu=String.fromCharCode(32),Ku=!1;function Ha(e,t){switch(e){case"keyup":return Bf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Da(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var un=!1;function Gf(e,t){switch(e){case"compositionend":return Da(t);case"keypress":return t.which!==32?null:(Ku=!0,Qu);case"textInput":return e=t.data,e===Qu&&Ku?null:e;default:return null}}function Qf(e,t){if(un)return e==="compositionend"||!Ko&&Ha(e,t)?(e=Oa(),Jr=Vo=At=null,un=!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)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Ju(n)}}function za(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?za(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Fa(){for(var e=window,t=ol();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ol(e.document)}return t}function Xo(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 td(e){var t=Fa(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&za(n.ownerDocument.documentElement,n)){if(r!==null&&Xo(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=qu(n,i);var o=qu(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,sn=null,qi=null,qn=null,bi=!1;function bu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;bi||sn==null||sn!==ol(r)||(r=sn,"selectionStart"in r&&Xo(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),qn&&cr(qn,r)||(qn=r,r=dl(qi,"onSelect"),0_n||(e.current=io[_n],io[_n]=null,_n--)}function J(e,t){_n++,io[_n]=e.current,e.current=t}var Dt={},Ae=Wt(Dt),Pe=Wt(!1),Yt=Dt;function Sn(e,t){var n=e.type.contextTypes;if(!n)return Dt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Oe(e){return e=e.childContextTypes,e!=null}function ml(){te(Pe),te(Ae)}function os(e,t,n){if(Ae.current!==Dt)throw Error(R(168));J(Ae,t),J(Pe,n)}function Za(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(R(108,Y_(e)||"Unknown",l));return oe({},n,r)}function hl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Dt,Yt=Ae.current,J(Ae,e),J(Pe,Pe.current),!0}function us(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=Za(e,t,Yt),r.__reactInternalMemoizedMergedChildContext=e,te(Pe),te(Ae),J(Ae,e)):te(Pe),J(Pe,n)}var at=null,Wl=!1,pi=!1;function Ja(e){at===null?at=[e]:at.push(e)}function dd(e){Wl=!0,Ja(e)}function Ut(){if(!pi&&at!==null){pi=!0;var e=0,t=K;try{var n=at;for(K=1;e>=o,l-=o,ct=1<<32-be(t)+l|n<w?(B=D,D=null):B=D.sibling;var W=p(d,D,f[w],I);if(W===null){D===null&&(D=B);break}e&&D&&W.alternate===null&&t(d,D),c=i(W,c,w),P===null?k=W:P.sibling=W,P=W,D=B}if(w===f.length)return n(d,D),re&&zt(d,w),k;if(D===null){for(;ww?(B=D,D=null):B=D.sibling;var ue=p(d,D,W.value,I);if(ue===null){D===null&&(D=B);break}e&&D&&ue.alternate===null&&t(d,D),c=i(ue,c,w),P===null?k=ue:P.sibling=ue,P=ue,D=B}if(W.done)return n(d,D),re&&zt(d,w),k;if(D===null){for(;!W.done;w++,W=f.next())W=v(d,W.value,I),W!==null&&(c=i(W,c,w),P===null?k=W:P.sibling=W,P=W);return re&&zt(d,w),k}for(D=r(d,D);!W.done;w++,W=f.next())W=S(D,d,w,W.value,I),W!==null&&(e&&W.alternate!==null&&D.delete(W.key===null?w:W.key),c=i(W,c,w),P===null?k=W:P.sibling=W,P=W);return e&&D.forEach(function(_e){return t(d,_e)}),re&&zt(d,w),k}function F(d,c,f,I){if(typeof f=="object"&&f!==null&&f.type===on&&f.key===null&&(f=f.props.children),typeof f=="object"&&f!==null){switch(f.$$typeof){case wr:e:{for(var k=f.key,P=c;P!==null;){if(P.key===k){if(k=f.type,k===on){if(P.tag===7){n(d,P.sibling),c=l(P,f.props.children),c.return=d,d=c;break e}}else if(P.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Lt&&ps(k)===P.type){n(d,P.sibling),c=l(P,f.props),c.ref=zn(d,P,f),c.return=d,d=c;break e}n(d,P);break}else t(d,P);P=P.sibling}f.type===on?(c=Kt(f.props.children,d.mode,I,f.key),c.return=d,d=c):(I=il(f.type,f.key,f.props,null,d.mode,I),I.ref=zn(d,c,f),I.return=d,d=I)}return o(d);case ln:e:{for(P=f.key;c!==null;){if(c.key===P)if(c.tag===4&&c.stateNode.containerInfo===f.containerInfo&&c.stateNode.implementation===f.implementation){n(d,c.sibling),c=l(c,f.children||[]),c.return=d,d=c;break e}else{n(d,c);break}else t(d,c);c=c.sibling}c=Ei(f,d.mode,I),c.return=d,d=c}return o(d);case Lt:return P=f._init,F(d,c,P(f._payload),I)}if(Gn(f))return A(d,c,f,I);if(Hn(f))return N(d,c,f,I);Fr(d,f)}return typeof f=="string"&&f!==""||typeof f=="number"?(f=""+f,c!==null&&c.tag===6?(n(d,c.sibling),c=l(c,f),c.return=d,d=c):(n(d,c),c=Li(f,d.mode,I),c.return=d,d=c),o(d)):n(d,c)}return F}var Rn=ic(!0),oc=ic(!1),Ar={},ot=Wt(Ar),pr=Wt(Ar),mr=Wt(Ar);function Gt(e){if(e===Ar)throw Error(R(174));return e}function ru(e,t){switch(J(mr,t),J(pr,e),J(ot,Ar),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:$i(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=$i(t,e)}te(ot),J(ot,t)}function Cn(){te(ot),te(pr),te(mr)}function uc(e){Gt(mr.current);var t=Gt(ot.current),n=$i(t,e.type);t!==n&&(J(pr,e),J(ot,n))}function lu(e){pr.current===e&&(te(ot),te(pr))}var le=Wt(0);function El(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)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 mi=[];function iu(){for(var e=0;en?n:4,e(!0);var r=hi.transition;hi.transition={};try{e(!1),t()}finally{K=n,hi.transition=r}}function Ic(){return Ke().memoizedState}function vd(e,t,n){var r=Ot(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Sc(e))Ac(t,n);else if(n=tc(e,t,n,r),n!==null){var l=Ce();et(n,e,r,l),Rc(n,t,r)}}function Td(e,t,n){var r=Ot(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Sc(e))Ac(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,u=i(o,n);if(l.hasEagerState=!0,l.eagerState=u,tt(u,o)){var s=t.interleaved;s===null?(l.next=l,tu(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=tc(e,t,l,r),n!==null&&(l=Ce(),et(n,e,r,l),Rc(n,t,r))}}function Sc(e){var t=e.alternate;return e===ie||t!==null&&t===ie}function Ac(e,t){bn=Il=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Fo(e,n)}}var Sl={readContext:Qe,useCallback:Ee,useContext:Ee,useEffect:Ee,useImperativeHandle:Ee,useInsertionEffect:Ee,useLayoutEffect:Ee,useMemo:Ee,useReducer:Ee,useRef:Ee,useState:Ee,useDebugValue:Ee,useDeferredValue:Ee,useTransition:Ee,useMutableSource:Ee,useSyncExternalStore:Ee,useId:Ee,unstable_isNewReconciler:!1},gd={readContext:Qe,useCallback:function(e,t){return rt().memoizedState=[e,t===void 0?null:t],e},useContext:Qe,useEffect:hs,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,tl(4194308,4,Tc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return tl(4194308,4,e,t)},useInsertionEffect:function(e,t){return tl(4,2,e,t)},useMemo:function(e,t){var n=rt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=rt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=vd.bind(null,ie,e),[r.memoizedState,e]},useRef:function(e){var t=rt();return e={current:e},t.memoizedState=e},useState:ms,useDebugValue:cu,useDeferredValue:function(e){return rt().memoizedState=e},useTransition:function(){var e=ms(!1),t=e[0];return e=hd.bind(null,e[1]),rt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ie,l=rt();if(re){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),he===null)throw Error(R(349));Jt&30||cc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,hs(fc.bind(null,r,i,e),[e]),r.flags|=2048,Tr(9,_c.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=rt(),t=he.identifierPrefix;if(re){var n=_t,r=ct;n=(r&~(1<<32-be(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=hr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[lt]=t,e[dr]=r,Hc(e,t,!1,!1),t.stateNode=e;e:{switch(o=Vi(n,r),n){case"dialog":ee("cancel",e),ee("close",e),l=r;break;case"iframe":case"object":case"embed":ee("load",e),l=r;break;case"video":case"audio":for(l=0;lxn&&(t.flags|=128,r=!0,Fn(i,!1),t.lanes=4194304)}else{if(!r)if(e=El(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Fn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!re)return Ie(t),null}else 2*ce()-i.renderingStartTime>xn&&n!==1073741824&&(t.flags|=128,r=!0,Fn(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=ce(),t.sibling=null,n=le.current,J(le,r?n&1|2:n&1),t):(Ie(t),null);case 22:case 23:return hu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?De&1073741824&&(Ie(t),t.subtreeFlags&6&&(t.flags|=8192)):Ie(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function Cd(e,t){switch(Zo(t),t.tag){case 1:return Oe(t.type)&&ml(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Cn(),te(Pe),te(Ae),iu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return lu(t),null;case 13:if(te(le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));An()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return te(le),null;case 4:return Cn(),null;case 10:return eu(t.type._context),null;case 22:case 23:return hu(),null;case 24:return null;default:return null}}var Br=!1,Se=!1,Nd=typeof WeakSet=="function"?WeakSet:Set,H=null;function mn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){se(e,t,r)}else n.current=null}function To(e,t,n){try{n()}catch(r){se(e,t,r)}}var As=!1;function xd(e,t){if(eo=_l,e=Fa(),Xo(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,u=-1,s=-1,_=0,y=0,v=e,p=null;t:for(;;){for(var S;v!==n||l!==0&&v.nodeType!==3||(u=o+l),v!==i||r!==0&&v.nodeType!==3||(s=o+r),v.nodeType===3&&(o+=v.nodeValue.length),(S=v.firstChild)!==null;)p=v,v=S;for(;;){if(v===e)break t;if(p===n&&++_===l&&(u=o),p===i&&++y===r&&(s=o),(S=v.nextSibling)!==null)break;v=p,p=v.parentNode}v=S}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},_l=!1,H=t;H!==null;)if(t=H,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,H=e;else for(;H!==null;){t=H;try{var A=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(A!==null){var N=A.memoizedProps,F=A.memoizedState,d=t.stateNode,c=d.getSnapshotBeforeUpdate(t.elementType===t.type?N:Ye(t.type,N),F);d.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var f=t.stateNode.containerInfo;f.nodeType===1?f.textContent="":f.nodeType===9&&f.documentElement&&f.removeChild(f.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(I){se(t,t.return,I)}if(e=t.sibling,e!==null){e.return=t.return,H=e;break}H=t.return}return A=As,As=!1,A}function er(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&To(t,n,i)}l=l.next}while(l!==r)}}function Fl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function go(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Wc(e){var t=e.alternate;t!==null&&(e.alternate=null,Wc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[lt],delete t[dr],delete t[lo],delete t[_d],delete t[fd])),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 Uc(e){return e.tag===5||e.tag===3||e.tag===4}function Rs(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Uc(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 yo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=pl));else if(r!==4&&(e=e.child,e!==null))for(yo(e,t,n),e=e.sibling;e!==null;)yo(e,t,n),e=e.sibling}function Lo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Lo(e,t,n),e=e.sibling;e!==null;)Lo(e,t,n),e=e.sibling}var Te=null,Ze=!1;function yt(e,t,n){for(n=n.child;n!==null;)zc(e,t,n),n=n.sibling}function zc(e,t,n){if(it&&typeof it.onCommitFiberUnmount=="function")try{it.onCommitFiberUnmount(Ol,n)}catch{}switch(n.tag){case 5:Se||mn(n,t);case 6:var r=Te,l=Ze;Te=null,yt(e,t,n),Te=r,Ze=l,Te!==null&&(Ze?(e=Te,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Te.removeChild(n.stateNode));break;case 18:Te!==null&&(Ze?(e=Te,n=n.stateNode,e.nodeType===8?di(e.parentNode,n):e.nodeType===1&&di(e,n),sr(e)):di(Te,n.stateNode));break;case 4:r=Te,l=Ze,Te=n.stateNode.containerInfo,Ze=!0,yt(e,t,n),Te=r,Ze=l;break;case 0:case 11:case 14:case 15:if(!Se&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&To(n,t,o),l=l.next}while(l!==r)}yt(e,t,n);break;case 1:if(!Se&&(mn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){se(n,t,u)}yt(e,t,n);break;case 21:yt(e,t,n);break;case 22:n.mode&1?(Se=(r=Se)||n.memoizedState!==null,yt(e,t,n),Se=r):yt(e,t,n);break;default:yt(e,t,n)}}function Cs(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Nd),t.forEach(function(r){var l=Wd.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Xe(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=o),r&=~i}if(r=l,r=ce()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*kd(r/1960))-r,10e?16:e,Rt===null)var r=!1;else{if(e=Rt,Rt=null,Cl=0,Q&6)throw Error(R(331));var l=Q;for(Q|=4,H=e.current;H!==null;){var i=H,o=i.child;if(H.flags&16){var u=i.deletions;if(u!==null){for(var s=0;sce()-pu?Qt(e,0):du|=n),Me(e,t)}function Xc(e,t){t===0&&(e.mode&1?(t=Mr,Mr<<=1,!(Mr&130023424)&&(Mr=4194304)):t=1);var n=Ce();e=mt(e,t),e!==null&&(Er(e,t,n),Me(e,n))}function jd(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Xc(e,n)}function Wd(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(R(314))}r!==null&&r.delete(t),Xc(e,n)}var Yc;Yc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Pe.current)ke=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ke=!1,Ad(e,t,n);ke=!!(e.flags&131072)}else ke=!1,re&&t.flags&1048576&&qa(t,Tl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;nl(e,t),e=t.pendingProps;var l=Sn(t,Ae.current);Ln(t,n),l=uu(null,t,r,e,l,n);var i=su();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Oe(r)?(i=!0,hl(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,nu(t),l.updater=Ul,t.stateNode=l,l._reactInternals=t,co(t,r,e,n),t=po(null,t,r,!0,i,n)):(t.tag=0,re&&i&&Yo(t),Re(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(nl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=zd(r),e=Ye(r,e),l){case 0:t=fo(null,t,r,e,n);break e;case 1:t=Es(null,t,r,e,n);break e;case 11:t=ys(null,t,r,e,n);break e;case 14:t=Ls(null,t,r,Ye(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),fo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),Es(e,t,r,l,n);case 3:e:{if(Pc(t),e===null)throw Error(R(387));r=t.pendingProps,i=t.memoizedState,l=i.element,nc(e,t),Ll(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=Nn(Error(R(423)),t),t=Is(e,t,r,n,l);break e}else if(r!==l){l=Nn(Error(R(424)),t),t=Is(e,t,r,n,l);break e}else for(je=wt(t.stateNode.containerInfo.firstChild),We=t,re=!0,Je=null,n=oc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(An(),r===l){t=ht(e,t,n);break e}Re(e,t,r,n)}t=t.child}return t;case 5:return uc(t),e===null&&uo(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,no(r,l)?o=null:i!==null&&no(r,i)&&(t.flags|=32),kc(e,t),Re(e,t,o,n),t.child;case 6:return e===null&&uo(t),null;case 13:return Oc(e,t,n);case 4:return ru(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Rn(t,null,r,n):Re(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),ys(e,t,r,l,n);case 7:return Re(e,t,t.pendingProps,n),t.child;case 8:return Re(e,t,t.pendingProps.children,n),t.child;case 12:return Re(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,o=l.value,J(gl,r._currentValue),r._currentValue=o,i!==null)if(tt(i.value,o)){if(i.children===l.children&&!Pe.current){t=ht(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){o=i.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=ft(-1,n&-n),s.tag=2;var _=i.updateQueue;if(_!==null){_=_.shared;var y=_.pending;y===null?s.next=s:(s.next=y.next,y.next=s),_.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),so(i.return,n,t),u.lanes|=n;break}s=s.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(R(341));o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),so(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Re(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Ln(t,n),l=Qe(l),r=r(l),t.flags|=1,Re(e,t,r,n),t.child;case 14:return r=t.type,l=Ye(r,t.pendingProps),l=Ye(r.type,l),Ls(e,t,r,l,n);case 15:return xc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),nl(e,t),t.tag=1,Oe(r)?(e=!0,hl(t)):e=!1,Ln(t,n),lc(t,r,l),co(t,r,l,n),po(null,t,r,!0,e,n);case 19:return Mc(e,t,n);case 22:return wc(e,t,n)}throw Error(R(156,t.tag))};function Zc(e,t){return Ea(e,t)}function Ud(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ve(e,t,n,r){return new Ud(e,t,n,r)}function Tu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function zd(e){if(typeof e=="function")return Tu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===jo)return 11;if(e===Wo)return 14}return 2}function Mt(e,t){var n=e.alternate;return n===null?(n=Ve(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function il(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")Tu(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case on:return Kt(n.children,l,i,t);case Do:o=8,l|=8;break;case Mi:return e=Ve(12,n,t,l|2),e.elementType=Mi,e.lanes=i,e;case Hi:return e=Ve(13,n,t,l),e.elementType=Hi,e.lanes=i,e;case Di:return e=Ve(19,n,t,l),e.elementType=Di,e.lanes=i,e;case ia:return Bl(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ra:o=10;break e;case la:o=9;break e;case jo:o=11;break e;case Wo:o=14;break e;case Lt:o=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=Ve(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Kt(e,t,n,r){return e=Ve(7,e,r,t),e.lanes=n,e}function Bl(e,t,n,r){return e=Ve(22,e,r,t),e.elementType=ia,e.lanes=n,e.stateNode={isHidden:!1},e}function Li(e,t,n){return e=Ve(6,e,null,t),e.lanes=n,e}function Ei(e,t,n){return t=Ve(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Fd(e,t,n,r,l){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=ni(0),this.expirationTimes=ni(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ni(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function gu(e,t,n,r,l,i,o,u,s){return e=new Fd(e,t,n,u,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Ve(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},nu(i),e}function $d(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e_)}catch(e){console.error(e)}}e_(),qs.exports=ze;var Kd=qs.exports,Hs=Kd;Pi.createRoot=Hs.createRoot,Pi.hydrateRoot=Hs.hydrateRoot;const t_=j.createContext(),Xd=e=>{const[t,n]=j.useState([]),[r,l]=j.useState("idle"),[i,o]=j.useState(""),p={formatUserInput:S=>L.jsx("span",{children:S}),onCommandRun:S=>{},setText:S=>{o(S)},parseCommand:S=>(S=S.trim(),S===""?null:(S=S.split(" "),{programName:S[0],args:S.slice(1)})),getAppByProgramName:(S,A)=>S.apps.find(N=>N.name===A),componentsHistory:t,setComponentsHistory:n,terminalStatus:r,setTerminalStatus:l,userInput:i,setUserInput:o,apps:[],plugins:{},customShortcuts:[]};return L.jsx(t_.Provider,{value:p,children:e.children})},n_=()=>j.useContext(t_),Ds=e=>typeof e=="function",r_=(e,t=null,n=null)=>e.reduce((r,l,i)=>{if(Ds(t)&&t(l,i)===!1)return r;const o=Ds(n)?n(l,i):l;return[...r,o]},[]),Yd=(e,t)=>r_(e??[],n=>n!==void 0&&t in n,n=>n==null?void 0:n[t]),Zd=(e,t)=>(e==null?void 0:e.map(r=>({...r.install(t),name:r.name})))??[],Jd=({plugins:e})=>{const t=n_(),n=Zd(e,t)??[];return t.customShortcuts=Yd(n,"shortcut"),L.jsx(L.Fragment,{children:r_(n,r=>"component"in r,r=>L.jsx(r.component,{context:t},r.name))})},Ii={"help-list":"_help-list_q0fja_1"},qd=(e,t)=>{const n=t.apps,{exit:r}=t.terminal;if(e===void 0||e.length===0){const l=[];for(let i=0;ii.name===e[0]);return l===void 0?(r(),L.jsx("p",{className:Ii["help-error"],children:"App not found"})):(r(),L.jsxs("p",{className:Ii["help-error"],children:[l.name,l.description?" - ":"",l.description||""]}))}},bd={name:"help",run:qd,description:"show help for all commands or for a specific command"},ep=(e,t)=>{const{exit:n}=t.terminal;let r=document.createElement("style");const l="*{animation:4s linear 1s forwards glitch,1.5s linear 5s forwards destroy}@keyframes glitch{0%,15%{filter:invert(0)}4%{filter:invert(1)}20%{filter:invert(1);filter:brightness(.5)}26%{filter:invert(0);filter:brightness(1);filter:grayscale(0)}40%{filter:grayscale(1)}79%{filter:grayscale(0);filter:brightness(1)}80%{filter:brightness(0)}100%{filter:brightness(1);filter:invert(0)}}@keyframes destroy{0%{opacity:1}50%{filter:grayscale(1)}60%,90%{filter:invert(0)}75%{filter:grayscale(1);filter:invert(1)}100%{filter:grayscale(0);opacity:0;display:none}}";r.styleSheet?r.styleSheet.cssText=l:r.appendChild(document.createTextNode(l)),document.getElementsByTagName("head")[0].appendChild(r),setTimeout(()=>{document.getElementsByTagName("html")[0].textContent=""},1e4),n()},tp={name:"exit",run:ep,description:"exit...?"},np=(e,t)=>{t.setComponentsHistory([]),t.terminal.exit()},rp={name:"clear",run:np,description:"clear all terminal history"},lp=(e,t)=>(t.terminal.exit(),L.jsx("p",{children:e.join(" ")})),ip={name:"echo",run:lp,description:"display a line of text"},op=[bd,tp,rp,ip];var l_={exports:{}};/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var i="",o=0;o{const r=(l,i=0)=>{if(i>=t.length)return l.sort(n);const o=Object.groupBy(l,t[i]);return Object.entries(o).map(([,u])=>r(u,i+1))};return r(e).flat(1/0)},cp=(e,t)=>{let n;return(...r)=>{clearTimeout(n),n=setTimeout(()=>e(...r),t)}},_p="_wrap_6612x_1",fp="_cursor_6612x_29",dp="_blink_6612x_1",Ai={wrap:_p,"command-input":"_command-input_6612x_7",cursor:fp,blink:dp},pp=j.forwardRef((e,t)=>{const[n,r]=j.useState(""),l=p=>{e.setValue?e.setValue(p):r(p)},i=e.value??n,o=e.formatUserInput??(p=>L.jsx("span",{children:p})),u=e.onCommandEnter??(p=>{}),s=p=>{p.key==="Enter"&&u(i)},_=[...e.customShortcuts??[],s],y=p=>{let S=!0;for(const A in _)if(S=_[A](p),S)break},v=p=>{l(i+p.clipboardData.getData("Text"))};return L.jsxs("div",{className:Ai.wrap,children:[o(i),L.jsx("input",{type:"text",ref:t,className:Ai["command-input"],value:i,onChange:p=>{l(p.target.value)},onPaste:v,onKeyDown:y}),L.jsx("div",{className:Ai.cursor})]})}),i_={"command-inputted":"_command-inputted_12ff7_1","input-prefix-span":"_input-prefix-span_12ff7_5"},mp="~>",o_=()=>L.jsx("span",{className:i_["input-prefix-span"],children:mp}),hp=({command:e,result:t,commandId:n})=>L.jsxs("div",{children:[L.jsxs("p",{className:i_["command-inputted"],children:[L.jsx(o_,{}),e]}),t]},n),vp=j.forwardRef((e,t)=>L.jsxs("div",{className:e.className,children:[L.jsx(o_,{}),L.jsx(pp,{...e,ref:t})]})),Tp="_terminal_17et3_1",gp="_visible_17et3_21",Ri={terminal:Tp,"input-section":"_input-section_17et3_14",visible:gp},yp=j.memo(({history:e})=>L.jsx("section",{children:e})),Lp=j.forwardRef((e,t)=>{const n=n_();n.apps=e.apps;const{componentsHistory:r,setComponentsHistory:l}=n,{terminalStatus:i,setTerminalStatus:o}=n,{userInput:u}=n,s=j.useRef(null),_=j.useRef(null),y=n.customShortcuts,v=n.formatUserInput,p=n.onCommandRun,S=n.setText,A=n.parseCommand,N=n.getAppByProgramName,F=w=>{const B=A(w);if(B===null)return f(),{result:L.jsx(L.Fragment,{}),statusCode:1};const W=N(n,B.programName);return W==null?(f(),{result:L.jsxs("p",{children:["jsh: ",B.programName,": command not found..."]}),statusCode:0}):{result:W.run(B.args,n),statusCode:0}},d=w=>{const B=w.trim();p(B),o("programRunning");const{result:W,statusCode:ue}=F(w);S(""),W!==void 0&&l(_e=>[..._e,hp({command:v(w),result:W,commandId:_e.length})])},c=(w,B=!0)=>{let ue=0;const _e=()=>{if(ue>w.length){B?d(w):o("idle");return}S(w.slice(0,ue)),ue++;const Le=Iu(-50,100)+150;setTimeout(_e,Le)};o(Le=>Le!=="idle"?Le:(setTimeout(_e,0),"emulating"))},f=(w=0)=>{w===void 0&&(w=0),o("idle")},I=()=>{s==null||s.current.focus({preventScroll:!0}),k()},k=()=>{_.current.scrollIntoView({behavior:"smooth",block:"end"})};j.useEffect(()=>{new ResizeObserver((B,W)=>{k()}).observe(_.current)},[]),j.useEffect(()=>{i!=="programRunning"&&I()},[i]),j.useImperativeHandle(t,()=>({setText:S,emulateCommand:c,exit:f})),n.terminal={setText:S,emulateCommand:c,exit:f};const P=wl(Ri.terminal,e.className),D=wl(Ri["input-section"],{[Ri.visible]:i!=="programRunning"});return L.jsxs("div",{className:P,ref:_,onClick:I,children:[L.jsx(yp,{history:r}),L.jsx(vp,{className:D,ref:s,value:u,setValue:S,formatUserInput:v,onCommandEnter:d,customShortcuts:y})]})}),Ep=j.forwardRef((e,t)=>L.jsxs(Xd,{children:[L.jsx(Jd,{plugins:e.plugins}),L.jsx(Lp,{...e,apps:[...op,...e.apps],ref:t})]})),Ip="_invalid_b0rr4_1",Sp="_valid_b0rr4_5",Ap="_text_b0rr4_9",Rp={invalid:Ip,valid:Sp,text:Ap},Cp="highlight",Np={name:Cp,install:e=>{const t=r=>{let l=!1;return e.apps.forEach(i=>{i.name===r&&(l=!0)}),l},n=r=>{const l=e.parseCommand(r);if(l===null)return r;const i=r.search(l.programName.replace(/\\/g,"\\\\")),o=t(l.programName)?"valid":"invalid",u=r.slice(l.programName.length+i);return L.jsxs(L.Fragment,{children:[" ".repeat(i),L.jsx("span",{className:Rp[o],children:l.programName}),L.jsx("span",{children:u})]})};e.formatUserInput=n}},Xt="autoCompletion";function xp(e,t){return e.filter(n=>n.startsWith(t))}const wp=e=>{const t=e.apps.map(s=>s.name),r=e.plugins[Xt].backupUserInput.value,l=xp(t,r),i=e.plugins[Xt].currentAutoCompletionIndex,o=i.value,u=i.set;l.length!==0&&(l.length===1&&e.setUserInput(l[0]),o!==-1&&e.setUserInput(l[o]),u((o+1)%l.length))},Ws=(e,t,n)=>{const[r,l]=j.useState(n);e[t]={};const i=o=>{e[t].value=o,l(o)};return e[t].set=i,e[t].value=r,[r,i]},kp=({context:e})=>{Ws(e.plugins[Xt],"currentAutoCompletionIndex",-1),Ws(e.plugins[Xt],"backupUserInput","")},Pp={name:Xt,install:e=>{e.plugins[Xt]={};const t=e.setText;return e.setText=n=>(e.plugins[Xt].backupUserInput.set(n),t(n)),{shortcut:n=>{const r=n.key==="Tab";return r&&(wp(e),n.preventDefault()),r},component:kp}}},qe="history";function u_(e,t){return e.filter(n=>n.startsWith(t))}const Op=e=>{const t=e.plugins[qe].currentHistoryIndex,n=t.value,r=t.set,l=e.plugins[qe].backupUserInput.value,i=e.plugins[qe].history.value,o=u_(i,l);n>=o.length-1||r(n+1)},Mp=e=>{const t=e.plugins[qe].currentHistoryIndex,n=t.value,r=t.set;n<=-1||r(n-1)},Ci=(e,t,n)=>{const[r,l]=j.useState(n);e[t]={};const i=o=>{e[t].value=o,l(o)};return e[t].set=i,e[t].value=r,[r,i]},Hp=({context:e})=>{const[t]=Ci(e.plugins[qe],"history",[]),[n]=Ci(e.plugins[qe],"currentHistoryIndex",-1),[r]=Ci(e.plugins[qe],"backupUserInput","");j.useEffect(()=>{if(n===-1){e.setUserInput(r);return}const l=u_(t,r);e.setUserInput(l[l.length-1-n])},[n])},Dp={name:qe,install:e=>{e.plugins[qe]={};const t=e.setText;e.setText=r=>(e.plugins[qe].backupUserInput.set(r),t(r));const n=e.onCommandRun;return e.onCommandRun=r=>(e.plugins[qe].history.set(l=>r!==""&&r!==l[l.length-1]?[...l,r]:l),n(r)),{shortcut:r=>r.key==="ArrowUp"?(Op(e),!0):r.key==="ArrowDown"?(Mp(e),!0):!1,component:Hp}}},jp=[Np,Pp,Dp],Wp="_header_oeh83_1",Up="_loaded_oeh83_23",Bn={header:Wp,"header-content":"_header-content_oeh83_17",loaded:Up,"matrix-bg":"_matrix-bg_oeh83_33","matrix-bg-blur":"_matrix-bg-blur_oeh83_45"},zp="_canvas_1j62o_1",Fp={canvas:zp},$p="ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺ",Bp=e=>{const t=j.useRef(null),n=$p.split("");let r=[],l=[],i=0;const o=e.fontSize||12,u=e.delay||20,s=e.bgColor||{R:0,G:0,B:0},_=.975,y=4;return j.useLayoutEffect(()=>{function v(f=!0){if(!t)return;const I=t.current,k=I.width/o,P=I.getContext("2d"),{R:D,G:w,B}=s;P.fillStyle=`rgba(${D}, ${w}, ${B}, 0.05)`,P.fillRect(0,0,I.width,I.height),P.fillStyle="#4f9",P.font=o+"px arial";for(let W=0;WI.height&&Math.random()>_&&(r[W]=0,l[W]=Iu(1,5)),r[W]++}i=(i+1)%(2*3*4*5)}if(!t)return;const p=t.current;p.height=window.innerHeight,p.width=window.innerWidth;const S=p.getContext("2d"),{R:A,G:N,B:F}=s;S.fillStyle=`rgb(${A}, ${N}, ${F})`,S.fillRect(0,0,p.width,p.height);const d=p.width/o,c=p.height/o;for(let f=0;fv(),u)},[]),L.jsx("canvas",{className:Fp.canvas+" "+e.className,ref:t})},Vp=({children:e,headerResizeDelay:t=1e3})=>{const[n,r]=j.useState(!1);j.useEffect(()=>{setTimeout(()=>{r(!0)},t)},[]);const l=wl(Bn.header,{[Bn.loaded]:n});return L.jsxs("header",{className:l,children:[L.jsx("div",{className:Bn["matrix-bg-blur"]}),L.jsx(Bp,{className:Bn["matrix-bg"],bgColor:{R:6,G:9,B:24}}),L.jsx("div",{className:Bn["header-content"],children:e})]})},Gp="_button_1kr9s_1",Qp={button:Gp},Qr=e=>L.jsx("button",{...e,className:Qp.button,children:e.children}),s_={introTime:8e3,defaultInterval:20,defaultRandomRange:[-10,10]};function a_(e=150,t=[-50,100]){function n(r,l,i){let o=0;const u=()=>{if(o>r.length){i!==void 0&&i();return}l(r.slice(0,o)),o++;const s=Iu(t[0],t[1])+e;setTimeout(u,s)};setTimeout(u,e)}return n}function Kp(e=150,t=[-50,100]){const n=a_(e,t);function r(l,i,o=0){if(o>=l.length)return i==null?void 0:i();n(l[o].text,l[o].set,()=>r(l,i,o+1))}return r}const{defaultInterval:Xp,defaultRandomRange:Yp}=s_,c_=j.createContext(),Zp=()=>j.useContext(c_),__=j.createContext(),f_=()=>j.useContext(__)??0,Xl=({children:e})=>{const t=f_();return L.jsx(__.Provider,{value:1+t,children:e})},Yl=({children:e,priority:t=0,localePriority:n=0})=>{const[r,l]=j.useState(""),{addString:i}=Zp()??{},o=f_(),u=j.useId();return j.useLayoutEffect(()=>{if(i===void 0){l(e);return}typeof e=="string"&&i({text:e,set:l,priority:t,localePriority:n,scope:o,id:u})},[i,e,t,n,o,u]),r},Jp=e=>ap({elems:e,groupingFunctions:[({priority:t})=>t,({scope:t})=>t],sortFunction:(t,n)=>t.localePriority-n.localePriority}),qp=({children:e,callback:t,interval:n=Xp,randomRange:r=Yp})=>{const[l,i]=j.useState([]),o=cp(Kp(n,r),300),u=j.useCallback((y,v)=>o(y,v),[n,r]),s=j.useCallback(y=>i(v=>v.find(p=>p.id===y.id)?v.map(p=>p.id===y.id?y:p):[...v,y]),[]);j.useLayoutEffect(()=>{if(!l.length)return;const y=Jp(l);return u(y,t),()=>{i([])}},[u,l,t]);const _=j.useMemo(()=>({addString:s}),[s]);return L.jsx(c_.Provider,{value:_,children:e})},$t=Object.assign(qp,{Str:Yl,PriorityScope:Xl}),Rr=e=>(t,n)=>L.jsx(e,{args:t,context:n}),bp="_hello_q5wji_1",Us={hello:bp,"command-btn":"_command-btn_q5wji_5"},em=Rr(e=>{const t=`Hello! Welcome to my portfolio terminal. + +This is not your typical website - it's designed to resemble a command line interface, where you can navigate through my projects and learn more about me using commands. + +Here are a few basic commands to get you started:`,n=`Feel free to explore! If you ever need assistance, just type help or chose one of command in menu. + +Let's start from about section`,r=[{name:"help",description:"return a list of all available commands"},{name:"projects",description:"lists all the projects in my portfolio"},{name:"about",description:"provides information about me"},{name:"contact",description:"shows how you can reach out to me"}],{exit:l,emulateCommand:i}=e.context.terminal,o=()=>{setTimeout(()=>{i("about")},500),l()};return L.jsx($t,{callback:o,children:L.jsxs("div",{className:Us.hello,children:[L.jsx("p",{children:L.jsx($t.Str,{children:t})}),L.jsx("ul",{children:r.map(u=>L.jsxs("li",{children:[L.jsx("button",{className:Us["command-btn"],onClick:()=>{i(u.name)},children:L.jsx("b",{children:L.jsx($t.Str,{children:u.name})})}),L.jsx($t.Str,{children:` - ${u.description}`})]},u.name))}),L.jsx("p",{children:L.jsx($t.Str,{children:n})})]})})}),tm={name:"hello",run:em},d_=j.createContext(),nm=({children:e})=>{const[t,n]=j.useState(["",""]),r={ASCIIBorders:t,setASCIIBorders:n};return L.jsx(d_.Provider,{value:r,children:e})},Zl=()=>j.useContext(d_),rm="_input_1ngy3_1",Ni={"input-ascii":"_input-ascii_1ngy3_1","input-elem":"_input-elem_1ngy3_13",input:rm},lm=(...e)=>t=>{for(const n of e)n&&(n.current=t)},xi=(e,t)=>{const n=Math.ceil(t/e.length);return e.repeat(n).slice(0,t)},im={verticalPattern:"|",horizontalPattern:"-",corners:["+","+","+","+"]},p_=()=>{const{ASCIIBorders:e}=Zl();return e[0]},m_=()=>{const{ASCIIBorders:e}=Zl();return e[1]},om=({borderConfig:e={},border:t,children:n,className:r,...l})=>{const{setASCIIBorders:i}=Zl(),o=j.useRef(null),u=j.useRef(null),s=j.useRef(null),{verticalPattern:_,horizontalPattern:y,corners:v}={...im,...e},p=()=>{if(!u.current)return;const F=u.current.offsetWidth,d=u.current.offsetHeight,c=js("-",s.current);if(c.width==0||c.height==0)return;const f=Math.max(Math.floor(F/c.width)-2,0),I=Math.max(Math.floor(d/c.height)-2,0),k=v[0]+xi(y,f)+v[1]+` +`,P=v[3]+xi(y,f)+v[2]+` +`,D=xi(_,I);let w="";for(let _e of D)w+=_e+" ".repeat(f)+_e+` +`;const B=Math.floor(w.length/2),W=w.slice(0,B),ue=w.slice(B);i([k+W,ue+P])},S=()=>{if(!u.current||!o.current)return;const F=u.current.offsetWidth,d=u.current.offsetHeight,c=js("-",s.current);o.current.style.width=F-c.width*2+"px",o.current.style.height=d-c.height*3+"px"},A=()=>{p(),S()},N=F=>{o.current.focus(),F.stopPropagation()};return j.useEffect(()=>{const F=new ResizeObserver((d,c)=>{A()});return window.addEventListener("resize",A),F.observe(u.current),()=>{window.removeEventListener("resize",A)}},[]),L.jsxs("div",{onClick:F=>{N(F)},...l,className:Ni.input+" "+(r||""),ref:u,children:[L.jsx("div",{ref:s,className:Ni["input-ascii"],children:t||L.jsxs(L.Fragment,{children:[L.jsx(p_,{}),L.jsx(m_,{})]})}),D_.cloneElement(n,{ref:lm(n.ref,o),className:Ni["input-elem"]+" "+n.props.className})]})},um=e=>L.jsx(nm,{children:L.jsx(om,{...e})}),Cr=Object.assign(um,{TopBorder:p_,BottomBorder:m_,useContext:Zl}),Su=()=>{const{ASCIIBorders:e}=Cr.useContext();return L.jsx(Yl,{localePriority:1,children:e[0]})},Au=()=>{const{ASCIIBorders:e}=Cr.useContext();return L.jsx(Yl,{localePriority:3,children:e[1]})},kl=j.forwardRef((e,t)=>{const n=r=>{var l;console.log("onClick"),r.stopPropagation(),(l=e.onClick)==null||l.call(e,r)};return L.jsx(Xl,{children:L.jsx(Cr,{border:L.jsxs(L.Fragment,{children:[L.jsx(Su,{}),L.jsx(Au,{})]}),className:e.className+" hover:cursor-pointer focus:cursor-pointer",onClick:n,children:L.jsx("button",{ref:t,...e,className:"",children:L.jsx(Yl,{localePriority:2,children:e.children})})})})});kl.displayName="ASCIIButton";const Co=j.forwardRef(({borderConfig:e,className:t,...n},r)=>L.jsx(Xl,{children:L.jsx(Cr,{border:L.jsxs(L.Fragment,{children:[L.jsx(Su,{}),L.jsx(Au,{})]}),borderConfig:e,className:t,children:L.jsx("input",{ref:r,...n})})}));Co.displayName="ASCIIInput";const h_=j.forwardRef(({borderConfig:e,className:t,...n},r)=>L.jsx(Xl,{children:L.jsx(Cr,{border:L.jsxs(L.Fragment,{children:[L.jsx(Su,{}),L.jsx(Au,{})]}),borderConfig:e,className:t,children:L.jsx("textarea",{ref:r,...n})})}));h_.displayName="ASCIITextArea";const sm="_avatar_11n7b_1",zs={avatar:sm,"next-btn":"_next-btn_11n7b_8"},am=Rr(e=>{const t="Test text for test",{exit:n,emulateCommand:r}=e.context.terminal,l=()=>{n()};return L.jsx(L.Fragment,{children:L.jsxs($t,{callback:l,children:[L.jsxs("div",{children:[L.jsx("img",{src:"https://avatars.githubusercontent.com/u/61083295?v=4",alt:"avatar",className:zs.avatar}),L.jsx("span",{children:L.jsx($t.Str,{children:t})})]}),L.jsx(kl,{onClick:()=>{r("experience")},className:zs["next-btn"],children:"Next"})]})})}),cm={name:"about",run:am},_m=Rr(e=>{const{exit:t}=e.context.terminal;return j.useEffect(()=>{t()},[]),L.jsx("div",{children:"Projects"})}),fm={name:"projects",run:_m},dm=Rr(e=>{const{exit:t}=e.context.terminal;return j.useEffect(()=>{t()},[]),L.jsx("div",{children:"Experience"})}),pm={name:"experience",run:dm};var v_={exports:{}};(function(e){const t=(()=>{const o={},u={font:"Standard",fontPath:"./fonts"};function s(h,T){let a={},m,g,E,O,x=[[16384,"vLayout",2],[8192,"vLayout",1],[4096,"vRule5",!0],[2048,"vRule4",!0],[1024,"vRule3",!0],[512,"vRule2",!0],[256,"vRule1",!0],[128,"hLayout",2],[64,"hLayout",1],[32,"hRule6",!0],[16,"hRule5",!0],[8,"hRule4",!0],[4,"hRule3",!0],[2,"hRule2",!0],[1,"hRule1",!0]];for(m=T!==null?T:h,g=0,E=x.length;g=O[0]?(m=m-O[0],a[O[1]]=typeof a[O[1]]>"u"?O[2]:a[O[1]]):O[1]!=="vLayout"&&O[1]!=="hLayout"&&(a[O[1]]=!1),g++;return typeof a.hLayout>"u"?h===0?a.hLayout=1:h===-1?a.hLayout=0:a.hRule1||a.hRule2||a.hRule3||a.hRule4||a.hRule5||a.hRule6?a.hLayout=3:a.hLayout=2:a.hLayout===2&&(a.hRule1||a.hRule2||a.hRule3||a.hRule4||a.hRule5||a.hRule6)&&(a.hLayout=3),typeof a.vLayout>"u"?a.vRule1||a.vRule2||a.vRule3||a.vRule4||a.vRule5?a.vLayout=3:a.vLayout=0:a.vLayout===2&&(a.vRule1||a.vRule2||a.vRule3||a.vRule4||a.vRule5)&&(a.vLayout=3),a}function _(h,T,a){return h===T&&h!==a?h:!1}function y(h,T){let a="|/\\[]{}()<>";if(h==="_"){if(a.indexOf(T)!==-1)return T}else if(T==="_"&&a.indexOf(h)!==-1)return h;return!1}function v(h,T){let a="| /\\ [] {} () <>",m=a.indexOf(h),g=a.indexOf(T);if(m!==-1&&g!==-1&&m!==g&&Math.abs(m-g)!==1){const E=Math.max(m,g),O=E+1;return a.substring(E,O)}return!1}function p(h,T){let a="[] {} ()",m=a.indexOf(h),g=a.indexOf(T);return m!==-1&&g!==-1&&Math.abs(m-g)<=1?"|":!1}function S(h,T){let a="/\\ \\/ ><",m={0:"|",3:"Y",6:"X"},g=a.indexOf(h),E=a.indexOf(T);return g!==-1&&E!==-1&&E-g===1?m[g]:!1}function A(h,T,a){return h===a&&T===a?a:!1}function N(h,T){return h===T?h:!1}function F(h,T){let a="|/\\[]{}()<>";if(h==="_"){if(a.indexOf(T)!==-1)return T}else if(T==="_"&&a.indexOf(h)!==-1)return h;return!1}function d(h,T){let a="| /\\ [] {} () <>",m=a.indexOf(h),g=a.indexOf(T);if(m!==-1&&g!==-1&&m!==g&&Math.abs(m-g)!==1){const E=Math.max(m,g),O=E+1;return a.substring(E,O)}return!1}function c(h,T){return h==="-"&&T==="_"||h==="_"&&T==="-"?"=":!1}function f(h,T){return h==="|"&&T==="|"?"|":!1}function I(h,T,a){return T===" "||T===""||T===a&&h!==" "?h:T}function k(h,T,a){if(a.fittingRules.vLayout===0)return"invalid";let m,g=Math.min(h.length,T.length),E,O,x=!1,C;if(g===0)return"invalid";for(m=0;m=E?Y=x[U]:Y=D(x[U],C[U],m),X.push(Y);return Z=T.slice(Math.min(a,E),E),He.concat(O,X,Z)}function B(h,T){let a,m=h.length,g="";for(a=0;ag?B(T,m-g):g>m&&B(h,g-m),E=P(h,T,a),w(h,T,E,a)}function ue(h,T,a){if(a.fittingRules.hLayout===0)return 0;let m,g=h.length,E=T.length,O=g,x=1,C=!1,U=!1,q,Y,X,Z;if(g===0)return 0;e:for(;x<=O;){const He=g-x;for(q=h.substring(He,He+x),Y=T.substring(0,Math.min(x,E)),m=0;m=X?q="":q=He.substring(a,a+Math.max(0,X-a)),O[g]=C+U+q}return O}function Le(h){let T=[],a;for(a=0;a0&&a.whitespaceBreak&&(X={chars:[],overlap:E}),a.printDirection===1&&(h=h.split("").reverse().join("")),C=h.length,m=0;m0&&(a.whitespaceBreak?(Nr=gt(X.chars.concat([{fig:g,overlap:E}]),U,a),ae=gt(Z.concat([{fig:Nr,overlap:X.overlap}]),U,a),Y=Tt(ae)):(ae=_e(x,g,E,a),Y=Tt(ae)),Y>=a.width&&m>0&&(a.whitespaceBreak?(x=gt(Z.slice(0,-1),U,a),Z.length>1&&(q.push(x),x=Le(U)),Z=[]):(q.push(x),x=Le(U)))),a.width>0&&a.whitespaceBreak&&((!nn||m===C-1)&&X.chars.push({fig:g,overlap:E}),nn||m===C-1)){for(ve=null;ae=gt(X.chars,U,a),Y=Tt(ae),Y>=a.width;)ve=On(X.chars,U,a),X={chars:ve.chars},q.push(ve.outputFigText);Y>0&&(ve?Z.push({fig:ae,overlap:1}):Z.push({fig:ae,overlap:X.overlap})),nn&&(Z.push({fig:g,overlap:E}),x=Le(U)),m===C-1&&(x=gt(Z,U,a)),X={chars:[],overlap:E};continue}x=_e(x,g,E,a)}return Tt(x)>0&&q.push(x),a.showHardBlanks!==!0&&q.forEach(function(b){for(C=b.length,O=0;O=6?parseInt(m[6],10):0,E.fullLayout=m.length>=7?parseInt(m[7],10):null,E.codeTagCount=m.length>=8?parseInt(m[8],10):null,E.fittingRules=s(E.oldLayout,E.fullLayout),g.options=E,E.hardBlank.length!==1||isNaN(E.height)||isNaN(E.baseline)||isNaN(E.maxLength)||isNaN(E.oldLayout)||isNaN(E.numCommentLines))throw new Error("FIGlet header contains invalid values.");let O=[],x;for(x=32;x<=126;x++)O.push(x);if(O=O.concat(196,214,220,228,246,252,223),a.length0&&g.numChars"u"?g[C][x]="":(U=new RegExp("\\"+g[C][x].substr(g[C][x].length-1,1)+"+$"),g[C][x]=g[C][x].replace(U,""));g.numChars++}for(;a.length>0;){if(C=a.splice(0,1)[0].split(" ")[0],/^0[xX][0-9a-fA-F]+$/.test(C))C=parseInt(C,16);else if(/^0[0-7]+$/.test(C))C=parseInt(C,8);else if(/^[0-9]+$/.test(C))C=parseInt(C,10);else if(/^-0[xX][0-9a-fA-F]+$/.test(C))C=parseInt(C,16);else{if(C==="")break;console.log("Invalid data:"+C),q=!0;break}for(g[C]=a.splice(0,E.height),x=0;x"u"?g[C][x]="":(U=new RegExp("\\"+g[C][x].substr(g[C][x].length-1,1)+"+$"),g[C][x]=g[C][x].replace(U,""));g.numChars++}if(q===!0)throw new Error("Error parsing data.");return E},G.loadFont=function(h,T){if(o[h]){T(null,o[h].options);return}if(typeof fetch!="function")throw console.error("figlet.js requires the fetch API or a fetch polyfill such as https://cdnjs.com/libraries/fetch"),new Error("fetch is required for figlet.js to work.");fetch(u.fontPath+"/"+h+".flf").then(function(a){if(a.ok)return a.text();throw console.log("Unexpected response",a),new Error("Network response was not ok.")}).then(function(a){T(null,G.parseFont(h,a))}).catch(T)},G.loadFontSync=function(h){if(o[h])return o[h].options;throw new Error("synchronous font loading is not implemented for the browser")},G.preloadFonts=function(h,T){let a=[];h.reduce(function(m,g){return m.then(function(){return fetch(u.fontPath+"/"+g+".flf").then(E=>E.text()).then(function(E){a.push(E)})})},Promise.resolve()).then(function(m){for(var g in h)h.hasOwnProperty(g)&&G.parseFont(h[g],a[g]);T&&T()})},G.figFonts=o,G})();e.exports=t})(v_);var mm=v_.exports;const T_=No(mm),hm=`flf2a$ 6 5 16 15 13 0 24463 229 +Standard by Glenn Chappell & Ian Chai 3/93 -- based on Frank's .sig +Includes ISO Latin-1 +figlet release 2.1 -- 12 Aug 1994 +Modified for figlet 2.2 by John Cowan + to add Latin-{2,3,4,5} support (Unicode U+0100-017F). +Permission is hereby given to modify this font, as long as the +modifier's name is placed on a comment line. + +Modified by Paul Burton 12/96 to include new parameter +supported by FIGlet and FIGWin. May also be slightly modified for better use +of new full-width/kern/smush alternatives, but default output is NOT changed. + +Font modified May 20, 2012 by patorjk to add the 0xCA0 character + $@ + $@ + $@ + $@ + $@ + $@@ + _ @ + | |@ + | |@ + |_|@ + (_)@ + @@ + _ _ @ + ( | )@ + V V @ + $ @ + $ @ + @@ + _ _ @ + _| || |_ @ + |_ .. _|@ + |_ _|@ + |_||_| @ + @@ + _ @ + | | @ + / __)@ + \\__ \\@ + ( /@ + |_| @@ + _ __@ + (_)/ /@ + / / @ + / /_ @ + /_/(_)@ + @@ + ___ @ + ( _ ) @ + / _ \\/\\@ + | (_> <@ + \\___/\\/@ + @@ + _ @ + ( )@ + |/ @ + $ @ + $ @ + @@ + __@ + / /@ + | | @ + | | @ + | | @ + \\_\\@@ + __ @ + \\ \\ @ + | |@ + | |@ + | |@ + /_/ @@ + @ + __/\\__@ + \\ /@ + /_ _\\@ + \\/ @ + @@ + @ + _ @ + _| |_ @ + |_ _|@ + |_| @ + @@ + @ + @ + @ + _ @ + ( )@ + |/ @@ + @ + @ + _____ @ + |_____|@ + $ @ + @@ + @ + @ + @ + _ @ + (_)@ + @@ + __@ + / /@ + / / @ + / / @ + /_/ @ + @@ + ___ @ + / _ \\ @ + | | | |@ + | |_| |@ + \\___/ @ + @@ + _ @ + / |@ + | |@ + | |@ + |_|@ + @@ + ____ @ + |___ \\ @ + __) |@ + / __/ @ + |_____|@ + @@ + _____ @ + |___ / @ + |_ \\ @ + ___) |@ + |____/ @ + @@ + _ _ @ + | || | @ + | || |_ @ + |__ _|@ + |_| @ + @@ + ____ @ + | ___| @ + |___ \\ @ + ___) |@ + |____/ @ + @@ + __ @ + / /_ @ + | '_ \\ @ + | (_) |@ + \\___/ @ + @@ + _____ @ + |___ |@ + / / @ + / / @ + /_/ @ + @@ + ___ @ + ( _ ) @ + / _ \\ @ + | (_) |@ + \\___/ @ + @@ + ___ @ + / _ \\ @ + | (_) |@ + \\__, |@ + /_/ @ + @@ + @ + _ @ + (_)@ + _ @ + (_)@ + @@ + @ + _ @ + (_)@ + _ @ + ( )@ + |/ @@ + __@ + / /@ + / / @ + \\ \\ @ + \\_\\@ + @@ + @ + _____ @ + |_____|@ + |_____|@ + $ @ + @@ + __ @ + \\ \\ @ + \\ \\@ + / /@ + /_/ @ + @@ + ___ @ + |__ \\@ + / /@ + |_| @ + (_) @ + @@ + ____ @ + / __ \\ @ + / / _\` |@ + | | (_| |@ + \\ \\__,_|@ + \\____/ @@ + _ @ + / \\ @ + / _ \\ @ + / ___ \\ @ + /_/ \\_\\@ + @@ + ____ @ + | __ ) @ + | _ \\ @ + | |_) |@ + |____/ @ + @@ + ____ @ + / ___|@ + | | @ + | |___ @ + \\____|@ + @@ + ____ @ + | _ \\ @ + | | | |@ + | |_| |@ + |____/ @ + @@ + _____ @ + | ____|@ + | _| @ + | |___ @ + |_____|@ + @@ + _____ @ + | ___|@ + | |_ @ + | _| @ + |_| @ + @@ + ____ @ + / ___|@ + | | _ @ + | |_| |@ + \\____|@ + @@ + _ _ @ + | | | |@ + | |_| |@ + | _ |@ + |_| |_|@ + @@ + ___ @ + |_ _|@ + | | @ + | | @ + |___|@ + @@ + _ @ + | |@ + _ | |@ + | |_| |@ + \\___/ @ + @@ + _ __@ + | |/ /@ + | ' / @ + | . \\ @ + |_|\\_\\@ + @@ + _ @ + | | @ + | | @ + | |___ @ + |_____|@ + @@ + __ __ @ + | \\/ |@ + | |\\/| |@ + | | | |@ + |_| |_|@ + @@ + _ _ @ + | \\ | |@ + | \\| |@ + | |\\ |@ + |_| \\_|@ + @@ + ___ @ + / _ \\ @ + | | | |@ + | |_| |@ + \\___/ @ + @@ + ____ @ + | _ \\ @ + | |_) |@ + | __/ @ + |_| @ + @@ + ___ @ + / _ \\ @ + | | | |@ + | |_| |@ + \\__\\_\\@ + @@ + ____ @ + | _ \\ @ + | |_) |@ + | _ < @ + |_| \\_\\@ + @@ + ____ @ + / ___| @ + \\___ \\ @ + ___) |@ + |____/ @ + @@ + _____ @ + |_ _|@ + | | @ + | | @ + |_| @ + @@ + _ _ @ + | | | |@ + | | | |@ + | |_| |@ + \\___/ @ + @@ + __ __@ + \\ \\ / /@ + \\ \\ / / @ + \\ V / @ + \\_/ @ + @@ + __ __@ + \\ \\ / /@ + \\ \\ /\\ / / @ + \\ V V / @ + \\_/\\_/ @ + @@ + __ __@ + \\ \\/ /@ + \\ / @ + / \\ @ + /_/\\_\\@ + @@ + __ __@ + \\ \\ / /@ + \\ V / @ + | | @ + |_| @ + @@ + _____@ + |__ /@ + / / @ + / /_ @ + /____|@ + @@ + __ @ + | _|@ + | | @ + | | @ + | | @ + |__|@@ + __ @ + \\ \\ @ + \\ \\ @ + \\ \\ @ + \\_\\@ + @@ + __ @ + |_ |@ + | |@ + | |@ + | |@ + |__|@@ + /\\ @ + |/\\|@ + $ @ + $ @ + $ @ + @@ + @ + @ + @ + @ + _____ @ + |_____|@@ + _ @ + ( )@ + \\|@ + $ @ + $ @ + @@ + @ + __ _ @ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ + _ @ + | |__ @ + | '_ \\ @ + | |_) |@ + |_.__/ @ + @@ + @ + ___ @ + / __|@ + | (__ @ + \\___|@ + @@ + _ @ + __| |@ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ + @ + ___ @ + / _ \\@ + | __/@ + \\___|@ + @@ + __ @ + / _|@ + | |_ @ + | _|@ + |_| @ + @@ + @ + __ _ @ + / _\` |@ + | (_| |@ + \\__, |@ + |___/ @@ + _ @ + | |__ @ + | '_ \\ @ + | | | |@ + |_| |_|@ + @@ + _ @ + (_)@ + | |@ + | |@ + |_|@ + @@ + _ @ + (_)@ + | |@ + | |@ + _/ |@ + |__/ @@ + _ @ + | | __@ + | |/ /@ + | < @ + |_|\\_\\@ + @@ + _ @ + | |@ + | |@ + | |@ + |_|@ + @@ + @ + _ __ ___ @ + | '_ \` _ \\ @ + | | | | | |@ + |_| |_| |_|@ + @@ + @ + _ __ @ + | '_ \\ @ + | | | |@ + |_| |_|@ + @@ + @ + ___ @ + / _ \\ @ + | (_) |@ + \\___/ @ + @@ + @ + _ __ @ + | '_ \\ @ + | |_) |@ + | .__/ @ + |_| @@ + @ + __ _ @ + / _\` |@ + | (_| |@ + \\__, |@ + |_|@@ + @ + _ __ @ + | '__|@ + | | @ + |_| @ + @@ + @ + ___ @ + / __|@ + \\__ \\@ + |___/@ + @@ + _ @ + | |_ @ + | __|@ + | |_ @ + \\__|@ + @@ + @ + _ _ @ + | | | |@ + | |_| |@ + \\__,_|@ + @@ + @ + __ __@ + \\ \\ / /@ + \\ V / @ + \\_/ @ + @@ + @ + __ __@ + \\ \\ /\\ / /@ + \\ V V / @ + \\_/\\_/ @ + @@ + @ + __ __@ + \\ \\/ /@ + > < @ + /_/\\_\\@ + @@ + @ + _ _ @ + | | | |@ + | |_| |@ + \\__, |@ + |___/ @@ + @ + ____@ + |_ /@ + / / @ + /___|@ + @@ + __@ + / /@ + | | @ + < < @ + | | @ + \\_\\@@ + _ @ + | |@ + | |@ + | |@ + | |@ + |_|@@ + __ @ + \\ \\ @ + | | @ + > >@ + | | @ + /_/ @@ + /\\/|@ + |/\\/ @ + $ @ + $ @ + $ @ + @@ + _ _ @ + (_)_(_)@ + /_\\ @ + / _ \\ @ + /_/ \\_\\@ + @@ + _ _ @ + (_)_(_)@ + / _ \\ @ + | |_| |@ + \\___/ @ + @@ + _ _ @ + (_) (_)@ + | | | |@ + | |_| |@ + \\___/ @ + @@ + _ _ @ + (_)_(_)@ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ + _ _ @ + (_)_(_)@ + / _ \\ @ + | (_) |@ + \\___/ @ + @@ + _ _ @ + (_) (_)@ + | | | |@ + | |_| |@ + \\__,_|@ + @@ + ___ @ + / _ \\@ + | |/ /@ + | |\\ \\@ + | ||_/@ + |_| @@ +160 NO-BREAK SPACE + $@ + $@ + $@ + $@ + $@ + $@@ +161 INVERTED EXCLAMATION MARK + _ @ + (_)@ + | |@ + | |@ + |_|@ + @@ +162 CENT SIGN + _ @ + | | @ + / __)@ + | (__ @ + \\ )@ + |_| @@ +163 POUND SIGN + ___ @ + / ,_\\ @ + _| |_ @ + | |___ @ + (_,____|@ + @@ +164 CURRENCY SIGN + /\\___/\\@ + \\ _ /@ + | (_) |@ + / ___ \\@ + \\/ \\/@ + @@ +165 YEN SIGN + __ __ @ + \\ V / @ + |__ __|@ + |__ __|@ + |_| @ + @@ +166 BROKEN BAR + _ @ + | |@ + |_|@ + _ @ + | |@ + |_|@@ +167 SECTION SIGN + __ @ + _/ _)@ + / \\ \\ @ + \\ \\\\ \\@ + \\ \\_/@ + (__/ @@ +168 DIAERESIS + _ _ @ + (_) (_)@ + $ $ @ + $ $ @ + $ $ @ + @@ +169 COPYRIGHT SIGN + _____ @ + / ___ \\ @ + / / __| \\ @ + | | (__ |@ + \\ \\___| / @ + \\_____/ @@ +170 FEMININE ORDINAL INDICATOR + __ _ @ + / _\` |@ + \\__,_|@ + |____|@ + $ @ + @@ +171 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + ____@ + / / /@ + / / / @ + \\ \\ \\ @ + \\_\\_\\@ + @@ +172 NOT SIGN + @ + _____ @ + |___ |@ + |_|@ + $ @ + @@ +173 SOFT HYPHEN + @ + @ + ____ @ + |____|@ + $ @ + @@ +174 REGISTERED SIGN + _____ @ + / ___ \\ @ + / | _ \\ \\ @ + | | / |@ + \\ |_|_\\ / @ + \\_____/ @@ +175 MACRON + _____ @ + |_____|@ + $ @ + $ @ + $ @ + @@ +176 DEGREE SIGN + __ @ + / \\ @ + | () |@ + \\__/ @ + $ @ + @@ +177 PLUS-MINUS SIGN + _ @ + _| |_ @ + |_ _|@ + _|_|_ @ + |_____|@ + @@ +178 SUPERSCRIPT TWO + ___ @ + |_ )@ + / / @ + /___|@ + $ @ + @@ +179 SUPERSCRIPT THREE + ____@ + |__ /@ + |_ \\@ + |___/@ + $ @ + @@ +180 ACUTE ACCENT + __@ + /_/@ + $ @ + $ @ + $ @ + @@ +181 MICRO SIGN + @ + _ _ @ + | | | |@ + | |_| |@ + | ._,_|@ + |_| @@ +182 PILCROW SIGN + _____ @ + / |@ + | (| | |@ + \\__ | |@ + |_|_|@ + @@ +183 MIDDLE DOT + @ + _ @ + (_)@ + $ @ + $ @ + @@ +184 CEDILLA + @ + @ + @ + @ + _ @ + )_)@@ +185 SUPERSCRIPT ONE + _ @ + / |@ + | |@ + |_|@ + $ @ + @@ +186 MASCULINE ORDINAL INDICATOR + ___ @ + / _ \\@ + \\___/@ + |___|@ + $ @ + @@ +187 RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + ____ @ + \\ \\ \\ @ + \\ \\ \\@ + / / /@ + /_/_/ @ + @@ +188 VULGAR FRACTION ONE QUARTER + _ __ @ + / | / / _ @ + | |/ / | | @ + |_/ /|_ _|@ + /_/ |_| @ + @@ +189 VULGAR FRACTION ONE HALF + _ __ @ + / | / /__ @ + | |/ /_ )@ + |_/ / / / @ + /_/ /___|@ + @@ +190 VULGAR FRACTION THREE QUARTERS + ____ __ @ + |__ / / / _ @ + |_ \\/ / | | @ + |___/ /|_ _|@ + /_/ |_| @ + @@ +191 INVERTED QUESTION MARK + _ @ + (_) @ + | | @ + / /_ @ + \\___|@ + @@ +192 LATIN CAPITAL LETTER A WITH GRAVE + __ @ + \\_\\ @ + /_\\ @ + / _ \\ @ + /_/ \\_\\@ + @@ +193 LATIN CAPITAL LETTER A WITH ACUTE + __ @ + /_/ @ + /_\\ @ + / _ \\ @ + /_/ \\_\\@ + @@ +194 LATIN CAPITAL LETTER A WITH CIRCUMFLEX + //\\ @ + |/_\\| @ + /_\\ @ + / _ \\ @ + /_/ \\_\\@ + @@ +195 LATIN CAPITAL LETTER A WITH TILDE + /\\/| @ + |/\\/ @ + /_\\ @ + / _ \\ @ + /_/ \\_\\@ + @@ +196 LATIN CAPITAL LETTER A WITH DIAERESIS + _ _ @ + (_)_(_)@ + /_\\ @ + / _ \\ @ + /_/ \\_\\@ + @@ +197 LATIN CAPITAL LETTER A WITH RING ABOVE + _ @ + (o) @ + /_\\ @ + / _ \\ @ + /_/ \\_\\@ + @@ +198 LATIN CAPITAL LETTER AE + ______ @ + / ____|@ + / _ _| @ + / __ |___ @ + /_/ |_____|@ + @@ +199 LATIN CAPITAL LETTER C WITH CEDILLA + ____ @ + / ___|@ + | | @ + | |___ @ + \\____|@ + )_) @@ +200 LATIN CAPITAL LETTER E WITH GRAVE + __ @ + _\\_\\_ @ + | ____|@ + | _|_ @ + |_____|@ + @@ +201 LATIN CAPITAL LETTER E WITH ACUTE + __ @ + _/_/_ @ + | ____|@ + | _|_ @ + |_____|@ + @@ +202 LATIN CAPITAL LETTER E WITH CIRCUMFLEX + //\\ @ + |/_\\| @ + | ____|@ + | _|_ @ + |_____|@ + @@ +203 LATIN CAPITAL LETTER E WITH DIAERESIS + _ _ @ + (_)_(_)@ + | ____|@ + | _|_ @ + |_____|@ + @@ +204 LATIN CAPITAL LETTER I WITH GRAVE + __ @ + \\_\\ @ + |_ _|@ + | | @ + |___|@ + @@ +205 LATIN CAPITAL LETTER I WITH ACUTE + __ @ + /_/ @ + |_ _|@ + | | @ + |___|@ + @@ +206 LATIN CAPITAL LETTER I WITH CIRCUMFLEX + //\\ @ + |/_\\|@ + |_ _|@ + | | @ + |___|@ + @@ +207 LATIN CAPITAL LETTER I WITH DIAERESIS + _ _ @ + (_)_(_)@ + |_ _| @ + | | @ + |___| @ + @@ +208 LATIN CAPITAL LETTER ETH + ____ @ + | _ \\ @ + _| |_| |@ + |__ __| |@ + |____/ @ + @@ +209 LATIN CAPITAL LETTER N WITH TILDE + /\\/|@ + |/\\/ @ + | \\| |@ + | .\` |@ + |_|\\_|@ + @@ +210 LATIN CAPITAL LETTER O WITH GRAVE + __ @ + \\_\\ @ + / _ \\ @ + | |_| |@ + \\___/ @ + @@ +211 LATIN CAPITAL LETTER O WITH ACUTE + __ @ + /_/ @ + / _ \\ @ + | |_| |@ + \\___/ @ + @@ +212 LATIN CAPITAL LETTER O WITH CIRCUMFLEX + //\\ @ + |/_\\| @ + / _ \\ @ + | |_| |@ + \\___/ @ + @@ +213 LATIN CAPITAL LETTER O WITH TILDE + /\\/| @ + |/\\/ @ + / _ \\ @ + | |_| |@ + \\___/ @ + @@ +214 LATIN CAPITAL LETTER O WITH DIAERESIS + _ _ @ + (_)_(_)@ + / _ \\ @ + | |_| |@ + \\___/ @ + @@ +215 MULTIPLICATION SIGN + @ + @ + /\\/\\@ + > <@ + \\/\\/@ + @@ +216 LATIN CAPITAL LETTER O WITH STROKE + ____ @ + / _// @ + | |// |@ + | //| |@ + //__/ @ + @@ +217 LATIN CAPITAL LETTER U WITH GRAVE + __ @ + _\\_\\_ @ + | | | |@ + | |_| |@ + \\___/ @ + @@ +218 LATIN CAPITAL LETTER U WITH ACUTE + __ @ + _/_/_ @ + | | | |@ + | |_| |@ + \\___/ @ + @@ +219 LATIN CAPITAL LETTER U WITH CIRCUMFLEX + //\\ @ + |/ \\| @ + | | | |@ + | |_| |@ + \\___/ @ + @@ +220 LATIN CAPITAL LETTER U WITH DIAERESIS + _ _ @ + (_) (_)@ + | | | |@ + | |_| |@ + \\___/ @ + @@ +221 LATIN CAPITAL LETTER Y WITH ACUTE + __ @ + __/_/__@ + \\ \\ / /@ + \\ V / @ + |_| @ + @@ +222 LATIN CAPITAL LETTER THORN + _ @ + | |___ @ + | __ \\@ + | ___/@ + |_| @ + @@ +223 LATIN SMALL LETTER SHARP S + ___ @ + / _ \\@ + | |/ /@ + | |\\ \\@ + | ||_/@ + |_| @@ +224 LATIN SMALL LETTER A WITH GRAVE + __ @ + \\_\\_ @ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ +225 LATIN SMALL LETTER A WITH ACUTE + __ @ + /_/_ @ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ +226 LATIN SMALL LETTER A WITH CIRCUMFLEX + //\\ @ + |/_\\| @ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ +227 LATIN SMALL LETTER A WITH TILDE + /\\/| @ + |/\\/_ @ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ +228 LATIN SMALL LETTER A WITH DIAERESIS + _ _ @ + (_)_(_)@ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ +229 LATIN SMALL LETTER A WITH RING ABOVE + __ @ + (()) @ + / _ '|@ + | (_| |@ + \\__,_|@ + @@ +230 LATIN SMALL LETTER AE + @ + __ ____ @ + / _\` _ \\@ + | (_| __/@ + \\__,____|@ + @@ +231 LATIN SMALL LETTER C WITH CEDILLA + @ + ___ @ + / __|@ + | (__ @ + \\___|@ + )_) @@ +232 LATIN SMALL LETTER E WITH GRAVE + __ @ + \\_\\ @ + / _ \\@ + | __/@ + \\___|@ + @@ +233 LATIN SMALL LETTER E WITH ACUTE + __ @ + /_/ @ + / _ \\@ + | __/@ + \\___|@ + @@ +234 LATIN SMALL LETTER E WITH CIRCUMFLEX + //\\ @ + |/_\\|@ + / _ \\@ + | __/@ + \\___|@ + @@ +235 LATIN SMALL LETTER E WITH DIAERESIS + _ _ @ + (_)_(_)@ + / _ \\ @ + | __/ @ + \\___| @ + @@ +236 LATIN SMALL LETTER I WITH GRAVE + __ @ + \\_\\@ + | |@ + | |@ + |_|@ + @@ +237 LATIN SMALL LETTER I WITH ACUTE + __@ + /_/@ + | |@ + | |@ + |_|@ + @@ +238 LATIN SMALL LETTER I WITH CIRCUMFLEX + //\\ @ + |/_\\|@ + | | @ + | | @ + |_| @ + @@ +239 LATIN SMALL LETTER I WITH DIAERESIS + _ _ @ + (_)_(_)@ + | | @ + | | @ + |_| @ + @@ +240 LATIN SMALL LETTER ETH + /\\/\\ @ + > < @ + _\\/\\ |@ + / __\` |@ + \\____/ @ + @@ +241 LATIN SMALL LETTER N WITH TILDE + /\\/| @ + |/\\/ @ + | '_ \\ @ + | | | |@ + |_| |_|@ + @@ +242 LATIN SMALL LETTER O WITH GRAVE + __ @ + \\_\\ @ + / _ \\ @ + | (_) |@ + \\___/ @ + @@ +243 LATIN SMALL LETTER O WITH ACUTE + __ @ + /_/ @ + / _ \\ @ + | (_) |@ + \\___/ @ + @@ +244 LATIN SMALL LETTER O WITH CIRCUMFLEX + //\\ @ + |/_\\| @ + / _ \\ @ + | (_) |@ + \\___/ @ + @@ +245 LATIN SMALL LETTER O WITH TILDE + /\\/| @ + |/\\/ @ + / _ \\ @ + | (_) |@ + \\___/ @ + @@ +246 LATIN SMALL LETTER O WITH DIAERESIS + _ _ @ + (_)_(_)@ + / _ \\ @ + | (_) |@ + \\___/ @ + @@ +247 DIVISION SIGN + @ + _ @ + _(_)_ @ + |_____|@ + (_) @ + @@ +248 LATIN SMALL LETTER O WITH STROKE + @ + ____ @ + / _//\\ @ + | (//) |@ + \\//__/ @ + @@ +249 LATIN SMALL LETTER U WITH GRAVE + __ @ + _\\_\\_ @ + | | | |@ + | |_| |@ + \\__,_|@ + @@ +250 LATIN SMALL LETTER U WITH ACUTE + __ @ + _/_/_ @ + | | | |@ + | |_| |@ + \\__,_|@ + @@ +251 LATIN SMALL LETTER U WITH CIRCUMFLEX + //\\ @ + |/ \\| @ + | | | |@ + | |_| |@ + \\__,_|@ + @@ +252 LATIN SMALL LETTER U WITH DIAERESIS + _ _ @ + (_) (_)@ + | | | |@ + | |_| |@ + \\__,_|@ + @@ +253 LATIN SMALL LETTER Y WITH ACUTE + __ @ + _/_/_ @ + | | | |@ + | |_| |@ + \\__, |@ + |___/ @@ +254 LATIN SMALL LETTER THORN + _ @ + | |__ @ + | '_ \\ @ + | |_) |@ + | .__/ @ + |_| @@ +255 LATIN SMALL LETTER Y WITH DIAERESIS + _ _ @ + (_) (_)@ + | | | |@ + | |_| |@ + \\__, |@ + |___/ @@ +0x0100 LATIN CAPITAL LETTER A WITH MACRON + ____ @ + /___/ @ + /_\\ @ + / _ \\ @ + /_/ \\_\\@ + @@ +0x0101 LATIN SMALL LETTER A WITH MACRON + ___ @ + /_ _/@ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ +0x0102 LATIN CAPITAL LETTER A WITH BREVE + _ _ @ + \\\\_// @ + /_\\ @ + / _ \\ @ + /_/ \\_\\@ + @@ +0x0103 LATIN SMALL LETTER A WITH BREVE + \\_/ @ + ___ @ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ +0x0104 LATIN CAPITAL LETTER A WITH OGONEK + @ + _ @ + /_\\ @ + / _ \\ @ + /_/ \\_\\@ + (_(@@ +0x0105 LATIN SMALL LETTER A WITH OGONEK + @ + __ _ @ + / _\` |@ + | (_| |@ + \\__,_|@ + (_(@@ +0x0106 LATIN CAPITAL LETTER C WITH ACUTE + __ @ + _/_/ @ + / ___|@ + | |___ @ + \\____|@ + @@ +0x0107 LATIN SMALL LETTER C WITH ACUTE + __ @ + /__/@ + / __|@ + | (__ @ + \\___|@ + @@ +0x0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX + /\\ @ + _//\\\\@ + / ___|@ + | |___ @ + \\____|@ + @@ +0x0109 LATIN SMALL LETTER C WITH CIRCUMFLEX + /\\ @ + /_\\ @ + / __|@ + | (__ @ + \\___|@ + @@ +0x010A LATIN CAPITAL LETTER C WITH DOT ABOVE + [] @ + ____ @ + / ___|@ + | |___ @ + \\____|@ + @@ +0x010B LATIN SMALL LETTER C WITH DOT ABOVE + [] @ + ___ @ + / __|@ + | (__ @ + \\___|@ + @@ +0x010C LATIN CAPITAL LETTER C WITH CARON + \\\\// @ + _\\/_ @ + / ___|@ + | |___ @ + \\____|@ + @@ +0x010D LATIN SMALL LETTER C WITH CARON + \\\\//@ + _\\/ @ + / __|@ + | (__ @ + \\___|@ + @@ +0x010E LATIN CAPITAL LETTER D WITH CARON + \\\\// @ + __\\/ @ + | _ \\ @ + | |_| |@ + |____/ @ + @@ +0x010F LATIN SMALL LETTER D WITH CARON + \\/ _ @ + __| |@ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ +0x0110 LATIN CAPITAL LETTER D WITH STROKE + ____ @ + |_ __ \\ @ + /| |/ | |@ + /|_|/_| |@ + |_____/ @ + @@ +0x0111 LATIN SMALL LETTER D WITH STROKE + ---|@ + __| |@ + / _\` |@ + | (_| |@ + \\__,_|@ + @@ +0x0112 LATIN CAPITAL LETTER E WITH MACRON + ____ @ + /___/ @ + | ____|@ + | _|_ @ + |_____|@ + @@ +0x0113 LATIN SMALL LETTER E WITH MACRON + ____@ + /_ _/@ + / _ \\ @ + | __/ @ + \\___| @ + @@ +0x0114 LATIN CAPITAL LETTER E WITH BREVE + _ _ @ + \\\\_// @ + | ____|@ + | _|_ @ + |_____|@ + @@ +0x0115 LATIN SMALL LETTER E WITH BREVE + \\\\ //@ + -- @ + / _ \\ @ + | __/ @ + \\___| @ + @@ +0x0116 LATIN CAPITAL LETTER E WITH DOT ABOVE + [] @ + _____ @ + | ____|@ + | _|_ @ + |_____|@ + @@ +0x0117 LATIN SMALL LETTER E WITH DOT ABOVE + [] @ + __ @ + / _ \\@ + | __/@ + \\___|@ + @@ +0x0118 LATIN CAPITAL LETTER E WITH OGONEK + @ + _____ @ + | ____|@ + | _|_ @ + |_____|@ + (__(@@ +0x0119 LATIN SMALL LETTER E WITH OGONEK + @ + ___ @ + / _ \\@ + | __/@ + \\___|@ + (_(@@ +0x011A LATIN CAPITAL LETTER E WITH CARON + \\\\// @ + __\\/_ @ + | ____|@ + | _|_ @ + |_____|@ + @@ +0x011B LATIN SMALL LETTER E WITH CARON + \\\\//@ + \\/ @ + / _ \\@ + | __/@ + \\___|@ + @@ +0x011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX + _/\\_ @ + / ___|@ + | | _ @ + | |_| |@ + \\____|@ + @@ +0x011D LATIN SMALL LETTER G WITH CIRCUMFLEX + /\\ @ + _/_ \\@ + / _\` |@ + | (_| |@ + \\__, |@ + |___/ @@ +0x011E LATIN CAPITAL LETTER G WITH BREVE + _\\/_ @ + / ___|@ + | | _ @ + | |_| |@ + \\____|@ + @@ +0x011F LATIN SMALL LETTER G WITH BREVE + \\___/ @ + __ _ @ + / _\` |@ + | (_| |@ + \\__, |@ + |___/ @@ +0x0120 LATIN CAPITAL LETTER G WITH DOT ABOVE + _[]_ @ + / ___|@ + | | _ @ + | |_| |@ + \\____|@ + @@ +0x0121 LATIN SMALL LETTER G WITH DOT ABOVE + [] @ + __ _ @ + / _\` |@ + | (_| |@ + \\__, |@ + |___/ @@ +0x0122 LATIN CAPITAL LETTER G WITH CEDILLA + ____ @ + / ___|@ + | | _ @ + | |_| |@ + \\____|@ + )__) @@ +0x0123 LATIN SMALL LETTER G WITH CEDILLA + @ + __ _ @ + / _\` |@ + | (_| |@ + \\__, |@ + |_))))@@ +0x0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX + _/ \\_ @ + | / \\ |@ + | |_| |@ + | _ |@ + |_| |_|@ + @@ +0x0125 LATIN SMALL LETTER H WITH CIRCUMFLEX + _ /\\ @ + | |//\\ @ + | '_ \\ @ + | | | |@ + |_| |_|@ + @@ +0x0126 LATIN CAPITAL LETTER H WITH STROKE + _ _ @ + | |=| |@ + | |_| |@ + | _ |@ + |_| |_|@ + @@ +0x0127 LATIN SMALL LETTER H WITH STROKE + _ @ + |=|__ @ + | '_ \\ @ + | | | |@ + |_| |_|@ + @@ +0x0128 LATIN CAPITAL LETTER I WITH TILDE + /\\//@ + |_ _|@ + | | @ + | | @ + |___|@ + @@ +0x0129 LATIN SMALL LETTER I WITH TILDE + @ + /\\/@ + | |@ + | |@ + |_|@ + @@ +0x012A LATIN CAPITAL LETTER I WITH MACRON + /___/@ + |_ _|@ + | | @ + | | @ + |___|@ + @@ +0x012B LATIN SMALL LETTER I WITH MACRON + ____@ + /___/@ + | | @ + | | @ + |_| @ + @@ +0x012C LATIN CAPITAL LETTER I WITH BREVE + \\__/@ + |_ _|@ + | | @ + | | @ + |___|@ + @@ +0x012D LATIN SMALL LETTER I WITH BREVE + @ + \\_/@ + | |@ + | |@ + |_|@ + @@ +0x012E LATIN CAPITAL LETTER I WITH OGONEK + ___ @ + |_ _|@ + | | @ + | | @ + |___|@ + (__(@@ +0x012F LATIN SMALL LETTER I WITH OGONEK + _ @ + (_) @ + | | @ + | | @ + |_|_@ + (_(@@ +0x0130 LATIN CAPITAL LETTER I WITH DOT ABOVE + _[] @ + |_ _|@ + | | @ + | | @ + |___|@ + @@ +0x0131 LATIN SMALL LETTER DOTLESS I + @ + _ @ + | |@ + | |@ + |_|@ + @@ +0x0132 LATIN CAPITAL LIGATURE IJ + ___ _ @ + |_ _|| |@ + | | | |@ + | |_| |@ + |__|__/ @ + @@ +0x0133 LATIN SMALL LIGATURE IJ + _ _ @ + (_) (_)@ + | | | |@ + | | | |@ + |_|_/ |@ + |__/ @@ +0x0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX + /\\ @ + /_\\|@ + _ | | @ + | |_| | @ + \\___/ @ + @@ +0x0135 LATIN SMALL LETTER J WITH CIRCUMFLEX + /\\@ + /_\\@ + | |@ + | |@ + _/ |@ + |__/ @@ +0x0136 LATIN CAPITAL LETTER K WITH CEDILLA + _ _ @ + | |/ / @ + | ' / @ + | . \\ @ + |_|\\_\\ @ + )__)@@ +0x0137 LATIN SMALL LETTER K WITH CEDILLA + _ @ + | | __@ + | |/ /@ + | < @ + |_|\\_\\@ + )_)@@ +0x0138 LATIN SMALL LETTER KRA + @ + _ __ @ + | |/ \\@ + | < @ + |_|\\_\\@ + @@ +0x0139 LATIN CAPITAL LETTER L WITH ACUTE + _ //@ + | | // @ + | | @ + | |___ @ + |_____|@ + @@ +0x013A LATIN SMALL LETTER L WITH ACUTE + //@ + | |@ + | |@ + | |@ + |_|@ + @@ +0x013B LATIN CAPITAL LETTER L WITH CEDILLA + _ @ + | | @ + | | @ + | |___ @ + |_____|@ + )__)@@ +0x013C LATIN SMALL LETTER L WITH CEDILLA + _ @ + | | @ + | | @ + | | @ + |_| @ + )_)@@ +0x013D LATIN CAPITAL LETTER L WITH CARON + _ \\\\//@ + | | \\/ @ + | | @ + | |___ @ + |_____|@ + @@ +0x013E LATIN SMALL LETTER L WITH CARON + _ \\\\//@ + | | \\/ @ + | | @ + | | @ + |_| @ + @@ +0x013F LATIN CAPITAL LETTER L WITH MIDDLE DOT + _ @ + | | @ + | | [] @ + | |___ @ + |_____|@ + @@ +0x0140 LATIN SMALL LETTER L WITH MIDDLE DOT + _ @ + | | @ + | | []@ + | | @ + |_| @ + @@ +0x0141 LATIN CAPITAL LETTER L WITH STROKE + __ @ + | // @ + |//| @ + // |__ @ + |_____|@ + @@ +0x0142 LATIN SMALL LETTER L WITH STROKE + _ @ + | |@ + |//@ + //|@ + |_|@ + @@ +0x0143 LATIN CAPITAL LETTER N WITH ACUTE + _/ /_ @ + | \\ | |@ + | \\| |@ + | |\\ |@ + |_| \\_|@ + @@ +0x0144 LATIN SMALL LETTER N WITH ACUTE + _ @ + _ /_/ @ + | '_ \\ @ + | | | |@ + |_| |_|@ + @@ +0x0145 LATIN CAPITAL LETTER N WITH CEDILLA + _ _ @ + | \\ | |@ + | \\| |@ + | |\\ |@ + |_| \\_|@ + )_) @@ +0x0146 LATIN SMALL LETTER N WITH CEDILLA + @ + _ __ @ + | '_ \\ @ + | | | |@ + |_| |_|@ + )_) @@ +0x0147 LATIN CAPITAL LETTER N WITH CARON + _\\/ _ @ + | \\ | |@ + | \\| |@ + | |\\ |@ + |_| \\_|@ + @@ +0x0148 LATIN SMALL LETTER N WITH CARON + \\\\// @ + _\\/_ @ + | '_ \\ @ + | | | |@ + |_| |_|@ + @@ +0x0149 LATIN SMALL LETTER N PRECEDED BY APOSTROPHE + @ + _ __ @ + ( )| '_\\ @ + |/| | | |@ + |_| |_|@ + @@ +0x014A LATIN CAPITAL LETTER ENG + _ _ @ + | \\ | |@ + | \\| |@ + | |\\ |@ + |_| \\ |@ + )_)@@ +0x014B LATIN SMALL LETTER ENG + _ __ @ + | '_ \\ @ + | | | |@ + |_| | |@ + | |@ + |__ @@ +0x014C LATIN CAPITAL LETTER O WITH MACRON + ____ @ + /_ _/ @ + / _ \\ @ + | (_) |@ + \\___/ @ + @@ +0x014D LATIN SMALL LETTER O WITH MACRON + ____ @ + /_ _/ @ + / _ \\ @ + | (_) |@ + \\___/ @ + @@ +0x014E LATIN CAPITAL LETTER O WITH BREVE + \\ / @ + _-_ @ + / _ \\ @ + | |_| |@ + \\___/ @ + @@ +0x014F LATIN SMALL LETTER O WITH BREVE + \\ / @ + _-_ @ + / _ \\ @ + | |_| |@ + \\___/ @ + @@ +0x0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE + ___ @ + /_/_/@ + / _ \\ @ + | |_| |@ + \\___/ @ + @@ +0x0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE + ___ @ + /_/_/@ + / _ \\ @ + | |_| |@ + \\___/ @ + @@ +0x0152 LATIN CAPITAL LIGATURE OE + ___ ___ @ + / _ \\| __|@ + | | | | | @ + | |_| | |__@ + \\___/|____@ + @@ +0x0153 LATIN SMALL LIGATURE OE + @ + ___ ___ @ + / _ \\ / _ \\@ + | (_) | __/@ + \\___/ \\___|@ + @@ +0x0154 LATIN CAPITAL LETTER R WITH ACUTE + _/_/ @ + | _ \\ @ + | |_) |@ + | _ < @ + |_| \\_\\@ + @@ +0x0155 LATIN SMALL LETTER R WITH ACUTE + __@ + _ /_/@ + | '__|@ + | | @ + |_| @ + @@ +0x0156 LATIN CAPITAL LETTER R WITH CEDILLA + ____ @ + | _ \\ @ + | |_) |@ + | _ < @ + |_| \\_\\@ + )_) @@ +0x0157 LATIN SMALL LETTER R WITH CEDILLA + @ + _ __ @ + | '__|@ + | | @ + |_| @ + )_) @@ +0x0158 LATIN CAPITAL LETTER R WITH CARON + _\\_/ @ + | _ \\ @ + | |_) |@ + | _ < @ + |_| \\_\\@ + @@ +0x0159 LATIN SMALL LETTER R WITH CARON + \\\\// @ + _\\/_ @ + | '__|@ + | | @ + |_| @ + @@ +0x015A LATIN CAPITAL LETTER S WITH ACUTE + _/_/ @ + / ___| @ + \\___ \\ @ + ___) |@ + |____/ @ + @@ +0x015B LATIN SMALL LETTER S WITH ACUTE + __@ + _/_/@ + / __|@ + \\__ \\@ + |___/@ + @@ +0x015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX + _/\\_ @ + / ___| @ + \\___ \\ @ + ___) |@ + |____/ @ + @@ +0x015D LATIN SMALL LETTER S WITH CIRCUMFLEX + @ + /_\\_@ + / __|@ + \\__ \\@ + |___/@ + @@ +0x015E LATIN CAPITAL LETTER S WITH CEDILLA + ____ @ + / ___| @ + \\___ \\ @ + ___) |@ + |____/ @ + )__)@@ +0x015F LATIN SMALL LETTER S WITH CEDILLA + @ + ___ @ + / __|@ + \\__ \\@ + |___/@ + )_)@@ +0x0160 LATIN CAPITAL LETTER S WITH CARON + _\\_/ @ + / ___| @ + \\___ \\ @ + ___) |@ + |____/ @ + @@ +0x0161 LATIN SMALL LETTER S WITH CARON + \\\\//@ + _\\/ @ + / __|@ + \\__ \\@ + |___/@ + @@ +0x0162 LATIN CAPITAL LETTER T WITH CEDILLA + _____ @ + |_ _|@ + | | @ + | | @ + |_| @ + )__)@@ +0x0163 LATIN SMALL LETTER T WITH CEDILLA + _ @ + | |_ @ + | __|@ + | |_ @ + \\__|@ + )_)@@ +0x0164 LATIN CAPITAL LETTER T WITH CARON + _____ @ + |_ _|@ + | | @ + | | @ + |_| @ + @@ +0x0165 LATIN SMALL LETTER T WITH CARON + \\/ @ + | |_ @ + | __|@ + | |_ @ + \\__|@ + @@ +0x0166 LATIN CAPITAL LETTER T WITH STROKE + _____ @ + |_ _|@ + | | @ + -|-|- @ + |_| @ + @@ +0x0167 LATIN SMALL LETTER T WITH STROKE + _ @ + | |_ @ + | __|@ + |-|_ @ + \\__|@ + @@ +0x0168 LATIN CAPITAL LETTER U WITH TILDE + @ + _/\\/_ @ + | | | |@ + | |_| |@ + \\___/ @ + @@ +0x0169 LATIN SMALL LETTER U WITH TILDE + @ + _/\\/_ @ + | | | |@ + | |_| |@ + \\__,_|@ + @@ +0x016A LATIN CAPITAL LETTER U WITH MACRON + ____ @ + /__ _/@ + | | | |@ + | |_| |@ + \\___/ @ + @@ +0x016B LATIN SMALL LETTER U WITH MACRON + ____ @ + / _ /@ + | | | |@ + | |_| |@ + \\__,_|@ + @@ +0x016C LATIN CAPITAL LETTER U WITH BREVE + @ + \\_/_ @ + | | | |@ + | |_| |@ + \\____|@ + @@ +0x016D LATIN SMALL LETTER U WITH BREVE + @ + \\_/_ @ + | | | |@ + | |_| |@ + \\__,_|@ + @@ +0x016E LATIN CAPITAL LETTER U WITH RING ABOVE + O @ + __ _ @ + | | | |@ + | |_| |@ + \\___/ @ + @@ +0x016F LATIN SMALL LETTER U WITH RING ABOVE + O @ + __ __ @ + | | | |@ + | |_| |@ + \\__,_|@ + @@ +0x0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE + -- --@ + /_//_/@ + | | | |@ + | |_| |@ + \\___/ @ + @@ +0x0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE + ____@ + _/_/_/@ + | | | |@ + | |_| |@ + \\__,_|@ + @@ +0x0172 LATIN CAPITAL LETTER U WITH OGONEK + _ _ @ + | | | |@ + | | | |@ + | |_| |@ + \\___/ @ + (__(@@ +0x0173 LATIN SMALL LETTER U WITH OGONEK + @ + _ _ @ + | | | |@ + | |_| |@ + \\__,_|@ + (_(@@ +0x0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX + __ /\\ __@ + \\ \\ //\\\\/ /@ + \\ \\ /\\ / / @ + \\ V V / @ + \\_/\\_/ @ + @@ +0x0175 LATIN SMALL LETTER W WITH CIRCUMFLEX + /\\ @ + __ //\\\\__@ + \\ \\ /\\ / /@ + \\ V V / @ + \\_/\\_/ @ + @@ +0x0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX + /\\ @ + __//\\\\ @ + \\ \\ / /@ + \\ V / @ + |_| @ + @@ +0x0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX + /\\ @ + //\\\\ @ + | | | |@ + | |_| |@ + \\__, |@ + |___/ @@ +0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS + [] []@ + __ _@ + \\ \\ / /@ + \\ V / @ + |_| @ + @@ +0x0179 LATIN CAPITAL LETTER Z WITH ACUTE + __/_/@ + |__ /@ + / / @ + / /_ @ + /____|@ + @@ +0x017A LATIN SMALL LETTER Z WITH ACUTE + _ @ + _/_/@ + |_ /@ + / / @ + /___|@ + @@ +0x017B LATIN CAPITAL LETTER Z WITH DOT ABOVE + __[]_@ + |__ /@ + / / @ + / /_ @ + /____|@ + @@ +0x017C LATIN SMALL LETTER Z WITH DOT ABOVE + [] @ + ____@ + |_ /@ + / / @ + /___|@ + @@ +0x017D LATIN CAPITAL LETTER Z WITH CARON + _\\_/_@ + |__ /@ + / / @ + / /_ @ + /____|@ + @@ +0x017E LATIN SMALL LETTER Z WITH CARON + \\\\//@ + _\\/_@ + |_ /@ + / / @ + /___|@ + @@ +0x017F LATIN SMALL LETTER LONG S + __ @ + / _|@ + |-| | @ + |-| | @ + |_| @ + @@ +0x02C7 CARON + \\\\//@ + \\/ @ + $@ + $@ + $@ + $@@ +0x02D8 BREVE + \\\\_//@ + \\_/ @ + $@ + $@ + $@ + $@@ +0x02D9 DOT ABOVE + []@ + $@ + $@ + $@ + $@ + $@@ +0x02DB OGONEK + $@ + $@ + $@ + $@ + $@ + )_) @@ +0x02DD DOUBLE ACUTE ACCENT + _ _ @ + /_/_/@ + $@ + $@ + $@ + $@@ +0xCA0 KANNADA LETTER TTHA + _____)@ + /_ ___/@ + / _ \\ @ + | (_) | @ + $\\___/$ @ + @@ + `,yr={_origin:"https://api.emailjs.com"},vm=(e,t="https://api.emailjs.com")=>{yr._userID=e,yr._origin=t},g_=(e,t,n)=>{if(!e)throw"The public key is required. Visit https://dashboard.emailjs.com/admin/account";if(!t)throw"The service ID is required. Visit https://dashboard.emailjs.com/admin";if(!n)throw"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates";return!0};class Fs{constructor(t){this.status=t?t.status:0,this.text=t?t.responseText:"Network Error"}}const y_=(e,t,n={})=>new Promise((r,l)=>{const i=new XMLHttpRequest;i.addEventListener("load",({target:o})=>{const u=new Fs(o);u.status===200||u.text==="OK"?r(u):l(u)}),i.addEventListener("error",({target:o})=>{l(new Fs(o))}),i.open("POST",yr._origin+e,!0),Object.keys(n).forEach(o=>{i.setRequestHeader(o,n[o])}),i.send(t)}),Tm=(e,t,n,r)=>{const l=r||yr._userID;return g_(l,e,t),y_("/api/v1.0/email/send",JSON.stringify({lib_version:"3.11.0",user_id:l,service_id:e,template_id:t,template_params:n}),{"Content-type":"application/json"})},gm=e=>{let t;if(typeof e=="string"?t=document.querySelector(e):t=e,!t||t.nodeName!=="FORM")throw"The 3rd parameter is expected to be the HTML form element or the style selector of form";return t},ym=(e,t,n,r)=>{const l=r||yr._userID,i=gm(n);g_(l,e,t);const o=new FormData(i);return o.append("lib_version","3.11.0"),o.append("service_id",e),o.append("template_id",t),o.append("user_id",l),y_("/api/v1.0/email/send-form",o)},Lm={init:vm,send:Tm,sendForm:ym},Em=({name:e,email:t,message:n})=>{const r={name:e,email:t,message:n};return Lm.send("service_x2dtqbd","template_x8qbwvo",r,"ZtO32VgzvkM9SaVRI")},Im="_contact_zh0su_1",Sm="_header_zh0su_7",Am="_form_zh0su_12",ut={contact:Im,header:Sm,form:Am,"form-button":"_form-button_zh0su_27","form-input":"_form-input_zh0su_28","form-textarea":"_form-textarea_zh0su_29","button-section":"_button-section_zh0su_41"};T_.parseFont("Standard",hm);const Rm=Rr(e=>{const[t,n]=j.useState(""),[r,l]=j.useState(""),[i,o]=j.useState(""),[u,s]=j.useState(""),{exit:_}=e.context.terminal,y="Contact",v=()=>{Em({name:t,email:r,message:i}).then(A=>{console.log("SUCCESS!",A.status,A.text)},A=>{console.log("FAILED...",A)})},p=A=>{A.preventDefault(),_()},S=A=>{A.preventDefault(),v(),_()};return j.useEffect(()=>{T_.text(y,{font:"Standard",horizontalLayout:"fitted"},function(A,N){if(A){console.log("Something went wrong..."),console.dir(A);return}s(N)})},[]),L.jsxs("div",{className:ut.contact,children:[L.jsx("section",{className:ut.header,children:u}),L.jsxs("form",{className:ut.form,children:[L.jsx(Co,{type:"text",placeholder:"Your name",name:"name",value:t,onChange:A=>n(A.target.value),className:ut["form-input"]}),L.jsx(Co,{type:"text",placeholder:"Your Email",name:"email",value:r,onChange:A=>l(A.target.value),className:ut["form-input"]}),L.jsx(h_,{name:"message",value:i,onChange:A=>o(A.target.value),placeholder:"Your message",className:ut["form-textarea"],borderConfig:{corners:["+","+","@","+"]}}),L.jsxs("section",{className:ut["button-section"],children:[L.jsx(kl,{className:ut["form-button"],onClick:p,children:"Cancel"}),L.jsx(kl,{className:ut["form-button"],onClick:S,children:"Submit"})]})]})]})}),Cm={name:"contact",run:Rm},Nm=[tm,cm,fm,pm,Cm],xm="_loaded_edr9k_14",wm="_cursor_edr9k_28",km="_blink_edr9k_1",Pm="_preview_edr9k_1",Kr={"preview-container":"_preview-container_edr9k_1",loaded:xm,cursor:wm,blink:km,preview:Pm},Om=({animationTime:e})=>{const t="Hello, World!",[n,r]=j.useState(""),[l,i]=j.useState(!1),o=wl(Kr["preview-container"],{[Kr.loaded]:l});return j.useLayoutEffect(()=>{const s=e/2.5/t.length,_=a_(s);setTimeout(()=>{_(t,r)},e/4),setTimeout(()=>{i(!0)},e)},[]),L.jsxs("div",{className:o,children:[L.jsx("h2",{className:Kr.preview,children:n}),L.jsx("div",{className:Kr.cursor})]})},Mm="_content_kfnfv_12",Hm="_terminal_kfnfv_27",wi={content:Mm,"header-nav":"_header-nav_kfnfv_19",terminal:Hm},{introTime:ki}=s_;function Dm(){const e=j.useRef(null),t=n=>{e==null||e.current.emulateCommand(n)};return j.useEffect(()=>{setTimeout(()=>{t("hello")},ki+1500)},[]),L.jsxs(L.Fragment,{children:[L.jsx(Vp,{headerResizeDelay:ki,children:L.jsxs("nav",{className:wi["header-nav"],children:[L.jsx(Qr,{onClick:()=>{t("about")},children:L.jsx("b",{children:"About"})}),L.jsx(Qr,{onClick:()=>{t("experience")},children:L.jsx("b",{children:"Experience"})}),L.jsx(Qr,{onClick:()=>{t("projects")},children:L.jsx("b",{children:"Projects"})}),L.jsx(Qr,{onClick:()=>{t("contact")},children:L.jsx("b",{children:"Contact"})})]})}),L.jsx("div",{className:wi.content,children:L.jsx(Ep,{className:wi.terminal,ref:e,plugins:jp,apps:Nm})}),L.jsx(Om,{animationTime:ki})]})}Pi.createRoot(document.getElementById("root")).render(L.jsx(Dm,{})); diff --git a/assets/index-ff790efb.css b/assets/index-ff790efb.css deleted file mode 100644 index 50075c2..0000000 --- a/assets/index-ff790efb.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.cdnfonts.com/css/public-pixel";._help-list_q0fja_1{list-style-type:none;padding:0;margin:0}._command-inputted_1herr_1{white-space:pre-wrap}._command-input_1herr_1{background:none;border:none;outline:none;font-size:14pt;margin:0;padding:0;width:0;height:0}@keyframes _blink_1herr_1{0%,to{visibility:visible}50%{visibility:hidden}}._command-input_1herr_1:focus+._cursor_1herr_26{background-color:#fff;animation:_blink_1herr_1 1.4s steps(1,end) infinite}._cursor_1herr_26{align-self:flex-end;height:1em;width:.4em;border:1px solid #fff}._command-inputted_12ff7_1{white-space:pre-wrap}._input-prefix-span_12ff7_5{color:#1d99f3;margin-right:.4em}._terminal_xa3my_1{position:relative;background-color:#060918;padding:20px;display:flex;flex-direction:column;font-size:16pt}._input-section_xa3my_12{display:flex;flex-direction:row;justify-content:flex-start;visibility:hidden}._input-section_xa3my_12._visible_xa3my_19{visibility:visible}span._invalid_b0rr4_1{color:#ed1515}span._valid_b0rr4_5{color:#11d116}span._text_b0rr4_9{color:#f67400}._header_oeh83_1{display:flex;justify-content:center;position:fixed;width:100%;height:100vh;z-index:100;background-color:#060918;overflow:hidden;transition:.3s ease-in}._header-content_oeh83_17{display:none;width:100%;height:100%}._header_oeh83_1._loaded_oeh83_23{height:var(--header-height)}._header_oeh83_1._loaded_oeh83_23 ._header-content_oeh83_17{display:flex;justify-content:center;align-self:center}._matrix-bg_oeh83_33{position:absolute;left:0;top:0;width:100%;z-index:-2}._matrix-bg-blur_oeh83_45{position:absolute;left:0;top:0;transform:translateY(-50%);width:100%;height:500%;z-index:-1;background:radial-gradient(#060918aa,#06091844)}._canvas_1j62o_1{display:block;background:black}._button_1kr9s_1{background:none;border:none}._button_1kr9s_1:hover ._button_1kr9s_1:after{width:100%;height:1px;cursor:pointer;background-color:#fff}._hello_q5wji_1{white-space:pre-wrap}._command-btn_q5wji_5,._command-btn_q5wji_5 *{background:none;border:none;margin:0;padding:0;color:#00f;text-decoration:underline}._hello_q5wji_1 li{list-style-type:none;padding:0;margin:0}._button_vhu67_1:hover,._button_vhu67_1:focus{cursor:pointer}._input-ascii_1pwqv_1{font-size:inherit;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:pre-wrap}._input-elem_1pwqv_12{font-size:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:none;border:none;resize:none}._input_1pwqv_1{position:relative;overflow:hidden}._avatar_11n7b_1{border-radius:50%;width:200px;height:200px}._next-btn_11n7b_8{width:200px;height:100px}._next-btn_11n7b_8:hover,._next-btn_11n7b_8:focus{background-color:#2c2c2c}._contact_1kjd2_1{display:flex;align-items:center;flex-direction:column}._header_1kjd2_7{white-space:pre-wrap;width:max-content}._form_1kjd2_12{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16pt;width:40%}._form_1kjd2_12 *{width:100%}._form-button_1kjd2_27,._form-input_1kjd2_28,._form-textarea_1kjd2_29{font-size:inherit}._form-button_1kjd2_27{height:100px}._form-button_1kjd2_27:hover,._form-button_1kjd2_27:focus{background-color:#2c2c2c}._form-input_1kjd2_28{height:100px}._form-textarea_1kjd2_29{height:300px;resize:vertical}._button-section_1kjd2_49{display:flex;justify-content:space-between}._button-section_1kjd2_49 ._form-button_1kjd2_27{width:50%}._preview-container_edr9k_1{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:1000;--font-size: 4.3vw}._preview-container_edr9k_1._loaded_edr9k_14{display:none}@keyframes _blink_edr9k_1{0%,to{visibility:visible}50%{visibility:hidden}}._cursor_edr9k_28{background-color:#fff;animation:_blink_edr9k_1 .7s steps(1,end) infinite;height:var(--font-size);width:calc(.4 * var(--font-size));border:1px solid #fff}._preview_edr9k_1{color:#fff;font-size:var(--font-size)}body{width:100%;height:100%;background-color:#fff}._content_kfnfv_12{padding-top:var(--header-height);width:100%;height:auto;position:relative}._header-nav_kfnfv_19{width:60%;display:flex;flex-direction:row;align-self:center;justify-content:space-between}._terminal_kfnfv_27{min-height:calc(100vh - var(--header-height));max-height:max-content}:root{--header-height: 70px;font-family:monospace}*{font-family:Roboto,monospace,monospace;line-height:1.2;font-size:16pt;margin:0;padding:0;box-sizing:border-box;color:#fff;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}button:hover,button:focus{cursor:pointer} diff --git a/index.html b/index.html index 850dc3f..76e745e 100644 --- a/index.html +++ b/index.html @@ -5,8 +5,8 @@ Omelnitskyi Portfolio - - + +