A viewer for AtmosphereConf 2026 talks with fixed routes you can link to
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

mention lex

Tim Ryan 0f03f2c8 71cddb83

+11 -5
+2 -2
README.md
··· 4 4 5 5 A submission for the [@stream.place VOD jam](https://blog.stream.place/3micfu6ifyk2a). 6 6 7 - This repo is a single-page app using Preact, Tailwind, and Vite for building an interface to view ATmosphereConf 2026 talks. 7 + This repo is a single-page app using Preact, Tailwind, and Vite for building an interface to view ATmosphereConf 2026 talks. Also leverages `lex` for type-safe access to Lexicons. 8 8 9 9 ## Generate Type Definitions 10 10 ··· 38 38 39 39 ## Credits 40 40 41 - Forked from https://tangled.org/btao.org/atmosphereconf-tv, thank you! 41 + Forked from https://tangled.org/btao.org/atmosphereconf-tv, thank you [@btao.org](https://bsky.app/profile/btao.org)! 42 42 43 43 AI agents used: Claude, Devstral, GLM-5. 44 44
+1 -1
build/index.html
··· 30 30 /> 31 31 32 32 <style>/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ 33 - @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:calc(var(--spacing) * 0)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.flex{display:flex}.hidden{display:none}.h-4{height:calc(var(--spacing) * 4)}.h-screen{height:100vh}.min-h-\[100px\]{min-height:100px}.w-0{width:calc(var(--spacing) * 0)}.w-4{width:calc(var(--spacing) * 4)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-none{--tw-border-style:none;border-style:none}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-\[rgba\(255\,255\,255\,0\.3\)\]{border-color:#ffffff4d}.border-\[rgba\(255\,255\,255\,0\.4\)\]{border-color:#fff6}.border-\[rgba\(255\,255\,255\,0\.9\)\]{border-color:#ffffffe6}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-l-\[rgba\(255\,255\,255\,0\.6\)\]{border-left-color:#fff9}.border-l-\[rgba\(255\,255\,255\,0\.9\)\]{border-left-color:#ffffffe6}.bg-\[\#0a0806\]{background-color:#0a0806}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#7dd3fc\]{background-color:#7dd3fc}.bg-\[\#141414\]{background-color:#141414}.bg-\[rgba\(255\,255\,255\,0\.15\)\]{background-color:#ffffff26}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#7dd3fc\]{color:#7dd3fc}.text-\[rgba\(255\,255\,255\,0\.5\)\]{color:#ffffff80}.text-\[rgba\(255\,255\,255\,0\.6\)\]{color:#fff9}.text-\[rgba\(255\,255\,255\,0\.7\)\]{color:#ffffffb3}.text-\[rgba\(255\,255\,255\,0\.9\)\]{color:#ffffffe6}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.no-underline{text-decoration-line:none}.accent-\[\#7dd3fc\]{accent-color:#7dd3fc}.opacity-0{opacity:0}.opacity-100{opacity:1}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[background\:linear-gradient\(45deg\,\#0a0806_0\%\,\#1a1410_50\%\,\#0a0806_100\%\)\]{background:linear-gradient(45deg,#0a0806 0%,#1a1410 50%,#0a0806 100%)}.last\:border-r:last-child{border-right-style:var(--tw-border-style);border-right-width:1px}.last\:border-\[rgba\(255\,255\,255\,0\.3\)\]:last-child{border-color:#ffffff4d}@media (hover:hover){.hover\:border-\[rgba\(255\,255\,255\,0\.6\)\]:hover{border-color:#fff9}.hover\:border-l-\[rgba\(255\,255\,255\,0\.9\)\]:hover{border-left-color:#ffffffe6}.hover\:bg-\[\#5cb8e0\]:hover{background-color:#5cb8e0}.hover\:bg-\[rgba\(125\,211\,252\,0\.1\)\]:hover{background-color:#7dd3fc1a}.hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover{background-color:#ffffff1a}.hover\:bg-\[rgba\(255\,255\,255\,0\.2\)\]:hover{background-color:#fff3}.hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover{background-color:#ffffff14}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-\[rgba\(255\,255\,255\,0\.7\)\]:hover{color:#ffffffb3}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:64rem){.lg\:relative{position:relative}.lg\:z-auto{z-index:auto}.lg\:hidden{display:none}.lg\:w-\[400px\]{width:400px}.lg\:min-w-\[400px\]{min-width:400px}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}</style> 33 + @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:calc(var(--spacing) * 0)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.flex{display:flex}.hidden{display:none}.h-4{height:calc(var(--spacing) * 4)}.h-screen{height:100vh}.min-h-\[100px\]{min-height:100px}.w-0{width:calc(var(--spacing) * 0)}.w-4{width:calc(var(--spacing) * 4)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-none{--tw-border-style:none;border-style:none}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-\[rgba\(255\,255\,255\,0\.3\)\]{border-color:#ffffff4d}.border-\[rgba\(255\,255\,255\,0\.4\)\]{border-color:#fff6}.border-\[rgba\(255\,255\,255\,0\.9\)\]{border-color:#ffffffe6}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-l-\[rgba\(255\,255\,255\,0\.6\)\]{border-left-color:#fff9}.border-l-\[rgba\(255\,255\,255\,0\.9\)\]{border-left-color:#ffffffe6}.bg-\[\#0a0806\]{background-color:#0a0806}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#7dd3fc\]{background-color:#7dd3fc}.bg-\[\#141414\]{background-color:#141414}.bg-\[rgba\(255\,255\,255\,0\.15\)\]{background-color:#ffffff26}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#7dd3fc\]{color:#7dd3fc}.text-\[rgba\(255\,255\,255\,0\.5\)\]{color:#ffffff80}.text-\[rgba\(255\,255\,255\,0\.6\)\]{color:#fff9}.text-\[rgba\(255\,255\,255\,0\.7\)\]{color:#ffffffb3}.text-\[rgba\(255\,255\,255\,0\.9\)\]{color:#ffffffe6}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.no-underline{text-decoration-line:none}.accent-\[\#7dd3fc\]{accent-color:#7dd3fc}.opacity-0{opacity:0}.opacity-100{opacity:1}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[background\:linear-gradient\(45deg\,\#0a0806_0\%\,\#1a1410_50\%\,\#0a0806_100\%\)\]{background:linear-gradient(45deg,#0a0806 0%,#1a1410 50%,#0a0806 100%)}.last\:border-r:last-child{border-right-style:var(--tw-border-style);border-right-width:1px}.last\:border-\[rgba\(255\,255\,255\,0\.3\)\]:last-child{border-color:#ffffff4d}@media (hover:hover){.hover\:border-\[rgba\(255\,255\,255\,0\.6\)\]:hover{border-color:#fff9}.hover\:border-l-\[rgba\(255\,255\,255\,0\.9\)\]:hover{border-left-color:#ffffffe6}.hover\:bg-\[\#5cb8e0\]:hover{background-color:#5cb8e0}.hover\:bg-\[rgba\(125\,211\,252\,0\.1\)\]:hover{background-color:#7dd3fc1a}.hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover{background-color:#ffffff1a}.hover\:bg-\[rgba\(255\,255\,255\,0\.2\)\]:hover{background-color:#fff3}.hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover{background-color:#ffffff14}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-\[rgba\(255\,255\,255\,0\.7\)\]:hover{color:#ffffffb3}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/50:hover{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/50:hover{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:64rem){.lg\:relative{position:relative}.lg\:z-auto{z-index:auto}.lg\:hidden{display:none}.lg\:w-\[400px\]{width:400px}.lg\:min-w-\[400px\]{min-width:400px}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}</style> 34 34 <script type="module" crossorigin>var gm=Object.defineProperty;var Wo=i=>{throw TypeError(i)};var mm=(i,e,t)=>e in i?gm(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var w=(i,e,t)=>mm(i,typeof e!="symbol"?e+"":e,t),zo=(i,e,t)=>e.has(i)||Wo("Cannot "+t);var Yi=(i,e,t)=>(zo(i,e,"read from private field"),t?t.call(i):e.get(i)),Xi=(i,e,t)=>e.has(i)?Wo("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(i):e.set(i,t),Qi=(i,e,t,r)=>(zo(i,e,"write to private field"),r?r.call(i,t):e.set(i,t),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const n of s)if(n.type==="childList")for(const a of n.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function t(s){const n={};return s.integrity&&(n.integrity=s.integrity),s.referrerPolicy&&(n.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?n.credentials="include":s.crossOrigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function r(s){if(s.ep)return;s.ep=!0;const n=t(s);fetch(s.href,n)}})();var on,le,oh,Ct,Yo,lh,uh,ch,Xa,Ta,ba,dh,Bs={},Us=[],pm=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Ki=Array.isArray;function Tt(i,e){for(var t in e)i[t]=e[t];return i}function Qa(i){i&&i.parentNode&&i.parentNode.removeChild(i)}function $s(i,e,t){var r,s,n,a={};for(n in e)n=="key"?r=e[n]:n=="ref"?s=e[n]:a[n]=e[n];if(arguments.length>2&&(a.children=arguments.length>3?on.call(arguments,2):t),typeof i=="function"&&i.defaultProps!=null)for(n in i.defaultProps)a[n]===void 0&&(a[n]=i.defaultProps[n]);return Ds(i,a,r,s,null)}function Ds(i,e,t,r,s){var n={type:i,props:e,key:t,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:s??++oh,__i:-1,__u:0};return s==null&&le.vnode!=null&&le.vnode(n),n}function qi(i){return i.children}function Ls(i,e){this.props=i,this.context=e}function Qr(i,e){if(e==null)return i.__?Qr(i.__,i.__i+1):null;for(var t;e<i.__k.length;e++)if((t=i.__k[e])!=null&&t.__e!=null)return t.__e;return typeof i.type=="function"?Qr(i):null}function ym(i){if(i.__P&&i.__d){var e=i.__v,t=e.__e,r=[],s=[],n=Tt({},e);n.__v=e.__v+1,le.vnode&&le.vnode(n),Za(i.__P,n,e,i.__n,i.__P.namespaceURI,32&e.__u?[t]:null,r,t??Qr(e),!!(32&e.__u),s),n.__v=e.__v,n.__.__k[n.__i]=n,ph(r,n,s),e.__e=e.__=null,n.__e!=t&&hh(n)}}function hh(i){if((i=i.__)!=null&&i.__c!=null)return i.__e=i.__c.base=null,i.__k.some(function(e){if(e!=null&&e.__e!=null)return i.__e=i.__c.base=e.__e}),hh(i)}function xa(i){(!i.__d&&(i.__d=!0)&&Ct.push(i)&&!js.__r++||Yo!=le.debounceRendering)&&((Yo=le.debounceRendering)||lh)(js)}function js(){try{for(var i,e=1;Ct.length;)Ct.length>e&&Ct.sort(uh),i=Ct.shift(),e=Ct.length,ym(i)}finally{Ct.length=js.__r=0}}function fh(i,e,t,r,s,n,a,o,u,l,c){var d,h,f,g,p,m,v,y=r&&r.__k||Us,S=e.length;for(u=vm(t,e,y,u,S),d=0;d<S;d++)(f=t.__k[d])!=null&&(h=f.__i!=-1&&y[f.__i]||Bs,f.__i=d,m=Za(i,f,h,s,n,a,o,u,l,c),g=f.__e,f.ref&&h.ref!=f.ref&&(h.ref&&Ja(h.ref,null,f),c.push(f.ref,f.__c||g,f)),p==null&&g!=null&&(p=g),(v=!!(4&f.__u))||h.__k===f.__k?u=gh(f,u,i,v):typeof f.type=="function"&&m!==void 0?u=m:g&&(u=g.nextSibling),f.__u&=-7);return t.__e=p,u}function vm(i,e,t,r,s){var n,a,o,u,l,c=t.length,d=c,h=0;for(i.__k=new Array(s),n=0;n<s;n++)(a=e[n])!=null&&typeof a!="boolean"&&typeof a!="function"?(typeof a=="string"||typeof a=="number"||typeof a=="bigint"||a.constructor==String?a=i.__k[n]=Ds(null,a,null,null,null):Ki(a)?a=i.__k[n]=Ds(qi,{children:a},null,null,null):a.constructor===void 0&&a.__b>0?a=i.__k[n]=Ds(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):i.__k[n]=a,u=n+h,a.__=i,a.__b=i.__b+1,o=null,(l=a.__i=Em(a,t,u,d))!=-1&&(d--,(o=t[l])&&(o.__u|=2)),o==null||o.__v==null?(l==-1&&(s>c?h--:s<c&&h++),typeof a.type!="function"&&(a.__u|=4)):l!=u&&(l==u-1?h--:l==u+1?h++:(l>u?h--:h++,a.__u|=4))):i.__k[n]=null;if(d)for(n=0;n<c;n++)(o=t[n])!=null&&!(2&o.__u)&&(o.__e==r&&(r=Qr(o)),vh(o,o));return r}function gh(i,e,t,r){var s,n;if(typeof i.type=="function"){for(s=i.__k,n=0;s&&n<s.length;n++)s[n]&&(s[n].__=i,e=gh(s[n],e,t,r));return e}i.__e!=e&&(r&&(e&&i.type&&!e.parentNode&&(e=Qr(i)),t.insertBefore(i.__e,e||null)),e=i.__e);do e=e&&e.nextSibling;while(e!=null&&e.nodeType==8);return e}function mh(i,e){return e=e||[],i==null||typeof i=="boolean"||(Ki(i)?i.some(function(t){mh(t,e)}):e.push(i)),e}function Em(i,e,t,r){var s,n,a,o=i.key,u=i.type,l=e[t],c=l!=null&&(2&l.__u)==0;if(l===null&&o==null||c&&o==l.key&&u==l.type)return t;if(r>(c?1:0)){for(s=t-1,n=t+1;s>=0||n<e.length;)if((l=e[a=s>=0?s--:n++])!=null&&!(2&l.__u)&&o==l.key&&u==l.type)return a}return-1}function Xo(i,e,t){e[0]=="-"?i.setProperty(e,t??""):i[e]=t==null?"":typeof t!="number"||pm.test(e)?t:t+"px"}function Zi(i,e,t,r,s){var n,a;e:if(e=="style")if(typeof t=="string")i.style.cssText=t;else{if(typeof r=="string"&&(i.style.cssText=r=""),r)for(e in r)t&&e in t||Xo(i.style,e,"");if(t)for(e in t)r&&t[e]==r[e]||Xo(i.style,e,t[e])}else if(e[0]=="o"&&e[1]=="n")n=e!=(e=e.replace(ch,"$1")),a=e.toLowerCase(),e=a in i||e=="onFocusOut"||e=="onFocusIn"?a.slice(2):e.slice(2),i.l||(i.l={}),i.l[e+n]=t,t?r?t.u=r.u:(t.u=Xa,i.addEventListener(e,n?ba:Ta,n)):i.removeEventListener(e,n?ba:Ta,n);else{if(s=="http://www.w3.org/2000/svg")e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(e!="width"&&e!="height"&&e!="href"&&e!="list"&&e!="form"&&e!="tabIndex"&&e!="download"&&e!="rowSpan"&&e!="colSpan"&&e!="role"&&e!="popover"&&e in i)try{i[e]=t??"";break e}catch{}typeof t=="function"||(t==null||t===!1&&e[4]!="-"?i.removeAttribute(e):i.setAttribute(e,e=="popover"&&t==1?"":t))}}function Qo(i){return function(e){if(this.l){var t=this.l[e.type+i];if(e.t==null)e.t=Xa++;else if(e.t<t.u)return;return t(le.event?le.event(e):e)}}}function Za(i,e,t,r,s,n,a,o,u,l){var c,d,h,f,g,p,m,v,y,S,_,T,x,b,I,A=e.type;if(e.constructor!==void 0)return null;128&t.__u&&(u=!!(32&t.__u),n=[o=e.__e=t.__e]),(c=le.__b)&&c(e);e:if(typeof A=="function")try{if(v=e.props,y=A.prototype&&A.prototype.render,S=(c=A.contextType)&&r[c.__c],_=c?S?S.props.value:c.__:r,t.__c?m=(d=e.__c=t.__c).__=d.__E:(y?e.__c=d=new A(v,_):(e.__c=d=new Ls(v,_),d.constructor=A,d.render=_m),S&&S.sub(d),d.state||(d.state={}),d.__n=r,h=d.__d=!0,d.__h=[],d._sb=[]),y&&d.__s==null&&(d.__s=d.state),y&&A.getDerivedStateFromProps!=null&&(d.__s==d.state&&(d.__s=Tt({},d.__s)),Tt(d.__s,A.getDerivedStateFromProps(v,d.__s))),f=d.props,g=d.state,d.__v=e,h)y&&A.getDerivedStateFromProps==null&&d.componentWillMount!=null&&d.componentWillMount(),y&&d.componentDidMount!=null&&d.__h.push(d.componentDidMount);else{if(y&&A.getDerivedStateFromProps==null&&v!==f&&d.componentWillReceiveProps!=null&&d.componentWillReceiveProps(v,_),e.__v==t.__v||!d.__e&&d.shouldComponentUpdate!=null&&d.shouldComponentUpdate(v,d.__s,_)===!1){e.__v!=t.__v&&(d.props=v,d.state=d.__s,d.__d=!1),e.__e=t.__e,e.__k=t.__k,e.__k.some(function(D){D&&(D.__=e)}),Us.push.apply(d.__h,d._sb),d._sb=[],d.__h.length&&a.push(d);break e}d.componentWillUpdate!=null&&d.componentWillUpdate(v,d.__s,_),y&&d.componentDidUpdate!=null&&d.__h.push(function(){d.componentDidUpdate(f,g,p)})}if(d.context=_,d.props=v,d.__P=i,d.__e=!1,T=le.__r,x=0,y)d.state=d.__s,d.__d=!1,T&&T(e),c=d.render(d.props,d.state,d.context),Us.push.apply(d.__h,d._sb),d._sb=[];else do d.__d=!1,T&&T(e),c=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++x<25);d.state=d.__s,d.getChildContext!=null&&(r=Tt(Tt({},r),d.getChildContext())),y&&!h&&d.getSnapshotBeforeUpdate!=null&&(p=d.getSnapshotBeforeUpdate(f,g)),b=c!=null&&c.type===qi&&c.key==null?yh(c.props.children):c,o=fh(i,Ki(b)?b:[b],e,t,r,s,n,a,o,u,l),d.base=e.__e,e.__u&=-161,d.__h.length&&a.push(d),m&&(d.__E=d.__=null)}catch(D){if(e.__v=null,u||n!=null)if(D.then){for(e.__u|=u?160:128;o&&o.nodeType==8&&o.nextSibling;)o=o.nextSibling;n[n.indexOf(o)]=null,e.__e=o}else{for(I=n.length;I--;)Qa(n[I]);Aa(e)}else e.__e=t.__e,e.__k=t.__k,D.then||Aa(e);le.__e(D,e,t)}else n==null&&e.__v==t.__v?(e.__k=t.__k,e.__e=t.__e):o=e.__e=Sm(t.__e,e,t,r,s,n,a,u,l);return(c=le.diffed)&&c(e),128&e.__u?void 0:o}function Aa(i){i&&(i.__c&&(i.__c.__e=!0),i.__k&&i.__k.some(Aa))}function ph(i,e,t){for(var r=0;r<t.length;r++)Ja(t[r],t[++r],t[++r]);le.__c&&le.__c(e,i),i.some(function(s){try{i=s.__h,s.__h=[],i.some(function(n){n.call(s)})}catch(n){le.__e(n,s.__v)}})}function yh(i){return typeof i!="object"||i==null||i.__b>0?i:Ki(i)?i.map(yh):Tt({},i)}function Sm(i,e,t,r,s,n,a,o,u){var l,c,d,h,f,g,p,m=t.props||Bs,v=e.props,y=e.type;if(y=="svg"?s="http://www.w3.org/2000/svg":y=="math"?s="http://www.w3.org/1998/Math/MathML":s||(s="http://www.w3.org/1999/xhtml"),n!=null){for(l=0;l<n.length;l++)if((f=n[l])&&"setAttribute"in f==!!y&&(y?f.localName==y:f.nodeType==3)){i=f,n[l]=null;break}}if(i==null){if(y==null)return document.createTextNode(v);i=document.createElementNS(s,y,v.is&&v),o&&(le.__m&&le.__m(e,n),o=!1),n=null}if(y==null)m===v||o&&i.data==v||(i.data=v);else{if(n=n&&on.call(i.childNodes),!o&&n!=null)for(m={},l=0;l<i.attributes.length;l++)m[(f=i.attributes[l]).name]=f.value;for(l in m)f=m[l],l=="dangerouslySetInnerHTML"?d=f:l=="children"||l in v||l=="value"&&"defaultValue"in v||l=="checked"&&"defaultChecked"in v||Zi(i,l,null,f,s);for(l in v)f=v[l],l=="children"?h=f:l=="dangerouslySetInnerHTML"?c=f:l=="value"?g=f:l=="checked"?p=f:o&&typeof f!="function"||m[l]===f||Zi(i,l,f,m[l],s);if(c)o||d&&(c.__html==d.__html||c.__html==i.innerHTML)||(i.innerHTML=c.__html),e.__k=[];else if(d&&(i.innerHTML=""),fh(e.type=="template"?i.content:i,Ki(h)?h:[h],e,t,r,y=="foreignObject"?"http://www.w3.org/1999/xhtml":s,n,a,n?n[0]:t.__k&&Qr(t,0),o,u),n!=null)for(l=n.length;l--;)Qa(n[l]);o||(l="value",y=="progress"&&g==null?i.removeAttribute("value"):g!=null&&(g!==i[l]||y=="progress"&&!g||y=="option"&&g!=m[l])&&Zi(i,l,g,m[l],s),l="checked",p!=null&&p!=i[l]&&Zi(i,l,p,m[l],s))}return i}function Ja(i,e,t){try{if(typeof i=="function"){var r=typeof i.__u=="function";r&&i.__u(),r&&e==null||(i.__u=i(e))}else i.current=e}catch(s){le.__e(s,t)}}function vh(i,e,t){var r,s;if(le.unmount&&le.unmount(i),(r=i.ref)&&(r.current&&r.current!=i.__e||Ja(r,null,e)),(r=i.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(n){le.__e(n,e)}r.base=r.__P=null}if(r=i.__k)for(s=0;s<r.length;s++)r[s]&&vh(r[s],e,t||typeof i.type!="function");t||Qa(i.__e),i.__c=i.__=i.__e=void 0}function _m(i,e,t){return this.constructor(i,t)}function Tm(i,e,t){var r,s,n,a;e==document&&(e=document.documentElement),le.__&&le.__(i,e),s=(r=!1)?null:e.__k,n=[],a=[],Za(e,i=e.__k=$s(qi,null,[i]),s||Bs,Bs,e.namespaceURI,s?null:e.firstChild?on.call(e.childNodes):null,n,s?s.__e:e.firstChild,r,a),ph(n,i,a)}function bm(i){function e(t){var r,s;return this.getChildContext||(r=new Set,(s={})[e.__c]=this,this.getChildContext=function(){return s},this.componentWillUnmount=function(){r=null},this.shouldComponentUpdate=function(n){this.props.value!=n.value&&r.forEach(function(a){a.__e=!0,xa(a)})},this.sub=function(n){r.add(n);var a=n.componentWillUnmount;n.componentWillUnmount=function(){r&&r.delete(n),a&&a.call(n)}}),t.children}return e.__c="__cC"+dh++,e.__=i,e.Provider=e.__l=(e.Consumer=function(t,r){return t.children(r)}).contextType=e,e}on=Us.slice,le={__e:function(i,e,t,r){for(var s,n,a;e=e.__;)if((s=e.__c)&&!s.__)try{if((n=s.constructor)&&n.getDerivedStateFromError!=null&&(s.setState(n.getDerivedStateFromError(i)),a=s.__d),s.componentDidCatch!=null&&(s.componentDidCatch(i,r||{}),a=s.__d),a)return s.__E=s}catch(o){i=o}throw i}},oh=0,Ls.prototype.setState=function(i,e){var t;t=this.__s!=null&&this.__s!=this.state?this.__s:this.__s=Tt({},this.state),typeof i=="function"&&(i=i(Tt({},t),this.props)),i&&Tt(t,i),i!=null&&this.__v&&(e&&this._sb.push(e),xa(this))},Ls.prototype.forceUpdate=function(i){this.__v&&(this.__e=!0,i&&this.__h.push(i),xa(this))},Ls.prototype.render=qi,Ct=[],lh=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,uh=function(i,e){return i.__v.__b-e.__v.__b},js.__r=0,ch=/(PointerCapture)$|Capture$/i,Xa=0,Ta=Qo(!1),ba=Qo(!0),dh=0;var xm=0;function H(i,e,t,r,s,n){e||(e={});var a,o,u=e;if("ref"in u)for(o in u={},e)o=="ref"?a=e[o]:u[o]=e[o];var l={type:i,props:u,key:t,ref:a,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--xm,__i:-1,__u:0,__source:s,__self:n};if(typeof i=="function"&&(a=i.defaultProps))for(o in a)u[o]===void 0&&(u[o]=a[o]);return le.vnode&&le.vnode(l),l}var Zr,he,Sn,Zo,Mi=0,Eh=[],ye=le,Jo=ye.__b,el=ye.__r,tl=ye.diffed,rl=ye.__c,il=ye.unmount,sl=ye.__;function ln(i,e){ye.__h&&ye.__h(he,i,Mi||e),Mi=0;var t=he.__H||(he.__H={__:[],__h:[]});return i>=t.__.length&&t.__.push({}),t.__[i]}function ze(i){return Mi=1,Am(Th,i)}function Am(i,e,t){var r=ln(Zr++,2);if(r.t=i,!r.__c&&(r.__=[Th(void 0,e),function(o){var u=r.__N?r.__N[0]:r.__[0],l=r.t(u,o);u!==l&&(r.__N=[l,r.__[1]],r.__c.setState({}))}],r.__c=he,!he.__f)){var s=function(o,u,l){if(!r.__c.__H)return!0;var c=r.__c.__H.__.filter(function(h){return h.__c});if(c.every(function(h){return!h.__N}))return!n||n.call(this,o,u,l);var d=r.__c.props!==o;return c.some(function(h){if(h.__N){var f=h.__[0];h.__=h.__N,h.__N=void 0,f!==h.__[0]&&(d=!0)}}),n&&n.call(this,o,u,l)||d};he.__f=!0;var n=he.shouldComponentUpdate,a=he.componentWillUpdate;he.componentWillUpdate=function(o,u,l){if(this.__e){var c=n;n=void 0,s(o,u,l),n=c}a&&a.call(this,o,u,l)},he.shouldComponentUpdate=s}return r.__N||r.__}function Gs(i,e){var t=ln(Zr++,3);!ye.__s&&_h(t.__H,e)&&(t.__=i,t.u=e,he.__H.__h.push(t))}function Ci(i){return Mi=5,Sh(function(){return{current:i}},[])}function Sh(i,e){var t=ln(Zr++,7);return _h(t.__H,e)&&(t.__=i(),t.__H=e,t.__h=i),t.__}function _n(i,e){return Mi=8,Sh(function(){return i},e)}function Im(i){var e=he.context[i.__c],t=ln(Zr++,9);return t.c=i,e?(t.__==null&&(t.__=!0,e.sub(he)),e.props.value):i.__}function Dm(){for(var i;i=Eh.shift();){var e=i.__H;if(i.__P&&e)try{e.__h.some(Rs),e.__h.some(Ia),e.__h=[]}catch(t){e.__h=[],ye.__e(t,i.__v)}}}ye.__b=function(i){he=null,Jo&&Jo(i)},ye.__=function(i,e){i&&e.__k&&e.__k.__m&&(i.__m=e.__k.__m),sl&&sl(i,e)},ye.__r=function(i){el&&el(i),Zr=0;var e=(he=i.__c).__H;e&&(Sn===he?(e.__h=[],he.__h=[],e.__.some(function(t){t.__N&&(t.__=t.__N),t.u=t.__N=void 0})):(e.__h.some(Rs),e.__h.some(Ia),e.__h=[],Zr=0)),Sn=he},ye.diffed=function(i){tl&&tl(i);var e=i.__c;e&&e.__H&&(e.__H.__h.length&&(Eh.push(e)!==1&&Zo===ye.requestAnimationFrame||((Zo=ye.requestAnimationFrame)||Lm)(Dm)),e.__H.__.some(function(t){t.u&&(t.__H=t.u),t.u=void 0})),Sn=he=null},ye.__c=function(i,e){e.some(function(t){try{t.__h.some(Rs),t.__h=t.__h.filter(function(r){return!r.__||Ia(r)})}catch(r){e.some(function(s){s.__h&&(s.__h=[])}),e=[],ye.__e(r,t.__v)}}),rl&&rl(i,e)},ye.unmount=function(i){il&&il(i);var e,t=i.__c;t&&t.__H&&(t.__H.__.some(function(r){try{Rs(r)}catch(s){e=s}}),t.__H=void 0,e&&ye.__e(e,t.__v))};var nl=typeof requestAnimationFrame=="function";function Lm(i){var e,t=function(){clearTimeout(r),nl&&cancelAnimationFrame(e),setTimeout(i)},r=setTimeout(t,35);nl&&(e=requestAnimationFrame(t))}function Rs(i){var e=he,t=i.__c;typeof t=="function"&&(i.__c=void 0,t()),he=e}function Ia(i){var e=he;i.__c=i.__(),he=e}function _h(i,e){return!i||i.length!==e.length||e.some(function(t,r){return t!==i[r]})}function Th(i,e){return typeof e=="function"?e(i):e}/** 35 35 * @license lucide-preact v1.7.0 - ISC 36 36 *
+8 -2
src/data-fetching.ts
··· 38 38 const res = await fetch(`https://plc.directory/${did}`); 39 39 if (!res.ok) return null; 40 40 const data = await res.json(); 41 - const handle = data.alsoKnownAs?.find((aka: string) => aka.startsWith("at://"))?.replace("at://", "") ?? null; 41 + const handle = 42 + data.alsoKnownAs 43 + ?.find((aka: string) => aka.startsWith("at://")) 44 + ?.replace("at://", "") ?? null; 42 45 if (handle) { 43 46 handleCache.set(did, handle); 44 47 } ··· 48 51 const res = await fetch(`https://${domain}/.well-known/did.json`); 49 52 if (!res.ok) return null; 50 53 const data = await res.json(); 51 - const handle = data.alsoKnownAs?.find((aka: string) => aka.startsWith("at://"))?.replace("at://", "") ?? null; 54 + const handle = 55 + data.alsoKnownAs 56 + ?.find((aka: string) => aka.startsWith("at://")) 57 + ?.replace("at://", "") ?? null; 52 58 if (handle) { 53 59 handleCache.set(did, handle); 54 60 }