diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/.nojekyll
@@ -0,0 +1 @@
+
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..500be62
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+danuja.live
diff --git a/assets/Blur-2.svg b/assets/Blur-2.svg
new file mode 100644
index 0000000..105ef03
--- /dev/null
+++ b/assets/Blur-2.svg
@@ -0,0 +1,20 @@
+
diff --git a/assets/Blur-dark.svg b/assets/Blur-dark.svg
new file mode 100644
index 0000000..17514f2
--- /dev/null
+++ b/assets/Blur-dark.svg
@@ -0,0 +1,20 @@
+
diff --git a/assets/Blur.svg b/assets/Blur.svg
new file mode 100644
index 0000000..e824c38
--- /dev/null
+++ b/assets/Blur.svg
@@ -0,0 +1,20 @@
+
diff --git a/assets/DANUJA-Dark.svg b/assets/DANUJA-Dark.svg
new file mode 100644
index 0000000..7983b21
--- /dev/null
+++ b/assets/DANUJA-Dark.svg
@@ -0,0 +1,27 @@
+
+
+
diff --git a/assets/DANUJA.svg b/assets/DANUJA.svg
new file mode 100644
index 0000000..95dcad5
--- /dev/null
+++ b/assets/DANUJA.svg
@@ -0,0 +1,28 @@
+
+
+
diff --git a/assets/contacts/Twitter.png b/assets/contacts/Twitter.png
new file mode 100644
index 0000000..938a399
Binary files /dev/null and b/assets/contacts/Twitter.png differ
diff --git a/assets/contacts/github.png b/assets/contacts/github.png
new file mode 100644
index 0000000..501b8a0
Binary files /dev/null and b/assets/contacts/github.png differ
diff --git a/assets/contacts/in.png b/assets/contacts/in.png
new file mode 100644
index 0000000..da5a32e
Binary files /dev/null and b/assets/contacts/in.png differ
diff --git a/assets/contacts/stackover.png b/assets/contacts/stackover.png
new file mode 100644
index 0000000..9935cae
Binary files /dev/null and b/assets/contacts/stackover.png differ
diff --git a/assets/index.e2f228b3.css b/assets/index.e2f228b3.css
new file mode 100644
index 0000000..74e3290
--- /dev/null
+++ b/assets/index.e2f228b3.css
@@ -0,0 +1 @@
+*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal}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-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-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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}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: }::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: }.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0px;right:0px}.bottom-4{bottom:1rem}.left-16{left:4rem}.left-\[10rem\]{left:10rem}.right-0{right:0px}.right-4{right:1rem}.top-0{top:0px}.top-20{top:5rem}.top-\[-280px\]{top:-280px}.top-\[1\.8rem\]{top:1.8rem}.z-0{z-index:0}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[10\]{z-index:10}.z-\[30\]{z-index:30}.z-\[50\]{z-index:50}.col-span-1{grid-column:span 1 / span 1}.col-span-4{grid-column:span 4 / span 4}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-\[0\.5rem\]{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-5{margin-right:1.25rem}.mt-10{margin-top:2.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[6\.5rem\]{margin-top:6.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.8125rem}.h-12{height:3rem}.h-20{height:5rem}.h-9{height:2.25rem}.h-\[11rem\]{height:11rem}.h-\[28rem\]{height:28rem}.h-\[310px\]{height:310px}.h-\[6rem\]{height:6rem}.h-\[84\.46px\]{height:84.46px}.h-\[90\%\]{height:90%}.h-full{height:100%}.w-96{width:24rem}.w-\[10rem\]{width:10rem}.w-\[17\.5rem\]{width:17.5rem}.w-\[2\.3rem\]{width:2.3rem}.w-\[20rem\]{width:20rem}.w-\[6rem\]{width:6rem}.w-\[84\.46px\]{width:84.46px}.w-full{width:100%}.w-screen{width:100vw}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes blink{0%{opacity:0}50%{opacity:100}}.animate-blink{animation:blink 1.5s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-marquee{animation:marquee 35s linear infinite}@keyframes marquee2{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-marquee2{animation:marquee2 35s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.snap-center{scroll-snap-align:center}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[24px\]{border-radius:24px}.rounded-\[3px\]{border-radius:3px}.rounded-\[42px\]{border-radius:42px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.bg-\[\#3797EF\]{--tw-bg-opacity: 1;background-color:rgb(55 151 239 / var(--tw-bg-opacity))}.bg-blue-ac1{--tw-bg-opacity: 1;background-color:rgb(36 58 115 / var(--tw-bg-opacity))}.bg-blue-ac2{--tw-bg-opacity: 1;background-color:rgb(9 14 52 / var(--tw-bg-opacity))}.bg-gray{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-muted{--tw-bg-opacity: 1;background-color:rgb(172 179 202 / var(--tw-bg-opacity))}.bg-sectionLight{background-color:#acb3ca33}.fill-muted{fill:#acb3ca}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-14{padding-bottom:3.5rem}.pl-3{padding-left:.75rem}.pr-4{padding-right:1rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[12\.38px\]{font-size:12.38px}.text-\[12px\]{font-size:12px}.text-\[16\.5px\]{font-size:16.5px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.leading-\[38\.73px\]{line-height:38.73px}.leading-tight{line-height:1.25}.text-\[\#6e6a836d\]{color:#6e6a836d}.text-\[\#f9f9f9\]{--tw-text-opacity: 1;color:rgb(249 249 249 / var(--tw-text-opacity))}.text-background{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-blue-ac1{--tw-text-opacity: 1;color:rgb(36 58 115 / var(--tw-text-opacity))}.text-blue-ac2{--tw-text-opacity: 1;color:rgb(9 14 52 / var(--tw-text-opacity))}.text-gray{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-muted{--tw-text-opacity: 1;color:rgb(172 179 202 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.opacity-100{opacity:1}.opacity-80{opacity:.8}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-muted{--tw-shadow-color: #acb3ca;--tw-shadow: var(--tw-shadow-colored)}.blur-\[140px\]{--tw-blur: blur(140px);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)}.blur-\[60px\]{--tw-blur: blur(60px);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)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-75{transition-delay:75ms}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*,body{margin:0;padding:0}h1{margin-top:0}.text-bg{position:relative;display:inline-block;z-index:0}.text-bg:before,.text-bg:after{content:"";position:absolute;top:2rem;left:0;width:102%;border-radius:15px;height:60%;z-index:-1}.text-bg:before{background-color:#acb3ca}:is(.dark .text-bg):before{--tw-bg-opacity: 1;background-color:rgb(36 58 115 / var(--tw-bg-opacity))}.text-bg:before{rotate:-5deg}.dot-flashing{position:relative;width:18px;height:18px;border-radius:100%;background-color:#090e34;color:#090e34;animation:dot-flashing 1s infinite linear alternate;animation-delay:.5s}.dot-flashing:before,.dot-flashing:after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing:before{left:-25px;width:18px;height:18px;border-radius:100%;background-color:#090e34;color:#090e34;animation:dot-flashing 1s infinite alternate;animation-delay:0s}.dot-flashing:after{left:25px;width:18px;height:18px;border-radius:100%;background-color:#090e34;color:#090e34;animation:dot-flashing 1s infinite alternate;animation-delay:1s}@keyframes dot-flashing{0%{background-color:#090e34}50%,to{background-color:#090e3433}}@media (max-width: 767px){.text-bg:before,.text-bg:after{content:"";position:absolute;top:1rem;left:0;width:103%;border-radius:6px;height:50%;z-index:-1}}@media (prefers-color-scheme: dark){.dot-flashing{position:relative;width:18px;height:18px;border-radius:100%;background-color:#acb3ca;color:#acb3ca;animation:dot-flashing 1s infinite linear alternate;animation-delay:.5s}.dot-flashing:before,.dot-flashing:after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing:before{left:-25px;width:18px;height:18px;border-radius:100%;background-color:#acb3ca;color:#acb3ca;animation:dot-flashing 1s infinite alternate;animation-delay:0s}.dot-flashing:after{left:25px;width:18px;height:18px;border-radius:100%;background-color:#acb3ca;color:#acb3ca;animation:dot-flashing 1s infinite alternate;animation-delay:1s}@keyframes dot-flashing{0%{background-color:#acb3ca}50%,to{background-color:#acb3ca33}}}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(172 179 202 / var(--tw-bg-opacity))}:is(.dark)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(36 58 115 / var(--tw-bg-opacity))}.horizontal-scroll{overflow-x:auto}.horizontal-scroll::-webkit-scrollbar{overflow-x:auto;height:3px;background-color:#f1f1f1}:is(.dark .horizontal-scroll)::-webkit-scrollbar{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.horizontal-scroll::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(172 179 202 / var(--tw-bg-opacity))}:is(.dark .horizontal-scroll)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(36 58 115 / var(--tw-bg-opacity))}.banner{position:fixed;width:100%;overflow:hidden;z-index:1000;display:flex;align-items:center;justify-content:center;padding:.1rem 0;background-color:#e4b700;animation:animateBanner 1s ease-in-out}.banner p{font-size:.8rem;font-weight:500;color:#090e34}.banner>div{display:flex;align-items:center}@keyframes animateBanner{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media screen and (max-width: 767px){nav{margin-top:15px}.banner{display:inline-block;position:fixed;top:0;z-index:999}.banner div{animation:animateBannerText 10s linear infinite}.banner div>p{overflow:hidden;white-space:nowrap}@keyframes animateBannerText{0%{transform:translate(100%)}to{transform:translate(-100%)}}}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-blue-ac1:hover{--tw-bg-opacity: 1;background-color:rgb(36 58 115 / var(--tw-bg-opacity))}.hover\:bg-blue-ac2:hover{--tw-bg-opacity: 1;background-color:rgb(9 14 52 / var(--tw-bg-opacity))}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-90:hover{opacity:.9}.focus\:bg-blue-ac2:focus{--tw-bg-opacity: 1;background-color:rgb(9 14 52 / var(--tw-bg-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:is(.dark .dark\:block){display:block}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:bg-background){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-ac1){--tw-bg-opacity: 1;background-color:rgb(36 58 115 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-ac2){--tw-bg-opacity: 1;background-color:rgb(9 14 52 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-muted){--tw-bg-opacity: 1;background-color:rgb(172 179 202 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-sectionDark){background-color:#acb3ca0f}:is(.dark .dark\:fill-blue-ac2){fill:#090e34}:is(.dark .dark\:text-\[\#4986f9\]){--tw-text-opacity: 1;color:rgb(73 134 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-ac1){--tw-text-opacity: 1;color:rgb(36 58 115 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-ac2){--tw-text-opacity: 1;color:rgb(9 14 52 / var(--tw-text-opacity))}:is(.dark .dark\:text-muted){--tw-text-opacity: 1;color:rgb(172 179 202 / var(--tw-text-opacity))}:is(.dark .dark\:opacity-50){opacity:.5}:is(.dark .dark\:opacity-70){opacity:.7}:is(.dark .dark\:shadow-blue-ac2){--tw-shadow-color: #090e34;--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 640px){.sm\:left-\[3rem\]{left:3rem}.sm\:top-\[3rem\]{top:3rem}.sm\:ml-4{margin-left:1rem}.sm\:flex{display:flex}.sm\:h-\[12rem\]{height:12rem}.sm\:w-\[12rem\]{width:12rem}.sm\:w-\[60rem\]{width:60rem}.sm\:w-\[90rem\]{width:90rem}.sm\:p-0{padding:0}.sm\:pr-8{padding-right:2rem}.sm\:text-left{text-align:left}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[29px\]{font-size:29px}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:left-80{left:20rem}.md\:top-0{top:0px}.md\:z-0{z-index:0}.md\:order-1{order:1}.md\:order-2{order:2}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.md\:mb-0{margin-bottom:0}.md\:ml-14{margin-left:3.5rem}.md\:mr-0{margin-right:0}.md\:mr-3{margin-right:.75rem}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-3{margin-top:.75rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-14{height:3.5rem}.md\:h-\[14rem\]{height:14rem}.md\:h-\[7\.5rem\]{height:7.5rem}.md\:h-\[941\.98px\]{height:941.98px}.md\:h-screen{height:100vh}.md\:w-\[18rem\]{width:18rem}.md\:w-\[5\.5rem\]{width:5.5rem}.md\:w-\[7\.5rem\]{width:7.5rem}.md\:w-auto{width:auto}.md\:w-screen{width:100vw}.md\:snap-none{scroll-snap-type:none}.md\:snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.md\:snap-mandatory{--tw-scroll-snap-strictness: mandatory}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:gap-1{gap:.25rem}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:overflow-hidden{overflow:hidden}.md\:border-0{border-width:0px}.md\:p-0{padding:0}.md\:p-3{padding:.75rem}.md\:px-20{padding-left:5rem;padding-right:5rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-\[5\.2rem\]{padding-left:5.2rem;padding-right:5.2rem}.md\:px-\[5\.5rem\]{padding-left:5.5rem;padding-right:5.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:pb-4{padding-bottom:1rem}.md\:pt-8{padding-top:2rem}.md\:text-left{text-align:left}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[12px\]{font-size:12px}.md\:text-\[16\.5px\]{font-size:16.5px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[45px\]{font-size:45px}.md\:text-\[50px\]{font-size:50px}.md\:text-\[69\.46px\]{font-size:69.46px}.md\:text-\[82px\]{font-size:82px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:font-semibold{font-weight:600}.md\:leading-\[112\.05px\]{line-height:112.05px}.md\:leading-\[93\.06px\]{line-height:93.06px}.md\:leading-snug{line-height:1.375}@keyframes pulse{50%{opacity:.5}}:is(.dark .md\:dark\:animate-pulse){animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@media (min-width: 1024px){.lg\:top-28{top:7rem}.lg\:h-\[20rem\]{height:20rem}.lg\:h-\[8rem\]{height:8rem}.lg\:w-\[23rem\]{width:23rem}.lg\:w-\[8rem\]{width:8rem}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:gap-5{gap:1.25rem}.lg\:text-\[19px\]{font-size:19px}.lg\:text-\[38px\]{font-size:38px}.lg\:text-\[52\.11px\]{font-size:52.11px}.lg\:text-\[63px\]{font-size:63px}.lg\:text-\[92\.59px\]{font-size:92.59px}}@media (min-width: 1280px){.xl\:left-\[4rem\]{left:4rem}.xl\:top-\[2\.2rem\]{top:2.2rem}.xl\:flex{display:flex}.xl\:h-\[25rem\]{height:25rem}.xl\:h-\[9\.766rem\]{height:9.766rem}.xl\:w-\[20rem\]{width:20rem}.xl\:w-\[9\.766rem\]{width:9.766rem}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:text-\[22px\]{font-size:22px}.xl\:text-\[50px\]{font-size:50px}.xl\:text-\[69\.46px\]{font-size:69.46px}}@media (min-width: 1536px){.\32xl\:left-\[35rem\]{left:35rem}.\32xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}
diff --git a/assets/index.f403447f.js b/assets/index.f403447f.js
new file mode 100644
index 0000000..4d6d5ce
--- /dev/null
+++ b/assets/index.f403447f.js
@@ -0,0 +1,40 @@
+var jm=Object.defineProperty;var Rm=(e,t,n)=>t in e?jm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var T=(e,t,n)=>(Rm(e,typeof t!="symbol"?t+"":t,n),n);(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)}})();var gl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Dm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Am(e){var t=e.default;if(typeof t=="function"){var n=function(){return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var l=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,l.get?l:{enumerable:!0,get:function(){return e[r]}})}),n}var M={exports:{}},D={};/**
+ * @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 Jr=Symbol.for("react.element"),Fm=Symbol.for("react.portal"),Hm=Symbol.for("react.fragment"),Um=Symbol.for("react.strict_mode"),Vm=Symbol.for("react.profiler"),Bm=Symbol.for("react.provider"),Wm=Symbol.for("react.context"),Qm=Symbol.for("react.forward_ref"),bm=Symbol.for("react.suspense"),Ym=Symbol.for("react.memo"),Km=Symbol.for("react.lazy"),ks=Symbol.iterator;function qm(e){return e===null||typeof e!="object"?null:(e=ks&&e[ks]||e["@@iterator"],typeof e=="function"?e:null)}var Ed={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Pd=Object.assign,Cd={};function bn(e,t,n){this.props=e,this.context=t,this.refs=Cd,this.updater=n||Ed}bn.prototype.isReactComponent={};bn.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")};bn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function $d(){}$d.prototype=bn.prototype;function lu(e,t,n){this.props=e,this.context=t,this.refs=Cd,this.updater=n||Ed}var iu=lu.prototype=new $d;iu.constructor=lu;Pd(iu,bn.prototype);iu.isPureReactComponent=!0;var Ss=Array.isArray,Td=Object.prototype.hasOwnProperty,ou={current:null},Od={key:!0,ref:!0,__self:!0,__source:!0};function Nd(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)Td.call(t,r)&&!Od.hasOwnProperty(r)&&(l[r]=t[r]);var a=arguments.length-2;if(a===1)l.children=n;else if(1>>1,ue=N[ne];if(0>>1;nel(mo,j))qtl(vl,mo)?(N[ne]=vl,N[qt]=j,ne=qt):(N[ne]=mo,N[Kt]=j,ne=Kt);else if(qtl(vl,j))N[ne]=vl,N[qt]=j,ne=qt;else break e}}return z}function l(N,z){var j=N.sortIndex-z.sortIndex;return j!==0?j:N.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,a=o.now();e.unstable_now=function(){return o.now()-a}}var u=[],s=[],p=1,m=null,h=3,w=!1,g=!1,y=!1,E=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(N){for(var z=n(s);z!==null;){if(z.callback===null)r(s);else if(z.startTime<=N)r(s),z.sortIndex=z.expirationTime,t(u,z);else break;z=n(s)}}function v(N){if(y=!1,f(N),!g)if(n(u)!==null)g=!0,Yt(_);else{var z=n(s);z!==null&&ml(v,z.startTime-N)}}function _(N,z){g=!1,y&&(y=!1,d($),$=-1),w=!0;var j=h;try{for(f(z),m=n(u);m!==null&&(!(m.expirationTime>z)||N&&!b());){var ne=m.callback;if(typeof ne=="function"){m.callback=null,h=m.priorityLevel;var ue=ne(m.expirationTime<=z);z=e.unstable_now(),typeof ue=="function"?m.callback=ue:m===n(u)&&r(u),f(z)}else r(u);m=n(u)}if(m!==null)var hl=!0;else{var Kt=n(s);Kt!==null&&ml(v,Kt.startTime-z),hl=!1}return hl}finally{m=null,h=j,w=!1}}var k=!1,C=null,$=-1,R=5,L=-1;function b(){return!(e.unstable_now()-LN||125ne?(N.sortIndex=j,t(s,N),n(u)===null&&N===n(s)&&(y?(d($),$=-1):y=!0,ml(v,j-ne))):(N.sortIndex=ue,t(u,N),g||w||(g=!0,Yt(_))),N},e.unstable_shouldYield=b,e.unstable_wrapCallback=function(N){var z=h;return function(){var j=h;h=z;try{return N.apply(this,arguments)}finally{h=j}}}})(Ld);(function(e){e.exports=Ld})(Md);/**
+ * @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 Id=M.exports,Ie=Md.exports;function x(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"),ea=Object.prototype.hasOwnProperty,th=/^[: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]*$/,xs={},Es={};function nh(e){return ea.call(Es,e)?!0:ea.call(xs,e)?!1:th.test(e)?Es[e]=!0:(xs[e]=!0,!1)}function rh(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 lh(e,t,n,r){if(t===null||typeof t>"u"||rh(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 _e(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 pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pe[e]=new _e(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pe[t]=new _e(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pe[e]=new _e(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pe[e]=new _e(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){pe[e]=new _e(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pe[e]=new _e(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pe[e]=new _e(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pe[e]=new _e(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pe[e]=new _e(e,5,!1,e.toLowerCase(),null,!1,!1)});var uu=/[\-:]([a-z])/g;function su(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(uu,su);pe[t]=new _e(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(uu,su);pe[t]=new _e(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(uu,su);pe[t]=new _e(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pe[e]=new _e(e,1,!1,e.toLowerCase(),null,!1,!1)});pe.xlinkHref=new _e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pe[e]=new _e(e,1,!1,e.toLowerCase(),null,!0,!0)});function cu(e,t,n,r){var l=pe.hasOwnProperty(t)?pe[t]:null;(l!==null?l.type!==0:r||!(2a||l[o]!==i[a]){var u=`
+`+l[o].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=o&&0<=a);break}}}finally{go=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?sr(e):""}function ih(e){switch(e.tag){case 5:return sr(e.type);case 16:return sr("Lazy");case 13:return sr("Suspense");case 19:return sr("SuspenseList");case 0:case 2:case 15:return e=yo(e.type,!1),e;case 11:return e=yo(e.type.render,!1),e;case 1:return e=yo(e.type,!0),e;default:return""}}function la(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 wn:return"Fragment";case yn:return"Portal";case ta:return"Profiler";case du:return"StrictMode";case na:return"Suspense";case ra:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Rd:return(e.displayName||"Context")+".Consumer";case jd:return(e._context.displayName||"Context")+".Provider";case fu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case pu:return t=e.displayName||null,t!==null?t:la(e.type)||"Memo";case Et:t=e._payload,e=e._init;try{return la(e(t))}catch{}}return null}function oh(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 la(t);case 8:return t===du?"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 Ut(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ad(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ah(e){var t=Ad(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 kl(e){e._valueTracker||(e._valueTracker=ah(e))}function Fd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ad(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function li(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 ia(e,t){var n=t.checked;return Z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Cs(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ut(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 Hd(e,t){t=t.checked,t!=null&&cu(e,"checked",t,!1)}function oa(e,t){Hd(e,t);var n=Ut(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")?aa(e,t.type,n):t.hasOwnProperty("defaultValue")&&aa(e,t.type,Ut(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function $s(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 aa(e,t,n){(t!=="number"||li(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var cr=Array.isArray;function Nn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Sl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Tr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var mr={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},uh=["Webkit","ms","Moz","O"];Object.keys(mr).forEach(function(e){uh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),mr[t]=mr[e]})});function Wd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||mr.hasOwnProperty(e)&&mr[e]?(""+t).trim():t+"px"}function Qd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Wd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var sh=Z({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 ca(e,t){if(t){if(sh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(x(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(x(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(x(61))}if(t.style!=null&&typeof t.style!="object")throw Error(x(62))}}function da(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 fa=null;function mu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var pa=null,Mn=null,Ln=null;function Ns(e){if(e=tl(e)){if(typeof pa!="function")throw Error(x(280));var t=e.stateNode;t&&(t=Fi(t),pa(e.stateNode,e.type,t))}}function bd(e){Mn?Ln?Ln.push(e):Ln=[e]:Mn=e}function Yd(){if(Mn){var e=Mn,t=Ln;if(Ln=Mn=null,Ns(e),t)for(e=0;e>>=0,e===0?32:31-(kh(e)/Sh|0)|0}var _l=64,xl=4194304;function dr(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 ui(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 a=o&~l;a!==0?r=dr(a):(i&=o,i!==0&&(r=dr(i)))}else o=n&~l,o!==0?r=dr(o):i!==0&&(r=dr(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Zr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Xe(t),e[t]=n}function Ph(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=vr),Fs=String.fromCharCode(32),Hs=!1;function mf(e,t){switch(e){case"keyup":return Zh.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function hf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var kn=!1;function tv(e,t){switch(e){case"compositionend":return hf(t);case"keypress":return t.which!==32?null:(Hs=!0,Fs);case"textInput":return e=t.data,e===Fs&&Hs?null:e;default:return null}}function nv(e,t){if(kn)return e==="compositionend"||!_u&&mf(e,t)?(e=ff(),Yl=wu=Tt=null,kn=!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=Ws(n)}}function wf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?wf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function kf(){for(var e=window,t=li();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=li(e.document)}return t}function xu(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 dv(e){var t=kf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&wf(n.ownerDocument.documentElement,n)){if(r!==null&&xu(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=Qs(n,i);var o=Qs(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,wa=null,yr=null,ka=!1;function bs(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ka||Sn==null||Sn!==li(r)||(r=Sn,"selectionStart"in r&&xu(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}),yr&&zr(yr,r)||(yr=r,r=di(wa,"onSelect"),0En||(e.current=Ca[En],Ca[En]=null,En--)}function V(e,t){En++,Ca[En]=e.current,e.current=t}var Vt={},ye=Wt(Vt),Ce=Wt(!1),an=Vt;function Fn(e,t){var n=e.type.contextTypes;if(!n)return Vt;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 $e(e){return e=e.childContextTypes,e!=null}function pi(){Q(Ce),Q(ye)}function Zs(e,t,n){if(ye.current!==Vt)throw Error(x(168));V(ye,t),V(Ce,n)}function Of(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(x(108,oh(e)||"Unknown",l));return Z({},n,r)}function mi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Vt,an=ye.current,V(ye,e),V(Ce,Ce.current),!0}function ec(e,t,n){var r=e.stateNode;if(!r)throw Error(x(169));n?(e=Of(e,t,an),r.__reactInternalMemoizedMergedChildContext=e,Q(Ce),Q(ye),V(ye,e)):Q(Ce),V(Ce,n)}var dt=null,Hi=!1,Lo=!1;function Nf(e){dt===null?dt=[e]:dt.push(e)}function xv(e){Hi=!0,Nf(e)}function Qt(){if(!Lo&&dt!==null){Lo=!0;var e=0,t=H;try{var n=dt;for(H=1;e>=o,l-=o,ft=1<<32-Xe(t)+l|n<$?(R=C,C=null):R=C.sibling;var L=h(d,C,f[$],v);if(L===null){C===null&&(C=R);break}e&&C&&L.alternate===null&&t(d,C),c=i(L,c,$),k===null?_=L:k.sibling=L,k=L,C=R}if($===f.length)return n(d,C),K&&Gt(d,$),_;if(C===null){for(;$$?(R=C,C=null):R=C.sibling;var b=h(d,C,L.value,v);if(b===null){C===null&&(C=R);break}e&&C&&b.alternate===null&&t(d,C),c=i(b,c,$),k===null?_=b:k.sibling=b,k=b,C=R}if(L.done)return n(d,C),K&&Gt(d,$),_;if(C===null){for(;!L.done;$++,L=f.next())L=m(d,L.value,v),L!==null&&(c=i(L,c,$),k===null?_=L:k.sibling=L,k=L);return K&&Gt(d,$),_}for(C=r(d,C);!L.done;$++,L=f.next())L=w(C,d,$,L.value,v),L!==null&&(e&&L.alternate!==null&&C.delete(L.key===null?$:L.key),c=i(L,c,$),k===null?_=L:k.sibling=L,k=L);return e&&C.forEach(function(B){return t(d,B)}),K&&Gt(d,$),_}function E(d,c,f,v){if(typeof f=="object"&&f!==null&&f.type===wn&&f.key===null&&(f=f.props.children),typeof f=="object"&&f!==null){switch(f.$$typeof){case wl:e:{for(var _=f.key,k=c;k!==null;){if(k.key===_){if(_=f.type,_===wn){if(k.tag===7){n(d,k.sibling),c=l(k,f.props.children),c.return=d,d=c;break e}}else if(k.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Et&&ac(_)===k.type){n(d,k.sibling),c=l(k,f.props),c.ref=nr(d,k,f),c.return=d,d=c;break e}n(d,k);break}else t(d,k);k=k.sibling}f.type===wn?(c=on(f.props.children,d.mode,v,f.key),c.return=d,d=c):(v=ti(f.type,f.key,f.props,null,d.mode,v),v.ref=nr(d,c,f),v.return=d,d=v)}return o(d);case yn:e:{for(k=f.key;c!==null;){if(c.key===k)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=Ho(f,d.mode,v),c.return=d,d=c}return o(d);case Et:return k=f._init,E(d,c,k(f._payload),v)}if(cr(f))return g(d,c,f,v);if(Gn(f))return y(d,c,f,v);Nl(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=Fo(f,d.mode,v),c.return=d,d=c),o(d)):n(d,c)}return E}var Un=Af(!0),Ff=Af(!1),nl={},ot=Wt(nl),Ar=Wt(nl),Fr=Wt(nl);function rn(e){if(e===nl)throw Error(x(174));return e}function Lu(e,t){switch(V(Fr,t),V(Ar,e),V(ot,nl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:sa(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=sa(t,e)}Q(ot),V(ot,t)}function Vn(){Q(ot),Q(Ar),Q(Fr)}function Hf(e){rn(Fr.current);var t=rn(ot.current),n=sa(t,e.type);t!==n&&(V(Ar,e),V(ot,n))}function Iu(e){Ar.current===e&&(Q(ot),Q(Ar))}var G=Wt(0);function ki(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)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Io=[];function zu(){for(var e=0;en?n:4,e(!0);var r=zo.transition;zo.transition={};try{e(!1),t()}finally{H=n,zo.transition=r}}function np(){return Be().memoizedState}function $v(e,t,n){var r=At(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rp(e))lp(t,n);else if(n=zf(e,t,n,r),n!==null){var l=ke();Ge(n,e,r,l),ip(n,t,r)}}function Tv(e,t,n){var r=At(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rp(e))lp(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,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,Je(a,o)){var u=t.interleaved;u===null?(l.next=l,Nu(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=zf(e,t,l,r),n!==null&&(l=ke(),Ge(n,e,r,l),ip(n,t,r))}}function rp(e){var t=e.alternate;return e===J||t!==null&&t===J}function lp(e,t){wr=Si=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ip(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,vu(e,n)}}var _i={readContext:Ve,useCallback:he,useContext:he,useEffect:he,useImperativeHandle:he,useInsertionEffect:he,useLayoutEffect:he,useMemo:he,useReducer:he,useRef:he,useState:he,useDebugValue:he,useDeferredValue:he,useTransition:he,useMutableSource:he,useSyncExternalStore:he,useId:he,unstable_isNewReconciler:!1},Ov={readContext:Ve,useCallback:function(e,t){return tt().memoizedState=[e,t===void 0?null:t],e},useContext:Ve,useEffect:sc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Gl(4194308,4,Gf.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Gl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Gl(4,2,e,t)},useMemo:function(e,t){var n=tt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=tt();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=$v.bind(null,J,e),[r.memoizedState,e]},useRef:function(e){var t=tt();return e={current:e},t.memoizedState=e},useState:uc,useDebugValue:Fu,useDeferredValue:function(e){return tt().memoizedState=e},useTransition:function(){var e=uc(!1),t=e[0];return e=Cv.bind(null,e[1]),tt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=J,l=tt();if(K){if(n===void 0)throw Error(x(407));n=n()}else{if(n=t(),ce===null)throw Error(x(349));(sn&30)!==0||Bf(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,sc(Qf.bind(null,r,i,e),[e]),r.flags|=2048,Vr(9,Wf.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=tt(),t=ce.identifierPrefix;if(K){var n=pt,r=ft;n=(r&~(1<<32-Xe(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,mp(e,t,!1,!1),t.stateNode=e;e:{switch(o=da(n,r),n){case"dialog":W("cancel",e),W("close",e),l=r;break;case"iframe":case"object":case"embed":W("load",e),l=r;break;case"video":case"audio":for(l=0;lWn&&(t.flags|=128,r=!0,rr(i,!1),t.lanes=4194304)}else{if(!r)if(e=ki(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),rr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!K)return ve(t),null}else 2*re()-i.renderingStartTime>Wn&&n!==1073741824&&(t.flags|=128,r=!0,rr(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=re(),t.sibling=null,n=G.current,V(G,r?n&1|2:n&1),t):(ve(t),null);case 22:case 23:return Qu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Oe&1073741824)!==0&&(ve(t),t.subtreeFlags&6&&(t.flags|=8192)):ve(t),null;case 24:return null;case 25:return null}throw Error(x(156,t.tag))}function Dv(e,t){switch(Pu(t),t.tag){case 1:return $e(t.type)&&pi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Vn(),Q(Ce),Q(ye),zu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Iu(t),null;case 13:if(Q(G),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(x(340));Hn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Q(G),null;case 4:return Vn(),null;case 10:return Ou(t.type._context),null;case 22:case 23:return Qu(),null;case 24:return null;default:return null}}var Ll=!1,ge=!1,Av=typeof WeakSet=="function"?WeakSet:Set,O=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){te(e,t,r)}else n.current=null}function Aa(e,t,n){try{n()}catch(r){te(e,t,r)}}var yc=!1;function Fv(e,t){if(Sa=si,e=kf(),xu(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,a=-1,u=-1,s=0,p=0,m=e,h=null;t:for(;;){for(var w;m!==n||l!==0&&m.nodeType!==3||(a=o+l),m!==i||r!==0&&m.nodeType!==3||(u=o+r),m.nodeType===3&&(o+=m.nodeValue.length),(w=m.firstChild)!==null;)h=m,m=w;for(;;){if(m===e)break t;if(h===n&&++s===l&&(a=o),h===i&&++p===r&&(u=o),(w=m.nextSibling)!==null)break;m=h,h=m.parentNode}m=w}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(_a={focusedElem:e,selectionRange:n},si=!1,O=t;O!==null;)if(t=O,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,O=e;else for(;O!==null;){t=O;try{var g=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var y=g.memoizedProps,E=g.memoizedState,d=t.stateNode,c=d.getSnapshotBeforeUpdate(t.elementType===t.type?y:Qe(t.type,y),E);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(x(163))}}catch(v){te(t,t.return,v)}if(e=t.sibling,e!==null){e.return=t.return,O=e;break}O=t.return}return g=yc,yc=!1,g}function kr(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&&Aa(t,n,i)}l=l.next}while(l!==r)}}function Bi(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 Fa(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 gp(e){var t=e.alternate;t!==null&&(e.alternate=null,gp(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[Pa],delete t[Sv],delete t[_v])),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 yp(e){return e.tag===5||e.tag===3||e.tag===4}function wc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||yp(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 Ha(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=fi));else if(r!==4&&(e=e.child,e!==null))for(Ha(e,t,n),e=e.sibling;e!==null;)Ha(e,t,n),e=e.sibling}function Ua(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(Ua(e,t,n),e=e.sibling;e!==null;)Ua(e,t,n),e=e.sibling}var de=null,be=!1;function kt(e,t,n){for(n=n.child;n!==null;)wp(e,t,n),n=n.sibling}function wp(e,t,n){if(it&&typeof it.onCommitFiberUnmount=="function")try{it.onCommitFiberUnmount(ji,n)}catch{}switch(n.tag){case 5:ge||Tn(n,t);case 6:var r=de,l=be;de=null,kt(e,t,n),de=r,be=l,de!==null&&(be?(e=de,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):de.removeChild(n.stateNode));break;case 18:de!==null&&(be?(e=de,n=n.stateNode,e.nodeType===8?Mo(e.parentNode,n):e.nodeType===1&&Mo(e,n),Lr(e)):Mo(de,n.stateNode));break;case 4:r=de,l=be,de=n.stateNode.containerInfo,be=!0,kt(e,t,n),de=r,be=l;break;case 0:case 11:case 14:case 15:if(!ge&&(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)!==0||(i&4)!==0)&&Aa(n,t,o),l=l.next}while(l!==r)}kt(e,t,n);break;case 1:if(!ge&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){te(n,t,a)}kt(e,t,n);break;case 21:kt(e,t,n);break;case 22:n.mode&1?(ge=(r=ge)||n.memoizedState!==null,kt(e,t,n),ge=r):kt(e,t,n);break;default:kt(e,t,n)}}function kc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Av),t.forEach(function(r){var l=Kv.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function We(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=o),r&=~i}if(r=l,r=re()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Uv(r/1960))-r,10e?16:e,Ot===null)var r=!1;else{if(e=Ot,Ot=null,Pi=0,(F&6)!==0)throw Error(x(331));var l=F;for(F|=4,O=e.current;O!==null;){var i=O,o=i.child;if((O.flags&16)!==0){var a=i.deletions;if(a!==null){for(var u=0;ure()-Bu?ln(e,0):Vu|=n),Te(e,t)}function $p(e,t){t===0&&((e.mode&1)===0?t=1:(t=xl,xl<<=1,(xl&130023424)===0&&(xl=4194304)));var n=ke();e=gt(e,t),e!==null&&(Zr(e,t,n),Te(e,n))}function Yv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),$p(e,n)}function Kv(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(x(314))}r!==null&&r.delete(t),$p(e,n)}var Tp;Tp=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ce.current)Pe=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Pe=!1,jv(e,t,n);Pe=(e.flags&131072)!==0}else Pe=!1,K&&(t.flags&1048576)!==0&&Mf(t,vi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Jl(e,t),e=t.pendingProps;var l=Fn(t,ye.current);zn(t,n),l=Ru(null,t,r,e,l,n);var i=Du();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,$e(r)?(i=!0,mi(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Mu(t),l.updater=Ui,t.stateNode=l,l._reactInternals=t,Ma(t,r,e,n),t=za(null,t,r,!0,i,n)):(t.tag=0,K&&i&&Eu(t),we(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Jl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Xv(r),e=Qe(r,e),l){case 0:t=Ia(null,t,r,e,n);break e;case 1:t=hc(null,t,r,e,n);break e;case 11:t=pc(null,t,r,e,n);break e;case 14:t=mc(null,t,r,Qe(r.type,e),n);break e}throw Error(x(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Qe(r,l),Ia(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Qe(r,l),hc(e,t,r,l,n);case 3:e:{if(dp(t),e===null)throw Error(x(387));r=t.pendingProps,i=t.memoizedState,l=i.element,jf(e,t),wi(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=Bn(Error(x(423)),t),t=vc(e,t,r,n,l);break e}else if(r!==l){l=Bn(Error(x(424)),t),t=vc(e,t,r,n,l);break e}else for(Ne=jt(t.stateNode.containerInfo.firstChild),Le=t,K=!0,Ye=null,n=Ff(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Hn(),r===l){t=yt(e,t,n);break e}we(e,t,r,n)}t=t.child}return t;case 5:return Hf(t),e===null&&Ta(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,xa(r,l)?o=null:i!==null&&xa(r,i)&&(t.flags|=32),cp(e,t),we(e,t,o,n),t.child;case 6:return e===null&&Ta(t),null;case 13:return fp(e,t,n);case 4:return Lu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Un(t,null,r,n):we(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Qe(r,l),pc(e,t,r,l,n);case 7:return we(e,t,t.pendingProps,n),t.child;case 8:return we(e,t,t.pendingProps.children,n),t.child;case 12:return we(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,V(gi,r._currentValue),r._currentValue=o,i!==null)if(Je(i.value,o)){if(i.children===l.children&&!Ce.current){t=yt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(i.tag===1){u=mt(-1,n&-n),u.tag=2;var s=i.updateQueue;if(s!==null){s=s.shared;var p=s.pending;p===null?u.next=u:(u.next=p.next,p.next=u),s.pending=u}}i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Oa(i.return,n,t),a.lanes|=n;break}u=u.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(x(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),Oa(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}we(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,zn(t,n),l=Ve(l),r=r(l),t.flags|=1,we(e,t,r,n),t.child;case 14:return r=t.type,l=Qe(r,t.pendingProps),l=Qe(r.type,l),mc(e,t,r,l,n);case 15:return up(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Qe(r,l),Jl(e,t),t.tag=1,$e(r)?(e=!0,mi(t)):e=!1,zn(t,n),Df(t,r,l),Ma(t,r,l,n),za(null,t,r,!0,e,n);case 19:return pp(e,t,n);case 22:return sp(e,t,n)}throw Error(x(156,t.tag))};function Op(e,t){return ef(e,t)}function qv(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 He(e,t,n,r){return new qv(e,t,n,r)}function Yu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Xv(e){if(typeof e=="function")return Yu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===fu)return 11;if(e===pu)return 14}return 2}function Ft(e,t){var n=e.alternate;return n===null?(n=He(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 ti(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")Yu(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case wn:return on(n.children,l,i,t);case du:o=8,l|=8;break;case ta:return e=He(12,n,t,l|2),e.elementType=ta,e.lanes=i,e;case na:return e=He(13,n,t,l),e.elementType=na,e.lanes=i,e;case ra:return e=He(19,n,t,l),e.elementType=ra,e.lanes=i,e;case Dd:return Qi(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case jd:o=10;break e;case Rd:o=9;break e;case fu:o=11;break e;case pu:o=14;break e;case Et:o=16,r=null;break e}throw Error(x(130,e==null?e:typeof e,""))}return t=He(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function on(e,t,n,r){return e=He(7,e,r,t),e.lanes=n,e}function Qi(e,t,n,r){return e=He(22,e,r,t),e.elementType=Dd,e.lanes=n,e.stateNode={isHidden:!1},e}function Fo(e,t,n){return e=He(6,e,null,t),e.lanes=n,e}function Ho(e,t,n){return t=He(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Gv(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=ko(0),this.expirationTimes=ko(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ko(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Ku(e,t,n,r,l,i,o,a,u){return e=new Gv(e,t,n,a,u),t===1?(t=1,i===!0&&(t|=8)):t=0,i=He(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mu(i),e}function Jv(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=ze})(zi);var Tc=zi.exports;Zo.createRoot=Tc.createRoot,Zo.hydrateRoot=Tc.hydrateRoot;var Xi={exports:{}},Gi={};/**
+ * @license React
+ * react-jsx-runtime.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 r1=M.exports,l1=Symbol.for("react.element"),i1=Symbol.for("react.fragment"),o1=Object.prototype.hasOwnProperty,a1=r1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u1={key:!0,ref:!0,__self:!0,__source:!0};function Ip(e,t,n){var r,l={},i=null,o=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)o1.call(t,r)&&!u1.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:l1,type:e,key:i,ref:o,props:l,_owner:a1.current}}Gi.Fragment=i1;Gi.jsx=Ip;Gi.jsxs=Ip;(function(e){e.exports=Gi})(Xi);const Ji=Xi.exports.Fragment,S=Xi.exports.jsx,U=Xi.exports.jsxs,s1=Object.freeze(Object.defineProperty({__proto__:null,Fragment:Ji,jsx:S,jsxs:U},Symbol.toStringTag,{value:"Module"}));function zp(){fetch("assets/resume/Danuja_Jayasuriya.pdf").then(e=>{e.blob().then(t=>{const n=window.URL.createObjectURL(t);let r=document.createElement("a");r.href=n,r.download="Danuja_Resume.pdf",r.click()})})}const c1=()=>U("section",{title:"about",id:"about",className:"select-none overflow-y-hidden snap-start md:h-screen md:w-screen py-14 md:px-[5.5rem] sm:flex items-center bg-sectionLight dark:bg-sectionDark",children:[U("div",{id:"my_image",className:"relative ",children:[S("img",{src:"assets/myImg.png",className:"overflow-hidden w-[10rem] sm:w-[60rem] dark:hidden flex mx-auto ",alt:"A portrait of Danuja Jayasuriya"}),S("img",{src:"assets/myImg-dark.png",className:"overflow-hidden w-[10rem] mx-auto hidden sm:w-[60rem] dark:block justify-self-between ",alt:"A portrait of Danuja Jayasuriya"}),S("span",{className:"blur-[140px] overflow-hidden animate-pulse space-x-4 justify-between opacity-100 dark:opacity-70 absolute xl:top-[2.2rem] xl:left-[4rem] z-[-1] rounded-full md:top-30 md:w-[18rem] md:h-[14rem] lg:top-28 lg:w-[23rem] lg:h-[20rem] xl:w-[20rem] xl:h-[25rem] bg-[#3797EF] "}),S("span",{className:"blur-[60px] justify-between animate-pulse space-x-4 rounded-full z-[-1] w-[6rem] h-[6rem] sm:top-[3rem] sm:left-[3rem] sm:w-[12rem] sm:h-[12rem] absolute md:hidden top-[1.8rem] left-[10rem] bg-[#3797EF] "})]}),U("div",{className:"sm:ml-4 md:ml-14 sm:w-[90rem] w-full ",children:[U("h2",{className:"text-[22px] xs:leading-10 sm:text-left sm:text-[29px] md:text-[30px] text-center lg:text-[38px] xl:text-[50px] font-bold text-blue-ac2 dark:text-blue-ac1",children:["ABOUT ME",S("div",{className:"inline-flex animate-blink",children:"."})]}),S("h2",{className:"text-center text-[12px] px-6 sm:p-0 sm:text-left sm:text-[14px] sm:pr-8 md:text-[12px] lg:text-[19px] xl:text-[22px] font-bold text-blue-ac1 dark:text-muted mt-3 md:mt-0",children:"As a dedicated learner, I am committed to providing exceptional service and delivering high-quality work. I am highly motivated to achieve perfection in all tasks assigned to me and consistently strive to exceed expectations. I am a responsible and reliable individual who consistently demonstrates a strong work ethic and gives 100% effort in both my professional and personal endeavors."}),S("button",{onClick:()=>zp(),className:"text-[#f9f9f9] text-[9px] mt-6 hover:opacity-75 flex mx-auto md:mx-0 md:text-sm md:mt-3 px-3 py-2 md:px-5 md:py-3 font-semibold shadow-lg rounded-md bg-blue-ac1",children:"DOWNLOAD CV"})]})]}),jp=()=>S(Ji,{children:S("img",{src:"assets/Blur.svg",className:" select-none h-[310px] opacity-80 z-[10] overflow-x-hidden md:h-[941.98px] md:z-0 ",alt:"",role:"presentation"})});var ee={},Ju={},rl={},ll={},Rp="Expected a function",Oc=0/0,d1="[object Symbol]",f1=/^\s+|\s+$/g,p1=/^[-+]0x[0-9a-f]+$/i,m1=/^0b[01]+$/i,h1=/^0o[0-7]+$/i,v1=parseInt,g1=typeof gl=="object"&&gl&&gl.Object===Object&&gl,y1=typeof self=="object"&&self&&self.Object===Object&&self,w1=g1||y1||Function("return this")(),k1=Object.prototype,S1=k1.toString,_1=Math.max,x1=Math.min,Uo=function(){return w1.Date.now()};function E1(e,t,n){var r,l,i,o,a,u,s=0,p=!1,m=!1,h=!0;if(typeof e!="function")throw new TypeError(Rp);t=Nc(t)||0,Ti(n)&&(p=!!n.leading,m="maxWait"in n,i=m?_1(Nc(n.maxWait)||0,t):i,h="trailing"in n?!!n.trailing:h);function w(k){var C=r,$=l;return r=l=void 0,s=k,o=e.apply($,C),o}function g(k){return s=k,a=setTimeout(d,t),p?w(k):o}function y(k){var C=k-u,$=k-s,R=t-C;return m?x1(R,i-$):R}function E(k){var C=k-u,$=k-s;return u===void 0||C>=t||C<0||m&&$>=i}function d(){var k=Uo();if(E(k))return c(k);a=setTimeout(d,y(k))}function c(k){return a=void 0,h&&r?w(k):(r=l=void 0,o)}function f(){a!==void 0&&clearTimeout(a),s=0,r=u=l=a=void 0}function v(){return a===void 0?o:c(Uo())}function _(){var k=Uo(),C=E(k);if(r=arguments,l=this,u=k,C){if(a===void 0)return g(u);if(m)return a=setTimeout(d,t),w(u)}return a===void 0&&(a=setTimeout(d,t)),o}return _.cancel=f,_.flush=v,_}function P1(e,t,n){var r=!0,l=!0;if(typeof e!="function")throw new TypeError(Rp);return Ti(n)&&(r="leading"in n?!!n.leading:r,l="trailing"in n?!!n.trailing:l),E1(e,t,{leading:r,maxWait:t,trailing:l})}function Ti(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function C1(e){return!!e&&typeof e=="object"}function $1(e){return typeof e=="symbol"||C1(e)&&S1.call(e)==d1}function Nc(e){if(typeof e=="number")return e;if($1(e))return Oc;if(Ti(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ti(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(f1,"");var n=m1.test(e);return n||h1.test(e)?v1(e.slice(2),n?2:8):p1.test(e)?Oc:+e}var T1=P1,il={};Object.defineProperty(il,"__esModule",{value:!0});il.addPassiveEventListener=function(t,n,r){var l=function(){var i=!1;try{var o=Object.defineProperty({},"passive",{get:function(){i=!0}});window.addEventListener("test",null,o)}catch{}return i}();t.addEventListener(n,r,l?{passive:!0}:!1)};il.removePassiveEventListener=function(t,n,r){t.removeEventListener(n,r)};Object.defineProperty(ll,"__esModule",{value:!0});var O1=T1,N1=L1(O1),M1=il;function L1(e){return e&&e.__esModule?e:{default:e}}var I1=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:66;return(0,N1.default)(t,n)},q={spyCallbacks:[],spySetState:[],scrollSpyContainers:[],mount:function(t,n){if(t){var r=I1(function(l){q.scrollHandler(t)},n);q.scrollSpyContainers.push(t),(0,M1.addPassiveEventListener)(t,"scroll",r)}},isMounted:function(t){return q.scrollSpyContainers.indexOf(t)!==-1},currentPositionX:function(t){if(t===document){var n=window.pageYOffset!==void 0,r=(document.compatMode||"")==="CSS1Compat";return n?window.pageXOffset:r?document.documentElement.scrollLeft:document.body.scrollLeft}else return t.scrollLeft},currentPositionY:function(t){if(t===document){var n=window.pageXOffset!==void 0,r=(document.compatMode||"")==="CSS1Compat";return n?window.pageYOffset:r?document.documentElement.scrollTop:document.body.scrollTop}else return t.scrollTop},scrollHandler:function(t){var n=q.scrollSpyContainers[q.scrollSpyContainers.indexOf(t)].spyCallbacks||[];n.forEach(function(r){return r(q.currentPositionX(t),q.currentPositionY(t))})},addStateHandler:function(t){q.spySetState.push(t)},addSpyHandler:function(t,n){var r=q.scrollSpyContainers[q.scrollSpyContainers.indexOf(n)];r.spyCallbacks||(r.spyCallbacks=[]),r.spyCallbacks.push(t),t(q.currentPositionX(n),q.currentPositionY(n))},updateStates:function(){q.spySetState.forEach(function(t){return t()})},unmount:function(t,n){q.scrollSpyContainers.forEach(function(r){return r.spyCallbacks&&r.spyCallbacks.length&&r.spyCallbacks.indexOf(n)>-1&&r.spyCallbacks.splice(r.spyCallbacks.indexOf(n),1)}),q.spySetState&&q.spySetState.length&&q.spySetState.indexOf(t)>-1&&q.spySetState.splice(q.spySetState.indexOf(t),1),document.removeEventListener("scroll",q.scrollHandler)},update:function(){return q.scrollSpyContainers.forEach(function(t){return q.scrollHandler(t)})}};ll.default=q;var qn={},ol={};Object.defineProperty(ol,"__esModule",{value:!0});var z1=function(t,n){var r=t.indexOf("#")===0?t.substring(1):t,l=r?"#"+r:"",i=window&&window.location,o=l?i.pathname+i.search+l:i.pathname+i.search;n?history.pushState(history.state,"",o):history.replaceState(history.state,"",o)},j1=function(){return window.location.hash.replace(/^#/,"")},R1=function(t){return function(n){return t.contains?t!=n&&t.contains(n):!!(t.compareDocumentPosition(n)&16)}},D1=function(t){return getComputedStyle(t).position!=="static"},Vo=function(t,n){for(var r=t.offsetTop,l=t.offsetParent;l&&!n(l);)r+=l.offsetTop,l=l.offsetParent;return{offsetTop:r,offsetParent:l}},A1=function(t,n,r){if(r)return t===document?n.getBoundingClientRect().left+(window.scrollX||window.pageXOffset):getComputedStyle(t).position!=="static"?n.offsetLeft:n.offsetLeft-t.offsetLeft;if(t===document)return n.getBoundingClientRect().top+(window.scrollY||window.pageYOffset);if(D1(t)){if(n.offsetParent!==t){var l=function(p){return p===t||p===document},i=Vo(n,l),o=i.offsetTop,a=i.offsetParent;if(a!==t)throw new Error("Seems containerElement is not an ancestor of the Element");return o}return n.offsetTop}if(n.offsetParent===t.offsetParent)return n.offsetTop-t.offsetTop;var u=function(p){return p===document};return Vo(n,u).offsetTop-Vo(t,u).offsetTop};ol.default={updateHash:z1,getHash:j1,filterElementInContainer:R1,scrollOffset:A1};var Zi={},Zu={};Object.defineProperty(Zu,"__esModule",{value:!0});Zu.default={defaultEasing:function(t){return t<.5?Math.pow(t*2,2)/2:1-Math.pow((1-t)*2,2)/2},linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return t*(2-t)},easeInOutQuad:function(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return--t*t*t+1},easeInOutCubic:function(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1- --t*t*t*t},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1+--t*t*t*t*t},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};var es={};Object.defineProperty(es,"__esModule",{value:!0});var F1=il,H1=["mousedown","mousewheel","touchmove","keydown"];es.default={subscribe:function(t){return typeof document<"u"&&H1.forEach(function(n){return(0,F1.addPassiveEventListener)(document,n,t)})}};var al={};Object.defineProperty(al,"__esModule",{value:!0});var ba={registered:{},scrollEvent:{register:function(t,n){ba.registered[t]=n},remove:function(t){ba.registered[t]=null}}};al.default=ba;Object.defineProperty(Zi,"__esModule",{value:!0});var U1=Object.assign||function(e){for(var t=1;t=l.duration?1:t(l.progress/l.duration),l.currentPosition=l.startPosition+Math.ceil(l.delta*l.percent),l.containerElement&&l.containerElement!==document&&l.containerElement!==document.body?n.horizontal?l.containerElement.scrollLeft=l.currentPosition:l.containerElement.scrollTop=l.currentPosition:n.horizontal?window.scrollTo(l.currentPosition,0):window.scrollTo(0,l.currentPosition),l.percent<1){var i=e.bind(null,t,n);Ya.call(window,i);return}rt.default.registered.end&&rt.default.registered.end(l.to,l.target,l.currentPosition)},ts=function(t){t.data.containerElement=t?t.containerId?document.getElementById(t.containerId):t.container&&t.container.nodeType?t.container:document:null},ul=function(t,n,r,l){if(n.data=n.data||Ap(),window.clearTimeout(n.data.delayTimeout),Q1.default.subscribe(function(){n.data.cancel=!0}),ts(n),n.data.start=null,n.data.cancel=!1,n.data.startPosition=n.horizontal?Fp(n):Hp(n),n.data.targetPosition=n.absolute?t:t+n.data.startPosition,n.data.startPosition===n.data.targetPosition){rt.default.registered.end&&rt.default.registered.end(n.data.to,n.data.target,n.data.currentPosition);return}n.data.delta=Math.round(n.data.targetPosition-n.data.startPosition),n.data.duration=Y1(n.duration)(n.data.delta),n.data.duration=isNaN(parseFloat(n.data.duration))?1e3:parseFloat(n.data.duration),n.data.to=r,n.data.target=l;var i=Dp(n),o=G1.bind(null,i,n);if(n&&n.delay>0){n.data.delayTimeout=window.setTimeout(function(){rt.default.registered.begin&&rt.default.registered.begin(n.data.to,n.data.target),Ya.call(window,o)},n.delay);return}rt.default.registered.begin&&rt.default.registered.begin(n.data.to,n.data.target),Ya.call(window,o)},to=function(t){return t=U1({},t),t.data=t.data||Ap(),t.absolute=!0,t},J1=function(t){ul(0,to(t))},Z1=function(t,n){ul(t,to(n))},eg=function(t){t=to(t),ts(t),ul(t.horizontal?q1(t):X1(t),t)},tg=function(t,n){n=to(n),ts(n);var r=n.horizontal?Fp(n):Hp(n);ul(t+r,n)};Zi.default={animateTopScroll:ul,getAnimationType:Dp,scrollToTop:J1,scrollToBottom:eg,scrollTo:Z1,scrollMore:tg};Object.defineProperty(qn,"__esModule",{value:!0});var ng=Object.assign||function(e){for(var t=1;t=Math.floor(y)&&v=Math.floor(E)}else{var _=0,k=0,C=0;if(s.getBoundingClientRect){var $=s.getBoundingClientRect();C=$.top}if(!h||o.props.isDynamic){if(h=n.get(m),!h)return;var R=h.getBoundingClientRect();_=R.top-C+u,k=_+R.height}var L=u-o.props.offset;w=L>=Math.floor(_)&&L=Math.floor(k)}var b=n.getActiveLink();if(g){if(m===b&&n.setActiveLink(void 0),o.props.hashSpy&&St.default.getHash()===m){var B=o.props.saveHashHistory,le=B===void 0?!1:B;St.default.changeHash("",le)}o.props.spy&&o.state.active&&(o.setState({active:!1}),o.props.onSetInactive&&o.props.onSetInactive(m,h))}if(w&&(b!==m||o.state.active===!1)){n.setActiveLink(m);var me=o.props.saveHashHistory,bt=me===void 0?!1:me;o.props.hashSpy&&St.default.changeHash(m,bt),o.props.spy&&(o.setState({active:!0}),o.props.onSetActive&&o.props.onSetActive(m,h))}}}};return r.propTypes=zc,r.defaultProps={offset:0},r};Object.defineProperty(Ju,"__esModule",{value:!0});var Pg=M.exports,jc=Bp(Pg),Cg=rl,$g=Bp(Cg);function Bp(e){return e&&e.__esModule?e:{default:e}}function Tg(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rc(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function Og(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var Ng=function(e){Og(t,e);function t(){var n,r,l,i;Tg(this,t);for(var o=arguments.length,a=Array(o),u=0;u"u")return!1;this.registerElems(this.props.name)}},{key:"componentDidUpdate",value:function(i){this.props.name!==i.name&&this.registerElems(this.props.name)}},{key:"componentWillUnmount",value:function(){if(typeof window>"u")return!1;Fc.default.unregister(this.props.name)}},{key:"registerElems",value:function(i){Fc.default.register(i,this.childBindings.domNode)}},{key:"render",value:function(){return Ac.default.createElement(e,Fg({},this.props,{parentBindings:this.childBindings}))}}]),r}(Ac.default.Component);return t.propTypes={name:Hc.default.string,id:Hc.default.string},t};Object.defineProperty(ls,"__esModule",{value:!0});var Uc=Object.assign||function(e){for(var t=1;t=Math.floor(h)&&d=Math.floor(w),v=r.getActiveLink();if(f)return p===v&&r.setActiveLink(void 0),a.props.hashSpy&&_t.getHash()===p&&_t.changeHash(),a.props.spy&&a.state.active&&(a.setState({active:!1}),a.props.onSetInactive&&a.props.onSetInactive()),Xt.updateStates();if(c&&v!==p)return r.setActiveLink(p),a.props.hashSpy&&_t.changeHash(p),a.props.spy&&(a.setState({active:!0}),a.props.onSetActive&&a.props.onSetActive(p)),Xt.updateStates()}}};return l.propTypes=Gc,l.defaultProps={offset:0},l},Element:function(t){console.warn("Helpers.Element is deprecated since v1.7.0");var n=function(r){qc(l,r);function l(i){Yc(this,l);var o=Kc(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,i));return o.childBindings={domNode:null},o}return bc(l,[{key:"componentDidMount",value:function(){if(typeof window>"u")return!1;this.registerElems(this.props.name)}},{key:"componentDidUpdate",value:function(o){this.props.name!==o.name&&this.registerElems(this.props.name)}},{key:"componentWillUnmount",value:function(){if(typeof window>"u")return!1;Wo.unregister(this.props.name)}},{key:"registerElems",value:function(o){Wo.register(o,this.childBindings.domNode)}},{key:"render",value:function(){return Wc(t,{...this.props,parentBindings:this.childBindings})}}]),l}(Xc.Component);return n.propTypes={name:X.string,id:X.string},n}},l0=r0;Object.defineProperty(ee,"__esModule",{value:!0});ee.Helpers=ee.ScrollElement=ee.ScrollLink=ee.animateScroll=ee.scrollSpy=ee.Events=ee.scroller=ee.Element=ee.Button=ee.Link=void 0;var i0=Ju,bp=ut(i0),o0=rs,Yp=ut(o0),a0=ls,Kp=ut(a0),u0=qn,qp=ut(u0),s0=al,Xp=ut(s0),c0=ll,Gp=ut(c0),d0=Zi,Jp=ut(d0),f0=rl,Zp=ut(f0),p0=ro,em=ut(p0),m0=l0,tm=ut(m0);function ut(e){return e&&e.__esModule?e:{default:e}}ee.Link=bp.default;ee.Button=Yp.default;ee.Element=Kp.default;ee.scroller=qp.default;ee.Events=Xp.default;ee.scrollSpy=Gp.default;ee.animateScroll=Jp.default;ee.ScrollLink=Zp.default;ee.ScrollElement=em.default;ee.Helpers=tm.default;ee.default={Link:bp.default,Button:Yp.default,Element:Kp.default,scroller:qp.default,Events:Xp.default,scrollSpy:Gp.default,animateScroll:Jp.default,ScrollLink:Zp.default,ScrollElement:em.default,Helpers:tm.default};const ir=48,h0=({color:e="currentColor",direction:t="left",distance:n="md",duration:r=.4,easing:l="cubic-bezier(0, 0, 0, 1)",hideOutline:i=!0,label:o,lines:a=3,onToggle:u,render:s,rounded:p=!1,size:m=32,toggle:h,toggled:w})=>{const[g,y]=M.exports.useState(!1),E=Math.max(12,Math.min(ir,m)),d=Math.round((ir-E)/2),c=E/12,f=Math.round(c),_=E/(a*((n==="lg"?.25:n==="sm"?.75:.5)+(a===3?1:1.25))),k=Math.round(_),C=f*a+k*(a-1),$=Math.round((ir-C)/2),R=a===3?n==="lg"?4.0425:n==="sm"?5.1625:4.6325:n==="lg"?6.7875:n==="sm"?8.4875:7.6675,L=(c-f+(_-k))/(a===3?1:2),b=parseFloat((E/R-L/(4/3)).toFixed(2)),B=Math.max(0,r),le={cursor:"pointer",height:`${ir}px`,position:"relative",transition:`${B}s ${l}`,userSelect:"none",width:`${ir}px`},me={background:e,height:`${f}px`,left:`${d}px`,position:"absolute"};i&&(le.outline="none"),p&&(me.borderRadius="9em");const bt=h||y,Yt=w!==void 0?w:g;return s({barHeight:f,barStyles:me,burgerStyles:le,easing:l,handler:()=>{bt(!Yt),typeof u=="function"&&u(!Yt)},isLeft:t==="left",isToggled:Yt,label:o,margin:k,move:b,time:B,topOffset:$,width:E})};const v0=e=>S(h0,{...e,render:t=>U("div",{className:"hamburger-react","aria-label":t.label,"aria-expanded":t.isToggled,onClick:t.handler,onKeyUp:n=>n.key==="Enter"&&t.handler(),role:"button",style:{...t.burgerStyles,transform:`${t.isToggled?`rotate(${90*(t.isLeft?-1:1)}deg)`:"none"}`},tabIndex:0,children:[S("div",{style:{transition:`${t.time/2}s ${t.easing} ${t.isToggled?"0s":`${t.time/2}s`}`,transform:`${t.isToggled?`translateY(${t.barHeight+t.margin}px)`:"none"}`},children:S("div",{style:{...t.barStyles,width:`${t.width}px`,top:`${t.topOffset}px`,transition:`${t.time/2}s ${t.easing} ${t.isToggled?`${t.time/2}s`:"0s"}`,transform:`${t.isToggled?`rotate(${45*(t.isLeft?1:-1)}deg)`:"none"}`}})}),S("div",{style:{transition:`${t.time/2}s ${t.easing}`,opacity:`${t.isToggled?"0":"1"}`},children:S("div",{style:{...t.barStyles,width:`${t.width}px`,top:`${t.topOffset+t.barHeight+t.margin}px`,transition:`${t.time/2}s ${t.easing}`}})}),S("div",{style:{transition:`${t.time/2}s ${t.easing} ${t.isToggled?"0s":`${t.time/2}s`}`,transform:`${t.isToggled?`translateY(-${t.barHeight+t.margin}px)`:"none"}`},children:S("div",{style:{...t.barStyles,width:`${t.width}px`,top:`${t.topOffset+t.barHeight*2+t.margin*2}px`,transition:`${t.time/2}s ${t.easing} ${t.isToggled?`${t.time/2}s`:"0s"}`,transform:`${t.isToggled?`rotate(${45*(t.isLeft?-1:1)}deg)`:"none"}`}})})]})}),g0=({links:e,open:t,handleOpen:n})=>S("nav",{className:` mx-3 rounded-sm inset-x-0 py-4 text-center bg-blue-ac1 dark:bg-blue-ac1 text-gray absolute z-[50] md:hidden ${t?"block":"hidden"}`,children:S("ul",{className:"ml-4 z-50 ",children:e.map(r=>S("li",{className:"py-2 z-50 text-md w-full",children:S("a",{href:r.link,className:"flex p-2 z-50 text-gray-800 justify-self-between hover:text-gray-400 w-96 duration-500 hover:bg-blue-ac2 focus:bg-blue-ac2",onClick:()=>{n()},children:r.name})},r.name))})});var os=fl(),I=e=>dl(e,os),as=fl();I.write=e=>dl(e,as);var io=fl();I.onStart=e=>dl(e,io);var us=fl();I.onFrame=e=>dl(e,us);var ss=fl();I.onFinish=e=>dl(e,ss);var Rn=[];I.setTimeout=(e,t)=>{let n=I.now()+t,r=()=>{let i=Rn.findIndex(o=>o.cancel==r);~i&&Rn.splice(i,1),Mt-=~i?1:0},l={time:n,handler:e,cancel:r};return Rn.splice(nm(n),0,l),Mt+=1,rm(),l};var nm=e=>~(~Rn.findIndex(t=>t.time>e)||~Rn.length);I.cancel=e=>{io.delete(e),us.delete(e),ss.delete(e),os.delete(e),as.delete(e)};I.sync=e=>{Ka=!0,I.batchedUpdates(e),Ka=!1};I.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...l){t=l,I.onStart(n)}return r.handler=e,r.cancel=()=>{io.delete(n),t=null},r};var cs=typeof window<"u"?window.requestAnimationFrame:()=>{};I.use=e=>cs=e;I.now=typeof performance<"u"?()=>performance.now():Date.now;I.batchedUpdates=e=>e();I.catch=console.error;I.frameLoop="always";I.advance=()=>{I.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):im()};var Nt=-1,Mt=0,Ka=!1;function dl(e,t){Ka?(t.delete(e),e(0)):(t.add(e),rm())}function rm(){Nt<0&&(Nt=0,I.frameLoop!=="demand"&&cs(lm))}function y0(){Nt=-1}function lm(){~Nt&&(cs(lm),I.batchedUpdates(im))}function im(){let e=Nt;Nt=I.now();let t=nm(Nt);if(t&&(om(Rn.splice(0,t),n=>n.handler()),Mt-=t),!Mt){y0();return}io.flush(),os.flush(e?Math.min(64,Nt-e):16.667),us.flush(),as.flush(),ss.flush()}function fl(){let e=new Set,t=e;return{add(n){Mt+=t==e&&!e.has(n)?1:0,e.add(n)},delete(n){return Mt-=t==e&&e.has(n)?1:0,e.delete(n)},flush(n){t.size&&(e=new Set,Mt-=t.size,om(t,r=>r(n)&&e.add(r)),Mt+=e.size,t=e)}}}function om(e,t){e.forEach(n=>{try{t(n)}catch(r){I.catch(r)}})}var w0=Object.defineProperty,k0=(e,t)=>{for(var n in t)w0(e,n,{get:t[n],enumerable:!0})},Ze={};k0(Ze,{assign:()=>_0,colors:()=>Ht,createStringInterpolator:()=>fs,skipAnimation:()=>um,to:()=>am,willAdvance:()=>ps});function qa(){}var S0=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),P={arr:Array.isArray,obj:e=>!!e&&e.constructor.name==="Object",fun:e=>typeof e=="function",str:e=>typeof e=="string",num:e=>typeof e=="number",und:e=>e===void 0};function ct(e,t){if(P.arr(e)){if(!P.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function at(e,t,n){if(P.arr(e)){for(let r=0;rP.und(e)?[]:P.arr(e)?e:[e];function xr(e,t){if(e.size){let n=Array.from(e);e.clear(),A(n,t)}}var pr=(e,...t)=>xr(e,n=>n(...t)),ds=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),fs,am,Ht=null,um=!1,ps=qa,_0=e=>{e.to&&(am=e.to),e.now&&(I.now=e.now),e.colors!==void 0&&(Ht=e.colors),e.skipAnimation!=null&&(um=e.skipAnimation),e.createStringInterpolator&&(fs=e.createStringInterpolator),e.requestAnimationFrame&&I.use(e.requestAnimationFrame),e.batchedUpdates&&(I.batchedUpdates=e.batchedUpdates),e.willAdvance&&(ps=e.willAdvance),e.frameLoop&&(I.frameLoop=e.frameLoop)},Er=new Set,Fe=[],Qo=[],Oi=0,oo={get idle(){return!Er.size&&!Fe.length},start(e){Oi>e.priority?(Er.add(e),I.onStart(x0)):(sm(e),I(Xa))},advance:Xa,sort(e){if(Oi)I.onFrame(()=>oo.sort(e));else{let t=Fe.indexOf(e);~t&&(Fe.splice(t,1),cm(e))}},clear(){Fe=[],Er.clear()}};function x0(){Er.forEach(sm),Er.clear(),I(Xa)}function sm(e){Fe.includes(e)||cm(e)}function cm(e){Fe.splice(E0(Fe,t=>t.priority>e.priority),0,e)}function Xa(e){let t=Qo;for(let n=0;n0}function E0(e,t){let n=e.findIndex(t);return n<0?e.length:n}var P0=(e,t,n)=>Math.min(Math.max(n,e),t),C0={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},qe="[-+]?\\d*\\.?\\d+",Ni=qe+"%";function ao(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var $0=new RegExp("rgb"+ao(qe,qe,qe)),T0=new RegExp("rgba"+ao(qe,qe,qe,qe)),O0=new RegExp("hsl"+ao(qe,Ni,Ni)),N0=new RegExp("hsla"+ao(qe,Ni,Ni,qe)),M0=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,L0=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,I0=/^#([0-9a-fA-F]{6})$/,z0=/^#([0-9a-fA-F]{8})$/;function j0(e){let t;return typeof e=="number"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=I0.exec(e))?parseInt(t[1]+"ff",16)>>>0:Ht&&Ht[e]!==void 0?Ht[e]:(t=$0.exec(e))?(gn(t[1])<<24|gn(t[2])<<16|gn(t[3])<<8|255)>>>0:(t=T0.exec(e))?(gn(t[1])<<24|gn(t[2])<<16|gn(t[3])<<8|ed(t[4]))>>>0:(t=M0.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=z0.exec(e))?parseInt(t[1],16)>>>0:(t=L0.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=O0.exec(e))?(Jc(Zc(t[1]),Fl(t[2]),Fl(t[3]))|255)>>>0:(t=N0.exec(e))?(Jc(Zc(t[1]),Fl(t[2]),Fl(t[3]))|ed(t[4]))>>>0:null}function bo(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Jc(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,l=2*n-r,i=bo(l,r,e+1/3),o=bo(l,r,e),a=bo(l,r,e-1/3);return Math.round(i*255)<<24|Math.round(o*255)<<16|Math.round(a*255)<<8}function gn(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function Zc(e){return(parseFloat(e)%360+360)%360/360}function ed(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function Fl(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function td(e){let t=j0(e);if(t===null)return e;t=t||0;let n=(t&4278190080)>>>24,r=(t&16711680)>>>16,l=(t&65280)>>>8,i=(t&255)/255;return`rgba(${n}, ${r}, ${l}, ${i})`}var Wr=(e,t,n)=>{if(P.fun(e))return e;if(P.arr(e))return Wr({range:e,output:t,extrapolate:n});if(P.str(e.output[0]))return fs(e);let r=e,l=r.output,i=r.range||[0,1],o=r.extrapolateLeft||r.extrapolate||"extend",a=r.extrapolateRight||r.extrapolate||"extend",u=r.easing||(s=>s);return s=>{let p=D0(s,i);return R0(s,i[p],i[p+1],l[p],l[p+1],u,o,a,r.map)}};function R0(e,t,n,r,l,i,o,a,u){let s=u?u(e):e;if(sn){if(a==="identity")return s;a==="clamp"&&(s=n)}return r===l?r:t===n?e<=t?r:l:(t===-1/0?s=-s:n===1/0?s=s-t:s=(s-t)/(n-t),s=i(s),r===-1/0?s=-s:l===1/0?s=s+r:s=s*(l-r)+r,s)}function D0(e,t){for(var n=1;n=e);++n);return n-1}var A0=(e,t="end")=>n=>{n=t==="end"?Math.min(n,.999):Math.max(n,.001);let r=n*e,l=t==="end"?Math.floor(r):Math.ceil(r);return P0(0,1,l/e)},Mi=1.70158,Hl=Mi*1.525,nd=Mi+1,rd=2*Math.PI/3,ld=2*Math.PI/4.5,Ul=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,F0={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:Math.pow(2,10*e-10),easeOutExpo:e=>e===1?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>nd*e*e*e-Mi*e*e,easeOutBack:e=>1+nd*Math.pow(e-1,3)+Mi*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*((Hl+1)*2*e-Hl)/2:(Math.pow(2*e-2,2)*((Hl+1)*(e*2-2)+Hl)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-Math.pow(2,10*e-10)*Math.sin((e*10-10.75)*rd),easeOutElastic:e=>e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e*10-.75)*rd)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*ld))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*ld)/2+1,easeInBounce:e=>1-Ul(1-e),easeOutBounce:Ul,easeInOutBounce:e=>e<.5?(1-Ul(1-2*e))/2:(1+Ul(2*e-1))/2,steps:A0},Qn=Symbol.for("FluidValue.get"),fn=Symbol.for("FluidValue.observers"),Ae=e=>!!(e&&e[Qn]),xe=e=>e&&e[Qn]?e[Qn]():e,id=e=>e[fn]||null;function H0(e,t){e.eventObserved?e.eventObserved(t):e(t)}function Qr(e,t){let n=e[fn];n&&n.forEach(r=>{H0(r,t)})}var Zy,e2,xd,dm=(xd=class{constructor(e){T(this,Zy);T(this,e2);if(!e&&!(e=this.get))throw Error("Unknown getter");U0(this,e)}},Zy=Qn,e2=fn,xd),U0=(e,t)=>fm(e,Qn,t);function Xn(e,t){if(e[Qn]){let n=e[fn];n||fm(e,fn,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function br(e,t){let n=e[fn];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[fn]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var fm=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),ni=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,V0=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,od=new RegExp(`(${ni.source})(%|[a-z]+)`,"i"),B0=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,uo=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,pm=e=>{let[t,n]=W0(e);if(!t||ds())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return r?r.trim():n&&n.startsWith("--")?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&uo.test(n)?pm(n):n||e},W0=e=>{let t=uo.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},Yo,Q0=(e,t,n,r,l)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${l})`,mm=e=>{Yo||(Yo=Ht?new RegExp(`(${Object.keys(Ht).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map(l=>xe(l).replace(uo,pm).replace(V0,td).replace(Yo,td)),n=t.map(l=>l.match(ni).map(Number)),r=n[0].map((l,i)=>n.map(o=>{if(!(i in o))throw Error('The arity of each "output" value must be equal');return o[i]})).map(l=>Wr({...e,output:l}));return l=>{var a;let i=!od.test(t[0])&&((a=t.find(u=>od.test(u)))==null?void 0:a.replace(ni,"")),o=0;return t[0].replace(ni,()=>`${r[o++](l)}${i||""}`).replace(B0,Q0)}},ms="react-spring: ",hm=e=>{let t=e,n=!1;if(typeof t!="function")throw new TypeError(`${ms}once requires a function parameter`);return(...r)=>{n||(t(...r),n=!0)}},b0=hm(console.warn);function Y0(){b0(`${ms}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var K0=hm(console.warn);function q0(){K0(`${ms}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function so(e){return P.str(e)&&(e[0]=="#"||/\d/.test(e)||!ds()&&uo.test(e)||e in(Ht||{}))}var hs=ds()?M.exports.useEffect:M.exports.useLayoutEffect,X0=()=>{let e=M.exports.useRef(!1);return hs(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function vm(){let e=M.exports.useState()[1],t=X0();return()=>{t.current&&e(Math.random())}}function G0(e,t){let[n]=M.exports.useState(()=>({inputs:t,result:e()})),r=M.exports.useRef(),l=r.current,i=l;return i?t&&i.inputs&&J0(t,i.inputs)||(i={inputs:t,result:e()}):i=n,M.exports.useEffect(()=>{r.current=i,l==n&&(n.inputs=n.result=void 0)},[i]),i.result}function J0(e,t){if(e.length!==t.length)return!1;for(let n=0;nM.exports.useEffect(e,Z0),Z0=[];function ad(e){let t=M.exports.useRef();return M.exports.useEffect(()=>{t.current=e}),t.current}var Yr=Symbol.for("Animated:node"),ey=e=>!!e&&e[Yr]===e,nt=e=>e&&e[Yr],vs=(e,t)=>S0(e,Yr,t),co=e=>e&&e[Yr]&&e[Yr].getPayload(),ym=class{constructor(){T(this,"payload");vs(this,this)}getPayload(){return this.payload||[]}},pl=class extends ym{constructor(t){super();T(this,"done",!0);T(this,"elapsedTime");T(this,"lastPosition");T(this,"lastVelocity");T(this,"v0");T(this,"durationProgress",0);this._value=t,P.num(this._value)&&(this.lastPosition=this._value)}static create(t){return new pl(t)}getPayload(){return[this]}getValue(){return this._value}setValue(t,n){return P.num(t)&&(this.lastPosition=t,n&&(t=Math.round(t/n)*n,this.done&&(this.lastPosition=t))),this._value===t?!1:(this._value=t,!0)}reset(){let{done:t}=this;this.done=!1,P.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,t&&(this.lastVelocity=null),this.v0=null)}},Kr=class extends pl{constructor(t){super(0);T(this,"_string",null);T(this,"_toString");this._toString=Wr({output:[t,t]})}static create(t){return new Kr(t)}getValue(){let t=this._string;return t!=null?t:this._string=this._toString(this._value)}setValue(t){if(P.str(t)){if(t==this._string)return!1;this._string=t,this._value=1}else if(super.setValue(t))this._string=null;else return!1;return!0}reset(t){t&&(this._toString=Wr({output:[this.getValue(),t]})),this._value=0,super.reset()}},Li={dependencies:null},fo=class extends ym{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return at(this.source,(n,r)=>{ey(n)?t[r]=n.getValue(e):Ae(n)?t[r]=xe(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&A(this.payload,e=>e.reset())}_makePayload(e){if(e){let t=new Set;return at(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){Li.dependencies&&Ae(e)&&Li.dependencies.add(e);let t=co(e);t&&A(t,n=>this.add(n))}},wm=class extends fo{constructor(e){super(e)}static create(e){return new wm(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){let t=this.getPayload();return e.length==t.length?t.map((n,r)=>n.setValue(e[r])).some(Boolean):(super.setValue(e.map(ty)),!0)}};function ty(e){return(so(e)?Kr:pl).create(e)}function Ga(e){let t=nt(e);return t?t.constructor:P.arr(e)?wm:so(e)?Kr:pl}var ud=(e,t)=>{let n=!P.fun(e)||e.prototype&&e.prototype.isReactComponent;return M.exports.forwardRef((r,l)=>{let i=M.exports.useRef(null),o=n&&M.exports.useCallback(g=>{i.current=ly(l,g)},[l]),[a,u]=ry(r,t),s=vm(),p=()=>{let g=i.current;n&&!g||(g?t.applyAnimatedValues(g,a.getValue(!0)):!1)===!1&&s()},m=new ny(p,u),h=M.exports.useRef();hs(()=>(h.current=m,A(u,g=>Xn(g,m)),()=>{h.current&&(A(h.current.deps,g=>br(g,h.current)),I.cancel(h.current.update))})),M.exports.useEffect(p,[]),gm(()=>()=>{let g=h.current;A(g.deps,y=>br(y,g))});let w=t.getComponentProps(a.getValue());return M.exports.createElement(e,{...w,ref:o})})},ny=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){e.type=="change"&&I.write(this.update)}};function ry(e,t){let n=new Set;return Li.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new fo(e),Li.dependencies=null,[e,n]}function ly(e,t){return e&&(P.fun(e)?e(t):e.current=t),t}var sd=Symbol.for("AnimatedComponent"),iy=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=l=>new fo(l),getComponentProps:r=l=>l}={})=>{let l={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},i=o=>{let a=cd(o)||"Anonymous";return P.str(o)?o=i[o]||(i[o]=ud(o,l)):o=o[sd]||(o[sd]=ud(o,l)),o.displayName=`Animated(${a})`,o};return at(e,(o,a)=>{P.arr(e)&&(a=cd(o)),i[a]=i(o)}),{animated:i}},cd=e=>P.str(e)?e:e&&P.str(e.displayName)?e.displayName:P.fun(e)&&e.name||null;function Zt(e,...t){return P.fun(e)?e(...t):e}var Pr=(e,t)=>e===!0||!!(t&&e&&(P.fun(e)?e(t):Me(e).includes(t))),km=(e,t)=>P.obj(e)?t&&e[t]:e,Sm=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,oy=e=>e,gs=(e,t=oy)=>{let n=ay;e.default&&e.default!==!0&&(e=e.default,n=Object.keys(e));let r={};for(let l of n){let i=t(e[l],l);P.und(i)||(r[l]=i)}return r},ay=["config","onProps","onStart","onChange","onPause","onResume","onRest"],uy={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function sy(e){let t={},n=0;if(at(e,(r,l)=>{uy[l]||(t[l]=r,n++)}),n)return t}function _m(e){let t=sy(e);if(t){let n={to:t};return at(e,(r,l)=>l in t||(n[l]=r)),n}return{...e}}function qr(e){return e=xe(e),P.arr(e)?e.map(qr):so(e)?Ze.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function cy(e){for(let t in e)return!0;return!1}function Ja(e){return P.fun(e)||P.arr(e)&&P.obj(e[0])}function dy(e,t){var n;(n=e.ref)==null||n.delete(e),t==null||t.delete(e)}function fy(e,t){var n;t&&e.ref!==t&&((n=e.ref)==null||n.delete(e),t.add(e),e.ref=t)}var py={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},Za={...py.default,mass:1,damping:1,easing:F0.linear,clamp:!1},my=class{constructor(){T(this,"tension");T(this,"friction");T(this,"frequency");T(this,"damping");T(this,"mass");T(this,"velocity",0);T(this,"restVelocity");T(this,"precision");T(this,"progress");T(this,"duration");T(this,"easing");T(this,"clamp");T(this,"bounce");T(this,"decay");T(this,"round");Object.assign(this,Za)}};function hy(e,t,n){n&&(n={...n},dd(n,t),t={...n,...t}),dd(e,t),Object.assign(e,t);for(let o in Za)e[o]==null&&(e[o]=Za[o]);let{frequency:r,damping:l}=e,{mass:i}=e;return P.und(r)||(r<.01&&(r=.01),l<0&&(l=0),e.tension=Math.pow(2*Math.PI/r,2)*i,e.friction=4*Math.PI*l*i/r),e}function dd(e,t){if(!P.und(t.decay))e.duration=void 0;else{let n=!P.und(t.tension)||!P.und(t.friction);(n||!P.und(t.frequency)||!P.und(t.damping)||!P.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}}var fd=[],vy=class{constructor(){T(this,"changed",!1);T(this,"values",fd);T(this,"toValues",null);T(this,"fromValues",fd);T(this,"to");T(this,"from");T(this,"config",new my);T(this,"immediate",!1)}};function xm(e,{key:t,props:n,defaultProps:r,state:l,actions:i}){return new Promise((o,a)=>{var g;let u,s,p=Pr((g=n.cancel)!=null?g:r==null?void 0:r.cancel,t);if(p)w();else{P.und(n.pause)||(l.paused=Pr(n.pause,t));let y=r==null?void 0:r.pause;y!==!0&&(y=l.paused||Pr(y,t)),u=Zt(n.delay||0,t),y?(l.resumeQueue.add(h),i.pause()):(i.resume(),h())}function m(){l.resumeQueue.add(h),l.timeouts.delete(s),s.cancel(),u=s.time-I.now()}function h(){u>0&&!Ze.skipAnimation?(l.delayed=!0,s=I.setTimeout(w,u),l.pauseQueue.add(m),l.timeouts.add(s)):w()}function w(){l.delayed&&(l.delayed=!1),l.pauseQueue.delete(m),l.timeouts.delete(s),e<=(l.cancelId||0)&&(p=!0);try{i.start({...n,callId:e,cancel:p},o)}catch(y){a(y)}}})}var ys=(e,t)=>t.length==1?t[0]:t.some(n=>n.cancelled)?Dn(e.get()):t.every(n=>n.noop)?Em(e.get()):Ke(e.get(),t.every(n=>n.finished)),Em=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),Ke=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),Dn=e=>({value:e,cancelled:!0,finished:!1});function Pm(e,t,n,r){let{callId:l,parentId:i,onRest:o}=t,{asyncTo:a,promise:u}=n;return!i&&e===a&&!t.reset?u:n.promise=(async()=>{n.asyncId=l,n.asyncTo=e;let s=gs(t,(E,d)=>d==="onRest"?void 0:E),p,m,h=new Promise((E,d)=>(p=E,m=d)),w=E=>{let d=l<=(n.cancelId||0)&&Dn(r)||l!==n.asyncId&&Ke(r,!1);if(d)throw E.result=d,m(E),E},g=(E,d)=>{let c=new pd,f=new md;return(async()=>{if(Ze.skipAnimation)throw Xr(n),f.result=Ke(r,!1),m(f),f;w(c);let v=P.obj(E)?{...E}:{...d,to:E};v.parentId=l,at(s,(k,C)=>{P.und(v[C])&&(v[C]=k)});let _=await r.start(v);return w(c),n.paused&&await new Promise(k=>{n.resumeQueue.add(k)}),_})()},y;if(Ze.skipAnimation)return Xr(n),Ke(r,!1);try{let E;P.arr(e)?E=(async d=>{for(let c of d)await g(c)})(e):E=Promise.resolve(e(g,r.stop.bind(r))),await Promise.all([E.then(p),h]),y=Ke(r.get(),!0,!1)}catch(E){if(E instanceof pd)y=E.result;else if(E instanceof md)y=E.result;else throw E}finally{l==n.asyncId&&(n.asyncId=i,n.asyncTo=i?a:void 0,n.promise=i?u:void 0)}return P.fun(o)&&I.batchedUpdates(()=>{o(y,r,r.item)}),y})()}function Xr(e,t){xr(e.timeouts,n=>n.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var pd=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.");T(this,"result")}},md=class extends Error{constructor(){super("SkipAnimationSignal");T(this,"result")}},eu=e=>e instanceof ws,gy=1,ws=class extends dm{constructor(){super(...arguments);T(this,"id",gy++);T(this,"_priority",0)}get priority(){return this._priority}set priority(t){this._priority!=t&&(this._priority=t,this._onPriorityChange(t))}get(){let t=nt(this);return t&&t.getValue()}to(...t){return Ze.to(this,t)}interpolate(...t){return Y0(),Ze.to(this,t)}toJSON(){return this.get()}observerAdded(t){t==1&&this._attach()}observerRemoved(t){t==0&&this._detach()}_attach(){}_detach(){}_onChange(t,n=!1){Qr(this,{type:"change",parent:this,value:t,idle:n})}_onPriorityChange(t){this.idle||oo.sort(this),Qr(this,{type:"priority",parent:this,priority:t})}},pn=Symbol.for("SpringPhase"),Cm=1,tu=2,nu=4,Ko=e=>(e[pn]&Cm)>0,xt=e=>(e[pn]&tu)>0,or=e=>(e[pn]&nu)>0,hd=(e,t)=>t?e[pn]|=tu|Cm:e[pn]&=~tu,vd=(e,t)=>t?e[pn]|=nu:e[pn]&=~nu,yy=class extends ws{constructor(t,n){super();T(this,"key");T(this,"animation",new vy);T(this,"queue");T(this,"defaultProps",{});T(this,"_state",{paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set});T(this,"_pendingCalls",new Set);T(this,"_lastCallId",0);T(this,"_lastToId",0);T(this,"_memoizedDuration",0);if(!P.und(t)||!P.und(n)){let r=P.obj(t)?{...t}:{...n,from:t};P.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(xt(this)||this._state.asyncTo)||or(this)}get goal(){return xe(this.animation.to)}get velocity(){let t=nt(this);return t instanceof pl?t.lastVelocity||0:t.getPayload().map(n=>n.lastVelocity||0)}get hasAnimated(){return Ko(this)}get isAnimating(){return xt(this)}get isPaused(){return or(this)}get isDelayed(){return this._state.delayed}advance(t){let n=!0,r=!1,l=this.animation,{toValues:i}=l,{config:o}=l,a=co(l.to);!a&&Ae(l.to)&&(i=Me(xe(l.to))),l.values.forEach((p,m)=>{if(p.done)return;let h=p.constructor==Kr?1:a?a[m].lastPosition:i[m],w=l.immediate,g=h;if(!w){if(g=p.lastPosition,o.tension<=0){p.done=!0;return}let y=p.elapsedTime+=t,E=l.fromValues[m],d=p.v0!=null?p.v0:p.v0=P.arr(o.velocity)?o.velocity[m]:o.velocity,c,f=o.precision||(E==h?.005:Math.min(1,Math.abs(h-E)*.001));if(P.und(o.duration))if(o.decay){let v=o.decay===!0?.998:o.decay,_=Math.exp(-(1-v)*y);g=E+d/(1-v)*(1-_),w=Math.abs(p.lastPosition-g)<=f,c=d*_}else{c=p.lastVelocity==null?d:p.lastVelocity;let v=o.restVelocity||f/10,_=o.clamp?0:o.bounce,k=!P.und(_),C=E==h?p.v0>0:Ev,!(!$&&(w=Math.abs(h-g)<=f,w)));++B){k&&(R=g==h||g>h==C,R&&(c=-c*_,g=h));let le=-o.tension*1e-6*(g-h),me=-o.friction*.001*c,bt=(le+me)/o.mass;c=c+bt*L,g=g+c*L}}else{let v=1;o.duration>0&&(this._memoizedDuration!==o.duration&&(this._memoizedDuration=o.duration,p.durationProgress>0&&(p.elapsedTime=o.duration*p.durationProgress,y=p.elapsedTime+=t)),v=(o.progress||0)+y/this._memoizedDuration,v=v>1?1:v<0?0:v,p.durationProgress=v),g=E+o.easing(v)*(h-E),c=(g-p.lastPosition)/t,w=v==1}p.lastVelocity=c,Number.isNaN(g)&&(console.warn("Got NaN while animating:",this),w=!0)}a&&!a[m].done&&(w=!1),w?p.done=!0:n=!1,p.setValue(g,o.round)&&(r=!0)});let u=nt(this),s=u.getValue();if(n){let p=xe(l.to);(s!==p||r)&&!o.decay?(u.setValue(p),this._onChange(p)):r&&o.decay&&this._onChange(s),this._stop()}else r&&this._onChange(s)}set(t){return I.batchedUpdates(()=>{this._stop(),this._focus(t),this._set(t)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(xt(this)){let{to:t,config:n}=this.animation;I.batchedUpdates(()=>{this._onStart(),n.decay||this._set(t,!1),this._stop()})}return this}update(t){return(this.queue||(this.queue=[])).push(t),this}start(t,n){let r;return P.und(t)?(r=this.queue||[],this.queue=[]):r=[P.obj(t)?t:{...n,to:t}],Promise.all(r.map(l=>this._update(l))).then(l=>ys(this,l))}stop(t){let{to:n}=this.animation;return this._focus(this.get()),Xr(this._state,t&&this._lastCallId),I.batchedUpdates(()=>this._stop(n,t)),this}reset(){this._update({reset:!0})}eventObserved(t){t.type=="change"?this._start():t.type=="priority"&&(this.priority=t.priority+1)}_prepareNode(t){let n=this.key||"",{to:r,from:l}=t;r=P.obj(r)?r[n]:r,(r==null||Ja(r))&&(r=void 0),l=P.obj(l)?l[n]:l,l==null&&(l=void 0);let i={to:r,from:l};return Ko(this)||(t.reverse&&([r,l]=[l,r]),l=xe(l),P.und(l)?nt(this)||this._set(r):this._set(l)),i}_update({...t},n){let{key:r,defaultProps:l}=this;t.default&&Object.assign(l,gs(t,(a,u)=>/^on/.test(u)?km(a,r):a)),yd(this,t,"onProps"),ur(this,"onProps",t,this);let i=this._prepareNode(t);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let o=this._state;return xm(++this._lastCallId,{key:r,props:t,defaultProps:l,state:o,actions:{pause:()=>{or(this)||(vd(this,!0),pr(o.pauseQueue),ur(this,"onPause",Ke(this,ar(this,this.animation.to)),this))},resume:()=>{or(this)&&(vd(this,!1),xt(this)&&this._resume(),pr(o.resumeQueue),ur(this,"onResume",Ke(this,ar(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(a=>{if(t.loop&&a.finished&&!(n&&a.noop)){let u=$m(t);if(u)return this._update(u,!0)}return a})}_merge(t,n,r){if(n.cancel)return this.stop(!0),r(Dn(this));let l=!P.und(t.to),i=!P.und(t.from);if(l||i)if(n.callId>this._lastToId)this._lastToId=n.callId;else return r(Dn(this));let{key:o,defaultProps:a,animation:u}=this,{to:s,from:p}=u,{to:m=s,from:h=p}=t;i&&!l&&(!n.default||P.und(m))&&(m=h),n.reverse&&([m,h]=[h,m]);let w=!ct(h,p);w&&(u.from=h),h=xe(h);let g=!ct(m,s);g&&this._focus(m);let y=Ja(n.to),{config:E}=u,{decay:d,velocity:c}=E;(l||i)&&(E.velocity=0),n.config&&!y&&hy(E,Zt(n.config,o),n.config!==a.config?Zt(a.config,o):void 0);let f=nt(this);if(!f||P.und(m))return r(Ke(this,!0));let v=P.und(n.reset)?i&&!n.default:!P.und(h)&&Pr(n.reset,o),_=v?h:this.get(),k=qr(m),C=P.num(k)||P.arr(k)||so(k),$=!y&&(!C||Pr(a.immediate||n.immediate,o));if(g){let B=Ga(m);if(B!==f.constructor)if($)f=this._set(k);else throw Error(`Cannot animate between ${f.constructor.name} and ${B.name}, as the "to" prop suggests`)}let R=f.constructor,L=Ae(m),b=!1;if(!L){let B=v||!Ko(this)&&w;(g||B)&&(b=ct(qr(_),k),L=!b),(!ct(u.immediate,$)&&!$||!ct(E.decay,d)||!ct(E.velocity,c))&&(L=!0)}if(b&&xt(this)&&(u.changed&&!v?L=!0:L||this._stop(s)),!y&&((L||Ae(s))&&(u.values=f.getPayload(),u.toValues=Ae(m)?null:R==Kr?[1]:Me(k)),u.immediate!=$&&(u.immediate=$,!$&&!v&&this._set(s)),L)){let{onRest:B}=u;A(ky,me=>yd(this,n,me));let le=Ke(this,ar(this,s));pr(this._pendingCalls,le),this._pendingCalls.add(r),u.changed&&I.batchedUpdates(()=>{var me;u.changed=!v,B==null||B(le,this),v?Zt(a.onRest,le):(me=u.onStart)==null||me.call(u,le,this)})}v&&this._set(_),y?r(Pm(n.to,n,this._state,this)):L?this._start():xt(this)&&!g?this._pendingCalls.add(r):r(Em(_))}_focus(t){let n=this.animation;t!==n.to&&(id(this)&&this._detach(),n.to=t,id(this)&&this._attach())}_attach(){let t=0,{to:n}=this.animation;Ae(n)&&(Xn(n,this),eu(n)&&(t=n.priority+1)),this.priority=t}_detach(){let{to:t}=this.animation;Ae(t)&&br(t,this)}_set(t,n=!0){let r=xe(t);if(!P.und(r)){let l=nt(this);if(!l||!ct(r,l.getValue())){let i=Ga(r);!l||l.constructor!=i?vs(this,i.create(r)):l.setValue(r),l&&I.batchedUpdates(()=>{this._onChange(r,n)})}}return nt(this)}_onStart(){let t=this.animation;t.changed||(t.changed=!0,ur(this,"onStart",Ke(this,ar(this,t.to)),this))}_onChange(t,n){n||(this._onStart(),Zt(this.animation.onChange,t,this)),Zt(this.defaultProps.onChange,t,this),super._onChange(t,n)}_start(){let t=this.animation;nt(this).reset(xe(t.to)),t.immediate||(t.fromValues=t.values.map(n=>n.lastPosition)),xt(this)||(hd(this,!0),or(this)||this._resume())}_resume(){Ze.skipAnimation?this.finish():oo.start(this)}_stop(t,n){if(xt(this)){hd(this,!1);let r=this.animation;A(r.values,i=>{i.done=!0}),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),Qr(this,{type:"idle",parent:this});let l=n?Dn(this.get()):Ke(this.get(),ar(this,t!=null?t:r.to));pr(this._pendingCalls,l),r.changed&&(r.changed=!1,ur(this,"onRest",l,this))}}};function ar(e,t){let n=qr(t),r=qr(e.get());return ct(r,n)}function $m(e,t=e.loop,n=e.to){let r=Zt(t);if(r){let l=r!==!0&&_m(r),i=(l||e).reverse,o=!l||l.reset;return Gr({...e,loop:t,default:!1,pause:void 0,to:!i||Ja(n)?n:void 0,from:o?e.from:void 0,reset:o,...l})}}function Gr(e){let{to:t,from:n}=e=_m(e),r=new Set;return P.obj(t)&&gd(t,r),P.obj(n)&&gd(n,r),e.keys=r.size?Array.from(r):null,e}function wy(e){let t=Gr(e);return P.und(t.default)&&(t.default=gs(t)),t}function gd(e,t){at(e,(n,r)=>n!=null&&t.add(r))}var ky=["onStart","onRest","onChange","onPause","onResume"];function yd(e,t,n){e.animation[n]=t[n]!==Sm(t,n)?km(t[n],e.key):void 0}function ur(e,t,...n){var r,l,i,o;(l=(r=e.animation)[t])==null||l.call(r,...n),(o=(i=e.defaultProps)[t])==null||o.call(i,...n)}var Sy=["onStart","onChange","onRest"],_y=1,xy=class{constructor(e,t){T(this,"id",_y++);T(this,"springs",{});T(this,"queue",[]);T(this,"ref");T(this,"_flush");T(this,"_initialProps");T(this,"_lastAsyncId",0);T(this,"_active",new Set);T(this,"_changed",new Set);T(this,"_started",!1);T(this,"_item");T(this,"_state",{paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set});T(this,"_events",{onStart:new Map,onChange:new Map,onRest:new Map});this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each((t,n)=>e[n]=t.get()),e}set(e){for(let t in e){let n=e[t];P.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(Gr(e)),this}start(e){let{queue:t}=this;return e?t=Me(e).map(Gr):this.queue=[],this._flush?this._flush(this,t):(Lm(this,t),ru(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){let n=this.springs;A(Me(t),r=>n[r].stop(!!e))}else Xr(this._state,this._lastAsyncId),this.each(n=>n.stop(!!e));return this}pause(e){if(P.und(e))this.start({pause:!0});else{let t=this.springs;A(Me(e),n=>t[n].pause())}return this}resume(e){if(P.und(e))this.start({pause:!1});else{let t=this.springs;A(Me(e),n=>t[n].resume())}return this}each(e){at(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,l=this._changed.size>0;(r&&!this._started||l&&!this._started)&&(this._started=!0,xr(e,([a,u])=>{u.value=this.get(),a(u,this,this._item)}));let i=!r&&this._started,o=l||i&&n.size?this.get():null;l&&t.size&&xr(t,([a,u])=>{u.value=o,a(u,this,this._item)}),i&&(this._started=!1,xr(n,([a,u])=>{u.value=o,a(u,this,this._item)}))}eventObserved(e){if(e.type=="change")this._changed.add(e.parent),e.idle||this._active.add(e.parent);else if(e.type=="idle")this._active.delete(e.parent);else return;I.onFrame(this._onFrame)}};function ru(e,t){return Promise.all(t.map(n=>Tm(e,n))).then(n=>ys(e,n))}async function Tm(e,t,n){let{keys:r,to:l,from:i,loop:o,onRest:a,onResolve:u}=t,s=P.obj(t.default)&&t.default;o&&(t.loop=!1),l===!1&&(t.to=null),i===!1&&(t.from=null);let p=P.arr(l)||P.fun(l)?l:void 0;p?(t.to=void 0,t.onRest=void 0,s&&(s.onRest=void 0)):A(Sy,y=>{let E=t[y];if(P.fun(E)){let d=e._events[y];t[y]=({finished:c,cancelled:f})=>{let v=d.get(E);v?(c||(v.finished=!1),f&&(v.cancelled=!0)):d.set(E,{value:null,finished:c||!1,cancelled:f||!1})},s&&(s[y]=t[y])}});let m=e._state;t.pause===!m.paused?(m.paused=t.pause,pr(t.pause?m.pauseQueue:m.resumeQueue)):m.paused&&(t.pause=!0);let h=(r||Object.keys(e.springs)).map(y=>e.springs[y].start(t)),w=t.cancel===!0||Sm(t,"cancel")===!0;(p||w&&m.asyncId)&&h.push(xm(++e._lastAsyncId,{props:t,state:m,actions:{pause:qa,resume:qa,start(y,E){w?(Xr(m,e._lastAsyncId),E(Dn(e))):(y.onRest=a,E(Pm(p,y,m,e)))}}})),m.paused&&await new Promise(y=>{m.resumeQueue.add(y)});let g=ys(e,await Promise.all(h));if(o&&g.finished&&!(n&&g.noop)){let y=$m(t,o,l);if(y)return Lm(e,[y]),Tm(e,y,!0)}return u&&I.batchedUpdates(()=>u(g,e,e.item)),g}function wd(e,t){let n={...e.springs};return t&&A(Me(t),r=>{P.und(r.keys)&&(r=Gr(r)),P.obj(r.to)||(r={...r,to:void 0}),Mm(n,r,l=>Nm(l))}),Om(e,n),n}function Om(e,t){at(t,(n,r)=>{e.springs[r]||(e.springs[r]=n,Xn(n,e))})}function Nm(e,t){let n=new yy;return n.key=e,t&&Xn(n,t),n}function Mm(e,t,n){t.keys&&A(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function Lm(e,t){A(t,n=>{Mm(e.springs,n,r=>Nm(r,e))})}var po=({children:e,...t})=>{let n=M.exports.useContext(Ii),r=t.pause||!!n.pause,l=t.immediate||!!n.immediate;t=G0(()=>({pause:r,immediate:l}),[r,l]);let{Provider:i}=Ii;return M.exports.createElement(i,{value:t},e)},Ii=Ey(po,{});po.Provider=Ii.Provider;po.Consumer=Ii.Consumer;function Ey(e,t){return Object.assign(e,M.exports.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var Py=()=>{let e=[],t=function(r){q0();let l=[];return A(e,(i,o)=>{if(P.und(r))l.push(i.start());else{let a=n(r,i,o);a&&l.push(i.start(a))}}),l};t.current=e,t.add=function(r){e.includes(r)||e.push(r)},t.delete=function(r){let l=e.indexOf(r);~l&&e.splice(l,1)},t.pause=function(){return A(e,r=>r.pause(...arguments)),this},t.resume=function(){return A(e,r=>r.resume(...arguments)),this},t.set=function(r){A(e,(l,i)=>{let o=P.fun(r)?r(i,l):r;o&&l.set(o)})},t.start=function(r){let l=[];return A(e,(i,o)=>{if(P.und(r))l.push(i.start());else{let a=this._getProps(r,i,o);a&&l.push(i.start(a))}}),l},t.stop=function(){return A(e,r=>r.stop(...arguments)),this},t.update=function(r){return A(e,(l,i)=>l.update(this._getProps(r,l,i))),this};let n=function(r,l,i){return P.fun(r)?r(i,l):r};return t._getProps=n,t};function Cy(e,t,n){let r=P.fun(t)&&t;r&&!n&&(n=[]);let l=M.exports.useMemo(()=>r||arguments.length==3?Py():void 0,[]),i=M.exports.useRef(0),o=vm(),a=M.exports.useMemo(()=>({ctrls:[],queue:[],flush(d,c){let f=wd(d,c);return i.current>0&&!a.queue.length&&!Object.keys(f).some(v=>!d.springs[v])?ru(d,c):new Promise(v=>{Om(d,f),a.queue.push(()=>{v(ru(d,c))}),o()})}}),[]),u=M.exports.useRef([...a.ctrls]),s=[],p=ad(e)||0;M.exports.useMemo(()=>{A(u.current.slice(e,p),d=>{dy(d,l),d.stop(!0)}),u.current.length=e,m(p,e)},[e]),M.exports.useMemo(()=>{m(0,Math.min(p,e))},n);function m(d,c){for(let f=d;fwd(d,s[c])),w=M.exports.useContext(po),g=ad(w),y=w!==g&&cy(w);hs(()=>{i.current++,a.ctrls=u.current;let{queue:d}=a;d.length&&(a.queue=[],A(d,c=>c())),A(u.current,(c,f)=>{l==null||l.add(c),y&&c.start({default:w});let v=s[f];v&&(fy(c,v.ref),c.ref?c.queue.push(v):c.start(v))})}),gm(()=>()=>{A(a.ctrls,d=>d.stop(!0))});let E=h.map(d=>({...d}));return l?[E,l]:E}function Vl(e,t){let n=P.fun(e),[[r],l]=Cy(1,n?e:[e],n?t||[]:t);return n||arguments.length==2?[r,l]:r}var $y=class extends ws{constructor(t,n){super();T(this,"key");T(this,"idle",!0);T(this,"calc");T(this,"_active",new Set);this.source=t,this.calc=Wr(...n);let r=this._get(),l=Ga(r);vs(this,l.create(r))}advance(t){let n=this._get(),r=this.get();ct(n,r)||(nt(this).setValue(n),this._onChange(n,this.idle)),!this.idle&&kd(this._active)&&qo(this)}_get(){let t=P.arr(this.source)?this.source.map(xe):Me(xe(this.source));return this.calc(...t)}_start(){this.idle&&!kd(this._active)&&(this.idle=!1,A(co(this),t=>{t.done=!1}),Ze.skipAnimation?(I.batchedUpdates(()=>this.advance()),qo(this)):oo.start(this))}_attach(){let t=1;A(Me(this.source),n=>{Ae(n)&&Xn(n,this),eu(n)&&(n.idle||this._active.add(n),t=Math.max(t,n.priority+1))}),this.priority=t,this._start()}_detach(){A(Me(this.source),t=>{Ae(t)&&br(t,this)}),this._active.clear(),qo(this)}eventObserved(t){t.type=="change"?t.idle?this.advance():(this._active.add(t.parent),this._start()):t.type=="idle"?this._active.delete(t.parent):t.type=="priority"&&(this.priority=Me(this.source).reduce((n,r)=>Math.max(n,(eu(r)?r.priority:0)+1),0))}};function Ty(e){return e.idle!==!1}function kd(e){return!e.size||Array.from(e).every(Ty)}function qo(e){e.idle||(e.idle=!0,A(co(e),t=>{t.done=!0}),Qr(e,{type:"idle",parent:e}))}Ze.assign({createStringInterpolator:mm,to:(e,t)=>new $y(e,t)});var Im=/^--/;function Oy(e,t){return t==null||typeof t=="boolean"||t===""?"":typeof t=="number"&&t!==0&&!Im.test(e)&&!(Cr.hasOwnProperty(e)&&Cr[e])?t+"px":(""+t).trim()}var Sd={};function Ny(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n=e.nodeName==="filter"||e.parentNode&&e.parentNode.nodeName==="filter",{style:r,children:l,scrollTop:i,scrollLeft:o,viewBox:a,...u}=t,s=Object.values(u),p=Object.keys(u).map(m=>n||e.hasAttribute(m)?m:Sd[m]||(Sd[m]=m.replace(/([A-Z])/g,h=>"-"+h.toLowerCase())));l!==void 0&&(e.textContent=l);for(let m in r)if(r.hasOwnProperty(m)){let h=Oy(m,r[m]);Im.test(m)?e.style.setProperty(m,h):e.style[m]=h}p.forEach((m,h)=>{e.setAttribute(m,s[h])}),i!==void 0&&(e.scrollTop=i),o!==void 0&&(e.scrollLeft=o),a!==void 0&&e.setAttribute("viewBox",a)}var Cr={animationIterationCount:!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,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},My=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),Ly=["Webkit","Ms","Moz","O"];Cr=Object.keys(Cr).reduce((e,t)=>(Ly.forEach(n=>e[My(n,t)]=e[t]),e),Cr);var Iy=/^(matrix|translate|scale|rotate|skew)/,zy=/^(translate)/,jy=/^(rotate|skew)/,Xo=(e,t)=>P.num(e)&&e!==0?e+t:e,ri=(e,t)=>P.arr(e)?e.every(n=>ri(n,t)):P.num(e)?e===t:parseFloat(e)===t,Ry=class extends fo{constructor({x:e,y:t,z:n,...r}){let l=[],i=[];(e||t||n)&&(l.push([e||0,t||0,n||0]),i.push(o=>[`translate3d(${o.map(a=>Xo(a,"px")).join(",")})`,ri(o,0)])),at(r,(o,a)=>{if(a==="transform")l.push([o||""]),i.push(u=>[u,u===""]);else if(Iy.test(a)){if(delete r[a],P.und(o))return;let u=zy.test(a)?"px":jy.test(a)?"deg":"";l.push(Me(o)),i.push(a==="rotate3d"?([s,p,m,h])=>[`rotate3d(${s},${p},${m},${Xo(h,u)})`,ri(h,0)]:s=>[`${a}(${s.map(p=>Xo(p,u)).join(",")})`,ri(s,a.startsWith("scale")?1:0)])}}),l.length&&(r.transform=new Dy(l,i)),super(r)}},Dy=class extends dm{constructor(t,n){super();T(this,"_value",null);this.inputs=t,this.transforms=n}get(){return this._value||(this._value=this._get())}_get(){let t="",n=!0;return A(this.inputs,(r,l)=>{let i=xe(r[0]),[o,a]=this.transforms[l](P.arr(i)?i:r.map(xe));t+=" "+o,n=n&&a}),n?"none":t}observerAdded(t){t==1&&A(this.inputs,n=>A(n,r=>Ae(r)&&Xn(r,this)))}observerRemoved(t){t==0&&A(this.inputs,n=>A(n,r=>Ae(r)&&br(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),Qr(this,t)}},Ay=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];Ze.assign({batchedUpdates:zi.exports.unstable_batchedUpdates,createStringInterpolator:mm,colors:C0});var Fy=iy(Ay,{applyAnimatedValues:Ny,createAnimatedStyle:e=>new Ry(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}),Bl=Fy.animated;function en(){return en=Object.assign||function(e){for(var t=1;t=0)&&(n[l]=e[l]);return n}var Go={dark:{circle:{r:9},mask:{cx:"50%",cy:"23%"},svg:{transform:"rotate(40deg)"},lines:{opacity:0}},light:{circle:{r:5},mask:{cx:"100%",cy:"0%"},svg:{transform:"rotate(90deg)"},lines:{opacity:1}},springConfig:{mass:4,tension:250,friction:35}},_d=0,Uy=function(t){var n=t.onChange,r=t.checked,l=r===void 0?!1:r,i=t.size,o=i===void 0?24:i,a=t.animationProperties,u=a===void 0?Go:a,s=t.moonColor,p=s===void 0?"white":s,m=t.sunColor,h=m===void 0?"black":m,w=t.style,g=Hy(t,["onChange","children","checked","size","animationProperties","moonColor","sunColor","style"]),y=M.exports.useState(0),E=y[0],d=y[1];M.exports.useEffect(function(){_d+=1,d(_d)},[d]);var c=M.exports.useMemo(function(){return u!==Go?Object.assign(Go,u):u},[u]),f=c[l?"dark":"light"],v=f.circle,_=f.svg,k=f.lines,C=f.mask,$=Vl(en({},_,{config:u.springConfig})),R=Vl(en({},v,{config:u.springConfig})),L=Vl(en({},C,{config:u.springConfig})),b=Vl(en({},k,{config:u.springConfig})),B=function(){return n(!l)},le="circle-mask-"+E;return M.exports.createElement(Bl.svg,Object.assign({xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",color:l?p:h,fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",stroke:"currentColor",onClick:B,style:en({cursor:"pointer"},$,w)},g),M.exports.createElement("mask",{id:le},M.exports.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"white"}),M.exports.createElement(Bl.circle,{style:L,r:"9",fill:"black"})),M.exports.createElement(Bl.circle,{cx:"12",cy:"12",fill:l?p:h,style:R,mask:"url(#"+le+")"}),M.exports.createElement(Bl.g,{stroke:"currentColor",style:b},M.exports.createElement("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),M.exports.createElement("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),M.exports.createElement("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),M.exports.createElement("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),M.exports.createElement("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),M.exports.createElement("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),M.exports.createElement("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),M.exports.createElement("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"})))};function Vy(){const[e,t]=M.exports.useState(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),n=e==="dark"?"light":"dark";return M.exports.useEffect(()=>{const r=window.document.documentElement;r.classList.remove(n),r.classList.add(e),window.localStorage.setItem("theme",e)},[e,n]),[n,t]}const By=()=>{const[e,t]=Vy(),[n,r]=M.exports.useState(e==="light");return S("div",{className:"flex items-center py-5 px-2",children:S(Uy,{onChange:i=>{r(i),t(e)},checked:n,size:17,sunColor:"#243A73",moonColor:"#ACB3CA"})})},Wy=()=>{let e=[{name:"Home",link:"#"},{name:"About",link:"#about"},{name:"Work",link:"#projects"},{name:"Contact Me",link:"#contact"}];const[t,n]=M.exports.useState(!1),[r,l]=M.exports.useState(null),[i,o]=M.exports.useState(!1),a=()=>{n(!t)};return M.exports.useEffect(()=>{window.addEventListener("resize",function(u){l(document.body.clientWidth)}),o(window.localStorage.getItem("theme")==="dark")},[]),U("nav",{className:"w-screen md:absolute md:top-0",children:[U("div",{className:" pt-5 md:pt-8 md:pb-4 md:px-20 px-5 bg-gray flex flex-wrap justify-between md:justify-start md:grid md:grid-cols-5 mb-5 z-0 dark:bg-background",children:[U("div",{className:"flex items-center col-span-4 gap-10",children:[U("a",{href:"/",className:"flex items-center",children:[S("img",{src:"assets/DANUJA.svg",className:"md:h-14 mr-1 md:mr-3 h-9 dark:hidden",alt:"Danuja Logo"}),S("img",{src:"assets/DANUJA-Dark.svg",className:"md:h-14 mr-1 md:mr-3 h-9 hidden dark:block",alt:"Danuja Logo"}),S("span",{className:"self-center text-xl md:text-3xl text-blue-ac2 font-bold whitespace-nowrap dark:text-muted",children:"Portfolio"})]}),S("div",{className:"items-start justify-start hidden w-full md:flex md:w-auto md:order-1 ",id:"navbar-cta",children:S("ul",{className:"flex z-50 flex-col p-4 mt-4 md:flex-row md:space-x-8 md:mt-0 md:text-md text-blue-ac2 font-bold md:font-semibold md:border-0 dark:text-muted",children:e.map(u=>S("li",{children:S("a",{href:u.link,className:"block py-2 pl-3 z-[50] pr-4 text-blue-ac2 bg-blue-700 rounded md:bg-transparent md:text-blue-700 md:p-0 dark:text-muted",children:u.name})},u.name))})})]}),U("div",{className:" flex items-center md:justify-end md:order-2",children:[S("div",{className:"mr-5 z-50",children:S(By,{})}),S("button",{type:"button",className:"text-gray select-none z-50 text-sm font-semibold md:text-md md:font-semibold bg-blue-ac1 focus:ring-4 focus:outline-none focus:ring-blue-300 rounded-lg px-5 py-2.5 text-center mr-3 md:mr-0 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800",onClick:zp,children:"HIRE ME!"}),S("div",{className:"md:hidden inline-flex items-center z-50",children:S(v0,{toggled:t,toggle:n,size:20,color:"#243A73",easing:"ease-in",hideOutline:!1,rounded:!0})})]})]}),r<767&&S(g0,{links:e,open:t,handleOpen:a})]})},Qy=()=>U("div",{className:"md:h-screen md:w-screen snap-start relative",children:[S(Wy,{}),S("div",{className:"hidden md:block absolute top-0 right-0",children:S(jp,{})}),S("section",{className:" grid items-center md:h-screen select-none pb-14 px-6 md:px-[5.2rem] ",children:U("div",{children:[U("h1",{className:" text-center md:text-left text-[32px] text-background dark:text-muted md:text-[82px] lg:text-[92.59px] md:leading-[112.05px] font-bold",children:["Hello, I\u2019m",U("span",{className:"block ",children:[S("strong",{className:"text-bg ",children:"Danuja"})," Jayasuriya"]})]}),S("h2",{className:"text-[12.38px] leading-[38.73px] md:leading-[93.06px] animate-pulse text-center md:text-left text-muted md:text-[45px] lg:text-[52.11px] font-bold dark:text-blue-ac1",children:"Undergraduate / Full Stack Dev."})]})})]}),zm=()=>S(Ji,{children:S("img",{src:"assets/Blur-2.svg",className:" select-none h-[310px] t opacity-80 z-[10] overflow-x-hidden md:h-[941.98px] md:z-0 ",role:"presentation"})}),Jo=[{name:"React.Js",link:"assets/logos/React-icon.svg.png"},{name:"Angular.Js",link:"assets/logos/angular-icon-1-logo-png-transparent.png"},{name:"Node.Js",link:"assets/logos/node.png"},{name:"JavaScript",link:"assets/logos/JavaScript-logo.png",rounded:!0},{name:"TypeScript",link:"assets/logos/Typescript_logo_2020.svg.png",rounded:!0},{name:"Python",link:"assets/logos/python3.png"},{name:"Java",link:"assets/logos/java.png"},{name:"SQL",link:"assets/logos/unnamed.png"},{name:"firebase",link:"assets/logos/firebase.png"},{name:"MongoDB",link:"assets/logos/mongo.png"},{name:"Figma",link:"assets/logos/figma-1-logo-png-transparent.png"},{name:"GIT",link:"assets/logos/Git-Icon-1788C.png"}],by=()=>U("section",{id:"Technologies",className:"md:h-screen select-none relative md:w-screen snap-start py-14 md:px-[5.5rem]",children:[S("div",{className:"absolute z-[-1] left-16 top-0 md:left-80 md:top-0 md:dark:animate-pulse",children:S(zm,{})}),U("h2",{className:"text-blue-ac2 text-center md:text-left leading-tight dark:text-muted font-bold md:text-[50px] lg:text-[63px] xl:text-[69.46px] text-[22px]",children:["Languages and Tools ",S("span",{className:"block",children:"I\u2019m Familiar with."})]}),U("div",{className:" md:grid-cols-4 lg:grid-cols-6 xl:grid-cols-7 2xl:grid-cols-8 mt-8 lg:gap-5 md:gap-1 md:grid hidden",children:[Jo.map((e,t)=>S("div",{className:"transition-all delay-75 hover:scale-110 ease-in-out duration-300 hover:opacity-90 bg-blue-ac2 aspect-ratio-square xl:h-[9.766rem] xl:w-[9.766rem] lg:h-[8rem] lg:w-[8rem] md:h-[7.5rem] md:w-[7.5rem] col-span-1 mt-10 rounded-[42px] dark:bg-muted flex items-center shadow-lg shadow-muted dark:shadow-blue-ac2 ",children:S("img",{src:e.link,className:` mx-auto h-20 ${e.rounded?"rounded-[10px]":""}`,alt:e.name})},t)),S("div",{className:" col-span-1 hidden xl:flex mx-auto items-cente gap-2 mt-[6.5rem]",children:S("div",{className:"col-3",children:S("div",{className:"snippet","data-title":"dot-flashing",children:S("div",{className:"stage",children:S("div",{className:"dot-flashing "})})})})})]}),U("div",{className:"md:hidden relative flex overflow-x-hidden",children:[S("div",{className:"py-12 animate-marquee whitespace-nowrap ",children:Jo.map((e,t)=>S("div",{className:"transition-all inline-flex items-center delay-75 mx-2 hover:scale-110 ease-in-out duration-300 hover:opacity-90 bg-blue-ac2 h-[84.46px] w-[84.46px] rounded-[24px] dark:bg-muted shadow-sm shadow-muted dark:shadow-blue-ac2 ",children:S("img",{src:e.link,className:` mx-auto h-12 ${e.rounded?"rounded-[10px]":""}`,alt:e.name})},t))}),S("div",{className:"absolute top-0 py-12 animate-marquee2 whitespace-nowrap",children:Jo.map((e,t)=>S("div",{className:"transition-all inline-flex items-center delay-75 mx-2 hover:scale-110 ease-in-out duration-300 hover:opacity-90 bg-blue-ac2 h-[84.46px] w-[84.46px] rounded-[24px] dark:bg-muted shadow-sm shadow-muted dark:shadow-blue-ac2 ",children:S("img",{src:e.link,className:` mx-auto h-12 ${e.rounded?"rounded-[10px]":""}`,alt:e.name})},t))})]})]}),Yy=({works:e})=>U("div",{className:"bg-blue-ac2 relative rounded-[3px] inline-block mx-4 snap-center center-div mb-4 w-[20rem] h-[28rem] p-5 dark:bg-muted",children:[S("div",{className:"w-[17.5rem] h-[11rem] mb-3 shadow-md",children:S("img",{src:e.image,className:" object-fit w-full h-full rounded-sm ",alt:`A thumbnail of the "${e.title}" project`})}),S("div",{id:"tags",children:e.tags.map((t,n)=>S("span",{className:"text-[10px] hover:opacity-70 text-white bg-muted dark:bg-blue-ac2 rounded-sm px-2 py-1 mr-2 ",children:t},n))}),U("div",{className:"mt-4",children:[S("h3",{className:"text-white text-[16.5px] font-bold h-10 mb-2 dark:text-blue-ac1",children:e.title}),S("p",{className:"text-white text-[12.38px] dark:text-blue-ac1",children:e.desc.substring(0,200)+"..."})]}),S("div",{className:" absolute bottom-4 right-4 text-muted dark:text-blue-ac2 text-xs items-center ",children:U("a",{href:e.link,className:"hover:bg-blue-ac1 flex items-center p-1 rounded-sm",children:[e.deployed?S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",className:"inline-flex fill-muted dark:fill-blue-ac2 mr-1.5",viewBox:"0 0 64 64",children:S("path",{d:"M32 2C15.459 2 2 15.459 2 32c0 16.543 13.459 30 30 30 16.542 0 30-13.457 30-30C62 15.459 48.543 2 32 2m20.047 46.204c-1.195-1.083-2.463-2.058-3.793-2.923 1.674-3.385 2.703-7.074 3.012-10.859h6.41c-.487 5.191-2.518 9.941-5.629 13.782M6.326 34.422h6.297c.311 3.803 1.35 7.514 3.039 10.914-1.299.852-2.539 1.809-3.709 2.868-3.111-3.841-5.142-8.591-5.627-13.782m5.627-18.625c1.17 1.061 2.41 2.018 3.709 2.867-1.783 3.588-2.842 7.52-3.084 11.547H6.273c.375-5.438 2.444-10.418 5.68-14.414m17.942-6.238v9.648c-2.926-.234-5.746-.955-8.367-2.125 2.189-3.07 5.04-5.654 8.367-7.523m0 13.869v6.783H16.797c.234-3.359 1.127-6.57 2.557-9.488 3.283 1.531 6.839 2.452 10.541 2.705m0 10.994v6.15c-3.713.255-7.281 1.181-10.574 2.723-1.326-2.732-2.182-5.727-2.473-8.873h13.047m0 10.373v9.668c-3.363-1.867-6.225-4.447-8.412-7.523 2.634-1.182 5.468-1.911 8.412-2.145m4.21 9.58v-9.58c2.895.23 5.682.938 8.277 2.084-2.167 3.05-4.987 5.623-8.277 7.496m0-13.803v-6.15h12.934c-.297 3.111-1.156 6.088-2.488 8.812-3.256-1.505-6.78-2.41-10.446-2.662m0-10.361v-6.783c3.666-.25 7.193-1.156 10.451-2.662 1.418 2.906 2.301 6.102 2.535 9.445H34.105m0-11.004V9.623c3.293 1.872 6.113 4.445 8.283 7.496-2.597 1.149-5.386 1.856-8.283 2.088m10.428-6.241c-1.984-2.404-4.328-4.471-6.918-6.138 4.357.971 8.301 3.048 11.523 5.92-.953.857-1.961 1.637-3.016 2.333-.495-.727-1.026-1.433-1.589-2.115m-25.178.001c-.549.666-1.068 1.354-1.555 2.063-1.027-.684-2.008-1.445-2.939-2.281 3.182-2.835 7.064-4.896 11.355-5.883-2.568 1.659-4.89 3.713-6.861 6.101m-1.554 36.004c.408.594.838 1.174 1.291 1.738 2.021 2.521 4.439 4.689 7.129 6.428-4.291-.986-8.178-3.048-11.359-5.884.931-.837 1.913-1.599 2.939-2.282m26.773 2.013c.547-.666 1.064-1.355 1.551-2.064 1.053.696 2.061 1.476 3.014 2.333-3.223 2.872-7.166 4.948-11.523 5.92 2.609-1.679 4.964-3.763 6.958-6.189m6.737-20.773c-.24-4.008-1.289-7.92-3.057-11.492 1.33-.864 2.598-1.839 3.793-2.922 3.238 3.996 5.305 8.977 5.68 14.414h-6.416"})}):S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",className:"inline-flex fill-muted dark:fill-blue-ac2 mr-1.5",viewBox:"0 0 24 24",children:S("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"})}),e.deployed?"View Live":"View Repo"]})})]}),Ky=[{title:"Ceylon Voyages - Sri Lanka Tourism Application",desc:"Discover Sri Lanka's beauty with our tourism app. Book tours, read blogs, and share your experiences to promote the best of Sri Lanka. #VisitSriLanka.",image:"assets/project-thumbnails/ceylonVoyages.gif",link:"hhttps://af-project-beta.vercel.app/tours",tags:["React.js","Node.js","Express","TailwindCSS"],deployed:!0},{title:"wellnessroots core - Microservices",desc:"Developed a robust microservices-based REST API using Node.js for an ecommerce web app, encompassing 10 services including transaction and shipment management.",image:"assets/project-thumbnails/wellnessroots.png",link:"https://github.com/danuja01/wellnessroots-core",tags:["Node.js","Express","Turbo.js","MongoDB"],deployed:!1},{title:"SLIIT Mozila Club Website",desc:"I was privileged with the opportunity to build the website for SLIIT Mozilla Club. The website provides the function to dynamically update blogs and events which are written and organized by the club members. It also has the function of adding new members to the club.",image:"assets/project-thumbnails/Mozilla.png",link:"https://web-production-faf3f.up.railway.app/",tags:["Node.js","Express","EJS","Bootstrap"],deployed:!0},{title:"Enterprise Resource Planning System",desc:"Created a system streamlines and automates student attendance tracking and enrollment management at Sariputta National College. Faculty can take attendance electronically, while students can easily search and register for courses online. This system improves efficiency, accuracy, and convenience for both students and staff.",image:"assets/project-thumbnails/ERPS.png",link:"https://github.com/danuja01/ITP-ERPS",tags:["React.js","Node.js","Express","Mongodb"],deployed:!1},{title:"Mobile App for Travelers - Android",desc:"My part of the app includes a medical ID feature for storing important health info, a medication tracker, and a BMI calculator. Medical ID helps in emergencies, medication tracker helps keep track of prescriptions, and BMI calculator helps track fitness goals. These features help users manage their health and wellness while traveling.",image:"assets/project-thumbnails/MAD-APP.jpg",link:"https://github.com/danuja01/Tourist_Managment_system-MAD_Project",tags:["Android","Jetpack","Java","Firebase"],deployed:!1},{title:"Online Marketplace - Frontend",desc:"This is a real world project that i got a chance to create a online marketplace website boasts a visually appealing and intuitive frontend design. The layout is easy to navigate, with clear categories and search functionality to help users find the products they're looking for. The website also features attractive product listings and detailed product pages to help users make informed purchasing decisions. Overall, my aims to provide a seamless and enjoyable shopping experience for our users.",image:"assets/project-thumbnails/AddWeb.png",link:"https://danuja01.github.io/AddWeb/",tags:["HTML","CSS","Bootstrap","JavaScript"],deployed:!0},{title:"MovieScope-Movie Search Engine",desc:"website lets users search for movies and access information such as cast, plot, and trailer. We use a movie API to provide accurate and up-to-date data. Our website is a convenient and easy-to-use resource for movie enthusiasts and casual viewers alike.",image:"assets/project-thumbnails/Movie-Scope.gif",link:"https://web-production-2f7a.up.railway.app/",tags:["Node.js","Express","EJS","Bootstrap"],deployed:!0},{title:"Railway Reservation System",desc:"created railway reservation system lets you easily search and book train travel with the Sri Lankan Railway. You can view real-time availability and make reservations in a few clicks. You can also manage your bookings and make changes as needed. Our system aims to enhance your travel experience with the Sri Lankan Railway.",image:"assets/project-thumbnails/RailwayRes.png",link:"https://github.com/danuja01/RailwayReservation",tags:["Java","Servlet","JDBC","MySQL"],deployed:!1}],qy=()=>U("section",{id:"projects",className:"select-none overflow-y-hidden snap-start md:h-screen md:w-screen py-14 bg-sectionLight dark:bg-sectionDark",children:[U("div",{className:"text-center md:leading-snug mb-10 md:mb-0",children:[S("h2",{className:"text-[24px] md:text-[69.46px] font-bold text-blue-ac2 dark:text-muted",children:"I developed these!"}),S("p",{className:"text-[#6e6a836d] dark:text-[#4986f9] dark:opacity-50 text-[10px] md:text-[16.5px] ",children:"React.js l Node.js l Express l Angular l Java l Python l PHP l TypeScript"})]}),S("div",{className:" flex overflow-x-scroll items-center h-[90%] horizontal-scroll snap-mandatory snap-x md:snap-none",children:Ky.map((e,t)=>S(Yy,{works:e},t))})]}),Xy=()=>(M.exports.useEffect(()=>{const t=document.createElement("script");return t.src="https://platform.linkedin.com/badges/js/profile.js",t.async=!0,t.defer=!0,document.body.appendChild(t),()=>{document.body.removeChild(t)}},[]),U("section",{id:"contact",className:"select-none relative overflow-y-hidden snap-start md:h-screen md:w-screen py-1",children:[S("div",{className:"absolute z-[-1] left-16 top-0 md:left-80 md:top-0 2xl:left-[35rem] md:dark:animate-pulse",children:S(zm,{})}),U("div",{className:"grid grid-rows-3 h-full ",children:[S("div",{className:"font-bold md:text-[69.46px] text-[22px] flex items-center my-10 md:mt-10 mx-auto text-blue-ac2 dark:text-muted",children:S("h2",{children:"CONNECT WITH ME"})}),S("div",{className:"flex items-center justify-center",children:S("div",{class:"badge-base LI-profile-badge","data-locale":"en_US","data-size":"large","data-theme":"dark","data-type":"HORIZONTAL","data-vanity":"danuja-jayasuriya","data-version":"v1"})}),S("div",{className:"flex items-center justify-center ",children:[{name:"github",href:"https://github.com/danuja01",img:"assets/contacts/github.png"},{name:"stackoverflow",href:"https://stackoverflow.com/users/15913029/danuja",img:"assets/contacts/stackover.png"},{name:"twitter",href:"https://twitter.com/DanujaJayasuri3",img:"assets/contacts/Twitter.png"}].map((t,n)=>S("a",{href:t.href,className:"p-3 bg-blue-ac1 rounded-full mx-[0.5rem] translate-x-1 ease-in-out duration-200 hover:scale-110 md:mx-6 ",children:S("img",{src:t.img,className:"w-[2.3rem] md:w-[5.5rem] p-1 md:p-3",alt:t.name})},n))}),S("div",{className:"mx-auto items-center flex h-full p-4 ",children:S("p",{className:"text-[8px] md:text-xs text-blue-ac2 dark:text-muted",children:"Design & Developed by Danuja Jayasuriya | 2022"})})]})]})),Gy=()=>U(Ji,{children:[S("div",{className:"md:hidden absolute top-0 right-0 z-[30]",children:S(jp,{})}),U("div",{className:" md:snap-y md:snap-mandatory overflow-x-hidden md:h-screen md:w-screen",children:[S(Qy,{}),S(c1,{}),S(by,{}),S(qy,{}),S(Xy,{})]})]});function Jy(){return S("div",{className:"App",children:S(Gy,{})})}Zo.createRoot(document.getElementById("root")).render(S(eh.StrictMode,{children:S(Jy,{})}));
diff --git a/assets/logos/Git-Icon-1788C.png b/assets/logos/Git-Icon-1788C.png
new file mode 100644
index 0000000..51f4ae5
Binary files /dev/null and b/assets/logos/Git-Icon-1788C.png differ
diff --git a/assets/logos/JavaScript-logo.png b/assets/logos/JavaScript-logo.png
new file mode 100644
index 0000000..7b5ffab
Binary files /dev/null and b/assets/logos/JavaScript-logo.png differ
diff --git a/assets/logos/React-icon.svg.png b/assets/logos/React-icon.svg.png
new file mode 100644
index 0000000..2c615f0
Binary files /dev/null and b/assets/logos/React-icon.svg.png differ
diff --git a/assets/logos/Typescript_logo_2020.svg.png b/assets/logos/Typescript_logo_2020.svg.png
new file mode 100644
index 0000000..27221d3
Binary files /dev/null and b/assets/logos/Typescript_logo_2020.svg.png differ
diff --git a/assets/logos/angular-icon-1-logo-png-transparent.png b/assets/logos/angular-icon-1-logo-png-transparent.png
new file mode 100644
index 0000000..397a972
Binary files /dev/null and b/assets/logos/angular-icon-1-logo-png-transparent.png differ
diff --git a/assets/logos/figma-1-logo-png-transparent.png b/assets/logos/figma-1-logo-png-transparent.png
new file mode 100644
index 0000000..9e07b2d
Binary files /dev/null and b/assets/logos/figma-1-logo-png-transparent.png differ
diff --git a/assets/logos/firebase.png b/assets/logos/firebase.png
new file mode 100644
index 0000000..6f61ba3
Binary files /dev/null and b/assets/logos/firebase.png differ
diff --git a/assets/logos/iconmonstr-github-1.svg b/assets/logos/iconmonstr-github-1.svg
new file mode 100644
index 0000000..aa05db9
--- /dev/null
+++ b/assets/logos/iconmonstr-github-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/logos/java.png b/assets/logos/java.png
new file mode 100644
index 0000000..3232c9b
Binary files /dev/null and b/assets/logos/java.png differ
diff --git a/assets/logos/mongo.png b/assets/logos/mongo.png
new file mode 100644
index 0000000..cab2fb4
Binary files /dev/null and b/assets/logos/mongo.png differ
diff --git a/assets/logos/node.png b/assets/logos/node.png
new file mode 100644
index 0000000..15a12ea
Binary files /dev/null and b/assets/logos/node.png differ
diff --git a/assets/logos/python3.png b/assets/logos/python3.png
new file mode 100644
index 0000000..49ea8f5
Binary files /dev/null and b/assets/logos/python3.png differ
diff --git a/assets/logos/unnamed.png b/assets/logos/unnamed.png
new file mode 100644
index 0000000..2ffc14a
Binary files /dev/null and b/assets/logos/unnamed.png differ
diff --git a/assets/myImg-dark.png b/assets/myImg-dark.png
new file mode 100644
index 0000000..b822b55
Binary files /dev/null and b/assets/myImg-dark.png differ
diff --git a/assets/myImg.png b/assets/myImg.png
new file mode 100644
index 0000000..a9c42aa
Binary files /dev/null and b/assets/myImg.png differ
diff --git a/assets/project-thumbnails/AddWeb.png b/assets/project-thumbnails/AddWeb.png
new file mode 100644
index 0000000..d9dc766
Binary files /dev/null and b/assets/project-thumbnails/AddWeb.png differ
diff --git a/assets/project-thumbnails/ERPS.png b/assets/project-thumbnails/ERPS.png
new file mode 100644
index 0000000..4250104
Binary files /dev/null and b/assets/project-thumbnails/ERPS.png differ
diff --git a/assets/project-thumbnails/MAD-APP.JPG b/assets/project-thumbnails/MAD-APP.JPG
new file mode 100644
index 0000000..58cfb1d
Binary files /dev/null and b/assets/project-thumbnails/MAD-APP.JPG differ
diff --git a/assets/project-thumbnails/Movie-Scope.gif b/assets/project-thumbnails/Movie-Scope.gif
new file mode 100644
index 0000000..5cb3f5f
Binary files /dev/null and b/assets/project-thumbnails/Movie-Scope.gif differ
diff --git a/assets/project-thumbnails/Mozilla.png b/assets/project-thumbnails/Mozilla.png
new file mode 100644
index 0000000..13663c2
Binary files /dev/null and b/assets/project-thumbnails/Mozilla.png differ
diff --git a/assets/project-thumbnails/RailwayRes.png b/assets/project-thumbnails/RailwayRes.png
new file mode 100644
index 0000000..61e9867
Binary files /dev/null and b/assets/project-thumbnails/RailwayRes.png differ
diff --git a/assets/project-thumbnails/ceylonVoyages.gif b/assets/project-thumbnails/ceylonVoyages.gif
new file mode 100644
index 0000000..3720682
Binary files /dev/null and b/assets/project-thumbnails/ceylonVoyages.gif differ
diff --git a/assets/project-thumbnails/wellnessroots.png b/assets/project-thumbnails/wellnessroots.png
new file mode 100644
index 0000000..6b5105b
Binary files /dev/null and b/assets/project-thumbnails/wellnessroots.png differ
diff --git a/assets/resume/Danuja_Jayasuriya.pdf b/assets/resume/Danuja_Jayasuriya.pdf
new file mode 100644
index 0000000..af46118
Binary files /dev/null and b/assets/resume/Danuja_Jayasuriya.pdf differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..df6a250
--- /dev/null
+++ b/index.html
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Danuja Jayasuriya - Software Engineering Undergraduate
+
+
+
+
+
+
+
+