diff --git a/assets/index-7f6ece24.css b/assets/index-7f6ece24.css deleted file mode 100644 index dad9925..0000000 --- a/assets/index-7f6ece24.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}._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-BGQsRQpG.css b/assets/index-BGQsRQpG.css new file mode 100644 index 0000000..987272a --- /dev/null +++ b/assets/index-BGQsRQpG.css @@ -0,0 +1 @@ +._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_1pibu_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_1pibu_17{display:none;width:100%;height:100%}._header_1pibu_1._loaded_1pibu_23{height:var(--header-height)}._header_1pibu_1._loaded_1pibu_23 ._header-content_1pibu_17{display:flex;justify-content:center;align-self:center}._header-nav_1pibu_33{width:60%;display:flex;flex-direction:row;align-self:center;justify-content:space-between}._matrix-bg_1pibu_41{position:absolute;left:0;top:0;width:100%;z-index:-2}._matrix-bg-blur_1pibu_53{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:#000}._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}._str_l9wb0_1{font:inherit}._borders-animated_l9wb0_5{top:.5lh!important;transform:translate(-50%)!important}._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_9nzrg_1{display:flex;align-items:center;flex-direction:column}._header_9nzrg_7{white-space:pre-wrap;width:-moz-max-content;width:max-content;margin-bottom:1em}._form_9nzrg_13{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16pt;width:40%}._form_9nzrg_13 *{width:100%}._form-button_9nzrg_28,._form-input_9nzrg_29,._form-textarea_9nzrg_30{font-size:inherit}._form-button_9nzrg_28{height:100px}._form-button_9nzrg_28:hover,._form-button_9nzrg_28:focus{background-color:#2c2c2c}._form-input_9nzrg_29{height:100px}._form-textarea_9nzrg_30{height:300px;resize:vertical}@media only screen and (max-width: 40em){._form_9nzrg_13,._button-section_9nzrg_56 ._form-button_9nzrg_28{width:100%}}@media only screen and (min-width: 40em){._form_9nzrg_13{width:90%}._button-section_9nzrg_56 ._form-button_9nzrg_28{width:100%}}@media only screen and (min-width: 48em){._form_9nzrg_13{width:90%}._button-section_9nzrg_56 ._form-button_9nzrg_28{width:50%}}@media only screen and (min-width: 64em){._form_9nzrg_13,._button-section_9nzrg_56 ._form-button_9nzrg_28{width:50%}}@media only screen and (min-width: 80em){._form_9nzrg_13{width:40%}._button-section_9nzrg_56 ._form-button_9nzrg_28{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_3vinm_7{padding-top:var(--header-height);width:100%;height:auto;position:relative}._terminal_3vinm_14{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}.border{border-width:1px}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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-D59LhabA.js b/assets/index-D59LhabA.js new file mode 100644 index 0000000..a4d929b --- /dev/null +++ b/assets/index-D59LhabA.js @@ -0,0 +1,87 @@ +(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 o of l)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();function vf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Rs={exports:{}},yl={},Ls={exports:{}},O={};/** + * @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 ur=Symbol.for("react.element"),yf=Symbol.for("react.portal"),gf=Symbol.for("react.fragment"),wf=Symbol.for("react.strict_mode"),Sf=Symbol.for("react.profiler"),kf=Symbol.for("react.provider"),_f=Symbol.for("react.context"),xf=Symbol.for("react.forward_ref"),Cf=Symbol.for("react.suspense"),Ef=Symbol.for("react.memo"),Pf=Symbol.for("react.lazy"),hu=Symbol.iterator;function Nf(e){return e===null||typeof e!="object"?null:(e=hu&&e[hu]||e["@@iterator"],typeof e=="function"?e:null)}var Os={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ms=Object.assign,As={};function wn(e,t,n){this.props=e,this.context=t,this.refs=As,this.updater=n||Os}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 Fs(){}Fs.prototype=wn.prototype;function mi(e,t,n){this.props=e,this.context=t,this.refs=As,this.updater=n||Os}var hi=mi.prototype=new Fs;hi.constructor=mi;Ms(hi,wn.prototype);hi.isPureReactComponent=!0;var vu=Array.isArray,Ds=Object.prototype.hasOwnProperty,vi={current:null},Us={key:!0,ref:!0,__self:!0,__source:!0};function $s(e,t,n){var r,l={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)Ds.call(t,r)&&!Us.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1>>1,G=P[H];if(0>>1;Hl(Ml,R))Ptl(mr,Ml)?(P[H]=mr,P[Pt]=R,H=Pt):(P[H]=Ml,P[Et]=R,H=Et);else if(Ptl(mr,R))P[H]=mr,P[Pt]=R,H=Pt;else break e}}return T}function l(P,T){var R=P.sortIndex-T.sortIndex;return R!==0?R:P.id-T.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,u=i.now();e.unstable_now=function(){return i.now()-u}}var s=[],f=[],v=1,m=null,c=3,h=!1,y=!1,k=!1,L=typeof setTimeout=="function"?setTimeout:null,d=typeof clearTimeout=="function"?clearTimeout:null,a=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(P){for(var T=n(f);T!==null;){if(T.callback===null)r(f);else if(T.startTime<=P)r(f),T.sortIndex=T.expirationTime,t(s,T);else break;T=n(f)}}function g(P){if(k=!1,p(P),!y)if(n(s)!==null)y=!0,lt(C);else{var T=n(f);T!==null&&Wt(g,T.startTime-P)}}function C(P,T){y=!1,k&&(k=!1,d(I),I=-1),h=!0;var R=c;try{for(p(T),m=n(s);m!==null&&(!(m.expirationTime>T)||P&&!F());){var H=m.callback;if(typeof H=="function"){m.callback=null,c=m.priorityLevel;var G=H(m.expirationTime<=T);T=e.unstable_now(),typeof G=="function"?m.callback=G:m===n(s)&&r(s),p(T)}else r(s);m=n(s)}if(m!==null)var pr=!0;else{var Et=n(f);Et!==null&&Wt(g,Et.startTime-T),pr=!1}return pr}finally{m=null,c=R,h=!1}}var x=!1,E=null,I=-1,z=5,j=-1;function F(){return!(e.unstable_now()-jP||125H?(P.sortIndex=R,t(f,P),n(s)===null&&P===n(f)&&(k?(d(I),I=-1):k=!0,Wt(g,R-H))):(P.sortIndex=G,t(s,P),y||h||(y=!0,lt(C))),P},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(P){var T=c;return function(){var R=c;c=T;try{return P.apply(this,arguments)}finally{c=R}}}})(Qs);Ws.exports=Qs;var Df=Ws.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 Uf=_,_e=Df;function S(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"),yo=Object.prototype.hasOwnProperty,$f=/^[: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]*$/,gu={},wu={};function Bf(e){return yo.call(wu,e)?!0:yo.call(gu,e)?!1:$f.test(e)?wu[e]=!0:(gu[e]=!0,!1)}function Hf(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 Vf(e,t,n,r){if(t===null||typeof t>"u"||Hf(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 fe(e,t,n,r,l,o,i){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=o,this.removeEmptyString=i}var re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){re[e]=new fe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];re[t]=new fe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){re[e]=new fe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){re[e]=new fe(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){re[e]=new fe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){re[e]=new fe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){re[e]=new fe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){re[e]=new fe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){re[e]=new fe(e,5,!1,e.toLowerCase(),null,!1,!1)});var gi=/[\-:]([a-z])/g;function wi(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(gi,wi);re[t]=new fe(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(gi,wi);re[t]=new fe(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(gi,wi);re[t]=new fe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){re[e]=new fe(e,1,!1,e.toLowerCase(),null,!1,!1)});re.xlinkHref=new fe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){re[e]=new fe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Si(e,t,n,r){var l=re.hasOwnProperty(t)?re[t]:null;(l!==null?l.type!==0:r||!(2u||l[i]!==o[u]){var s=` +`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=u);break}}}finally{Dl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Tn(e):""}function Wf(e){switch(e.tag){case 5:return Tn(e.type);case 16:return Tn("Lazy");case 13:return Tn("Suspense");case 19:return Tn("SuspenseList");case 0:case 2:case 15:return e=Ul(e.type,!1),e;case 11:return e=Ul(e.type.render,!1),e;case 1:return e=Ul(e.type,!0),e;default:return""}}function ko(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 Gt:return"Fragment";case Yt:return"Portal";case go:return"Profiler";case ki:return"StrictMode";case wo:return"Suspense";case So:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Gs:return(e.displayName||"Context")+".Consumer";case Ys:return(e._context.displayName||"Context")+".Provider";case _i:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case xi:return t=e.displayName||null,t!==null?t:ko(e.type)||"Memo";case it:t=e._payload,e=e._init;try{return ko(e(t))}catch{}}return null}function Qf(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 ko(t);case 8:return t===ki?"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 St(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Zs(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Kf(e){var t=Zs(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,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function yr(e){e._valueTracker||(e._valueTracker=Kf(e))}function Js(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Zs(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Yr(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 _o(e,t){var n=t.checked;return Q({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ku(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=St(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 qs(e,t){t=t.checked,t!=null&&Si(e,"checked",t,!1)}function xo(e,t){qs(e,t);var n=St(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")?Co(e,t.type,n):t.hasOwnProperty("defaultValue")&&Co(e,t.type,St(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function _u(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 Co(e,t,n){(t!=="number"||Yr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var zn=Array.isArray;function on(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=gr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Wn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var On={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},Yf=["Webkit","ms","Moz","O"];Object.keys(On).forEach(function(e){Yf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),On[t]=On[e]})});function na(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||On.hasOwnProperty(e)&&On[e]?(""+t).trim():t+"px"}function ra(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=na(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Gf=Q({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 No(e,t){if(t){if(Gf[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(S(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(S(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(S(61))}if(t.style!=null&&typeof t.style!="object")throw Error(S(62))}}function Io(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 jo=null;function Ci(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var To=null,un=null,sn=null;function Eu(e){if(e=cr(e)){if(typeof To!="function")throw Error(S(280));var t=e.stateNode;t&&(t=_l(t),To(e.stateNode,e.type,t))}}function la(e){un?sn?sn.push(e):sn=[e]:un=e}function oa(){if(un){var e=un,t=sn;if(sn=un=null,Eu(e),t)for(e=0;e>>=0,e===0?32:31-(od(e)/id|0)|0}var wr=64,Sr=4194304;function Rn(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 Jr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var u=i&~l;u!==0?r=Rn(u):(o&=i,o!==0&&(r=Rn(o)))}else i=n&~l,i!==0?r=Rn(i):o!==0&&(r=Rn(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&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 sr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ae(t),e[t]=n}function cd(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=An),Ou=" ",Mu=!1;function Ea(e,t){switch(e){case"keyup":return Dd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Pa(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Xt=!1;function $d(e,t){switch(e){case"compositionend":return Pa(t);case"keypress":return t.which!==32?null:(Mu=!0,Ou);case"textInput":return e=t.data,e===Ou&&Mu?null:e;default:return null}}function Bd(e,t){if(Xt)return e==="compositionend"||!Ri&&Ea(e,t)?(e=xa(),Dr=ji=ct=null,Xt=!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=Uu(n)}}function Ta(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ta(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function za(){for(var e=window,t=Yr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Yr(e.document)}return t}function Li(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 Zd(e){var t=za(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ta(n.ownerDocument.documentElement,n)){if(r!==null&&Li(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,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=$u(n,o);var i=$u(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.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,Zt=null,Ao=null,Dn=null,Fo=!1;function Bu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Fo||Zt==null||Zt!==Yr(r)||(r=Zt,"selectionStart"in r&&Li(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}),Dn&&Zn(Dn,r)||(Dn=r,r=el(Ao,"onSelect"),0bt||(e.current=Vo[bt],Vo[bt]=null,bt--)}function D(e,t){bt++,Vo[bt]=e.current,e.current=t}var kt={},ue=xt(kt),he=xt(!1),At=kt;function pn(e,t){var n=e.type.contextTypes;if(!n)return kt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function ve(e){return e=e.childContextTypes,e!=null}function nl(){$(he),$(ue)}function Gu(e,t,n){if(ue.current!==kt)throw Error(S(168));D(ue,t),D(he,n)}function $a(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(S(108,Qf(e)||"Unknown",l));return Q({},n,r)}function rl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||kt,At=ue.current,D(ue,e),D(he,he.current),!0}function Xu(e,t,n){var r=e.stateNode;if(!r)throw Error(S(169));n?(e=$a(e,t,At),r.__reactInternalMemoizedMergedChildContext=e,$(he),$(ue),D(ue,e)):$(he),D(he,n)}var Xe=null,xl=!1,bl=!1;function Ba(e){Xe===null?Xe=[e]:Xe.push(e)}function sp(e){xl=!0,Ba(e)}function Ct(){if(!bl&&Xe!==null){bl=!0;var e=0,t=A;try{var n=Xe;for(A=1;e>=i,l-=i,Ze=1<<32-Ae(t)+l|n<I?(z=E,E=null):z=E.sibling;var j=c(d,E,p[I],g);if(j===null){E===null&&(E=z);break}e&&E&&j.alternate===null&&t(d,E),a=o(j,a,I),x===null?C=j:x.sibling=j,x=j,E=z}if(I===p.length)return n(d,E),B&&It(d,I),C;if(E===null){for(;II?(z=E,E=null):z=E.sibling;var F=c(d,E,j.value,g);if(F===null){E===null&&(E=z);break}e&&E&&F.alternate===null&&t(d,E),a=o(F,a,I),x===null?C=F:x.sibling=F,x=F,E=z}if(j.done)return n(d,E),B&&It(d,I),C;if(E===null){for(;!j.done;I++,j=p.next())j=m(d,j.value,g),j!==null&&(a=o(j,a,I),x===null?C=j:x.sibling=j,x=j);return B&&It(d,I),C}for(E=r(d,E);!j.done;I++,j=p.next())j=h(E,d,I,j.value,g),j!==null&&(e&&j.alternate!==null&&E.delete(j.key===null?I:j.key),a=o(j,a,I),x===null?C=j:x.sibling=j,x=j);return e&&E.forEach(function(de){return t(d,de)}),B&&It(d,I),C}function L(d,a,p,g){if(typeof p=="object"&&p!==null&&p.type===Gt&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case vr:e:{for(var C=p.key,x=a;x!==null;){if(x.key===C){if(C=p.type,C===Gt){if(x.tag===7){n(d,x.sibling),a=l(x,p.props.children),a.return=d,d=a;break e}}else if(x.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===it&&qu(C)===x.type){n(d,x.sibling),a=l(x,p.props),a.ref=Nn(d,x,p),a.return=d,d=a;break e}n(d,x);break}else t(d,x);x=x.sibling}p.type===Gt?(a=Ot(p.props.children,d.mode,g,p.key),a.return=d,d=a):(g=Kr(p.type,p.key,p.props,null,d.mode,g),g.ref=Nn(d,a,p),g.return=d,d=g)}return i(d);case Yt:e:{for(x=p.key;a!==null;){if(a.key===x)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(d,a.sibling),a=l(a,p.children||[]),a.return=d,d=a;break e}else{n(d,a);break}else t(d,a);a=a.sibling}a=uo(p,d.mode,g),a.return=d,d=a}return i(d);case it:return x=p._init,L(d,a,x(p._payload),g)}if(zn(p))return y(d,a,p,g);if(_n(p))return k(d,a,p,g);Nr(d,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(d,a.sibling),a=l(a,p),a.return=d,d=a):(n(d,a),a=io(p,d.mode,g),a.return=d,d=a),i(d)):n(d,a)}return L}var hn=Qa(!0),Ka=Qa(!1),il=xt(null),ul=null,nn=null,Fi=null;function Di(){Fi=nn=ul=null}function Ui(e){var t=il.current;$(il),e._currentValue=t}function Ko(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function cn(e,t){ul=e,Fi=nn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(me=!0),e.firstContext=null)}function je(e){var t=e._currentValue;if(Fi!==e)if(e={context:e,memoizedValue:t,next:null},nn===null){if(ul===null)throw Error(S(308));nn=e,ul.dependencies={lanes:0,firstContext:e}}else nn=nn.next=e;return t}var zt=null;function $i(e){zt===null?zt=[e]:zt.push(e)}function Ya(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,$i(t)):(n.next=l.next,l.next=n),t.interleaved=n,tt(e,r)}function tt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var ut=!1;function Bi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ga(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function qe(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function vt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,M&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,tt(e,n)}return l=r.interleaved,l===null?(t.next=t,$i(r)):(t.next=l.next,l.next=t),r.interleaved=t,tt(e,n)}function $r(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Pi(e,n)}}function bu(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function sl(e,t,n,r){var l=e.updateQueue;ut=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var s=u,f=s.next;s.next=null,i===null?o=f:i.next=f,i=s;var v=e.alternate;v!==null&&(v=v.updateQueue,u=v.lastBaseUpdate,u!==i&&(u===null?v.firstBaseUpdate=f:u.next=f,v.lastBaseUpdate=s))}if(o!==null){var m=l.baseState;i=0,v=f=s=null,u=o;do{var c=u.lane,h=u.eventTime;if((r&c)===c){v!==null&&(v=v.next={eventTime:h,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var y=e,k=u;switch(c=t,h=n,k.tag){case 1:if(y=k.payload,typeof y=="function"){m=y.call(h,m,c);break e}m=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=k.payload,c=typeof y=="function"?y.call(h,m,c):y,c==null)break e;m=Q({},m,c);break e;case 2:ut=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,c=l.effects,c===null?l.effects=[u]:c.push(u))}else h={eventTime:h,lane:c,tag:u.tag,payload:u.payload,callback:u.callback,next:null},v===null?(f=v=h,s=m):v=v.next=h,i|=c;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;c=u,u=c.next,c.next=null,l.lastBaseUpdate=c,l.shared.pending=null}}while(!0);if(v===null&&(s=m),l.baseState=s,l.firstBaseUpdate=f,l.lastBaseUpdate=v,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Ut|=i,e.lanes=i,e.memoizedState=m}}function es(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=to.transition;to.transition={};try{e(!1),t()}finally{A=n,to.transition=r}}function fc(){return Te().memoizedState}function dp(e,t,n){var r=gt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},dc(e))pc(t,n);else if(n=Ya(e,t,n,r),n!==null){var l=ae();Fe(n,e,r,l),mc(n,t,r)}}function pp(e,t,n){var r=gt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(dc(e))pc(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,u=o(i,n);if(l.hasEagerState=!0,l.eagerState=u,De(u,i)){var s=t.interleaved;s===null?(l.next=l,$i(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=Ya(e,t,l,r),n!==null&&(l=ae(),Fe(n,e,r,l),mc(n,t,r))}}function dc(e){var t=e.alternate;return e===W||t!==null&&t===W}function pc(e,t){Un=cl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function mc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Pi(e,n)}}var fl={readContext:je,useCallback:le,useContext:le,useEffect:le,useImperativeHandle:le,useInsertionEffect:le,useLayoutEffect:le,useMemo:le,useReducer:le,useRef:le,useState:le,useDebugValue:le,useDeferredValue:le,useTransition:le,useMutableSource:le,useSyncExternalStore:le,useId:le,unstable_isNewReconciler:!1},mp={readContext:je,useCallback:function(e,t){return $e().memoizedState=[e,t===void 0?null:t],e},useContext:je,useEffect:ns,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Hr(4194308,4,ic.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Hr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Hr(4,2,e,t)},useMemo:function(e,t){var n=$e();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=$e();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=dp.bind(null,W,e),[r.memoizedState,e]},useRef:function(e){var t=$e();return e={current:e},t.memoizedState=e},useState:ts,useDebugValue:Xi,useDeferredValue:function(e){return $e().memoizedState=e},useTransition:function(){var e=ts(!1),t=e[0];return e=fp.bind(null,e[1]),$e().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=W,l=$e();if(B){if(n===void 0)throw Error(S(407));n=n()}else{if(n=t(),b===null)throw Error(S(349));Dt&30||qa(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,ns(ec.bind(null,r,o,e),[e]),r.flags|=2048,lr(9,ba.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=$e(),t=b.identifierPrefix;if(B){var n=Je,r=Ze;n=(r&~(1<<32-Ae(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=nr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Be]=t,e[bn]=r,Cc(e,t,!1,!1),t.stateNode=e;e:{switch(i=Io(n,r),n){case"dialog":U("cancel",e),U("close",e),l=r;break;case"iframe":case"object":case"embed":U("load",e),l=r;break;case"video":case"audio":for(l=0;lgn&&(t.flags|=128,r=!0,In(o,!1),t.lanes=4194304)}else{if(!r)if(e=al(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),In(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!B)return oe(t),null}else 2*Y()-o.renderingStartTime>gn&&n!==1073741824&&(t.flags|=128,r=!0,In(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Y(),t.sibling=null,n=V.current,D(V,r?n&1|2:n&1),t):(oe(t),null);case 22:case 23:return tu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?we&1073741824&&(oe(t),t.subtreeFlags&6&&(t.flags|=8192)):oe(t),null;case 24:return null;case 25:return null}throw Error(S(156,t.tag))}function _p(e,t){switch(Mi(t),t.tag){case 1:return ve(t.type)&&nl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return vn(),$(he),$(ue),Wi(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Vi(t),null;case 13:if($(V),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(S(340));mn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $(V),null;case 4:return vn(),null;case 10:return Ui(t.type._context),null;case 22:case 23:return tu(),null;case 24:return null;default:return null}}var jr=!1,ie=!1,xp=typeof WeakSet=="function"?WeakSet:Set,N=null;function rn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){K(e,t,r)}else n.current=null}function ti(e,t,n){try{n()}catch(r){K(e,t,r)}}var ps=!1;function Cp(e,t){if(Do=qr,e=za(),Li(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,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,u=-1,s=-1,f=0,v=0,m=e,c=null;t:for(;;){for(var h;m!==n||l!==0&&m.nodeType!==3||(u=i+l),m!==o||r!==0&&m.nodeType!==3||(s=i+r),m.nodeType===3&&(i+=m.nodeValue.length),(h=m.firstChild)!==null;)c=m,m=h;for(;;){if(m===e)break t;if(c===n&&++f===l&&(u=i),c===o&&++v===r&&(s=i),(h=m.nextSibling)!==null)break;m=c,c=m.parentNode}m=h}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Uo={focusedElem:e,selectionRange:n},qr=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var k=y.memoizedProps,L=y.memoizedState,d=t.stateNode,a=d.getSnapshotBeforeUpdate(t.elementType===t.type?k:Re(t.type,k),L);d.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(S(163))}}catch(g){K(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return y=ps,ps=!1,y}function $n(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 o=l.destroy;l.destroy=void 0,o!==void 0&&ti(t,n,o)}l=l.next}while(l!==r)}}function Pl(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 ni(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 Nc(e){var t=e.alternate;t!==null&&(e.alternate=null,Nc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Be],delete t[bn],delete t[Ho],delete t[ip],delete t[up])),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 Ic(e){return e.tag===5||e.tag===3||e.tag===4}function ms(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ic(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 ri(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=tl));else if(r!==4&&(e=e.child,e!==null))for(ri(e,t,n),e=e.sibling;e!==null;)ri(e,t,n),e=e.sibling}function li(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(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}var ee=null,Le=!1;function ot(e,t,n){for(n=n.child;n!==null;)jc(e,t,n),n=n.sibling}function jc(e,t,n){if(Ve&&typeof Ve.onCommitFiberUnmount=="function")try{Ve.onCommitFiberUnmount(gl,n)}catch{}switch(n.tag){case 5:ie||rn(n,t);case 6:var r=ee,l=Le;ee=null,ot(e,t,n),ee=r,Le=l,ee!==null&&(Le?(e=ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ee.removeChild(n.stateNode));break;case 18:ee!==null&&(Le?(e=ee,n=n.stateNode,e.nodeType===8?ql(e.parentNode,n):e.nodeType===1&&ql(e,n),Gn(e)):ql(ee,n.stateNode));break;case 4:r=ee,l=Le,ee=n.stateNode.containerInfo,Le=!0,ot(e,t,n),ee=r,Le=l;break;case 0:case 11:case 14:case 15:if(!ie&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&ti(n,t,i),l=l.next}while(l!==r)}ot(e,t,n);break;case 1:if(!ie&&(rn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){K(n,t,u)}ot(e,t,n);break;case 21:ot(e,t,n);break;case 22:n.mode&1?(ie=(r=ie)||n.memoizedState!==null,ot(e,t,n),ie=r):ot(e,t,n);break;default:ot(e,t,n)}}function hs(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new xp),t.forEach(function(r){var l=Lp.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function ze(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=Y()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Pp(r/1960))-r,10e?16:e,ft===null)var r=!1;else{if(e=ft,ft=null,ml=0,M&6)throw Error(S(331));var l=M;for(M|=4,N=e.current;N!==null;){var o=N,i=o.child;if(N.flags&16){var u=o.deletions;if(u!==null){for(var s=0;sY()-bi?Lt(e,0):qi|=n),ye(e,t)}function Fc(e,t){t===0&&(e.mode&1?(t=Sr,Sr<<=1,!(Sr&130023424)&&(Sr=4194304)):t=1);var n=ae();e=tt(e,t),e!==null&&(sr(e,t,n),ye(e,n))}function Rp(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Fc(e,n)}function Lp(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(S(314))}r!==null&&r.delete(t),Fc(e,n)}var Dc;Dc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||he.current)me=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return me=!1,Sp(e,t,n);me=!!(e.flags&131072)}else me=!1,B&&t.flags&1048576&&Ha(t,ol,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Vr(e,t),e=t.pendingProps;var l=pn(t,ue.current);cn(t,n),l=Ki(null,t,r,e,l,n);var o=Yi();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,ve(r)?(o=!0,rl(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Bi(t),l.updater=El,t.stateNode=l,l._reactInternals=t,Go(t,r,e,n),t=Jo(null,t,r,!0,o,n)):(t.tag=0,B&&o&&Oi(t),se(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Vr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Mp(r),e=Re(r,e),l){case 0:t=Zo(null,t,r,e,n);break e;case 1:t=cs(null,t,r,e,n);break e;case 11:t=ss(null,t,r,e,n);break e;case 14:t=as(null,t,r,Re(r.type,e),n);break e}throw Error(S(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),Zo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),cs(e,t,r,l,n);case 3:e:{if(kc(t),e===null)throw Error(S(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Ga(e,t),sl(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=yn(Error(S(423)),t),t=fs(e,t,r,n,l);break e}else if(r!==l){l=yn(Error(S(424)),t),t=fs(e,t,r,n,l);break e}else for(Se=ht(t.stateNode.containerInfo.firstChild),ke=t,B=!0,Oe=null,n=Ka(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(mn(),r===l){t=nt(e,t,n);break e}se(e,t,r,n)}t=t.child}return t;case 5:return Xa(t),e===null&&Qo(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,$o(r,l)?i=null:o!==null&&$o(r,o)&&(t.flags|=32),Sc(e,t),se(e,t,i,n),t.child;case 6:return e===null&&Qo(t),null;case 13:return _c(e,t,n);case 4:return Hi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=hn(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:Re(r,l),ss(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,o=t.memoizedProps,i=l.value,D(il,r._currentValue),r._currentValue=i,o!==null)if(De(o.value,i)){if(o.children===l.children&&!he.current){t=nt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){i=o.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=qe(-1,n&-n),s.tag=2;var f=o.updateQueue;if(f!==null){f=f.shared;var v=f.pending;v===null?s.next=s:(s.next=v.next,v.next=s),f.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Ko(o.return,n,t),u.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(S(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Ko(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}se(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,cn(t,n),l=je(l),r=r(l),t.flags|=1,se(e,t,r,n),t.child;case 14:return r=t.type,l=Re(r,t.pendingProps),l=Re(r.type,l),as(e,t,r,l,n);case 15:return gc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),Vr(e,t),t.tag=1,ve(r)?(e=!0,rl(t)):e=!1,cn(t,n),hc(t,r,l),Go(t,r,l,n),Jo(null,t,r,!0,e,n);case 19:return xc(e,t,n);case 22:return wc(e,t,n)}throw Error(S(156,t.tag))};function Uc(e,t){return da(e,t)}function Op(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 Ne(e,t,n,r){return new Op(e,t,n,r)}function ru(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Mp(e){if(typeof e=="function")return ru(e)?1:0;if(e!=null){if(e=e.$$typeof,e===_i)return 11;if(e===xi)return 14}return 2}function wt(e,t){var n=e.alternate;return n===null?(n=Ne(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 Kr(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")ru(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Gt:return Ot(n.children,l,o,t);case ki:i=8,l|=8;break;case go:return e=Ne(12,n,t,l|2),e.elementType=go,e.lanes=o,e;case wo:return e=Ne(13,n,t,l),e.elementType=wo,e.lanes=o,e;case So:return e=Ne(19,n,t,l),e.elementType=So,e.lanes=o,e;case Xs:return Il(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ys:i=10;break e;case Gs:i=9;break e;case _i:i=11;break e;case xi:i=14;break e;case it:i=16,r=null;break e}throw Error(S(130,e==null?e:typeof e,""))}return t=Ne(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Ot(e,t,n,r){return e=Ne(7,e,r,t),e.lanes=n,e}function Il(e,t,n,r){return e=Ne(22,e,r,t),e.elementType=Xs,e.lanes=n,e.stateNode={isHidden:!1},e}function io(e,t,n){return e=Ne(6,e,null,t),e.lanes=n,e}function uo(e,t,n){return t=Ne(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ap(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=Bl(0),this.expirationTimes=Bl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function lu(e,t,n,r,l,o,i,u,s){return e=new Ap(e,t,n,u,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ne(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bi(o),e}function Fp(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Vc)}catch(e){console.error(e)}}Vc(),Vs.exports=xe;var Hp=Vs.exports,xs=Hp;vo.createRoot=xs.createRoot,vo.hydrateRoot=xs.hydrateRoot;const Wc=_.createContext(),Vp=e=>{const[t,n]=_.useState([]),[r,l]=_.useState("idle"),[o,i]=_.useState(""),c={formatUserInput:h=>w.jsx("span",{children:h}),onCommandRun:h=>{},setText:h=>{i(h)},parseCommand:h=>(h=h.trim(),h===""?null:(h=h.split(" "),{programName:h[0],args:h.slice(1)})),getAppByProgramName:(h,y)=>h.apps.find(k=>k.name===y),componentsHistory:t,setComponentsHistory:n,terminalStatus:r,setTerminalStatus:l,userInput:o,setUserInput:i,apps:[],plugins:{},customShortcuts:[]};return w.jsx(Wc.Provider,{value:c,children:e.children})},Qc=()=>_.useContext(Wc),Cs=e=>typeof e=="function",Kc=(e,t=null,n=null)=>e.reduce((r,l,o)=>{if(Cs(t)&&t(l,o)===!1)return r;const i=Cs(n)?n(l,o):l;return[...r,i]},[]),Wp=(e,t)=>Kc(e??[],n=>n!==void 0&&t in n,n=>n==null?void 0:n[t]),Qp=(e,t)=>(e==null?void 0:e.map(r=>({...r.install(t),name:r.name})))??[],Kp=({plugins:e})=>{const t=Qc(),n=Qp(e,t)??[];return t.customShortcuts=Wp(n,"shortcut"),w.jsx(w.Fragment,{children:Kc(n,r=>"component"in r,r=>w.jsx(r.component,{context:t},r.name))})},Qe=(e,t,n)=>{const r=(l,o)=>w.jsx(e,{args:l,context:o});return Object.defineProperty(r,"name",{value:t}),r.description=n,r},so={"help-list":"_help-list_q0fja_1"},Yp=Qe(({args:e,context:t})=>{const n=t.apps,{exit:r}=t.terminal;if(e===void 0||e.length===0){const o=[];for(let i=0;io.name===e[0]);return l===void 0?(r(),w.jsx("p",{className:so["help-error"],children:"App not found"})):(r(),w.jsxs("p",{className:so["help-error"],children:[l.name,l.description?" - ":"",l.description||""]}))},"help","show help for all commands or for a specific command"),Gp=Qe(({context:e})=>{const{exit:t}=e.terminal,n=document.createElement("style"),r="*{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}}";n.styleSheet?n.styleSheet.cssText=r:n.appendChild(document.createTextNode(r)),document.getElementsByTagName("head")[0].appendChild(n),setTimeout(()=>{document.getElementsByTagName("html")[0].textContent=""},1e4),t()},"exit","exit...?"),Xp=Qe(({context:e})=>{e.setComponentsHistory([]),e.terminal.exit()},"clear","clear all terminal history"),Zp=Qe(({args:e,context:t})=>(t.terminal.exit(),w.jsx("p",{children:e.join(" ")})),"echo","display a line of text"),Jp=[Yp,Gp,Xp,Zp];function Yc(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t{const[n,r]=_.useState(""),l=c=>{e.setValue?e.setValue(c):r(c)},o=e.value??n,i=e.formatUserInput??(c=>w.jsx("span",{children:c})),u=e.onCommandEnter??(c=>{}),s=c=>{c.key==="Enter"&&u(o)},f=[...e.customShortcuts??[],s],v=c=>{let h=!0;for(const y in f)if(h=f[y](c),h)break},m=c=>{l(o+c.clipboardData.getData("Text"))};return w.jsxs("div",{className:ao.wrap,children:[i(o),w.jsx("input",{type:"text",ref:t,className:ao["command-input"],value:o,onChange:c=>{l(c.target.value)},onPaste:m,onKeyDown:v}),w.jsx("div",{className:ao.cursor})]})}),Xc={"command-inputted":"_command-inputted_12ff7_1","input-prefix-span":"_input-prefix-span_12ff7_5"},nm="~>",Zc=()=>w.jsx("span",{className:Xc["input-prefix-span"],children:nm}),rm=({command:e,result:t,commandId:n})=>w.jsxs("div",{children:[w.jsxs("p",{className:Xc["command-inputted"],children:[w.jsx(Zc,{}),e]}),t]},n),lm=_.forwardRef((e,t)=>w.jsxs("div",{className:e.className,children:[w.jsx(Zc,{}),w.jsx(tm,{...e,ref:t})]})),om="_terminal_17et3_1",im="_visible_17et3_21",co={terminal:om,"input-section":"_input-section_17et3_14",visible:im},Jc=_.memo(({history:e})=>w.jsx("section",{children:e}));Jc.displayName="TerminalHistory";const qc=_.forwardRef(({apps:e,className:t},n)=>{const r=Qc();r.apps=e;const{componentsHistory:l,setComponentsHistory:o}=r,{terminalStatus:i,setTerminalStatus:u}=r,{userInput:s}=r,f=_.useRef(null),v=_.useRef(null),m=r.customShortcuts,c=r.formatUserInput,h=r.onCommandRun,y=r.setText,k=r.parseCommand,L=r.getAppByProgramName,d=z=>{const j=k(z);if(j===null)return g(),{result:null,statusCode:1};const F=L(r,j.programName);return F==null?(g(),{result:w.jsxs("p",{children:["jsh: ",j.programName,": command not found..."]}),statusCode:0}):{result:F(j.args,r),statusCode:0}},a=z=>{const j=z.trim();h(j),u("programRunning");let{result:F,statusCode:de}=d(z);y(""),F==null&&(F=null),o(ge=>[...ge,rm({command:c(z),result:F,commandId:ge.length})])},p=(z,j=!0)=>{let de=0;const ge=()=>{if(de>z.length){j?a(z):u("idle");return}y(z.slice(0,de)),de++;const Ke=Gc(-50,100)+150;setTimeout(ge,Ke)};u(Ke=>Ke!=="idle"?Ke:(setTimeout(ge,0),"emulating"))},g=(z=0)=>{u("idle")},C=()=>{f==null||f.current.focus({preventScroll:!0}),x()},x=()=>{v.current.scrollIntoView({behavior:"smooth",block:"end"})};_.useEffect(()=>{new ResizeObserver((j,F)=>{x()}).observe(v.current)},[]),_.useEffect(()=>{i!=="programRunning"&&C()},[i]),_.useImperativeHandle(n,()=>({setText:y,emulateCommand:p,exit:g})),r.terminal={setText:y,emulateCommand:p,exit:g};const E=ir(co.terminal,t),I=ir(co["input-section"],{[co.visible]:i!=="programRunning"});return w.jsxs("div",{className:E,ref:v,onClick:C,children:[w.jsx(Jc,{history:l}),w.jsx(lm,{className:I,ref:f,value:s,setValue:y,formatUserInput:c,onCommandEnter:a,customShortcuts:m})]})});qc.displayName="TerminalComponent";const um=_.forwardRef((e,t)=>w.jsxs(Vp,{children:[w.jsx(Kp,{plugins:e.plugins}),w.jsx(qc,{...e,apps:[...Jp,...e.apps],ref:t})]})),sm="_invalid_b0rr4_1",am="_valid_b0rr4_5",cm="_text_b0rr4_9",fm={invalid:sm,valid:am,text:cm},dm="highlight",pm={name:dm,install:e=>{const t=r=>{let l=!1;return e.apps.forEach(o=>{o.name===r&&(l=!0)}),l},n=r=>{const l=e.parseCommand(r);if(l===null)return r;const o=r.search(l.programName.replace(/\\/g,"\\\\")),i=t(l.programName)?"valid":"invalid",u=r.slice(l.programName.length+o);return w.jsxs(w.Fragment,{children:[" ".repeat(o),w.jsx("span",{className:fm[i],children:l.programName}),w.jsx("span",{children:u})]})};e.formatUserInput=n}},Mt="autoCompletion";function mm(e,t){return e.filter(n=>n.startsWith(t))}const hm=e=>{const t=e.apps.map(s=>s.name),r=e.plugins[Mt].backupUserInput.value,l=mm(t,r),o=e.plugins[Mt].currentAutoCompletionIndex,i=o.value,u=o.set;l.length!==0&&(l.length===1&&e.setUserInput(l[0]),i!==-1&&e.setUserInput(l[i]),u((i+1)%l.length))},Es=(e,t,n)=>{const[r,l]=_.useState(n);e[t]={};const o=i=>{e[t].value=i,l(i)};return e[t].set=o,e[t].value=r,[r,o]},vm=({context:e})=>{Es(e.plugins[Mt],"currentAutoCompletionIndex",-1),Es(e.plugins[Mt],"backupUserInput","")},ym={name:Mt,install:e=>{e.plugins[Mt]={};const t=e.setText;return e.setText=n=>(e.plugins[Mt].backupUserInput.set(n),t(n)),{shortcut:n=>{const r=n.key==="Tab";return r&&(hm(e),n.preventDefault()),r},component:vm}}},Me="history";function bc(e,t){return e.filter(n=>n.startsWith(t))}const gm=e=>{const t=e.plugins[Me].currentHistoryIndex,n=t.value,r=t.set,l=e.plugins[Me].backupUserInput.value,o=e.plugins[Me].history.value,i=bc(o,l);n>=i.length-1||r(n+1)},wm=e=>{const t=e.plugins[Me].currentHistoryIndex,n=t.value,r=t.set;n<=-1||r(n-1)},fo=(e,t,n)=>{const[r,l]=_.useState(n);e[t]={};const o=i=>{e[t].value=i,l(i)};return e[t].set=o,e[t].value=r,[r,o]},Sm=({context:e})=>{const[t]=fo(e.plugins[Me],"history",[]),[n]=fo(e.plugins[Me],"currentHistoryIndex",-1),[r]=fo(e.plugins[Me],"backupUserInput","");_.useEffect(()=>{if(n===-1){e.setUserInput(r);return}const l=bc(t,r);e.setUserInput(l[l.length-1-n])},[n])},km={name:Me,install:e=>{e.plugins[Me]={};const t=e.setText;e.setText=r=>(e.plugins[Me].backupUserInput.set(r),t(r));const n=e.onCommandRun;return e.onCommandRun=r=>(e.plugins[Me].history.set(l=>r!==""&&r!==l[l.length-1]?[...l,r]:l),n(r)),{shortcut:r=>r.key==="ArrowUp"?(gm(e),!0):r.key==="ArrowDown"?(wm(e),!0):!1,component:Sm}}},_m=[pm,ym,km],xm="_header_1pibu_1",Cm="_loaded_1pibu_23",Kt={header:xm,"header-content":"_header-content_1pibu_17",loaded:Cm,"header-nav":"_header-nav_1pibu_33","matrix-bg":"_matrix-bg_1pibu_41","matrix-bg-blur":"_matrix-bg-blur_1pibu_53"},Em="_canvas_1j62o_1",Pm={canvas:Em},Nm="ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺ",Im=e=>{const t=_.useRef(null),n=Nm.split("");let r=[],l=[],o=0;const i=e.fontSize||12,u=e.delay||20,s=e.bgColor||{R:0,G:0,B:0},f=.975,v=4;return _.useLayoutEffect(()=>{function m(p=!0){if(!t)return;const g=t.current,C=g.width/i,x=g.getContext("2d"),{R:E,G:I,B:z}=s;x.fillStyle=`rgba(${E}, ${I}, ${z}, 0.05)`,x.fillRect(0,0,g.width,g.height),x.fillStyle="#4f9",x.font=i+"px arial";for(let j=0;jg.height&&Math.random()>f&&(r[j]=0,l[j]=Gc(1,5)),r[j]++}o=(o+1)%(2*3*4*5)}if(!t)return;const c=t.current;c.height=window.innerHeight,c.width=window.innerWidth;const h=c.getContext("2d"),{R:y,G:k,B:L}=s;h.fillStyle=`rgb(${y}, ${k}, ${L})`,h.fillRect(0,0,c.width,c.height);const d=c.width/i,a=c.height/i;for(let p=0;pm(),u)},[]),w.jsx("canvas",{className:Pm.canvas+" "+e.className,ref:t})},jm="_button_1kr9s_1",Tm={button:jm},Rr=({emulateCommand:e,command:t,text:n,className:r,...l})=>w.jsx("button",{...l,className:ir(r,Tm.button),onClick:()=>{e(t)},children:w.jsx("b",{children:n})}),zm=({emulateCommand:e,headerResizeDelay:t=1e3})=>{const[n,r]=_.useState(!1);_.useEffect(()=>{setTimeout(()=>{r(!0)},t)},[t]);const l=ir(Kt.header,{[Kt.loaded]:n});return w.jsxs("header",{className:l,children:[w.jsx("div",{className:Kt["matrix-bg-blur"]}),w.jsx(Im,{className:Kt["matrix-bg"],bgColor:{R:6,G:9,B:24}}),w.jsx("div",{className:Kt["header-content"],children:w.jsxs("nav",{className:Kt["header-nav"],children:[w.jsx(Rr,{command:"about",text:"About",emulateCommand:e}),w.jsx(Rr,{command:"experience",text:"Experience",emulateCommand:e}),w.jsx(Rr,{command:"projects",text:"Projects",emulateCommand:e}),w.jsx(Rr,{command:"contact",text:"Contact",emulateCommand:e})]})})]})},Rm=(e,t)=>{let n;return(...r)=>{clearTimeout(n),n=setTimeout(()=>e(...r),t)}},Lm=(e,t)=>(e+1)%2+(t?2:0),ai=e=>!!(e/2|0),Om=()=>{const[e,t]=_.useState(0),n=_.useCallback(r=>{t(l=>Lm(l,r))},[]);return[e,n,ai]},Mm=e=>{const t=(m,c,h,y)=>{const k=Object.groupBy(m,c);return(y??(d=>d))(Object.entries(k)).map(([d,a])=>h(d,a))},n=m=>t(m,({localePriority:c})=>c,(c,h)=>h.toSorted((y,k)=>y.ordinal-k.ordinal),c=>c.toSorted((h,y)=>y[0]-h[0])).flat(1),r=(m,c)=>{if(!(m in c))return;const h=[];for(const y of c[m])h.push(y),y.children=r(y.id,c);return n(h)},l=m=>{for(const c of m)if(c.priority!==0&&o(c,"children")){for(const h of c.children)h.priority=c.priority;l(c.children)}},o=(m,c)=>c in m&&m[c]!==void 0,i=(m,c)=>{const h={...c,...m};for(const y of Object.keys(c))y in m&&(h[y]=[...m[y],...c[y]]);return h},u=m=>{let c={};for(const h of m)h.priority in c||(c[h.priority]=[]),c[h.priority].push(h),o(h,"children")&&(c=i(c,u(h.children)));return c},s=m=>{const c=u(m);return Object.entries(c).toSorted((h,y)=>y[0]-h[0]).flatMap(([h,y])=>y)},v=r(0,(m=>Object.groupBy(m,({parent:c})=>c))(e));return l(v),s(v)},ef=_.createContext(),Am=()=>_.useContext(ef),tf=({id:e,children:t})=>{const n=_.useRef(0),l={getOrdinal:_.useCallback(()=>n.current++,[]),parent:e};return w.jsx(ef.Provider,{value:l,children:t})},nf=_.createContext(),Fm=()=>_.useContext(nf),Ll=({children:e,endCallback:t,trigger:n=!0,updateOnChange:r=!1})=>{const[l,o]=_.useState([]),[i,u]=_.useState(!1),[s,f]=Om(),v=_.useCallback(Rm((h,y)=>{u(!0);const k=(L=0)=>{if(L>=h.length){y==null||y();return}setTimeout(()=>{h[L].animate?h[L].animate(()=>k(L+1)):k(L+1)})};k()},300),[]),m=_.useCallback(h=>{o(y=>y.find(k=>k.id===h.id)?y.map(k=>k.id===h.id?h:k):[...y,h])},[]);_.useLayoutEffect(()=>{let h=n;typeof n!="boolean"&&(h=ai(h)),f(h)},[n,l,f]),_.useLayoutEffect(()=>{if(!r&&i||ai(s)===!1||!l.length)return;const h=Mm(l);return v(h,t),()=>{o([])}},[v,t,r,i,s]);const c=_.useMemo(()=>({addNode:m}),[m]);return w.jsx(nf.Provider,{value:c,children:w.jsx(tf,{id:0,children:e})})},Dm=()=>{const e=Am(),t=(e==null?void 0:e.parent)??0,[n,r]=_.useState(null),l=e==null?void 0:e.getOrdinal,o=_.useId();return _.useEffect(()=>{r((l==null?void 0:l())??void 0)},[l]),{id:o,parent:t,ordinal:n}},su=({animate:e,fail:t,reset:n,priority:r=0,localePriority:l=0})=>{const{addNode:o}=Fm()??{},{id:i,parent:u,ordinal:s}=Dm();return _.useLayoutEffect(()=>{if(s!==null){if(o===void 0||s===void 0){t==null||t();return}n==null||n(),o({animate:e,priority:r,localePriority:l,parent:u,ordinal:s,id:i})}},[o,e,t,n,r,l,s,i,u]),{id:i}},Um=({callback:e,priority:t,localePriority:n})=>{const r=_.useCallback(l=>setTimeout(()=>{l(),e==null||e()}),[e]);return su({animate:r,priority:t,localePriority:n}),null};function $m(e,t){return Math.floor(Math.random()*(t-e+1))+e}function Bm(e=150,t=[-50,100]){return(r,l,o)=>{const i=(u=0)=>{if(u>r.length){o==null||o();return}l(r.slice(0,u));const s=$m(t[0],t[1])+e;setTimeout(()=>i(u+1),s)};setTimeout(i,e)}}const Hm=({children:e,priority:t,localePriority:n})=>{const{id:r}=su({priority:t,localePriority:n});return w.jsx(tf,{id:r,children:e})},He=({children:e,callback:t,priority:n,localePriority:r,interval:l=20,randomRange:o=[-5,5],...i})=>{const u=_.useRef(""),[s,f]=_.useState(!1),v=_.useCallback(Bm(l,o),[]),m=_.useCallback(y=>{u.current.textContent=y},[]),c=_.useCallback(()=>m(e),[e,m]),h=_.useCallback(y=>v(e,m,()=>{t==null||t(),f(!0),y()}),[e,t,v,m]);return _.useEffect(()=>{s&&c()},[s,c]),su({animate:h,fail:c,priority:n,localePriority:r}),w.jsx("span",{ref:u,...i})},Vm="_hello_q5wji_1",Ps={hello:Vm,"command-btn":"_command-btn_q5wji_5"},Wm=`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:`,Qm=`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`,Km=[{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"}],Ym=Qe(e=>{const{exit:t,emulateCommand:n}=e.context.terminal,r=()=>{setTimeout(()=>{n("about")},500),t()};return w.jsx(Ll,{endCallback:r,children:w.jsxs("div",{className:Ps.hello,children:[w.jsx("p",{children:w.jsx(He,{children:Wm})}),w.jsx("ul",{children:Km.map(l=>w.jsxs("li",{children:[w.jsx("button",{type:"button",className:Ps["command-btn"],onClick:()=>{n(l.name)},children:w.jsx("b",{children:w.jsx(He,{children:l.name})})}),w.jsx(He,{children:` - ${l.description}`})]},l.name))}),w.jsx("p",{children:w.jsx(He,{children:Qm})})]})})},"hello");function ci(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(s){throw s},f:l}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,i=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var s=n.next();return i=s.done,s},e:function(s){u=!0,o=s},f:function(){try{i||n.return==null||n.return()}finally{if(u)throw o}}}}function Jm(e,t,n){return(t=uh(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fi(){return fi=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:document.body,t=Lr(e,"font-weight")||"normal",n=Lr(e,"font-size")||"16px",r=Lr(e,"font-family")||"Times New Roman",l=Lr(e,"line-height")||"1";return[t,n,r,l]}function js(e,t){var n=ah(t);return di.apply(void 0,[e].concat(oh(n)))}var ch=function(){for(var t=arguments.length,n=new Array(t),r=0;r"u")){var r=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");l.type="text/css",n==="top"&&r.firstChild?r.insertBefore(l,r.firstChild):r.appendChild(l),l.styleSheet?l.styleSheet.cssText=e:l.appendChild(document.createTextNode(e))}}var dh=`.ASCIIWrapper-module_input-ascii__p5O3y { + font: inherit; + position: absolute; + white-space: pre-wrap; + width: max-content !important; + + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} + +.ASCIIWrapper-module_input-elem__9cVGH { + font: inherit; + + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 0; + height: 0; + + background: none; + border: none; + resize: none; +} + +.ASCIIWrapper-module_input__OLa9j { + position: relative; + overflow: hidden; +} +`,mo={"input-ascii":"ASCIIWrapper-module_input-ascii__p5O3y","input-elem":"ASCIIWrapper-module_input-elem__9cVGH",input:"ASCIIWrapper-module_input__OLa9j"};fh(dh);var ph=["borderConfig","border","children","className","bordersClassName"],mh={verticalPattern:"|",horizontalPattern:"-",corners:["+","+","+","+"]},lf=function(){var t=Ol(),n=t.ASCIIBorders;return n[0]},of=function(){var t=Ol(),n=t.ASCIIBorders;return n[1]},hh=function(t){var n=t.borderConfig,r=n===void 0?{}:n,l=t.border,o=t.children,i=t.className,u=t.bordersClassName,s=nh(t,ph),f=Ol(),v=f.setASCIIBorders,m=_.useRef(null),c=_.useRef(null),h=_.useRef(null),y=Is(Is({},mh),r),k=y.verticalPattern,L=y.horizontalPattern,d=y.corners,a=function(){if(c.current){var E=c.current.offsetWidth,I=c.current.offsetHeight,z=js("-",h.current);if(!(z.width===0||z.height===0)){var j=Math.max(Math.floor(E/z.width)-2,0),F=Math.max(Math.floor(I/z.height)-2,0),de="".concat(d[0]+po(L,j)+d[1],` +`),ge="".concat(d[3]+po(L,j)+d[2],` +`),Ke=po(k,F),Vt="",lt=Zm(Ke),Wt;try{for(lt.s();!(Wt=lt.n()).done;){var P=Wt.value;Vt+="".concat(P+" ".repeat(j)+P,` +`)}}catch(G){lt.e(G)}finally{lt.f()}var T=Math.floor(Vt.length/2),R=Vt.slice(0,T),H=Vt.slice(T);v([de+R,H+ge])}}},p=function(){if(!(!c.current||!m.current)){var E=c.current.offsetWidth,I=c.current.offsetHeight,z=js("-",h.current);m.current.style.width="".concat(E-z.width*2,"px"),m.current.style.height="".concat(I-z.height*3,"px")}},g=function(){a(),p()},C=function(E){m.current.focus(),E.stopPropagation()};return _.useEffect(function(){var x=new ResizeObserver(function(E,I){g()});return window.addEventListener("resize",g),x.observe(c.current),function(){window.removeEventListener("resize",g)}},[]),Ge.createElement("div",fi({onClick:function(E){C(E)}},s,{className:mo.input+" "+i,ref:c}),Ge.createElement("div",{ref:h,className:mo["input-ascii"]+" "+u},l||Ge.createElement(Ge.Fragment,null,Ge.createElement(lf,null),Ge.createElement(of,null))),_.cloneElement(o,{ref:ch(o.ref,m),className:"".concat(mo["input-elem"]," ").concat(o.props.className)}))},vh=function(t){return Ge.createElement(sh,null,Ge.createElement(hh,t))},cu=Object.assign(vh,{TopBorder:lf,BottomBorder:of,useContext:Ol});const yh="_str_l9wb0_1",fu={str:yh,"borders-animated":"_borders-animated_l9wb0_5"},gh=({priority:e=3})=>{const{ASCIIBorders:t}=cu.useContext();return w.jsx(He,{className:fu.str,interval:5,randomRange:[-1,1],localePriority:e,children:t[0]})},wh=({priority:e=1})=>{const{ASCIIBorders:t}=cu.useContext();return w.jsx(He,{className:fu.str,interval:5,randomRange:[-1,1],localePriority:e,children:t[1]})},du=({children:e,...t})=>{const[n,r]=_.useState(!0);return w.jsxs(Hm,{children:[w.jsx(cu,{border:w.jsxs(w.Fragment,{children:[w.jsx(gh,{}),w.jsx(wh,{})]}),bordersClassName:n?fu["borders-animated"]:"",...t,children:e}),w.jsx(Um,{localePriority:-1,callback:_.useCallback(()=>r(!1),[])})]})},pu=_.forwardRef(({borderConfig:e,className:t,children:n,...r},l)=>{const o=i=>{var u;i.stopPropagation(),(u=r.onClick)==null||u.call(r,i)};return w.jsx(du,{className:`${t} hover:cursor-pointer focus:cursor-pointer`,borderConfig:e,onClick:o,children:w.jsx("button",{ref:l,...r,className:"",children:w.jsx(He,{localePriority:2,children:n})})})});pu.displayName="ASCIIButton";const pi=_.forwardRef(({borderConfig:e,className:t,...n},r)=>w.jsx(du,{borderConfig:e,className:t,children:w.jsx("input",{ref:r,...n})}));pi.displayName="ASCIIInput";const uf=_.forwardRef(({borderConfig:e,className:t,...n},r)=>w.jsx(du,{borderConfig:e,className:t,children:w.jsx("textarea",{ref:r,...n})}));uf.displayName="ASCIITextArea";const Sh="_avatar_11n7b_1",Ts={avatar:Sh,"next-btn":"_next-btn_11n7b_8"},kh=Qe(e=>{const t="Test text for test",{exit:n,emulateCommand:r}=e.context.terminal;return w.jsxs(Ll,{endCallback:n,children:[w.jsxs("div",{children:[w.jsx("img",{src:"https://avatars.githubusercontent.com/u/61083295?v=4",alt:"avatar",className:Ts.avatar}),w.jsx("span",{children:w.jsx(He,{children:t})})]}),w.jsx(pu,{onClick:()=>{r("experience")},className:Ts["next-btn"],children:"Next"})]})},"about"),_h=Qe(e=>{const{exit:t}=e.context.terminal;return _.useEffect(()=>{t()},[]),w.jsx("div",{children:"Projects"})},"projects"),xh=Qe(e=>{const{exit:t}=e.context.terminal;return _.useEffect(()=>{t()},[]),w.jsx("div",{children:"Experience"})},"experience");class dr{constructor(t=0,n="Network Error"){this.status=t,this.text=n}}const Ch=()=>{if(!(typeof localStorage>"u"))return{get:e=>Promise.resolve(localStorage.getItem(e)),set:(e,t)=>Promise.resolve(localStorage.setItem(e,t)),remove:e=>Promise.resolve(localStorage.removeItem(e))}},te={origin:"https://api.emailjs.com",blockHeadless:!1,storageProvider:Ch()},mu=e=>e?typeof e=="string"?{publicKey:e}:e.toString()==="[object Object]"?e:{}:{},Eh=(e,t="https://api.emailjs.com")=>{if(!e)return;const n=mu(e);te.publicKey=n.publicKey,te.blockHeadless=n.blockHeadless,te.storageProvider=n.storageProvider,te.blockList=n.blockList,te.limitRate=n.limitRate,te.origin=n.origin||t},sf=async(e,t,n={})=>{const r=await fetch(te.origin+e,{method:"POST",headers:n,body:t}),l=await r.text(),o=new dr(r.status,l);if(r.ok)return o;throw o},af=(e,t,n)=>{if(!e||typeof e!="string")throw"The public key is required. Visit https://dashboard.emailjs.com/admin/account";if(!t||typeof t!="string")throw"The service ID is required. Visit https://dashboard.emailjs.com/admin";if(!n||typeof n!="string")throw"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates"},Ph=e=>{if(e&&e.toString()!=="[object Object]")throw"The template params have to be the object. Visit https://www.emailjs.com/docs/sdk/send/"},cf=e=>e.webdriver||!e.languages||e.languages.length===0,ff=()=>new dr(451,"Unavailable For Headless Browser"),Nh=(e,t)=>{if(!Array.isArray(e))throw"The BlockList list has to be an array";if(typeof t!="string")throw"The BlockList watchVariable has to be a string"},Ih=e=>{var t;return!((t=e.list)!=null&&t.length)||!e.watchVariable},jh=(e,t)=>e instanceof FormData?e.get(t):e[t],df=(e,t)=>{if(Ih(e))return!1;Nh(e.list,e.watchVariable);const n=jh(t,e.watchVariable);return typeof n!="string"?!1:e.list.includes(n)},pf=()=>new dr(403,"Forbidden"),Th=(e,t)=>{if(typeof e!="number"||e<0)throw"The LimitRate throttle has to be a positive number";if(t&&typeof t!="string")throw"The LimitRate ID has to be a non-empty string"},zh=async(e,t,n)=>{const r=Number(await n.get(e)||0);return t-Date.now()+r},mf=async(e,t,n)=>{if(!t.throttle||!n)return!1;Th(t.throttle,t.id);const r=t.id||e;return await zh(r,t.throttle,n)>0?!0:(await n.set(r,Date.now().toString()),!1)},hf=()=>new dr(429,"Too Many Requests"),Rh=async(e,t,n,r)=>{const l=mu(r),o=l.publicKey||te.publicKey,i=l.blockHeadless||te.blockHeadless,u=l.storageProvider||te.storageProvider,s={...te.blockList,...l.blockList},f={...te.limitRate,...l.limitRate};return i&&cf(navigator)?Promise.reject(ff()):(af(o,e,t),Ph(n),n&&df(s,n)?Promise.reject(pf()):await mf(location.pathname,f,u)?Promise.reject(hf()):sf("/api/v1.0/email/send",JSON.stringify({lib_version:"4.4.1",user_id:o,service_id:e,template_id:t,template_params:n}),{"Content-type":"application/json"}))},Lh=e=>{if(!e||e.nodeName!=="FORM")throw"The 3rd parameter is expected to be the HTML form element or the style selector of the form"},Oh=e=>typeof e=="string"?document.querySelector(e):e,Mh=async(e,t,n,r)=>{const l=mu(r),o=l.publicKey||te.publicKey,i=l.blockHeadless||te.blockHeadless,u=te.storageProvider||l.storageProvider,s={...te.blockList,...l.blockList},f={...te.limitRate,...l.limitRate};if(i&&cf(navigator))return Promise.reject(ff());const v=Oh(n);af(o,e,t),Lh(v);const m=new FormData(v);return df(s,m)?Promise.reject(pf()):await mf(location.pathname,f,u)?Promise.reject(hf()):(m.append("lib_version","4.4.1"),m.append("service_id",e),m.append("template_id",t),m.append("user_id",o),sf("/api/v1.0/email/send-form",m))},Ah={init:Eh,send:Rh,sendForm:Mh,EmailJSResponseStatus:dr},Fh=({name:e,email:t,message:n})=>{const r={name:e,email:t,message:n};return Ah.send("service_x2dtqbd","template_x8qbwvo",r,"ZtO32VgzvkM9SaVRI")},Dh="_contact_9nzrg_1",Uh="_header_9nzrg_7",$h="_form_9nzrg_13",Nt={contact:Dh,header:Uh,form:$h,"form-button":"_form-button_9nzrg_28","form-input":"_form-input_9nzrg_29","form-textarea":"_form-textarea_9nzrg_30","button-section":"_button-section_9nzrg_56"},Bh=` ____ _ _ + / ___| ___ _ __ | |_ __ _ ___ | |_ +| | / _ \\ | '_ \\ | __| / _\` | / __|| __| +| |___ | (_) || | | || |_ | (_| || (__ | |_ + \\____| \\___/ |_| |_| \\__| \\__,_| \\___| \\__| +`,Hh=Qe(e=>{const[t,n]=_.useState(""),[r,l]=_.useState(""),[o,i]=_.useState(""),{exit:u}=e.context.terminal,s=()=>{Fh({name:t,email:r,message:o}).then(v=>{console.log("SUCCESS!",v.status,v.text)},v=>{console.log("FAILED...",v)})},f=v=>{v.preventDefault(),s(),u()};return w.jsx(Ll,{endCallback:u,children:w.jsxs("div",{className:Nt.contact,children:[w.jsx("section",{className:Nt.header,children:w.jsx(He,{localePriority:10,interval:5,randomRange:[-1,1],children:Bh})}),w.jsxs("form",{className:Nt.form,children:[w.jsx(pi,{type:"text",placeholder:"Your name",name:"name",value:t,onChange:v=>n(v.target.value),className:Nt["form-input"]}),w.jsx(pi,{type:"text",placeholder:"Your Email",name:"email",value:r,onChange:v=>l(v.target.value),className:Nt["form-input"]}),w.jsx(uf,{name:"message",value:o,onChange:v=>i(v.target.value),placeholder:"Your message",className:Nt["form-textarea"],borderConfig:{corners:["+","+","@","+"]}}),w.jsx(pu,{className:Nt["form-button"],onClick:f,children:"Submit"})]})]})})},"contact"),Vh="https://github.com/blackgolyb/cv/releases/latest/download/Omelnitskyi_Andrii_CV.pdf",Wh=Qe(e=>{const{exit:t}=e.context.terminal;return _.useEffect(()=>{window.location.href=Vh,t()},[]),null},"cv"),Qh=[Ym,kh,_h,xh,Hh,Wh],Kh="_loaded_edr9k_14",Yh="_cursor_edr9k_28",Gh="_blink_edr9k_1",Xh="_preview_edr9k_1",Or={"preview-container":"_preview-container_edr9k_1",loaded:Kh,cursor:Yh,blink:Gh,preview:Xh},Zh=({animationTime:e})=>{const t="Hello, World!",[n,r]=_.useState(!1),l=e/2/t.length,o=ir(Or["preview-container"],{[Or.loaded]:n});return _.useEffect(()=>{setTimeout(()=>{r(!0)},e)}),w.jsx(Ll,{children:w.jsxs("div",{className:o,children:[w.jsx("h2",{children:w.jsx(He,{className:Or.preview,interval:l,children:t})}),w.jsx("div",{className:Or.cursor})]})})},Jh={introTime:7e3,defaultInterval:15,defaultRandomRange:[-5,5]},qh="_content_3vinm_7",bh="_terminal_3vinm_14",zs={content:qh,terminal:bh},{introTime:ho}=Jh;function ev(){const e=_.useRef(null),t=n=>{e==null||e.current.emulateCommand(n)};return _.useEffect(()=>{setTimeout(()=>{t("hello")},ho+1500)},[]),w.jsxs(w.Fragment,{children:[w.jsx(zm,{headerResizeDelay:ho,emulateCommand:t}),w.jsx("div",{className:zs.content,children:w.jsx(um,{className:zs.terminal,ref:e,plugins:_m,apps:Qh})}),w.jsx(Zh,{animationTime:ho})]})}vo.createRoot(document.getElementById("root")).render(w.jsx(ev,{})); diff --git a/assets/index-fcba3143.js b/assets/index-fcba3143.js deleted file mode 100644 index 305fa1f..0000000 --- a/assets/index-fcba3143.js +++ /dev/null @@ -1,2297 +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 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/index.html b/index.html index 76e745e..e3fb962 100644 --- a/index.html +++ b/index.html @@ -5,11 +5,10 @@ Omelnitskyi Portfolio - - + +
-