diff --git a/_app/immutable/assets/_layout-4081ed0a.css b/_app/immutable/assets/_layout-974fafb6.css similarity index 75% rename from _app/immutable/assets/_layout-4081ed0a.css rename to _app/immutable/assets/_layout-974fafb6.css index 3673f9e..4d2a973 100644 --- a/_app/immutable/assets/_layout-4081ed0a.css +++ b/_app/immutable/assets/_layout-974fafb6.css @@ -1,14 +1,12 @@ -@import url('https://fonts.googleapis.com/css2?family=Ubuntu+Mono:wght@400;700&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&display=swap');@import url('https://fonts.googleapis.com/css2?family=Major+Mono+Display:wght@400&display=swap'); /* ! tailwindcss v3.2.6 | MIT License | https://tailwindcss.com */ - /* 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) */ - *, ::before, ::after { @@ -17,12 +15,10 @@ border-style: solid; /* 2 */ border-color: #e5e7eb; /* 2 */ } - ::before, ::after { --tw-content: ''; } - /* 1. Use a consistent sensible line-height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. @@ -30,7 +26,6 @@ 4. Use the user's configured `sans` font-family by default. 5. Use the user's configured `sans` font-feature-settings by default. */ - html { line-height: 1.5; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ @@ -40,42 +35,34 @@ html { font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */ font-feature-settings: normal; /* 5 */ } - /* 1. Remove the margin in all browsers. 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. */ - body { margin: 0; /* 1 */ line-height: inherit; /* 2 */ } - /* 1. Add the correct height in Firefox. 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) 3. Ensure horizontal rules are visible by default. */ - hr { height: 0; /* 1 */ color: inherit; /* 2 */ border-top-width: 1px; /* 3 */ } - /* Add the correct text decoration in Chrome, Edge, and Safari. */ - abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } - /* Remove the default font size and weight for headings. */ - h1, h2, h3, @@ -85,50 +72,40 @@ h6 { font-size: inherit; font-weight: inherit; } - /* Reset links to optimize for opt-in styling instead of opt-out. */ - a { color: inherit; text-decoration: inherit; } - /* Add the correct font weight in Edge and Safari. */ - b, strong { font-weight: bolder; } - /* 1. Use the user's configured `mono` font family by default. 2. Correct the odd `em` font sizing in all browsers. */ - code, kbd, samp, pre { - font-family: Ubuntu Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ + font-family: DM Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ font-size: 1em; /* 2 */ } - /* Add the correct font size in all browsers. */ - small { font-size: 80%; } - /* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ - sub, sup { font-size: 75%; @@ -136,33 +113,27 @@ sup { position: relative; vertical-align: baseline; } - sub { bottom: -0.25em; } - sup { top: -0.5em; } - /* 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) 3. Remove gaps between table borders by default. */ - table { text-indent: 0; /* 1 */ border-color: inherit; /* 2 */ border-collapse: collapse; /* 3 */ } - /* 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. 3. Remove default padding in all browsers. */ - button, input, optgroup, @@ -176,21 +147,17 @@ textarea { margin: 0; /* 2 */ padding: 0; /* 3 */ } - /* Remove the inheritance of text transform in Edge and Firefox. */ - button, select { text-transform: none; } - /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Remove default button styles. */ - button, [type='button'], [type='reset'], @@ -199,80 +166,62 @@ button, background-color: transparent; /* 2 */ background-image: none; /* 2 */ } - /* Use the modern Firefox focus style for all focusable elements. */ - :-moz-focusring { outline: auto; } - /* Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) */ - :-moz-ui-invalid { box-shadow: none; } - /* Add the correct vertical alignment in Chrome and Firefox. */ - progress { vertical-align: baseline; } - /* Correct the cursor style of increment and decrement buttons in Safari. */ - ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } - /* 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ - [type='search'] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } - /* Remove the inner padding in Chrome and Safari on macOS. */ - ::-webkit-search-decoration { -webkit-appearance: none; } - /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ - ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } - /* Add the correct display in Chrome and Safari. */ - summary { display: list-item; } - /* Removes the default spacing and border for appropriate elements. */ - blockquote, dl, dd, @@ -288,16 +237,13 @@ p, pre { margin: 0; } - fieldset { margin: 0; padding: 0; } - legend { padding: 0; } - ol, ul, menu { @@ -305,54 +251,43 @@ menu { margin: 0; padding: 0; } - /* Prevent resizing textareas horizontally by default. */ - textarea { resize: vertical; } - /* 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) 2. Set the default placeholder color to the user's configured gray 400 color. */ - input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } - input::placeholder, textarea::placeholder { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } - /* Set the default cursor for buttons. */ - button, [role="button"] { cursor: pointer; } - /* Make sure disabled buttons don't get the pointer cursor. */ - :disabled { cursor: default; } - /* 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) This can trigger a poorly considered lint error in some tools but is included by design. */ - img, svg, video, @@ -364,23 +299,18 @@ object { display: block; /* 1 */ vertical-align: middle; /* 2 */ } - /* Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) */ - img, video { max-width: 100%; height: auto; } - /* Make elements with the HTML hidden attribute stay hidden by default */ - [hidden] { display: none; } - *, ::before, ::after{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; @@ -427,7 +357,6 @@ video { --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; } - ::backdrop{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; @@ -474,49 +403,50 @@ video { --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; } - body{ --tw-bg-opacity: 1; - background-color: rgb(13 17 23 / var(--tw-bg-opacity)); + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); } - *{ - font-family: Ubuntu Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-family: DM Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-weight: 300; +} +#header-shade{ + height: 4rem; + background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); + --tw-gradient-from: #000; + --tw-gradient-to: rgb(0 0 0 / 0); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: transparent; } - footer a, .markdown a{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); text-decoration-line: underline; } - footer a:hover, .markdown a:hover{ text-decoration-line: none; } - .markdown p { } - .markdown.multiline > p:not(:last-child){ margin-bottom: 2.5rem; } - .middle-pane-medium{ margin-left: auto; margin-right: auto; max-width: 80rem; - padding-left: 1rem; - padding-right: 1rem; + padding-left: 1.5rem; + padding-right: 1.5rem; } - @media (min-width: 1280px){ - .middle-pane-medium{ padding-left: 0px; padding-right: 0px; } } - .middle-pane-big{ margin-left: auto; margin-right: auto; @@ -524,40 +454,39 @@ footer a:hover, padding-left: 1.5rem; padding-right: 1.5rem; } - @media (min-width: 1536px){ - .middle-pane-big{ padding-left: 0px; padding-right: 0px; } } - -.button{ - cursor: pointer; +.button { + /*@apply px-3 py-1.5 text-black bg-white border border-black cursor-pointer;*/ + cursor: pointer; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + padding-left: 1.25rem; + padding-right: 1.25rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + text-decoration-line: none; + } +.button:hover, + .button-inactive{ border-width: 1px; --tw-border-opacity: 1; border-color: rgb(0 0 0 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); - padding-left: 0.75rem; - padding-right: 0.75rem; - padding-top: 0.375rem; - padding-bottom: 0.375rem; --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); + text-decoration-line: none; } - -.button:hover, .button-inactive{ - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgb(255 255 255 / var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgb(0 0 0 / var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); -} - .button:hover.button-inactive{ cursor: default; --tw-border-opacity: 1; @@ -565,7 +494,6 @@ footer a:hover, --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity)); } - .button-inverse{ cursor: pointer; border-width: 1px; @@ -573,14 +501,13 @@ footer a:hover, border-color: rgb(0 0 0 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity)); - padding-left: 0.75rem; - padding-right: 0.75rem; - padding-top: 0.375rem; - padding-bottom: 0.375rem; + padding-left: 1.25rem; + padding-right: 1.25rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } - .button-inverse:hover{ border-width: 1px; --tw-border-opacity: 1; @@ -590,51 +517,48 @@ footer a:hover, --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } - .section-header{ margin-bottom: 2rem; - padding-top: 2.5rem; - font-size: 1.875rem; - line-height: 2.25rem; - font-weight: 700; + margin-top: 1.5rem; + display: inline-block; + border-top-width: 2px; + padding-top: 1rem; + font-family: Major Mono Display, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 300; + text-transform: lowercase; } - @media (min-width: 768px){ - .section-header{ margin-bottom: 4rem; - font-size: 3rem; - line-height: 1; + font-size: 1.875rem; + line-height: 2.25rem; } } - .section-subheader{ margin-bottom: 1rem; - font-size: 1.875rem; - line-height: 2.25rem; - font-weight: 700; + font-family: Major Mono Display, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1.5rem; + line-height: 2rem; + text-transform: lowercase; } - @media (min-width: 768px){ - .section-subheader{ margin-bottom: 2rem; } } - .text-mild{ - color: rgb(255 255 255 / 0.7); + --tw-text-opacity: 1; + color: rgb(144 144 144 / var(--tw-text-opacity)); } - .text-supermild{ color: rgb(255 255 255 / 0.4); } - table.table-custom{ font-size: 1rem; line-height: 1.5rem; } - .table-custom td, .table-custom th{ padding-left: 0.5rem; @@ -643,9 +567,7 @@ table.table-custom{ padding-bottom: 0.75rem; vertical-align: top; } - @media (min-width: 768px){ - .table-custom td, .table-custom th{ padding-left: 1rem; @@ -654,22 +576,18 @@ table.table-custom{ padding-bottom: 1rem; } } - .table-custom th{ - color: rgb(255 255 255 / 0.7); + --tw-text-opacity: 1; + color: rgb(144 144 144 / var(--tw-text-opacity)); } - -.person-item:hover .table-custom th, - .topic-item:hover .table-custom th{ +person-item:hover .table-custom th{ --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } - .eligible .table-custom th{ --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } - .table-custom tbody tr:hover td, .table-custom tbody tr:hover td span{ --tw-bg-opacity: 1; @@ -677,635 +595,592 @@ table.table-custom{ --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } - .table-custom tbody tr:hover td .description{ --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } - -.table-custom td{ - border-width: 1px; - border-bottom-width: 0px; - border-left-width: 0px; - border-right-width: 0px; - --tw-border-opacity: 1; - border-color: rgb(75 85 99 / var(--tw-border-opacity)); -} - +.table-custom td { + /*@apply border border-b-0 border-l-0 border-r-0 border-gray-800;*/ + } .table-custom td.time{ font-size: 0.875rem; line-height: 1.25rem; } - .external::after { padding-left: 10px; - content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.5' height='13.5' aria-hidden='true' viewBox='0 0 24 24' class='iconExternalLink_nPIU'%3E%3Cpath fill='white' d='M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z'%3E%3C/path%3E%3C/svg%3E"); + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' aria-hidden='true' viewBox='0 0 24 24' class='iconExternalLink_nPIU'%3E%3Cpath fill='white' d='M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z'%3E%3C/path%3E%3C/svg%3E"); + } +.darker .external::after { + padding-left: 10px; + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' aria-hidden='true' viewBox='0 0 24 24' class='iconExternalLink_nPIU'%3E%3Cpath fill='%23999999' d='M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z'%3E%3C/path%3E%3C/svg%3E"); } - .external.external-mild::after { - content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.5' height='13.5' aria-hidden='true' viewBox='0 0 24 24' class='iconExternalLink_nPIU'%3E%3Cpath fill='silver' d='M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z'%3E%3C/path%3E%3C/svg%3E"); + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' aria-hidden='true' viewBox='0 0 24 24' class='iconExternalLink_nPIU'%3E%3Cpath fill='silver' d='M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z'%3E%3C/path%3E%3C/svg%3E"); } - .person-item:hover img{ --tw-blur: blur(0); --tw-grayscale: grayscale(0); --tw-invert: invert(0); 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); } - -.person-item:hover .text-mild, - .person-item:hover .text-supermild, - .topic-item:hover .text-mild, - .topic-item:hover .text-supermild{ +person-item:hover .text-mild, + .person-item:hover .text-supermild{ --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } - .eligible .text-mild{ --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } - +.darker{ + --tw-text-opacity: 1; + color: rgb(153 153 153 / var(--tw-text-opacity)); +} +#intro { + background-image: url(../../../bg.webp); + background-repeat: no-repeat; + background-size: cover; + background-color: black; + background-position: center; + } +.faq-item:hover .desc{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.topic-item:hover .topic-header{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.topic-item:hover .markdown{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.topic-img{ + margin-bottom: 1.5rem; + display: inline-block; + width: 83.333333%; +} +.ticket-item { + position: relative; + } +.ticket-item .ticket-img { + z-index: -1; + position: absolute; + right: 0; + bottom: 0; + width: 16em; + height: 16em; + background-image: url(../../../ticket-full.png); + background-repeat: no-repeat; + background-size: cover; + background-color: black; + } +.ticket-item.party .ticket-img { + background-image: url(../../../ticket-party.png); + } +.ticket-item:hover .ticket-img { + filter: invert(100%); + } .fixed{ position: fixed; } - .relative{ position: relative; } - .z-40{ z-index: 40; } - +.m-1{ + margin: 0.25rem; +} .m-auto{ margin: auto; } - -.mx-0{ - margin-left: 0px; - margin-right: 0px; -} - .mx-1{ margin-left: 0.25rem; margin-right: 0.25rem; } - .mx-4{ margin-left: 1rem; margin-right: 1rem; } - .mx-auto{ margin-left: auto; margin-right: auto; } - +.my-1{ + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} .my-3{ margin-top: 0.75rem; margin-bottom: 0.75rem; } - .mb-10{ margin-bottom: 2.5rem; } - .mb-16{ margin-bottom: 4rem; } - -.mb-36{ - margin-bottom: 9rem; +.mb-2{ + margin-bottom: 0.5rem; } - .mb-4{ margin-bottom: 1rem; } - .mb-6{ margin-bottom: 1.5rem; } - .mb-8{ margin-bottom: 2rem; } - .mr-1{ margin-right: 0.25rem; } - .mr-6{ margin-right: 1.5rem; } - .mt-10{ margin-top: 2.5rem; } - +.mt-12{ + margin-top: 3rem; +} +.mt-14{ + margin-top: 3.5rem; +} .mt-16{ margin-top: 4rem; } - .mt-2{ margin-top: 0.5rem; } - .mt-4{ margin-top: 1rem; } - +.mt-5{ + margin-top: 1.25rem; +} .mt-6{ margin-top: 1.5rem; } - .mt-8{ margin-top: 2rem; } - .inline-block{ display: inline-block; } - .flex{ display: flex; } - .table{ display: table; } - .grid{ display: grid; } - .contents{ display: contents; } - .hidden{ display: none; } - .aspect-square{ aspect-ratio: 1 / 1; } - .h-full{ height: 100%; } - .h-screen{ height: 100vh; } - .min-h-screen{ min-height: 100vh; } - -.w-16{ - width: 4rem; +.w-24{ + width: 6rem; } - -.w-2\/3{ - width: 66.666667%; +.w-3\/4{ + width: 75%; } - -.w-28{ - width: 7rem; -} - .w-32{ width: 8rem; } - +.w-36{ + width: 9rem; +} .w-5{ width: 1.25rem; } - .w-auto{ width: auto; } - .w-full{ width: 100%; } - .grow{ flex-grow: 1; } - .table-auto{ table-layout: auto; } - +.cursor-help{ + cursor: help; +} .cursor-pointer{ cursor: pointer; } - .list-disc{ list-style-type: disc; } - -.flex-wrap{ - flex-wrap: wrap; +.grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); } - .items-center{ align-items: center; } - .justify-center{ justify-content: center; } - .gap-10{ gap: 2.5rem; } - -.gap-2{ - gap: 0.5rem; -} - .gap-4{ gap: 1rem; } - -.gap-6{ - gap: 1.5rem; +.gap-8{ + gap: 2rem; } - .border{ border-width: 1px; } - .border-gray-600{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); } - -.bg-\[\#0d1117\]{ - --tw-bg-opacity: 1; - background-color: rgb(13 17 23 / var(--tw-bg-opacity)); +.border-gray-800{ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} +.bg-\[\#0e0e0e\]{ + --tw-bg-opacity: 1; + background-color: rgb(14 14 14 / var(--tw-bg-opacity)); } - .bg-black{ --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity)); } - .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } - .object-cover{ -o-object-fit: cover; object-fit: cover; } - -.p-2{ - padding: 0.5rem; -} - .p-4{ padding: 1rem; } - +.p-6{ + padding: 1.5rem; +} .px-10{ padding-left: 2.5rem; padding-right: 2.5rem; } - +.px-2{ + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.px-3{ + padding-left: 0.75rem; + padding-right: 0.75rem; +} .px-4{ padding-left: 1rem; padding-right: 1rem; } - .px-5{ padding-left: 1.25rem; padding-right: 1.25rem; } - .px-6{ padding-left: 1.5rem; padding-right: 1.5rem; } - +.py-1{ + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.py-1\.5{ + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} .py-10{ padding-top: 2.5rem; padding-bottom: 2.5rem; } - .py-16{ padding-top: 4rem; padding-bottom: 4rem; } - .py-2{ padding-top: 0.5rem; padding-bottom: 0.5rem; } - -.py-6{ - padding-top: 1.5rem; - padding-bottom: 1.5rem; +.py-2\.5{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; } - -.pb-12{ - padding-bottom: 3rem; +.py-4{ + padding-top: 1rem; + padding-bottom: 1rem; } - .pb-16{ padding-bottom: 4rem; } - .pb-2{ padding-bottom: 0.5rem; } - +.pb-3{ + padding-bottom: 0.75rem; +} +.pb-3\.5{ + padding-bottom: 0.875rem; +} .pb-32{ padding-bottom: 8rem; } - +.pb-36{ + padding-bottom: 9rem; +} .pb-8{ padding-bottom: 2rem; } - +.pl-2{ + padding-left: 0.5rem; +} .pt-0{ padding-top: 0px; } - .pt-10{ padding-top: 2.5rem; } - .pt-16{ padding-top: 4rem; } - .pt-2{ padding-top: 0.5rem; } - .pt-20{ padding-top: 5rem; } - .text-left{ text-align: left; } - .text-center{ text-align: center; } - .text-right{ text-align: right; } - +.font-mono2{ + font-family: Major Mono Display, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} .text-2xl{ font-size: 1.5rem; line-height: 2rem; } - .text-3xl{ font-size: 1.875rem; line-height: 2.25rem; } - -.text-5xl{ - font-size: 3rem; - line-height: 1; +.text-4xl{ + font-size: 2.25rem; + line-height: 2.5rem; } - .text-base{ font-size: 1rem; line-height: 1.5rem; } - .text-lg{ font-size: 1.125rem; line-height: 1.75rem; } - +.text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; +} .text-xl{ font-size: 1.25rem; line-height: 1.75rem; } - .font-bold{ font-weight: 700; } - +.font-medium{ + font-weight: 500; +} +.font-thin{ + font-weight: 100; +} .uppercase{ text-transform: uppercase; } - +.lowercase{ + text-transform: lowercase; +} +.italic{ + font-style: italic; +} +.leading-6{ + line-height: 1.5rem; +} +.leading-7{ + line-height: 1.75rem; +} .text-black{ --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } - .text-gray-600{ --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity)); } - .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } - .underline{ text-decoration-line: underline; } - .no-underline{ text-decoration-line: none; } - .grayscale{ --tw-grayscale: grayscale(100%); 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); } - .invert{ --tw-invert: invert(100%); 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); } - .filter{ filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } - -.hover\:border-0:hover{ - border-width: 0px; -} - -.hover\:bg-black:hover{ - --tw-bg-opacity: 1; - background-color: rgb(0 0 0 / var(--tw-bg-opacity)); -} - .hover\:bg-white:hover{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } - .hover\:text-black:hover{ --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } - -.hover\:text-white:hover{ - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); -} - .hover\:underline:hover{ text-decoration-line: underline; } - .hover\:no-underline:hover{ text-decoration-line: none; } - @media (min-width: 640px){ - .sm\:w-16{ width: 4rem; } - - .sm\:w-40{ - width: 10rem; - } - - .sm\:w-48{ - width: 12rem; - } - - .sm\:w-64{ - width: 16rem; - } } - @media (min-width: 768px){ - - .md\:mb-4{ - margin-bottom: 1rem; - } - .md\:mb-8{ margin-bottom: 2rem; } - - .md\:block{ - display: block; + .md\:w-5\/6{ + width: 83.333333%; } - - .md\:hidden{ - display: none; + .md\:w-auto{ + width: auto; } - - .md\:w-2\/3{ - width: 66.666667%; - } - - .md\:w-4\/5{ - width: 80%; - } - .md\:grid-cols-2{ grid-template-columns: repeat(2, minmax(0, 1fr)); } - .md\:grid-cols-3{ grid-template-columns: repeat(3, minmax(0, 1fr)); } - .md\:gap-10{ gap: 2.5rem; } - + .md\:gap-16{ + gap: 4rem; + } .md\:py-32{ padding-top: 8rem; padding-bottom: 8rem; } - - .md\:text-5xl{ - font-size: 3rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } - - .md\:text-8xl{ - font-size: 6rem; - line-height: 1; + .md\:text-xl{ + font-size: 1.25rem; + line-height: 1.75rem; } } - @media (min-width: 1024px){ - - .lg\:mx-8{ - margin-left: 2rem; - margin-right: 2rem; + .lg\:block{ + display: block; } - .lg\:flex{ display: flex; } - - .lg\:w-2\/3{ - width: 66.666667%; + .lg\:hidden{ + display: none; } - - .lg\:w-40{ - width: 10rem; + .lg\:w-32{ + width: 8rem; + } + .lg\:w-48{ + width: 12rem; } - .lg\:grid-cols-2{ grid-template-columns: repeat(2, minmax(0, 1fr)); } - + .lg\:grid-cols-5{ + grid-template-columns: repeat(5, minmax(0, 1fr)); + } + .lg\:gap-8{ + gap: 2rem; + } .lg\:text-left{ text-align: left; } } - @media (min-width: 1280px){ - .xl\:mb-0{ margin-bottom: 0px; } - .xl\:block{ display: block; } - .xl\:inline-block{ display: inline-block; } - .xl\:flex{ display: flex; } - .xl\:w-1\/2{ width: 50%; } - - .xl\:w-2\/3{ - width: 66.666667%; - } - .xl\:w-36{ width: 9rem; } - + .xl\:grid-cols-4{ + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + .xl\:gap-14{ + gap: 3.5rem; + } .xl\:gap-4{ gap: 1rem; } - .xl\:whitespace-nowrap{ white-space: nowrap; } diff --git a/_app/immutable/chunks/0-b1c9cb5b.js b/_app/immutable/chunks/0-68b07746.js similarity index 64% rename from _app/immutable/chunks/0-b1c9cb5b.js rename to _app/immutable/chunks/0-68b07746.js index 946fe10..d0ad6b5 100644 --- a/_app/immutable/chunks/0-b1c9cb5b.js +++ b/_app/immutable/chunks/0-68b07746.js @@ -1,5 +1,5 @@ -import { _ } from "./_layout-6e51e478.js"; -import { default as default2 } from "../components/pages/_layout.svelte-5826ee12.js"; +import { _ } from "./_layout-308acc63.js"; +import { default as default2 } from "../components/pages/_layout.svelte-a6446f06.js"; export { default2 as component, _ as universal diff --git a/_app/immutable/chunks/2-588f616f.js b/_app/immutable/chunks/2-588f616f.js deleted file mode 100644 index d2130e5..0000000 --- a/_app/immutable/chunks/2-588f616f.js +++ /dev/null @@ -1,4 +0,0 @@ -import { P } from "./_page-3173ba76.js"; -export { - P as component -}; diff --git a/_app/immutable/chunks/2-7cc93c47.js b/_app/immutable/chunks/2-7cc93c47.js new file mode 100644 index 0000000..ffc90ad --- /dev/null +++ b/_app/immutable/chunks/2-7cc93c47.js @@ -0,0 +1,4 @@ +import { P } from "./_page-8179c3ce.js"; +export { + P as component +}; diff --git a/_app/immutable/chunks/_layout-6e51e478.js b/_app/immutable/chunks/_layout-308acc63.js similarity index 87% rename from _app/immutable/chunks/_layout-6e51e478.js rename to _app/immutable/chunks/_layout-308acc63.js index ea35a68..8fb96c5 100644 --- a/_app/immutable/chunks/_layout-6e51e478.js +++ b/_app/immutable/chunks/_layout-308acc63.js @@ -5,7 +5,7 @@ const data = { venue: "X10, Prague", domain: "prague.web3privacy.info", image: "/web3privacy.png", - logo: "/web3privacy-cropped.jpg", + logo: "/logo.svg", twitter: "web3privacy", parent: "Web3Privacy Now", venueMapUrl: "https://goo.gl/maps/VCSC7wcNueEKgt996", @@ -17,60 +17,68 @@ const data = { aggregator: "Prague Blockchain Week 2023", aggregatorUrl: "http://prgblockweek.com/", sponsorUrl: "https://prague.web3privacy.info/sponsors.pdf", - intro: "If privacy is a human right, then we need to protect it.\n\nPrivacy advocates worldwide are coming together to discuss how to mainstream privacy within the Web3 industry. So it will become a cultural phenomenon embodying both decentralisation & anti-surveillance capitalism practices.\n\nThe conference complements the research projects [Web3Privacy Now](http://web3privacy.info/) and was created by joining forces with the production team of the privacy hackathon [ETHBrno](https://ethbrno.cz/).\n", + intro_first: "If privacy is a human right, then we need to protect it.", + intro: "Privacy advocates worldwide are coming together to discuss how to mainstream privacy within the Web3 industry. So it will become a cultural phenomenon embodying both decentralisation & anti-surveillance capitalism practices.\n\nThe conference complements the research projects [Web3Privacy Now](http://web3privacy.info/) and was created by joining forces with the production team of the privacy hackathon [ETHBrno](https://ethbrno.cz/).\n\nPart of [Prague Blockchain Week 2023](http://prgblockweek.com/).\n", themes: [ { title: "Regulations vs Privacy", - desc: "2023 will be a year of privacy regulations. Privacy coins will be banned, mixer's team become anon etc. How do we defend our rights for privacy?" + desc: "2023 will be a year of privacy regulations. Privacy coins will be banned, mixer's team become anon etc. How do we defend our rights for privacy?", + img: "regulations-vs-privacy" }, { title: "MAINSTREAM ON-CHAIN PRIVACY", - desc: "Majority of privacy services are tech oriented. It's hard to use them among non-technical people. What should industry do help people onboard into privacy with ease?" + desc: "Majority of privacy services are tech oriented. It's hard to use them among non-technical people. What should industry do help people onboard into privacy with ease?", + img: "mainstream-privacy" }, { title: "Human rights DAOs (pro-privacy)", - desc: "How privacy-enhancing tools could protect DAOs working within non-democratic countries." + desc: "How privacy-enhancing tools could protect DAOs working within non-democratic countries.", + img: "human-rights-dao" }, { title: "Identity (ID)", - desc: "Decentralised identity is the key to Web3, but at the same time to KYC & AML. Ethical way of building DID without embedded surveillence logic." + desc: "Decentralised identity is the key to Web3, but at the same time to KYC & AML. Ethical way of building DID without embedded surveillence logic.", + img: "identity" }, { title: "Full-Stack Privacy", - desc: "Full-Stack Privacy is achievable if we ensivion one. Combining both on-chain & off-chain privacy." + desc: "Full-Stack Privacy is achievable if we ensivion one. Combining both on-chain & off-chain privacy.", + img: "fullstack-privacy" }, { title: "Private messaging protocols", - desc: "We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication." + desc: "We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication.", + img: "private-messaging-protocols" }, { title: "Lunarpunk vs Solarpunk", - desc: "For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to [go dark](https://www.egirlcapital.com/writings/107533289). Do you agree?" + desc: "For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to [go dark](https://www.egirlcapital.com/writings/107533289). Do you agree?", + img: "lunarpunk-vs-solarpunk" }, { title: "R&D: ZK, MPC, THE", - desc: "There are many different cryptography technics for privacy preservation. How to balance them all & avoid 1-tool chokepoint?" + desc: "There are many different cryptography technics for privacy preservation. How to balance them all & avoid 1-tool chokepoint?", + img: "rd-zk-mpc-the" }, { title: "Privacy readiness levels", - desc: "Introduction of the privacy scoring mechanism to help non-tech people understand security level of the solution" + desc: "Introduction of the privacy scoring mechanism to help non-tech people understand security level of the solution", + img: "privacy-readiness-levels" }, { title: "Privacy wars", - desc: "Why are privacy-blockchain socials so toxic? How could we stop hating each other & work together" + desc: "Why are privacy-blockchain socials so toxic? How could we stop hating each other & work together", + img: "privacy-wars" }, - { title: "Privacy workforce" }, { title: "Privacy activism", - desc: "Mapping down tools to protect privacy industry: from builders like Alexey Pertsev to projects." + desc: "Mapping down tools to protect privacy industry: from builders like Alexey Pertsev to projects.", + img: "privacy-activism" }, { title: "Network states (with a privacy focus)", - desc: "Time ot imagine the network state-as-a-grassroots movement for privacy, freedom & better future." - }, - { - title: "Veksl", - desc: "Easy onboarding to cryptocurrencies without KYC/AML using peer-to-peer tools is crucial for privacy. What options do we have today?" + desc: "Time ot imagine the network state-as-a-grassroots movement for privacy, freedom & better future.", + img: "network-states" } ], ticketsIntro: "Be a part of the first Web3Privacy Summit experience…", @@ -102,7 +110,8 @@ const data = { '"Privacy experience"', "Networking with attendees, speakers & sponsors" ], - note: "*Party access is included in the All-day Pass" + note: "*Party access is included in the All-day Pass", + ticketTypeClass: "party" } ], faq: [ diff --git a/_app/immutable/chunks/_page-3173ba76.js b/_app/immutable/chunks/_page-8179c3ce.js similarity index 98% rename from _app/immutable/chunks/_page-3173ba76.js rename to _app/immutable/chunks/_page-8179c3ce.js index 965b50e..08ef2e0 100644 --- a/_app/immutable/chunks/_page-3173ba76.js +++ b/_app/immutable/chunks/_page-8179c3ce.js @@ -1,4 +1,4 @@ -import { S as SvelteComponent, i as init, s as safe_not_equal, e as empty, b as insert_hydration, f as transition_in, g as group_outros, d as check_outros, t as transition_out, M as destroy_each, h as detach, k as element, a as space, q as text, l as claim_element, m as children, c as claim_space, r as claim_text, G as src_url_equal, n as attr, H as append_hydration, I as listen, u as set_data, x as create_component, y as claim_component, z as mount_component, A as destroy_component, N as run_all, Z as component_subscribe, _ as is_function, C as noop, $ as head_selector } from "./index-88d77172.js"; +import { S as SvelteComponent, i as init, s as safe_not_equal, k as element, l as claim_element, m as children, h as detach, n as attr, b as insert_hydration, f as transition_in, g as group_outros, d as check_outros, t as transition_out, M as destroy_each, a as space, q as text, c as claim_space, r as claim_text, G as src_url_equal, H as append_hydration, I as listen, u as set_data, x as create_component, y as claim_component, z as mount_component, A as destroy_component, N as run_all, Z as component_subscribe, _ as is_function, e as empty, C as noop, $ as head_selector } from "./index-88d77172.js"; import { a as animateText, S as SvelteMarkdown, b as animateSection } from "./helpers-c3e656fe.js"; import { l as client$1, w as writable } from "./singletons-0b808b86.js"; import { _ as __vitePreload } from "./preload-helper-f8376bb0.js"; @@ -64,7 +64,7 @@ function create_if_block$2(ctx) { this.h(); }, h() { - attr(div, "class", "mt-2 text-base text-supermild"); + attr(div, "class", "mt-2 text-sm text-supermild"); }, m(target, anchor) { insert_hydration(target, div, anchor); @@ -97,11 +97,12 @@ function create_if_block$2(ctx) { }; } function create_each_block$2(ctx) { - let div3; + let div4; let div0; let img; let img_src_value; let t0; + let div3; let div1; let t1_value = ( /*item*/ @@ -120,7 +121,6 @@ function create_each_block$2(ctx) { let a_href_value; let t5; let t6; - let div3_class_value; let current; let mounted; let dispose; @@ -130,10 +130,11 @@ function create_each_block$2(ctx) { ); return { c() { - div3 = element("div"); + div4 = element("div"); div0 = element("div"); img = element("img"); t0 = space(); + div3 = element("div"); div1 = element("div"); t1 = text(t1_value); t2 = space(); @@ -148,13 +149,15 @@ function create_each_block$2(ctx) { this.h(); }, l(nodes) { - div3 = claim_element(nodes, "DIV", { class: true }); - var div3_nodes = children(div3); - div0 = claim_element(div3_nodes, "DIV", {}); + div4 = claim_element(nodes, "DIV", { class: true }); + var div4_nodes = children(div4); + div0 = claim_element(div4_nodes, "DIV", {}); var div0_nodes = children(div0); img = claim_element(div0_nodes, "IMG", { src: true, class: true }); div0_nodes.forEach(detach); - t0 = claim_space(div3_nodes); + t0 = claim_space(div4_nodes); + div3 = claim_element(div4_nodes, "DIV", { class: true }); + var div3_nodes = children(div3); div1 = claim_element(div3_nodes, "DIV", { class: true }); var div1_nodes = children(div1); t1 = claim_text(div1_nodes, t1_value); @@ -171,8 +174,9 @@ function create_each_block$2(ctx) { t5 = claim_space(div3_nodes); if (if_block) if_block.l(div3_nodes); - t6 = claim_space(div3_nodes); div3_nodes.forEach(detach); + t6 = claim_space(div4_nodes); + div4_nodes.forEach(detach); this.h(); }, h() { @@ -180,21 +184,22 @@ function create_each_block$2(ctx) { ctx[5].img)) attr(img, "src", img_src_value); attr(img, "class", "grayscale invert aspect-square object-cover w-full"); - attr(div1, "class", "mt-4 speaker-name animate-speaker text-xl"); + attr(div1, "class", "mt-4 speaker-name animate-speaker"); attr(a2, "href", a_href_value = twitterLink( /*item*/ ctx[5].twitter )); attr(a2, "class", "hover:underline animate-speaker"); - attr(div2, "class", "text-lg text-mild"); - attr(div3, "class", div3_class_value = "hover:bg-white hover:text-black p-2 " + /*size*/ - (ctx[1] === "small" ? "w-2/3 sm:w-48" : "w-2/3 sm:w-64") + " person-item"); + attr(div2, "class", "text-mild"); + attr(div3, "class", "pb-3.5 px-5"); + attr(div4, "class", "border hover:bg-white hover:text-black person-item"); }, m(target, anchor) { - insert_hydration(target, div3, anchor); - append_hydration(div3, div0); + insert_hydration(target, div4, anchor); + append_hydration(div4, div0); append_hydration(div0, img); - append_hydration(div3, t0); + append_hydration(div4, t0); + append_hydration(div4, div3); append_hydration(div3, div1); append_hydration(div1, t1); append_hydration(div3, t2); @@ -205,14 +210,14 @@ function create_each_block$2(ctx) { append_hydration(div3, t5); if (if_block) if_block.m(div3, null); - append_hydration(div3, t6); + append_hydration(div4, t6); current = true; if (!mounted) { dispose = listen( - div3, + div4, "mouseenter", /*animateSpeaker*/ - ctx[3] + ctx[2] ); mounted = true; } @@ -252,7 +257,7 @@ function create_each_block$2(ctx) { if_block = create_if_block$2(ctx2); if_block.c(); transition_in(if_block, 1); - if_block.m(div3, t6); + if_block.m(div3, null); } } else if (if_block) { group_outros(); @@ -261,11 +266,6 @@ function create_each_block$2(ctx) { }); check_outros(); } - if (!current || dirty & /*size*/ - 2 && div3_class_value !== (div3_class_value = "hover:bg-white hover:text-black p-2 " + /*size*/ - (ctx2[1] === "small" ? "w-2/3 sm:w-48" : "w-2/3 sm:w-64") + " person-item")) { - attr(div3, "class", div3_class_value); - } }, i(local) { if (current) @@ -279,7 +279,7 @@ function create_each_block$2(ctx) { }, d(detaching) { if (detaching) - detach(div3); + detach(div4); if (if_block) if_block.d(); mounted = false; @@ -288,13 +288,13 @@ function create_each_block$2(ctx) { }; } function create_fragment$2(ctx) { - let each_1_anchor; + let div; let current; let each_value = ( /*items*/ ctx[0].map( /*getPerson*/ - ctx[2] + ctx[1] ) ); let each_blocks = []; @@ -306,31 +306,38 @@ function create_fragment$2(ctx) { }); return { c() { + div = element("div"); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { each_blocks[i2].c(); } - each_1_anchor = empty(); + this.h(); }, l(nodes) { + div = claim_element(nodes, "DIV", { class: true }); + var div_nodes = children(div); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { - each_blocks[i2].l(nodes); + each_blocks[i2].l(div_nodes); } - each_1_anchor = empty(); + div_nodes.forEach(detach); + this.h(); + }, + h() { + attr(div, "class", "grid gap-4 grid-cols-2 md:grid-cols-3 lg:grid-cols-5"); }, m(target, anchor) { + insert_hydration(target, div, anchor); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { - each_blocks[i2].m(target, anchor); + each_blocks[i2].m(div, null); } - insert_hydration(target, each_1_anchor, anchor); current = true; }, p(ctx2, [dirty]) { - if (dirty & /*size, animateSpeaker, items, getPerson, twitterLink*/ - 15) { + if (dirty & /*animateSpeaker, items, getPerson, twitterLink*/ + 7) { each_value = /*items*/ ctx2[0].map( /*getPerson*/ - ctx2[2] + ctx2[1] ); let i2; for (i2 = 0; i2 < each_value.length; i2 += 1) { @@ -342,7 +349,7 @@ function create_fragment$2(ctx) { each_blocks[i2] = create_each_block$2(child_ctx); each_blocks[i2].c(); transition_in(each_blocks[i2], 1); - each_blocks[i2].m(each_1_anchor.parentNode, each_1_anchor); + each_blocks[i2].m(div, null); } } group_outros(); @@ -368,9 +375,9 @@ function create_fragment$2(ctx) { current = false; }, d(detaching) { - destroy_each(each_blocks, detaching); if (detaching) - detach(each_1_anchor); + detach(div); + destroy_each(each_blocks, detaching); } }; } @@ -393,16 +400,16 @@ function instance$2($$self, $$props, $$invalidate) { if ("items" in $$props2) $$invalidate(0, items = $$props2.items); if ("people" in $$props2) - $$invalidate(4, people = $$props2.people); + $$invalidate(3, people = $$props2.people); if ("size" in $$props2) - $$invalidate(1, size = $$props2.size); + $$invalidate(4, size = $$props2.size); }; - return [items, size, getPerson, animateSpeaker, people]; + return [items, getPerson, animateSpeaker, people, size]; } class PeopleList extends SvelteComponent { constructor(options) { super(); - init(this, options, instance$2, create_fragment$2, safe_not_equal, { items: 0, people: 4, size: 1 }); + init(this, options, instance$2, create_fragment$2, safe_not_equal, { items: 0, people: 3, size: 4 }); } } client$1.disable_scroll_handling; @@ -24318,7 +24325,7 @@ var CoinbaseWalletConnector = class extends Connector { async getProvider() { var _a; if (!__privateGet(this, _provider$1)) { - let CoinbaseWalletSDK = (await __vitePreload(() => import("./index-0cea8e0a.js").then((n2) => n2.i), true ? ["./index-0cea8e0a.js","./tslib-170533ff.js"] : void 0, import.meta.url)).default; + let CoinbaseWalletSDK = (await __vitePreload(() => import("./index-00e4ec39.js").then((n2) => n2.i), true ? ["./index-00e4ec39.js","./tslib-e37f6339.js"] : void 0, import.meta.url)).default; if (typeof CoinbaseWalletSDK !== "function" && typeof CoinbaseWalletSDK.default === "function") CoinbaseWalletSDK = CoinbaseWalletSDK.default; __privateSet(this, _client, new CoinbaseWalletSDK(this.options)); @@ -24646,7 +24653,7 @@ var WalletConnectConnector = class extends Connector { }), {} ) : {}; - const WalletConnectProvider = (await __vitePreload(() => import("./index-2a9c6043.js"), true ? ["./index-2a9c6043.js","./index-2a2c1cff.js","./tslib-170533ff.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url)).default; + const WalletConnectProvider = (await __vitePreload(() => import("./index-cdba1e76.js"), true ? ["./index-cdba1e76.js","./index-19f7bbcb.js","./tslib-e37f6339.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url)).default; __privateSet(this, _provider, new WalletConnectProvider({ ...this.options, chainId, @@ -24693,7 +24700,7 @@ _initUniversalProviderPromise = /* @__PURE__ */ new WeakMap(); _web3Modal = /* @__PURE__ */ new WeakMap(); _createWeb3Modal = /* @__PURE__ */ new WeakSet(); createWeb3Modal_fn = async function() { - const { Web3Modal } = await __vitePreload(() => import("./index-425e4f20.js"), true ? ["./index-425e4f20.js","./preload-helper-f8376bb0.js"] : void 0, import.meta.url); + const { Web3Modal } = await __vitePreload(() => import("./index-20f1ac86.js"), true ? ["./index-20f1ac86.js","./preload-helper-f8376bb0.js"] : void 0, import.meta.url); const { version: version2 } = this.options; __privateSet(this, _web3Modal, new Web3Modal({ walletConnectVersion: version2 === "2" ? 2 : 1, @@ -24703,7 +24710,7 @@ createWeb3Modal_fn = async function() { }; _initUniversalProvider = /* @__PURE__ */ new WeakSet(); initUniversalProvider_fn = async function() { - const WalletConnectProvider = (await __vitePreload(() => import("./index.es-3d687c98.js"), true ? ["./index.es-3d687c98.js","./tslib-170533ff.js","./index-2a2c1cff.js"] : void 0, import.meta.url)).default; + const WalletConnectProvider = (await __vitePreload(() => import("./index.es-add2eb2d.js"), true ? ["./index.es-add2eb2d.js","./tslib-e37f6339.js","./index-19f7bbcb.js"] : void 0, import.meta.url)).default; if (typeof (WalletConnectProvider == null ? void 0 : WalletConnectProvider.init) === "function") { __privateSet(this, _provider, await WalletConnectProvider.init( this.options @@ -27183,7 +27190,7 @@ class h { } async initUi() { if (typeof window < "u") { - await __vitePreload(() => import("./index-898a3f6c.js"), true ? ["./index-898a3f6c.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url); + await __vitePreload(() => import("./index-f7642ca1.js"), true ? ["./index-f7642ca1.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url); const e = document.createElement("w3m-modal"); document.body.insertAdjacentElement("beforeend", e), a$1.setIsUiLoaded(true); } @@ -27210,7 +27217,7 @@ function create_if_block_8(ctx) { t0 = text("Connect using Web3 wallet"); t1 = space(); div1 = element("div"); - t2 = text("Once connected, you will see what discount you are entitled to - based on ownership of the specific ZK Badges or SBT tokens."); + t2 = text("Once connected, you will see what discount you are entitled to - based on ownership of the\n specific ZK Badges or SBT tokens."); this.h(); }, l(nodes) { @@ -27224,14 +27231,14 @@ function create_if_block_8(ctx) { t1 = claim_space(nodes); div1 = claim_element(nodes, "DIV", { class: true }); var div1_nodes = children(div1); - t2 = claim_text(div1_nodes, "Once connected, you will see what discount you are entitled to - based on ownership of the specific ZK Badges or SBT tokens."); + t2 = claim_text(div1_nodes, "Once connected, you will see what discount you are entitled to - based on ownership of the\n specific ZK Badges or SBT tokens."); div1_nodes.forEach(detach); this.h(); }, h() { attr(button, "class", "button is-link is-light"); attr(div0, "class", "buttons"); - attr(div1, "class", "text-supermild mt-4 text-lg md:w-4/5 mx-auto"); + attr(div1, "class", "text-supermild mt-4 text-base"); }, m(target, anchor) { insert_hydration(target, div0, anchor); @@ -27432,7 +27439,7 @@ function create_if_block$1(ctx) { t0 = text("Loading ..."); br0 = element("br"); br1 = element("br"); - t1 = text("If you have any problems, please contact us in the public Signal group"); + t1 = text("If you have any problems, please contact us in the public Signal\n group"); }, l(nodes) { div = claim_element(nodes, "DIV", {}); @@ -27440,7 +27447,7 @@ function create_if_block$1(ctx) { t0 = claim_text(div_nodes, "Loading ..."); br0 = claim_element(div_nodes, "BR", {}); br1 = claim_element(div_nodes, "BR", {}); - t1 = claim_text(div_nodes, "If you have any problems, please contact us in the public Signal group"); + t1 = claim_text(div_nodes, "If you have any problems, please contact us in the public Signal\n group"); div_nodes.forEach(detach); }, m(target, anchor) { @@ -27868,7 +27875,7 @@ function create_if_block_1$1(ctx) { this.h(); }, h() { - attr(div, "class", "text-base pt-2 text-mild"); + attr(div, "class", "text-sm leading-6 pt-2 text-mild"); }, m(target, anchor) { insert_hydration(target, div, anchor); @@ -27954,7 +27961,7 @@ function create_each_block$1(ctx) { span = element("span"); t5 = text("€"); t6 = text(t6_value); - t7 = text(" ("); + t7 = text("\n ("); t8 = text(t8_value); t9 = text("% discount)"); t10 = space(); @@ -27995,7 +28002,7 @@ function create_each_block$1(ctx) { t5 = claim_text(span_nodes, "€"); t6 = claim_text(span_nodes, t6_value); span_nodes.forEach(detach); - t7 = claim_text(div2_nodes, " ("); + t7 = claim_text(div2_nodes, "\n ("); t8 = claim_text(div2_nodes, t8_value); t9 = claim_text(div2_nodes, "% discount)"); div2_nodes.forEach(detach); @@ -28022,7 +28029,7 @@ function create_each_block$1(ctx) { /*badge*/ ctx[18].id ]) == null ? void 0 : _a.eligible) ? "" : "grayscale") + " badge-image"); - attr(div0, "class", "w-28 lg:w-40 mr-6 inline-block xl:block"); + attr(div0, "class", "w-24 lg:w-32 mr-6 inline-block xl:block"); attr( a2, "href", @@ -28038,14 +28045,14 @@ function create_each_block$1(ctx) { ctx[18].shortname ? "" : "font-bold" ); attr(span, "class", "font-bold"); - attr(div2, "class", "text-xl"); + attr(div2, "class", "mt-2"); attr(div3, "class", "lg:text-left w-full"); - attr(div4, "class", div4_class_value = "lg:flex justify-center mb-10 badge " + /*userBadges*/ + attr(div4, "class", div4_class_value = "lg:flex justify-center mb-4 badge " + /*userBadges*/ (((_b = ctx[3]) == null ? void 0 : _b.badges) && /*userBadges*/ ((_e = (_d = ctx[3]) == null ? void 0 : _d.badges[ /*badge*/ (_c = ctx[18]) == null ? void 0 : _c.id - ]) == null ? void 0 : _e.eligible) ? "bg-white text-black eligible" : "bg-[#0d1117]") + " p-4"); + ]) == null ? void 0 : _e.eligible) ? "bg-white text-black eligible" : "border border-gray-800") + " p-6"); }, m(target, anchor) { insert_hydration(target, div4, anchor); @@ -28125,12 +28132,12 @@ function create_each_block$1(ctx) { ) if_block2.p(ctx2, dirty); if (dirty & /*userBadges*/ - 8 && div4_class_value !== (div4_class_value = "lg:flex justify-center mb-10 badge " + /*userBadges*/ + 8 && div4_class_value !== (div4_class_value = "lg:flex justify-center mb-4 badge " + /*userBadges*/ (((_b = ctx2[3]) == null ? void 0 : _b.badges) && /*userBadges*/ ((_e = (_d = ctx2[3]) == null ? void 0 : _d.badges[ /*badge*/ (_c = ctx2[18]) == null ? void 0 : _c.id - ]) == null ? void 0 : _e.eligible) ? "bg-white text-black eligible" : "bg-[#0d1117]") + " p-4")) { + ]) == null ? void 0 : _e.eligible) ? "bg-white text-black eligible" : "border border-gray-800") + " p-6")) { attr(div4, "class", div4_class_value); } }, @@ -28271,10 +28278,10 @@ function create_fragment$1(ctx) { this.h(); }, h() { - attr(div0, "class", "text-2xl font-bold mb-10"); - attr(div1, "class", "pb-8 lg:w-2/3 xl:w-2/3 mx-auto"); - attr(div2, "class", "text-2xl font-bold mb-8"); - attr(div3, "class", "text-lg md:w-4/5 mx-auto"); + attr(div0, "class", "text-xl font-mono2 lowercase mb-10"); + attr(div1, "class", "pb-8"); + attr(div2, "class", "text-xl font-mono2 lowercase mb-8"); + attr(div3, "class", "text-mild"); attr(button, "class", "button"); attr(a2, "href", a_href_value = /*data*/ ctx[0].config.ticketsDiscountForm); @@ -28547,16 +28554,19 @@ function get_each_context_5(ctx, list, i2) { } function create_each_block_5(ctx) { let div2; + let img; + let img_src_value; + let t0; let div0; - let t0_value = ( + let t1_value = ( /*ti*/ ctx[9].title.toUpperCase() + "" ); - let t0; let t1; + let t2; let div1; let sveltemarkdown; - let t2; + let t3; let current; let mounted; let dispose; @@ -28567,54 +28577,69 @@ function create_each_block_5(ctx) { return { c() { div2 = element("div"); + img = element("img"); + t0 = space(); div0 = element("div"); - t0 = text(t0_value); - t1 = space(); + t1 = text(t1_value); + t2 = space(); div1 = element("div"); create_component(sveltemarkdown.$$.fragment); - t2 = space(); + t3 = space(); this.h(); }, l(nodes) { div2 = claim_element(nodes, "DIV", { class: true }); var div2_nodes = children(div2); + img = claim_element(div2_nodes, "IMG", { class: true, src: true }); + t0 = claim_space(div2_nodes); div0 = claim_element(div2_nodes, "DIV", { class: true }); var div0_nodes = children(div0); - t0 = claim_text(div0_nodes, t0_value); + t1 = claim_text(div0_nodes, t1_value); div0_nodes.forEach(detach); - t1 = claim_space(div2_nodes); + t2 = claim_space(div2_nodes); div1 = claim_element(div2_nodes, "DIV", { class: true }); var div1_nodes = children(div1); claim_component(sveltemarkdown.$$.fragment, div1_nodes); div1_nodes.forEach(detach); - t2 = claim_space(div2_nodes); + t3 = claim_space(div2_nodes); div2_nodes.forEach(detach); this.h(); }, h() { - attr(div0, "class", "text-2xl animate-section"); - attr(div1, "class", "mt-4 text-lg text-mild markdown"); - attr(div2, "class", "bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 topic-item"); + attr(img, "class", "topic-img"); + if (!src_url_equal(img.src, img_src_value = "/topics/" + /*ti*/ + ctx[9].img + ".webp")) + attr(img, "src", img_src_value); + attr(div0, "class", "topic-header inline-block px-3 py-1.5 text-lg"); + attr(div1, "class", "mt-6 text-mild markdown animate-section text-sm leading-7"); + attr(div2, "class", "px-2 py-4 topic-item text-center"); }, m(target, anchor) { insert_hydration(target, div2, anchor); + append_hydration(div2, img); + append_hydration(div2, t0); append_hydration(div2, div0); - append_hydration(div0, t0); - append_hydration(div2, t1); + append_hydration(div0, t1); + append_hydration(div2, t2); append_hydration(div2, div1); mount_component(sveltemarkdown, div1, null); - append_hydration(div2, t2); + append_hydration(div2, t3); current = true; if (!mounted) { - dispose = listen(div2, "mouseenter", animateSection(35)); + dispose = listen(div2, "mouseenter", animateSection(5)); mounted = true; } }, p(ctx2, dirty) { + if (!current || dirty & /*data*/ + 1 && !src_url_equal(img.src, img_src_value = "/topics/" + /*ti*/ + ctx2[9].img + ".webp")) { + attr(img, "src", img_src_value); + } if ((!current || dirty & /*data*/ - 1) && t0_value !== (t0_value = /*ti*/ + 1) && t1_value !== (t1_value = /*ti*/ ctx2[9].title.toUpperCase() + "")) - set_data(t0, t0_value); + set_data(t1, t1_value); const sveltemarkdown_changes = {}; if (dirty & /*data*/ 1) @@ -28662,7 +28687,7 @@ function create_if_block_6(ctx) { this.h(); }, h() { - attr(div, "class", "text-xl text-supermild"); + attr(div, "class", "text-supermild mt-6"); }, m(target, anchor) { insert_hydration(target, div, anchor); @@ -28701,7 +28726,7 @@ function create_if_block_5(ctx) { this.h(); }, h() { - attr(div, "class", "text-lg text-supermild mb-16"); + attr(div, "class", "text-supermild mb-16"); }, m(target, anchor) { insert_hydration(target, div, anchor); @@ -28741,7 +28766,7 @@ function create_if_block_4(ctx) { this.h(); }, h() { - attr(div, "class", "mt-2 text-base description text-mild markdown"); + attr(div, "class", "mt-2 text-sm description text-mild markdown"); }, m(target, anchor) { insert_hydration(target, div, anchor); @@ -28856,7 +28881,7 @@ function create_each_block_4(ctx) { (ctx[15].type === "other" ? "text-mild" : "")); attr(span, "class", span_class_value = "animate-section " + /*pi*/ (ctx[15].type === "other" ? "text-mild" : "")); - attr(div, "class", "text-xl"); + attr(div, "class", ""); attr(td1, "class", "text-left"); attr(tr, "class", ""); }, @@ -28960,16 +28985,8 @@ function create_each_block_3(ctx) { let t0; let t1; let table; - let thead; - let tr; - let th0; - let t2; - let t3; - let th1; - let t4; - let t5; let tbody; - let t6; + let t2; let current; let each_value_4 = ( /*stage*/ @@ -28989,19 +29006,11 @@ function create_each_block_3(ctx) { t0 = text(t0_value); t1 = space(); table = element("table"); - thead = element("thead"); - tr = element("tr"); - th0 = element("th"); - t2 = text("time"); - t3 = space(); - th1 = element("th"); - t4 = text("topic"); - t5 = space(); tbody = element("tbody"); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { each_blocks[i2].c(); } - t6 = space(); + t2 = space(); this.h(); }, l(nodes) { @@ -29014,22 +29023,6 @@ function create_each_block_3(ctx) { t1 = claim_space(div1_nodes); table = claim_element(div1_nodes, "TABLE", { class: true }); var table_nodes = children(table); - thead = claim_element(table_nodes, "THEAD", {}); - var thead_nodes = children(thead); - tr = claim_element(thead_nodes, "TR", {}); - var tr_nodes = children(tr); - th0 = claim_element(tr_nodes, "TH", { class: true }); - var th0_nodes = children(th0); - t2 = claim_text(th0_nodes, "time"); - th0_nodes.forEach(detach); - t3 = claim_space(tr_nodes); - th1 = claim_element(tr_nodes, "TH", { class: true }); - var th1_nodes = children(th1); - t4 = claim_text(th1_nodes, "topic"); - th1_nodes.forEach(detach); - tr_nodes.forEach(detach); - thead_nodes.forEach(detach); - t5 = claim_space(table_nodes); tbody = claim_element(table_nodes, "TBODY", {}); var tbody_nodes = children(tbody); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { @@ -29037,15 +29030,13 @@ function create_each_block_3(ctx) { } tbody_nodes.forEach(detach); table_nodes.forEach(detach); - t6 = claim_space(div1_nodes); + t2 = claim_space(div1_nodes); div1_nodes.forEach(detach); this.h(); }, h() { - attr(div0, "class", "text-3xl font-bold mb-4"); - attr(th0, "class", "text-right"); - attr(th1, "class", "text-left"); - attr(table, "class", "table-auto table-custom w-full mx-0 lg:mx-8"); + attr(div0, "class", "text-xl font-bold mb-4 font-mono2 lowercase"); + attr(table, "class", "table-auto table-custom w-full mt-8"); attr(div1, "class", "w-auto xl:w-1/2 mb-10 xl:mb-0"); }, m(target, anchor) { @@ -29054,19 +29045,11 @@ function create_each_block_3(ctx) { append_hydration(div0, t0); append_hydration(div1, t1); append_hydration(div1, table); - append_hydration(table, thead); - append_hydration(thead, tr); - append_hydration(tr, th0); - append_hydration(th0, t2); - append_hydration(tr, t3); - append_hydration(tr, th1); - append_hydration(th1, t4); - append_hydration(table, t5); append_hydration(table, tbody); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { each_blocks[i2].m(tbody, null); } - append_hydration(div1, t6); + append_hydration(div1, t2); current = true; }, p(ctx2, dirty) { @@ -29131,12 +29114,17 @@ function create_each_block_2(ctx) { c() { li = element("li"); t2 = text(t_value); + this.h(); }, l(nodes) { - li = claim_element(nodes, "LI", {}); + li = claim_element(nodes, "LI", { class: true }); var li_nodes = children(li); t2 = claim_text(li_nodes, t_value); li_nodes.forEach(detach); + this.h(); + }, + h() { + attr(li, "class", "mb-2 pl-2 text-sm"); }, m(target, anchor) { insert_hydration(target, li, anchor); @@ -29175,7 +29163,7 @@ function create_if_block_3(ctx) { this.h(); }, h() { - attr(div, "class", "mt-10 text-base"); + attr(div, "class", "mt-10 text-sm"); }, m(target, anchor) { insert_hydration(target, div, anchor); @@ -29215,7 +29203,7 @@ function create_if_block_2(ctx) { this.h(); }, h() { - attr(div, "class", "mt-10 markdown text-base"); + attr(div, "class", "mt-10 markdown text-sm"); }, m(target, anchor) { insert_hydration(target, div, anchor); @@ -29248,30 +29236,32 @@ function create_if_block_2(ctx) { }; } function create_each_block_1(ctx) { - let div2; + let div3; let div0; + let t0; + let div1; let a0; - let t0_value = ( + let t1_value = ( /*tt*/ ctx[6].title + "" ); - let t0; - let a0_href_value; let t1; - let div1; + let a0_href_value; + let t2; + let div2; let a1; - let t2_value = ( + let t3_value = ( /*tt*/ ctx[6].price + "" ); - let t2; - let a1_href_value; let t3; - let ul; + let a1_href_value; let t4; + let ul; let t5; let t6; - let div2_class_value; + let t7; + let div3_class_value; let current; let mounted; let dispose; @@ -29293,102 +29283,111 @@ function create_each_block_1(ctx) { ); return { c() { - div2 = element("div"); + div3 = element("div"); div0 = element("div"); - a0 = element("a"); - t0 = text(t0_value); - t1 = space(); + t0 = space(); div1 = element("div"); + a0 = element("a"); + t1 = text(t1_value); + t2 = space(); + div2 = element("div"); a1 = element("a"); - t2 = text(t2_value); - t3 = space(); + t3 = text(t3_value); + t4 = space(); ul = element("ul"); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { each_blocks[i2].c(); } - t4 = space(); + t5 = space(); if (if_block0) if_block0.c(); - t5 = space(); + t6 = space(); if (if_block1) if_block1.c(); - t6 = space(); + t7 = space(); this.h(); }, l(nodes) { - div2 = claim_element(nodes, "DIV", { class: true }); - var div2_nodes = children(div2); - div0 = claim_element(div2_nodes, "DIV", { class: true }); - var div0_nodes = children(div0); - a0 = claim_element(div0_nodes, "A", { href: true, class: true }); - var a0_nodes = children(a0); - t0 = claim_text(a0_nodes, t0_value); - a0_nodes.forEach(detach); - div0_nodes.forEach(detach); - t1 = claim_space(div2_nodes); - div1 = claim_element(div2_nodes, "DIV", { class: true }); + div3 = claim_element(nodes, "DIV", { class: true }); + var div3_nodes = children(div3); + div0 = claim_element(div3_nodes, "DIV", { class: true }); + children(div0).forEach(detach); + t0 = claim_space(div3_nodes); + div1 = claim_element(div3_nodes, "DIV", { class: true }); var div1_nodes = children(div1); - a1 = claim_element(div1_nodes, "A", { href: true }); - var a1_nodes = children(a1); - t2 = claim_text(a1_nodes, t2_value); - a1_nodes.forEach(detach); + a0 = claim_element(div1_nodes, "A", { href: true, class: true }); + var a0_nodes = children(a0); + t1 = claim_text(a0_nodes, t1_value); + a0_nodes.forEach(detach); div1_nodes.forEach(detach); - t3 = claim_space(div2_nodes); - ul = claim_element(div2_nodes, "UL", { class: true }); + t2 = claim_space(div3_nodes); + div2 = claim_element(div3_nodes, "DIV", { class: true }); + var div2_nodes = children(div2); + a1 = claim_element(div2_nodes, "A", { href: true }); + var a1_nodes = children(a1); + t3 = claim_text(a1_nodes, t3_value); + a1_nodes.forEach(detach); + div2_nodes.forEach(detach); + t4 = claim_space(div3_nodes); + ul = claim_element(div3_nodes, "UL", { class: true }); var ul_nodes = children(ul); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { each_blocks[i2].l(ul_nodes); } ul_nodes.forEach(detach); - t4 = claim_space(div2_nodes); + t5 = claim_space(div3_nodes); if (if_block0) - if_block0.l(div2_nodes); - t5 = claim_space(div2_nodes); + if_block0.l(div3_nodes); + t6 = claim_space(div3_nodes); if (if_block1) - if_block1.l(div2_nodes); - t6 = claim_space(div2_nodes); - div2_nodes.forEach(detach); + if_block1.l(div3_nodes); + t7 = claim_space(div3_nodes); + div3_nodes.forEach(detach); this.h(); }, h() { + attr(div0, "class", "ticket-img"); attr(a0, "href", a0_href_value = /*data*/ ctx[0].config.ticketingUrl); attr(a0, "class", "animate-section"); - attr(div0, "class", "text-3xl uppercase"); + attr(div1, "class", "text-2xl uppercase"); attr(a1, "href", a1_href_value = /*data*/ ctx[0].config.ticketingUrl); - attr(div1, "class", "text-xl mt-6 font-bold"); - attr(ul, "class", "mt-6 text-lg text-left list-disc px-6"); - attr(div2, "class", div2_class_value = "bg-[#0d1117] hover:border-0 py-10 px-10 hover:text-black hover:bg-white " + /*data*/ + attr(div2, "class", "text-2xl mt-5 font-bold"); + attr(ul, "class", "mt-8 text-left list-disc px-6"); + attr(div3, "class", div3_class_value = "ticket-item " + /*tt*/ + ctx[6].ticketTypeClass + " border py-10 px-10 hover:text-black hover:bg-white " + /*data*/ (ctx[0].config.ticketing ? "cursor-pointer" : "")); }, m(target, anchor) { - insert_hydration(target, div2, anchor); - append_hydration(div2, div0); - append_hydration(div0, a0); - append_hydration(a0, t0); - append_hydration(div2, t1); - append_hydration(div2, div1); - append_hydration(div1, a1); - append_hydration(a1, t2); - append_hydration(div2, t3); - append_hydration(div2, ul); + insert_hydration(target, div3, anchor); + append_hydration(div3, div0); + append_hydration(div3, t0); + append_hydration(div3, div1); + append_hydration(div1, a0); + append_hydration(a0, t1); + append_hydration(div3, t2); + append_hydration(div3, div2); + append_hydration(div2, a1); + append_hydration(a1, t3); + append_hydration(div3, t4); + append_hydration(div3, ul); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { each_blocks[i2].m(ul, null); } - append_hydration(div2, t4); + append_hydration(div3, t5); if (if_block0) - if_block0.m(div2, null); - append_hydration(div2, t5); + if_block0.m(div3, null); + append_hydration(div3, t6); if (if_block1) - if_block1.m(div2, null); - append_hydration(div2, t6); + if_block1.m(div3, null); + append_hydration(div3, t7); current = true; if (!mounted) { dispose = [ - listen(div2, "mouseenter", animateSection(40)), + listen(div3, "mouseenter", animateSection(40)), listen( - div2, + div3, "click", /*click_handler*/ ctx[2] @@ -29399,18 +29398,18 @@ function create_each_block_1(ctx) { }, p(ctx2, dirty) { if ((!current || dirty & /*data*/ - 1) && t0_value !== (t0_value = /*tt*/ + 1) && t1_value !== (t1_value = /*tt*/ ctx2[6].title + "")) - set_data(t0, t0_value); + set_data(t1, t1_value); if (!current || dirty & /*data*/ 1 && a0_href_value !== (a0_href_value = /*data*/ ctx2[0].config.ticketingUrl)) { attr(a0, "href", a0_href_value); } if ((!current || dirty & /*data*/ - 1) && t2_value !== (t2_value = /*tt*/ + 1) && t3_value !== (t3_value = /*tt*/ ctx2[6].price + "")) - set_data(t2, t2_value); + set_data(t3, t3_value); if (!current || dirty & /*data*/ 1 && a1_href_value !== (a1_href_value = /*data*/ ctx2[0].config.ticketingUrl)) { @@ -29445,7 +29444,7 @@ function create_each_block_1(ctx) { } else { if_block0 = create_if_block_3(ctx2); if_block0.c(); - if_block0.m(div2, t5); + if_block0.m(div3, t6); } } else if (if_block0) { if_block0.d(1); @@ -29465,7 +29464,7 @@ function create_each_block_1(ctx) { if_block1 = create_if_block_2(ctx2); if_block1.c(); transition_in(if_block1, 1); - if_block1.m(div2, t6); + if_block1.m(div3, t7); } } else if (if_block1) { group_outros(); @@ -29475,9 +29474,10 @@ function create_each_block_1(ctx) { check_outros(); } if (!current || dirty & /*data*/ - 1 && div2_class_value !== (div2_class_value = "bg-[#0d1117] hover:border-0 py-10 px-10 hover:text-black hover:bg-white " + /*data*/ + 1 && div3_class_value !== (div3_class_value = "ticket-item " + /*tt*/ + ctx2[6].ticketTypeClass + " border py-10 px-10 hover:text-black hover:bg-white " + /*data*/ (ctx2[0].config.ticketing ? "cursor-pointer" : ""))) { - attr(div2, "class", div2_class_value); + attr(div3, "class", div3_class_value); } }, i(local) { @@ -29492,7 +29492,7 @@ function create_each_block_1(ctx) { }, d(detaching) { if (detaching) - detach(div2); + detach(div3); destroy_each(each_blocks, detaching); if (if_block0) if_block0.d(); @@ -29533,10 +29533,10 @@ function create_if_block_1(ctx) { this.h(); }, h() { - attr(button, "class", "py-2 px-5 bg-white text-black hover:bg-black border border-bg-white hover:text-white"); + attr(button, "class", "button"); attr(a2, "href", a_href_value = /*data*/ ctx[0].config.ticketingUrl); - attr(div, "class", "mt-10"); + attr(div, "class", "mt-10 text-xl"); }, m(target, anchor) { insert_hydration(target, div, anchor); @@ -29649,9 +29649,9 @@ function create_each_block(ctx) { this.h(); }, h() { - attr(div0, "class", "text-2xl font-bold mb-6 animate-section"); - attr(div1, "class", "text-lg markdown"); - attr(div2, "class", "py-10 px-4 hover:bg-white hover:text-black"); + attr(div0, "class", "text-xl mb-6 animate-section"); + attr(div1, "class", "markdown text-sm text-mild desc leading-6"); + attr(div2, "class", "faq-item cursor-help"); }, m(target, anchor) { insert_hydration(target, div2, anchor); @@ -29712,83 +29712,89 @@ function create_fragment(ctx) { let meta5; let meta5_content_value; let t0; + let div5; let div4; - let div3; + let div1; + let p2; + let t1_value = ( + /*data*/ + ctx[0].config.intro_first + "" + ); + let t1; + let t2; let div0; let sveltemarkdown; - let t1; - let div1; - let t2; let t3; let div2; let t4; + let t5; + let div3; + let t6; let div9; let div8; - let div5; - let t5; - let t6; - let div7; let div6; - let peoplelist0; let t7; let t8; - let div14; - let div13; - let div10; + let div7; + let peoplelist0; let t9; let t10; + let div13; let div12; + let div10; + let t11; + let t12; let div11; let peoplelist1; - let t11; - let div18; - let div17; - let div15; - let t12; let t13; - let t14; + let div17; let div16; + let div14; + let t14; let t15; - let div22; - let div21; - let div19; - let t16; - let t17; - let div20; + let div15; let a2; let button; - let t18; + let t16; let a_href_value; + let t17; + let div21; + let div20; + let div18; + let t18; let t19; - let div30; - let div26; - let div23; let t20; + let div19; let t21; - let div24; - let t22_value = ( + let div29; + let div25; + let div22; + let t22; + let t23; + let div23; + let t24_value = ( /*data*/ ctx[0].config.ticketsIntro + "" ); - let t22; - let t23; - let div25; let t24; let t25; + let div24; let t26; - let div29; - let div27; let t27; let t28; let div28; - let web3dialog; + let div26; let t29; - let div34; - let div33; - let div31; let t30; + let div27; + let web3dialog; let t31; + let div33; let div32; + let div30; + let t32; + let t33; + let div31; let current; let mounted; let dispose; @@ -29902,95 +29908,97 @@ function create_fragment(ctx) { meta4 = element("meta"); meta5 = element("meta"); t0 = space(); + div5 = element("div"); div4 = element("div"); - div3 = element("div"); + div1 = element("div"); + p2 = element("p"); + t1 = text(t1_value); + t2 = space(); div0 = element("div"); create_component(sveltemarkdown.$$.fragment); - t1 = space(); - div1 = element("div"); - t2 = text("Key themes"); t3 = space(); div2 = element("div"); + t4 = text("Main topics"); + t5 = space(); + div3 = element("div"); for (let i2 = 0; i2 < each_blocks_3.length; i2 += 1) { each_blocks_3[i2].c(); } - t4 = space(); + t6 = space(); div9 = element("div"); div8 = element("div"); - div5 = element("div"); - t5 = text("Speakers"); - t6 = space(); - div7 = element("div"); div6 = element("div"); + t7 = text("Speakers"); + t8 = space(); + div7 = element("div"); create_component(peoplelist0.$$.fragment); - t7 = space(); + t9 = space(); if (if_block0) if_block0.c(); - t8 = space(); - div14 = element("div"); - div13 = element("div"); - div10 = element("div"); - t9 = text("Hosts"); t10 = space(); + div13 = element("div"); div12 = element("div"); + div10 = element("div"); + t11 = text("Hosts"); + t12 = space(); div11 = element("div"); create_component(peoplelist1.$$.fragment); - t11 = space(); - div18 = element("div"); - div17 = element("div"); - div15 = element("div"); - t12 = text("Program"); t13 = space(); + div17 = element("div"); + div16 = element("div"); + div14 = element("div"); + t14 = text("Partners"); + t15 = space(); + div15 = element("div"); + a2 = element("a"); + button = element("button"); + t16 = text("Become a partner"); + t17 = space(); + div21 = element("div"); + div20 = element("div"); + div18 = element("div"); + t18 = text("Program"); + t19 = space(); if (if_block1) if_block1.c(); - t14 = space(); - div16 = element("div"); + t20 = space(); + div19 = element("div"); for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { each_blocks_2[i2].c(); } - t15 = space(); - div22 = element("div"); - div21 = element("div"); - div19 = element("div"); - t16 = text("Sponsors"); - t17 = space(); - div20 = element("div"); - a2 = element("a"); - button = element("button"); - t18 = text("Become a Sponsor"); - t19 = space(); - div30 = element("div"); - div26 = element("div"); - div23 = element("div"); - t20 = text("Ticket"); t21 = space(); - div24 = element("div"); - t22 = text(t22_value); - t23 = space(); + div29 = element("div"); div25 = element("div"); + div22 = element("div"); + t22 = text("Ticket"); + t23 = space(); + div23 = element("div"); + t24 = text(t24_value); + t25 = space(); + div24 = element("div"); for (let i2 = 0; i2 < each_blocks_1.length; i2 += 1) { each_blocks_1[i2].c(); } - t24 = space(); + t26 = space(); if (if_block2) if_block2.c(); - t25 = space(); + t27 = space(); if (if_block3) if_block3.c(); - t26 = space(); - div29 = element("div"); - div27 = element("div"); - t27 = text("Get your discount"); t28 = space(); div28 = element("div"); + div26 = element("div"); + t29 = text("Get your discount"); + t30 = space(); + div27 = element("div"); create_component(web3dialog.$$.fragment); - t29 = space(); - div34 = element("div"); - div33 = element("div"); - div31 = element("div"); - t30 = text("FAQ"); t31 = space(); + div33 = element("div"); div32 = element("div"); + div30 = element("div"); + t32 = text("FAQ"); + t33 = space(); + div31 = element("div"); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { each_blocks[i2].c(); } @@ -30006,172 +30014,174 @@ function create_fragment(ctx) { meta5 = claim_element(head_nodes, "META", { name: true, content: true }); head_nodes.forEach(detach); t0 = claim_space(nodes); - div4 = claim_element(nodes, "DIV", { class: true, id: true }); + div5 = claim_element(nodes, "DIV", { class: true, id: true }); + var div5_nodes = children(div5); + div4 = claim_element(div5_nodes, "DIV", { class: true }); var div4_nodes = children(div4); - div3 = claim_element(div4_nodes, "DIV", { class: true }); - var div3_nodes = children(div3); - div0 = claim_element(div3_nodes, "DIV", { class: true }); + div1 = claim_element(div4_nodes, "DIV", { class: true }); + var div1_nodes = children(div1); + p2 = claim_element(div1_nodes, "P", { class: true }); + var p_nodes = children(p2); + t1 = claim_text(p_nodes, t1_value); + p_nodes.forEach(detach); + t2 = claim_space(div1_nodes); + div0 = claim_element(div1_nodes, "DIV", { class: true }); var div0_nodes = children(div0); claim_component(sveltemarkdown.$$.fragment, div0_nodes); div0_nodes.forEach(detach); - t1 = claim_space(div3_nodes); - div1 = claim_element(div3_nodes, "DIV", { class: true }); - var div1_nodes = children(div1); - t2 = claim_text(div1_nodes, "Key themes"); div1_nodes.forEach(detach); - t3 = claim_space(div3_nodes); - div2 = claim_element(div3_nodes, "DIV", { class: true }); + t3 = claim_space(div4_nodes); + div2 = claim_element(div4_nodes, "DIV", { class: true }); var div2_nodes = children(div2); - for (let i2 = 0; i2 < each_blocks_3.length; i2 += 1) { - each_blocks_3[i2].l(div2_nodes); - } + t4 = claim_text(div2_nodes, "Main topics"); div2_nodes.forEach(detach); + t5 = claim_space(div4_nodes); + div3 = claim_element(div4_nodes, "DIV", { class: true }); + var div3_nodes = children(div3); + for (let i2 = 0; i2 < each_blocks_3.length; i2 += 1) { + each_blocks_3[i2].l(div3_nodes); + } div3_nodes.forEach(detach); div4_nodes.forEach(detach); - t4 = claim_space(nodes); + div5_nodes.forEach(detach); + t6 = claim_space(nodes); div9 = claim_element(nodes, "DIV", { class: true, id: true }); var div9_nodes = children(div9); div8 = claim_element(div9_nodes, "DIV", { class: true }); var div8_nodes = children(div8); - div5 = claim_element(div8_nodes, "DIV", { class: true }); - var div5_nodes = children(div5); - t5 = claim_text(div5_nodes, "Speakers"); - div5_nodes.forEach(detach); - t6 = claim_space(div8_nodes); + div6 = claim_element(div8_nodes, "DIV", { class: true }); + var div6_nodes = children(div6); + t7 = claim_text(div6_nodes, "Speakers"); + div6_nodes.forEach(detach); + t8 = claim_space(div8_nodes); div7 = claim_element(div8_nodes, "DIV", { class: true }); var div7_nodes = children(div7); - div6 = claim_element(div7_nodes, "DIV", { class: true }); - var div6_nodes = children(div6); - claim_component(peoplelist0.$$.fragment, div6_nodes); - div6_nodes.forEach(detach); + claim_component(peoplelist0.$$.fragment, div7_nodes); div7_nodes.forEach(detach); - t7 = claim_space(div8_nodes); + t9 = claim_space(div8_nodes); if (if_block0) if_block0.l(div8_nodes); div8_nodes.forEach(detach); div9_nodes.forEach(detach); - t8 = claim_space(nodes); - div14 = claim_element(nodes, "DIV", { id: true }); - var div14_nodes = children(div14); - div13 = claim_element(div14_nodes, "DIV", { class: true }); + t10 = claim_space(nodes); + div13 = claim_element(nodes, "DIV", { id: true }); var div13_nodes = children(div13); - div10 = claim_element(div13_nodes, "DIV", { class: true }); - var div10_nodes = children(div10); - t9 = claim_text(div10_nodes, "Hosts"); - div10_nodes.forEach(detach); - t10 = claim_space(div13_nodes); div12 = claim_element(div13_nodes, "DIV", { class: true }); var div12_nodes = children(div12); + div10 = claim_element(div12_nodes, "DIV", { class: true }); + var div10_nodes = children(div10); + t11 = claim_text(div10_nodes, "Hosts"); + div10_nodes.forEach(detach); + t12 = claim_space(div12_nodes); div11 = claim_element(div12_nodes, "DIV", { class: true }); var div11_nodes = children(div11); claim_component(peoplelist1.$$.fragment, div11_nodes); div11_nodes.forEach(detach); div12_nodes.forEach(detach); div13_nodes.forEach(detach); - div14_nodes.forEach(detach); - t11 = claim_space(nodes); - div18 = claim_element(nodes, "DIV", { class: true, id: true }); - var div18_nodes = children(div18); - div17 = claim_element(div18_nodes, "DIV", { class: true }); + t13 = claim_space(nodes); + div17 = claim_element(nodes, "DIV", { class: true, id: true }); var div17_nodes = children(div17); - div15 = claim_element(div17_nodes, "DIV", { class: true }); - var div15_nodes = children(div15); - t12 = claim_text(div15_nodes, "Program"); - div15_nodes.forEach(detach); - t13 = claim_space(div17_nodes); - if (if_block1) - if_block1.l(div17_nodes); - t14 = claim_space(div17_nodes); div16 = claim_element(div17_nodes, "DIV", { class: true }); var div16_nodes = children(div16); - for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { - each_blocks_2[i2].l(div16_nodes); - } - div16_nodes.forEach(detach); - div17_nodes.forEach(detach); - div18_nodes.forEach(detach); - t15 = claim_space(nodes); - div22 = claim_element(nodes, "DIV", { class: true, id: true }); - var div22_nodes = children(div22); - div21 = claim_element(div22_nodes, "DIV", { class: true }); - var div21_nodes = children(div21); - div19 = claim_element(div21_nodes, "DIV", { class: true }); - var div19_nodes = children(div19); - t16 = claim_text(div19_nodes, "Sponsors"); - div19_nodes.forEach(detach); - t17 = claim_space(div21_nodes); - div20 = claim_element(div21_nodes, "DIV", {}); - var div20_nodes = children(div20); - a2 = claim_element(div20_nodes, "A", { href: true }); + div14 = claim_element(div16_nodes, "DIV", { class: true }); + var div14_nodes = children(div14); + t14 = claim_text(div14_nodes, "Partners"); + div14_nodes.forEach(detach); + t15 = claim_space(div16_nodes); + div15 = claim_element(div16_nodes, "DIV", {}); + var div15_nodes = children(div15); + a2 = claim_element(div15_nodes, "A", { href: true }); var a_nodes = children(a2); button = claim_element(a_nodes, "BUTTON", { class: true }); var button_nodes = children(button); - t18 = claim_text(button_nodes, "Become a Sponsor"); + t16 = claim_text(button_nodes, "Become a partner"); button_nodes.forEach(detach); a_nodes.forEach(detach); + div15_nodes.forEach(detach); + div16_nodes.forEach(detach); + div17_nodes.forEach(detach); + t17 = claim_space(nodes); + div21 = claim_element(nodes, "DIV", { class: true, id: true }); + var div21_nodes = children(div21); + div20 = claim_element(div21_nodes, "DIV", { class: true }); + var div20_nodes = children(div20); + div18 = claim_element(div20_nodes, "DIV", { class: true }); + var div18_nodes = children(div18); + t18 = claim_text(div18_nodes, "Program"); + div18_nodes.forEach(detach); + t19 = claim_space(div20_nodes); + if (if_block1) + if_block1.l(div20_nodes); + t20 = claim_space(div20_nodes); + div19 = claim_element(div20_nodes, "DIV", { class: true }); + var div19_nodes = children(div19); + for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { + each_blocks_2[i2].l(div19_nodes); + } + div19_nodes.forEach(detach); div20_nodes.forEach(detach); div21_nodes.forEach(detach); - div22_nodes.forEach(detach); - t19 = claim_space(nodes); - div30 = claim_element(nodes, "DIV", { class: true, id: true }); - var div30_nodes = children(div30); - div26 = claim_element(div30_nodes, "DIV", { class: true }); - var div26_nodes = children(div26); - div23 = claim_element(div26_nodes, "DIV", { class: true }); - var div23_nodes = children(div23); - t20 = claim_text(div23_nodes, "Ticket"); - div23_nodes.forEach(detach); - t21 = claim_space(div26_nodes); - div24 = claim_element(div26_nodes, "DIV", { class: true }); - var div24_nodes = children(div24); - t22 = claim_text(div24_nodes, t22_value); - div24_nodes.forEach(detach); - t23 = claim_space(div26_nodes); - div25 = claim_element(div26_nodes, "DIV", { class: true }); - var div25_nodes = children(div25); - for (let i2 = 0; i2 < each_blocks_1.length; i2 += 1) { - each_blocks_1[i2].l(div25_nodes); - } - div25_nodes.forEach(detach); - t24 = claim_space(div26_nodes); - if (if_block2) - if_block2.l(div26_nodes); - t25 = claim_space(div26_nodes); - if (if_block3) - if_block3.l(div26_nodes); - div26_nodes.forEach(detach); - t26 = claim_space(div30_nodes); - div29 = claim_element(div30_nodes, "DIV", { class: true }); + t21 = claim_space(nodes); + div29 = claim_element(nodes, "DIV", { class: true, id: true }); var div29_nodes = children(div29); - div27 = claim_element(div29_nodes, "DIV", { class: true }); - var div27_nodes = children(div27); - t27 = claim_text(div27_nodes, "Get your discount"); - div27_nodes.forEach(detach); + div25 = claim_element(div29_nodes, "DIV", { class: true }); + var div25_nodes = children(div25); + div22 = claim_element(div25_nodes, "DIV", { class: true }); + var div22_nodes = children(div22); + t22 = claim_text(div22_nodes, "Ticket"); + div22_nodes.forEach(detach); + t23 = claim_space(div25_nodes); + div23 = claim_element(div25_nodes, "DIV", { class: true }); + var div23_nodes = children(div23); + t24 = claim_text(div23_nodes, t24_value); + div23_nodes.forEach(detach); + t25 = claim_space(div25_nodes); + div24 = claim_element(div25_nodes, "DIV", { class: true }); + var div24_nodes = children(div24); + for (let i2 = 0; i2 < each_blocks_1.length; i2 += 1) { + each_blocks_1[i2].l(div24_nodes); + } + div24_nodes.forEach(detach); + t26 = claim_space(div25_nodes); + if (if_block2) + if_block2.l(div25_nodes); + t27 = claim_space(div25_nodes); + if (if_block3) + if_block3.l(div25_nodes); + div25_nodes.forEach(detach); t28 = claim_space(div29_nodes); - div28 = claim_element(div29_nodes, "DIV", {}); + div28 = claim_element(div29_nodes, "DIV", { class: true }); var div28_nodes = children(div28); - claim_component(web3dialog.$$.fragment, div28_nodes); + div26 = claim_element(div28_nodes, "DIV", { class: true }); + var div26_nodes = children(div26); + t29 = claim_text(div26_nodes, "Get your discount"); + div26_nodes.forEach(detach); + t30 = claim_space(div28_nodes); + div27 = claim_element(div28_nodes, "DIV", {}); + var div27_nodes = children(div27); + claim_component(web3dialog.$$.fragment, div27_nodes); + div27_nodes.forEach(detach); div28_nodes.forEach(detach); div29_nodes.forEach(detach); - div30_nodes.forEach(detach); - t29 = claim_space(nodes); - div34 = claim_element(nodes, "DIV", { class: true, id: true }); - var div34_nodes = children(div34); - div33 = claim_element(div34_nodes, "DIV", { class: true }); + t31 = claim_space(nodes); + div33 = claim_element(nodes, "DIV", { class: true, id: true }); var div33_nodes = children(div33); - div31 = claim_element(div33_nodes, "DIV", { class: true }); - var div31_nodes = children(div31); - t30 = claim_text(div31_nodes, "FAQ"); - div31_nodes.forEach(detach); - t31 = claim_space(div33_nodes); div32 = claim_element(div33_nodes, "DIV", { class: true }); var div32_nodes = children(div32); + div30 = claim_element(div32_nodes, "DIV", { class: true }); + var div30_nodes = children(div30); + t32 = claim_text(div30_nodes, "FAQ"); + div30_nodes.forEach(detach); + t33 = claim_space(div32_nodes); + div31 = claim_element(div32_nodes, "DIV", { class: true }); + var div31_nodes = children(div31); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { - each_blocks[i2].l(div32_nodes); + each_blocks[i2].l(div31_nodes); } + div31_nodes.forEach(detach); div32_nodes.forEach(detach); div33_nodes.forEach(detach); - div34_nodes.forEach(detach); this.h(); }, h() { @@ -30193,48 +30203,48 @@ function create_fragment(ctx) { attr(meta5, "content", meta5_content_value = "https://" + /*data*/ ctx[0].config.domain + /*data*/ ctx[0].config.image); - attr(div0, "class", "py-16 md:py-32 md:w-2/3 mx-auto markdown multiline"); - attr(div1, "class", "section-header"); - attr(div2, "class", "grid md:grid-cols-3 gap-4 md:gap-10"); - attr(div3, "class", "middle-pane-medium pb-16 text-xl text-center mx-auto"); - attr(div4, "class", "bg-black"); - attr(div4, "id", "about"); - attr(div5, "class", "section-header"); - attr(div6, "class", "pb-12 flex flex-wrap justify-center gap-6"); + attr(p2, "class", "animate-section text-white font-mono2 lowercase"); + attr(div0, "class", "markdown multiline pt-10"); + attr(div1, "class", "py-16 md:py-32 md:w-5/6 mx-auto text-mild"); + attr(div2, "class", "section-header"); + attr(div3, "class", "grid grid-cols-2 md:grid-cols-3 xl:grid-cols-4 gap-4 md:gap-10"); + attr(div4, "class", "middle-pane-medium pb-16 mx-auto"); + attr(div5, "class", "bg-black"); + attr(div5, "id", "about"); + attr(div6, "class", "section-header"); attr(div7, "class", "mx-auto"); - attr(div8, "class", "middle-pane-medium pt-16 text-xl text-center mx-auto mb-8"); - attr(div9, "class", ""); + attr(div8, "class", "middle-pane-medium pt-16 mx-auto mb-8"); + attr(div9, "class", "bg-black"); attr(div9, "id", "speakers"); attr(div10, "class", "section-header"); - attr(div11, "class", "pb-16 flex flex-wrap justify-center gap-6"); - attr(div12, "class", "mx-auto"); - attr(div13, "class", "middle-pane-medium pt-0 text-xl text-center mx-auto"); - attr(div14, "id", "hosts"); - attr(div15, "class", "section-header"); - attr(div16, "class", "program xl:flex gap-10 xl:gap-4"); - attr(div17, "class", "middle-pane-medium pt-16 text-xl text-center mx-auto pb-32"); - attr(div18, "class", "bg-black"); - attr(div18, "id", "program"); - attr(div19, "class", "section-header"); - attr(button, "class", "py-2 px-5 bg-white text-black hover:bg-black border border-bg-white hover:text-white"); + attr(div11, "class", "mx-auto"); + attr(div12, "class", "middle-pane-medium pt-0 mx-auto pb-32"); + attr(div13, "id", "hosts"); + attr(div14, "class", "section-header"); + attr(button, "class", "button text-lg"); attr(a2, "href", a_href_value = /*data*/ ctx[0].config.sponsorUrl); - attr(div21, "class", "middle-pane-medium pt-16 text-xl text-center mx-auto pb-32"); - attr(div22, "class", ""); - attr(div22, "id", "sponsors"); - attr(div23, "class", "section-header"); - attr(div24, "class", "mb-8 text-lg text-mild"); - attr(div25, "class", "grid lg:grid-cols-2 gap-10 md:w-2/3 mx-auto"); - attr(div26, "class", "middle-pane-medium pt-16 text-xl text-center mx-auto"); - attr(div27, "class", "section-subheader"); - attr(div29, "class", "middle-pane-medium text-xl text-center mx-auto pt-20 pb-32"); - attr(div30, "class", "bg-black"); - attr(div30, "id", "ticket"); - attr(div31, "class", "section-header"); - attr(div32, "class", "grid md:grid-cols-2 gap-2 md:gap-10"); - attr(div33, "class", "middle-pane-medium pt-20 text-xl text-center mx-auto"); - attr(div34, "class", "mb-36"); - attr(div34, "id", "faq"); + attr(div16, "class", "middle-pane-medium pt-16 mx-auto pb-32"); + attr(div17, "class", ""); + attr(div17, "id", "sponsors"); + attr(div18, "class", "section-header"); + attr(div19, "class", "program xl:flex gap-10 xl:gap-4"); + attr(div20, "class", "middle-pane-medium pt-16 mx-auto pb-32"); + attr(div21, "class", "bg-black"); + attr(div21, "id", "program"); + attr(div22, "class", "section-header"); + attr(div23, "class", "mb-8 text-mild"); + attr(div24, "class", "grid lg:grid-cols-2 gap-10 mx-auto"); + attr(div25, "class", "middle-pane-medium pt-16 mx-auto"); + attr(div26, "class", "section-subheader"); + attr(div28, "class", "middle-pane-medium mx-auto pt-20 pb-32"); + attr(div29, "class", ""); + attr(div29, "id", "ticket"); + attr(div30, "class", "section-header"); + attr(div31, "class", "grid md:grid-cols-2 gap-8 md:gap-16"); + attr(div32, "class", "middle-pane-medium pt-20 mx-auto"); + attr(div33, "class", "pb-36 bg-[#0e0e0e]"); + attr(div33, "id", "faq"); }, m(target, anchor) { append_hydration(document.head, meta0); @@ -30244,110 +30254,113 @@ function create_fragment(ctx) { append_hydration(document.head, meta4); append_hydration(document.head, meta5); insert_hydration(target, t0, anchor); - insert_hydration(target, div4, anchor); - append_hydration(div4, div3); - append_hydration(div3, div0); - mount_component(sveltemarkdown, div0, null); - append_hydration(div3, t1); - append_hydration(div3, div1); + insert_hydration(target, div5, anchor); + append_hydration(div5, div4); + append_hydration(div4, div1); + append_hydration(div1, p2); + append_hydration(p2, t1); append_hydration(div1, t2); - append_hydration(div3, t3); - append_hydration(div3, div2); + append_hydration(div1, div0); + mount_component(sveltemarkdown, div0, null); + append_hydration(div4, t3); + append_hydration(div4, div2); + append_hydration(div2, t4); + append_hydration(div4, t5); + append_hydration(div4, div3); for (let i2 = 0; i2 < each_blocks_3.length; i2 += 1) { - each_blocks_3[i2].m(div2, null); + each_blocks_3[i2].m(div3, null); } - insert_hydration(target, t4, anchor); + insert_hydration(target, t6, anchor); insert_hydration(target, div9, anchor); append_hydration(div9, div8); - append_hydration(div8, div5); - append_hydration(div5, t5); - append_hydration(div8, t6); + append_hydration(div8, div6); + append_hydration(div6, t7); + append_hydration(div8, t8); append_hydration(div8, div7); - append_hydration(div7, div6); - mount_component(peoplelist0, div6, null); - append_hydration(div8, t7); + mount_component(peoplelist0, div7, null); + append_hydration(div8, t9); if (if_block0) if_block0.m(div8, null); - insert_hydration(target, t8, anchor); - insert_hydration(target, div14, anchor); - append_hydration(div14, div13); - append_hydration(div13, div10); - append_hydration(div10, t9); - append_hydration(div13, t10); + insert_hydration(target, t10, anchor); + insert_hydration(target, div13, anchor); append_hydration(div13, div12); + append_hydration(div12, div10); + append_hydration(div10, t11); + append_hydration(div12, t12); append_hydration(div12, div11); mount_component(peoplelist1, div11, null); - insert_hydration(target, t11, anchor); - insert_hydration(target, div18, anchor); - append_hydration(div18, div17); - append_hydration(div17, div15); - append_hydration(div15, t12); - append_hydration(div17, t13); - if (if_block1) - if_block1.m(div17, null); - append_hydration(div17, t14); + insert_hydration(target, t13, anchor); + insert_hydration(target, div17, anchor); append_hydration(div17, div16); - for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { - each_blocks_2[i2].m(div16, null); - } - insert_hydration(target, t15, anchor); - insert_hydration(target, div22, anchor); - append_hydration(div22, div21); - append_hydration(div21, div19); - append_hydration(div19, t16); - append_hydration(div21, t17); - append_hydration(div21, div20); - append_hydration(div20, a2); + append_hydration(div16, div14); + append_hydration(div14, t14); + append_hydration(div16, t15); + append_hydration(div16, div15); + append_hydration(div15, a2); append_hydration(a2, button); - append_hydration(button, t18); - insert_hydration(target, t19, anchor); - insert_hydration(target, div30, anchor); - append_hydration(div30, div26); - append_hydration(div26, div23); - append_hydration(div23, t20); - append_hydration(div26, t21); - append_hydration(div26, div24); - append_hydration(div24, t22); - append_hydration(div26, t23); - append_hydration(div26, div25); - for (let i2 = 0; i2 < each_blocks_1.length; i2 += 1) { - each_blocks_1[i2].m(div25, null); + append_hydration(button, t16); + insert_hydration(target, t17, anchor); + insert_hydration(target, div21, anchor); + append_hydration(div21, div20); + append_hydration(div20, div18); + append_hydration(div18, t18); + append_hydration(div20, t19); + if (if_block1) + if_block1.m(div20, null); + append_hydration(div20, t20); + append_hydration(div20, div19); + for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { + each_blocks_2[i2].m(div19, null); } - append_hydration(div26, t24); + insert_hydration(target, t21, anchor); + insert_hydration(target, div29, anchor); + append_hydration(div29, div25); + append_hydration(div25, div22); + append_hydration(div22, t22); + append_hydration(div25, t23); + append_hydration(div25, div23); + append_hydration(div23, t24); + append_hydration(div25, t25); + append_hydration(div25, div24); + for (let i2 = 0; i2 < each_blocks_1.length; i2 += 1) { + each_blocks_1[i2].m(div24, null); + } + append_hydration(div25, t26); if (if_block2) - if_block2.m(div26, null); - append_hydration(div26, t25); + if_block2.m(div25, null); + append_hydration(div25, t27); if (if_block3) - if_block3.m(div26, null); - append_hydration(div30, t26); - append_hydration(div30, div29); - append_hydration(div29, div27); - append_hydration(div27, t27); + if_block3.m(div25, null); append_hydration(div29, t28); append_hydration(div29, div28); - mount_component(web3dialog, div28, null); - insert_hydration(target, t29, anchor); - insert_hydration(target, div34, anchor); - append_hydration(div34, div33); - append_hydration(div33, div31); - append_hydration(div31, t30); - append_hydration(div33, t31); + append_hydration(div28, div26); + append_hydration(div26, t29); + append_hydration(div28, t30); + append_hydration(div28, div27); + mount_component(web3dialog, div27, null); + insert_hydration(target, t31, anchor); + insert_hydration(target, div33, anchor); append_hydration(div33, div32); + append_hydration(div32, div30); + append_hydration(div30, t32); + append_hydration(div32, t33); + append_hydration(div32, div31); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { - each_blocks[i2].m(div32, null); + each_blocks[i2].m(div31, null); } current = true; if (!mounted) { dispose = [ - listen(div1, "mouseenter", animateText), - listen(div5, "mouseenter", animateText), + listen(div1, "mouseenter", animateSection(15)), + listen(div2, "mouseenter", animateText), + listen(div6, "mouseenter", animateText), listen(div10, "mouseenter", animateText), - listen(div15, "mouseenter", animateText), - listen(div19, "mouseenter", animateText), + listen(div14, "mouseenter", animateText), listen(button, "mouseenter", animateText), - listen(div23, "mouseenter", animateText), - listen(div27, "mouseenter", animateText), - listen(div31, "mouseenter", animateText) + listen(div18, "mouseenter", animateText), + listen(div22, "mouseenter", animateText), + listen(div26, "mouseenter", animateText), + listen(div30, "mouseenter", animateText) ]; mounted = true; } @@ -30385,6 +30398,10 @@ function create_fragment(ctx) { ctx2[0].config.image)) { attr(meta5, "content", meta5_content_value); } + if ((!current || dirty & /*data*/ + 1) && t1_value !== (t1_value = /*data*/ + ctx2[0].config.intro_first + "")) + set_data(t1, t1_value); const sveltemarkdown_changes = {}; if (dirty & /*data*/ 1) @@ -30405,7 +30422,7 @@ function create_fragment(ctx) { each_blocks_3[i2] = create_each_block_5(child_ctx); each_blocks_3[i2].c(); transition_in(each_blocks_3[i2], 1); - each_blocks_3[i2].m(div2, null); + each_blocks_3[i2].m(div3, null); } } group_outros(); @@ -30449,6 +30466,11 @@ function create_fragment(ctx) { peoplelist1_changes.people = /*data*/ ctx2[0].config.people; peoplelist1.$set(peoplelist1_changes); + if (!current || dirty & /*data*/ + 1 && a_href_value !== (a_href_value = /*data*/ + ctx2[0].config.sponsorUrl)) { + attr(a2, "href", a_href_value); + } if ( /*data*/ ctx2[0].config.programNote @@ -30458,7 +30480,7 @@ function create_fragment(ctx) { } else { if_block1 = create_if_block_5(ctx2); if_block1.c(); - if_block1.m(div17, t14); + if_block1.m(div20, t20); } } else if (if_block1) { if_block1.d(1); @@ -30481,7 +30503,7 @@ function create_fragment(ctx) { each_blocks_2[i2] = create_each_block_3(child_ctx); each_blocks_2[i2].c(); transition_in(each_blocks_2[i2], 1); - each_blocks_2[i2].m(div16, null); + each_blocks_2[i2].m(div19, null); } } group_outros(); @@ -30490,15 +30512,10 @@ function create_fragment(ctx) { } check_outros(); } - if (!current || dirty & /*data*/ - 1 && a_href_value !== (a_href_value = /*data*/ - ctx2[0].config.sponsorUrl)) { - attr(a2, "href", a_href_value); - } if ((!current || dirty & /*data*/ - 1) && t22_value !== (t22_value = /*data*/ + 1) && t24_value !== (t24_value = /*data*/ ctx2[0].config.ticketsIntro + "")) - set_data(t22, t22_value); + set_data(t24, t24_value); if (dirty & /*data, animateSection, goto*/ 1) { each_value_1 = /*data*/ @@ -30513,7 +30530,7 @@ function create_fragment(ctx) { each_blocks_1[i2] = create_each_block_1(child_ctx); each_blocks_1[i2].c(); transition_in(each_blocks_1[i2], 1); - each_blocks_1[i2].m(div25, null); + each_blocks_1[i2].m(div24, null); } } group_outros(); @@ -30531,7 +30548,7 @@ function create_fragment(ctx) { } else { if_block2 = create_if_block_1(ctx2); if_block2.c(); - if_block2.m(div26, t25); + if_block2.m(div25, t27); } } else if (if_block2) { if_block2.d(1); @@ -30546,7 +30563,7 @@ function create_fragment(ctx) { } else { if_block3 = create_if_block(ctx2); if_block3.c(); - if_block3.m(div26, null); + if_block3.m(div25, null); } } else if (if_block3) { if_block3.d(1); @@ -30572,7 +30589,7 @@ function create_fragment(ctx) { each_blocks[i2] = create_each_block(child_ctx); each_blocks[i2].c(); transition_in(each_blocks[i2], 1); - each_blocks[i2].m(div32, null); + each_blocks[i2].m(div31, null); } } group_outros(); @@ -30636,36 +30653,36 @@ function create_fragment(ctx) { if (detaching) detach(t0); if (detaching) - detach(div4); + detach(div5); destroy_component(sveltemarkdown); destroy_each(each_blocks_3, detaching); if (detaching) - detach(t4); + detach(t6); if (detaching) detach(div9); destroy_component(peoplelist0); if (if_block0) if_block0.d(); if (detaching) - detach(t8); + detach(t10); if (detaching) - detach(div14); + detach(div13); destroy_component(peoplelist1); if (detaching) - detach(t11); + detach(t13); if (detaching) - detach(div18); + detach(div17); + if (detaching) + detach(t17); + if (detaching) + detach(div21); if (if_block1) if_block1.d(); destroy_each(each_blocks_2, detaching); if (detaching) - detach(t15); + detach(t21); if (detaching) - detach(div22); - if (detaching) - detach(t19); - if (detaching) - detach(div30); + detach(div29); destroy_each(each_blocks_1, detaching); if (if_block2) if_block2.d(); @@ -30673,9 +30690,9 @@ function create_fragment(ctx) { if_block3.d(); destroy_component(web3dialog); if (detaching) - detach(t29); + detach(t31); if (detaching) - detach(div34); + detach(div33); destroy_each(each_blocks, detaching); mounted = false; run_all(dispose); diff --git a/_app/immutable/chunks/index-0cea8e0a.js b/_app/immutable/chunks/index-00e4ec39.js similarity index 99% rename from _app/immutable/chunks/index-0cea8e0a.js rename to _app/immutable/chunks/index-00e4ec39.js index 751ffac..a141814 100644 --- a/_app/immutable/chunks/index-0cea8e0a.js +++ b/_app/immutable/chunks/index-00e4ec39.js @@ -1,5 +1,5 @@ -import { c as buffer$1, i as inherits_browserExports, r as require$$1$1, e as commonjsGlobal, f as bnExports, h as getAugmentedNamespace, j as getDefaultExportFromCjs } from "./_page-3173ba76.js"; -import { e as eventsExports, t as tslibExports$1 } from "./tslib-170533ff.js"; +import { c as buffer$1, i as inherits_browserExports, r as require$$1$1, e as commonjsGlobal, f as bnExports, h as getAugmentedNamespace, j as getDefaultExportFromCjs } from "./_page-8179c3ce.js"; +import { e as eventsExports, t as tslibExports$1 } from "./tslib-e37f6339.js"; function _mergeNamespaces(n2, m2) { for (var i = 0; i < m2.length; i++) { const e2 = m2[i]; diff --git a/_app/immutable/chunks/index-2a2c1cff.js b/_app/immutable/chunks/index-19f7bbcb.js similarity index 99% rename from _app/immutable/chunks/index-2a2c1cff.js rename to _app/immutable/chunks/index-19f7bbcb.js index cefcbfa..3775b62 100644 --- a/_app/immutable/chunks/index-2a2c1cff.js +++ b/_app/immutable/chunks/index-19f7bbcb.js @@ -1,5 +1,5 @@ -import { t as tslibExports, e as eventsExports } from "./tslib-170533ff.js"; -import { e as commonjsGlobal, j as getDefaultExportFromCjs } from "./_page-3173ba76.js"; +import { t as tslibExports, e as eventsExports } from "./tslib-e37f6339.js"; +import { e as commonjsGlobal, j as getDefaultExportFromCjs } from "./_page-8179c3ce.js"; const PARSE_ERROR = "PARSE_ERROR"; const INVALID_REQUEST = "INVALID_REQUEST"; const METHOD_NOT_FOUND = "METHOD_NOT_FOUND"; diff --git a/_app/immutable/chunks/index-425e4f20.js b/_app/immutable/chunks/index-20f1ac86.js similarity index 85% rename from _app/immutable/chunks/index-425e4f20.js rename to _app/immutable/chunks/index-20f1ac86.js index e59a696..40abbda 100644 --- a/_app/immutable/chunks/index-425e4f20.js +++ b/_app/immutable/chunks/index-20f1ac86.js @@ -1,5 +1,5 @@ import { _ as __vitePreload } from "./preload-helper-f8376bb0.js"; -import { k, W, a as a$1 } from "./_page-3173ba76.js"; +import { k, W, a as a$1 } from "./_page-8179c3ce.js"; var s = Object.defineProperty, a = Object.getOwnPropertySymbols, c = Object.prototype.hasOwnProperty, d = Object.prototype.propertyIsEnumerable, i = (o, e, t) => e in o ? s(o, e, { enumerable: true, configurable: true, writable: true, value: t }) : o[e] = t, b = (o, e) => { for (var t in e || (e = {})) c.call(e, t) && i(o, t, e[t]); @@ -14,7 +14,7 @@ class f { } async initUi() { if (typeof window < "u") { - await __vitePreload(() => import("./index-898a3f6c.js"), true ? ["./index-898a3f6c.js","./_page-3173ba76.js","./index-88d77172.js","./helpers-c3e656fe.js","./singletons-0b808b86.js","./preload-helper-f8376bb0.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url); + await __vitePreload(() => import("./index-f7642ca1.js"), true ? ["./index-f7642ca1.js","./_page-8179c3ce.js","./index-88d77172.js","./helpers-c3e656fe.js","./singletons-0b808b86.js","./preload-helper-f8376bb0.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url); const e = document.createElement("w3m-modal"); document.body.insertAdjacentElement("beforeend", e), a$1.setIsUiLoaded(true); } diff --git a/_app/immutable/chunks/index-2a9c6043.js b/_app/immutable/chunks/index-cdba1e76.js similarity index 99% rename from _app/immutable/chunks/index-2a9c6043.js rename to _app/immutable/chunks/index-cdba1e76.js index d39ba8e..12a0132 100644 --- a/_app/immutable/chunks/index-2a9c6043.js +++ b/_app/immutable/chunks/index-cdba1e76.js @@ -1,5 +1,5 @@ -import { r as require$$1, e as commonjsGlobal, s as sha3Exports, h as getAugmentedNamespace, l as base64Js, m as ieee754, E as EventEmitter } from "./_page-3173ba76.js"; -import { p as payloadId$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, c as cjs$3, I as IJsonRpcConnection, f as formatJsonRpcError, J as JsonRpcProvider, H as HttpConnection } from "./index-2a2c1cff.js"; +import { r as require$$1, e as commonjsGlobal, s as sha3Exports, h as getAugmentedNamespace, l as base64Js, m as ieee754, E as EventEmitter } from "./_page-8179c3ce.js"; +import { p as payloadId$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, c as cjs$3, I as IJsonRpcConnection, f as formatJsonRpcError, J as JsonRpcProvider, H as HttpConnection } from "./index-19f7bbcb.js"; import { d as dijkstraExports } from "./dijkstra-cb1f074b.js"; var cjs$2 = {}; var cjs$1 = {}; diff --git a/_app/immutable/chunks/index-898a3f6c.js b/_app/immutable/chunks/index-f7642ca1.js similarity index 99% rename from _app/immutable/chunks/index-898a3f6c.js rename to _app/immutable/chunks/index-f7642ca1.js index 2b833c3..bceaef8 100644 --- a/_app/immutable/chunks/index-898a3f6c.js +++ b/_app/immutable/chunks/index-f7642ca1.js @@ -1,4 +1,4 @@ -import { W, k as k$1, a as a$2, L, b as P$1, A as A$1, d as d$2, g as g$2 } from "./_page-3173ba76.js"; +import { W, k as k$1, a as a$2, L, b as P$1, A as A$1, d as d$2, g as g$2 } from "./_page-8179c3ce.js"; import { d as dijkstraExports } from "./dijkstra-cb1f074b.js"; /** * @license diff --git a/_app/immutable/chunks/index.es-3d687c98.js b/_app/immutable/chunks/index.es-add2eb2d.js similarity index 99% rename from _app/immutable/chunks/index.es-3d687c98.js rename to _app/immutable/chunks/index.es-add2eb2d.js index 9ac9d37..5af7297 100644 --- a/_app/immutable/chunks/index.es-3d687c98.js +++ b/_app/immutable/chunks/index.es-add2eb2d.js @@ -1,6 +1,6 @@ -import { t as tslibExports, e as eventsExports } from "./tslib-170533ff.js"; -import { e as commonjsGlobal, h as getAugmentedNamespace, r as require$$1 } from "./_page-3173ba76.js"; -import { b as safeJsonStringify$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, i as isWsUrl, c as cjs$8, e as isLocalhostUrl, g as safeJsonParse$1, f as formatJsonRpcError, h as parseConnectionError, J as JsonRpcProvider, j as isJsonRpcRequest, k as formatJsonRpcResult, l as isJsonRpcResult, m as isJsonRpcError, n as isJsonRpcResponse, o as formatJsonRpcRequest, H as HttpConnection } from "./index-2a2c1cff.js"; +import { t as tslibExports, e as eventsExports } from "./tslib-e37f6339.js"; +import { e as commonjsGlobal, h as getAugmentedNamespace, r as require$$1 } from "./_page-8179c3ce.js"; +import { b as safeJsonStringify$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, i as isWsUrl, c as cjs$8, e as isLocalhostUrl, g as safeJsonParse$1, f as formatJsonRpcError, h as parseConnectionError, J as JsonRpcProvider, j as isJsonRpcRequest, k as formatJsonRpcResult, l as isJsonRpcResult, m as isJsonRpcError, n as isJsonRpcResponse, o as formatJsonRpcRequest, H as HttpConnection } from "./index-19f7bbcb.js"; function tryStringify(o2) { try { return JSON.stringify(o2); diff --git a/_app/immutable/chunks/tslib-170533ff.js b/_app/immutable/chunks/tslib-e37f6339.js similarity index 99% rename from _app/immutable/chunks/tslib-170533ff.js rename to _app/immutable/chunks/tslib-e37f6339.js index d532a3d..ef2cd70 100644 --- a/_app/immutable/chunks/tslib-170533ff.js +++ b/_app/immutable/chunks/tslib-e37f6339.js @@ -1,4 +1,4 @@ -import { e as commonjsGlobal } from "./_page-3173ba76.js"; +import { e as commonjsGlobal } from "./_page-8179c3ce.js"; var eventsExports = {}; var events = { get exports() { diff --git a/_app/immutable/components/pages/_layout.svelte-5826ee12.js b/_app/immutable/components/pages/_layout.svelte-a6446f06.js similarity index 74% rename from _app/immutable/components/pages/_layout.svelte-5826ee12.js rename to _app/immutable/components/pages/_layout.svelte-a6446f06.js index 2963dbb..6afccc5 100644 --- a/_app/immutable/components/pages/_layout.svelte-5826ee12.js +++ b/_app/immutable/components/pages/_layout.svelte-a6446f06.js @@ -52,7 +52,7 @@ function create_each_block_1(ctx) { ) : "hover:underline") + " " + /*choosed*/ (ctx[2] && /*mi*/ ctx[11].url === /*choosed*/ - ctx[2][0].url ? "font-bold underline" : null) + " " + /*mi*/ + ctx[2][0].url ? "underline font-bold" : null) + " " + /*mi*/ (ctx[11].external ? "external" : "")); attr( a, @@ -66,7 +66,7 @@ function create_each_block_1(ctx) { /*mi*/ ctx[11].external ? "_blank" : "" ); - attr(div, "class", "hidden md:block"); + attr(div, "class", "hidden lg:block"); }, m(target, anchor) { insert_hydration(target, div, anchor); @@ -92,7 +92,7 @@ function create_each_block_1(ctx) { ) : "hover:underline") + " " + /*choosed*/ (ctx[2] && /*mi*/ ctx[11].url === /*choosed*/ - ctx[2][0].url ? "font-bold underline" : null) + " " + /*mi*/ + ctx[2][0].url ? "underline font-bold" : null) + " " + /*mi*/ (ctx[11].external ? "external" : ""))) { attr(a, "class", a_class_value); } @@ -133,7 +133,7 @@ function create_if_block_1(ctx) { this.h(); }, h() { - attr(div, "class", "w-full md:hidden p-4"); + attr(div, "class", "w-full lg:hidden p-4"); }, m(target, anchor) { insert_hydration(target, div, anchor); @@ -303,7 +303,8 @@ function create_if_block(ctx) { }; } function create_fragment(ctx) { - let div19; + let div25; + let div7; let div5; let div4; let div3; @@ -313,88 +314,90 @@ function create_fragment(ctx) { let img0; let img0_src_value; let img0_alt_value; - let a0_href_value; let t0; let div2; - let button; + let button0; let t1; let t2; let t3; let t4; - let div11; - let div10; - let div9; let div6; - let t5_value = ( - /*data*/ - ctx[0].config.shortname.toUpperCase() + "" - ); let t5; - let t6; - let div7; - let span; - let t7_value = ( - /*data*/ - ctx[0].config.date + "" - ); - let t7; - let t8; - let a1; - let t9_value = ( - /*data*/ - ctx[0].config.venue + "" - ); - let t9; - let a1_href_value; - let t10; + let div17; + let div16; + let div15; let div8; + let t6_value = ( + /*data*/ + ctx[0].config.shortname.toLowerCase() + "" + ); + let t6; + let t7; + let div9; let p0; - let t11_value = ( + let t8_value = ( /*data*/ ctx[0].config.slogan + "" ); + let t8; + let t9; + let p1; + let t10; + let div14; + let div13; + let div10; + let span; + let t11_value = ( + /*data*/ + ctx[0].config.date + "" + ); let t11; let t12; - let p1; - let a2; + let a1; let t13_value = ( /*data*/ - ctx[0].config.aggregator + "" + ctx[0].config.venue + "" ); let t13; - let a2_href_value; + let a1_href_value; let t14; - let t15; - let footer; - let div18; - let div17; - let div13; let div12; + let a2; + let button1; + let div11; + let t15; + let t16; + let t17; + let footer; + let div24; + let div23; + let div19; + let div18; let a3; let img1; let img1_src_value; let img1_alt_value; let a3_href_value; - let t16; - let div16; - let div14; + let t18; + let div22; + let div20; let a4; let svg; let path; let a4_href_value; - let t17; + let t19; let a5; - let t18; - let t19_value = ( + let t20; + let t21_value = ( /*data*/ ctx[0].config.twitter + "" ); - let t19; - let a5_href_value; - let t20; - let div15; - let sveltemarkdown; let t21; + let a5_href_value; + let t22; + let div21; + let sveltemarkdown; + let t23; let current; let mounted; let dispose; @@ -433,7 +436,8 @@ function create_fragment(ctx) { ); return { c() { - div19 = element("div"); + div25 = element("div"); + div7 = element("div"); div5 = element("div"); div4 = element("div"); div3 = element("div"); @@ -443,7 +447,7 @@ function create_fragment(ctx) { img0 = element("img"); t0 = space(); div2 = element("div"); - button = element("button"); + button0 = element("button"); t1 = text("☰"); t2 = space(); for (let i = 0; i < each_blocks.length; i += 1) { @@ -453,59 +457,69 @@ function create_fragment(ctx) { if (if_block0) if_block0.c(); t4 = space(); - div11 = element("div"); - div10 = element("div"); - div9 = element("div"); div6 = element("div"); - t5 = text(t5_value); - t6 = space(); - div7 = element("div"); - span = element("span"); - t7 = text(t7_value); - t8 = text(" @\n "); - a1 = element("a"); - t9 = text(t9_value); - t10 = space(); + t5 = space(); + div17 = element("div"); + div16 = element("div"); + div15 = element("div"); div8 = element("div"); + t6 = text(t6_value); + t7 = space(); + div9 = element("div"); p0 = element("p"); - t11 = text(t11_value); - t12 = space(); + t8 = text(t8_value); + t9 = space(); p1 = element("p"); - a2 = element("a"); + t10 = space(); + div14 = element("div"); + div13 = element("div"); + div10 = element("div"); + span = element("span"); + t11 = text(t11_value); + t12 = text(" AT\n "); + a1 = element("a"); t13 = text(t13_value); t14 = space(); + div12 = element("div"); + a2 = element("a"); + button1 = element("button"); + div11 = element("div"); + t15 = text("Buy Ticket"); + t16 = space(); if (default_slot) default_slot.c(); - t15 = space(); + t17 = space(); footer = element("footer"); + div24 = element("div"); + div23 = element("div"); + div19 = element("div"); div18 = element("div"); - div17 = element("div"); - div13 = element("div"); - div12 = element("div"); a3 = element("a"); img1 = element("img"); - t16 = space(); - div16 = element("div"); - div14 = element("div"); + t18 = space(); + div22 = element("div"); + div20 = element("div"); a4 = element("a"); svg = svg_element("svg"); path = svg_element("path"); - t17 = space(); + t19 = space(); a5 = element("a"); - t18 = text("@"); - t19 = text(t19_value); - t20 = space(); - div15 = element("div"); + t20 = text("@"); + t21 = text(t21_value); + t22 = space(); + div21 = element("div"); create_component(sveltemarkdown.$$.fragment); - t21 = space(); + t23 = space(); if (if_block1) if_block1.c(); this.h(); }, l(nodes) { - div19 = claim_element(nodes, "DIV", { class: true }); - var div19_nodes = children(div19); - div5 = claim_element(div19_nodes, "DIV", { class: true }); + div25 = claim_element(nodes, "DIV", { class: true }); + var div25_nodes = children(div25); + div7 = claim_element(div25_nodes, "DIV", { class: true, id: true }); + var div7_nodes = children(div7); + div5 = claim_element(div7_nodes, "DIV", { class: true }); var div5_nodes = children(div5); div4 = claim_element(div5_nodes, "DIV", { class: true }); var div4_nodes = children(div4); @@ -515,7 +529,7 @@ function create_fragment(ctx) { var div1_nodes = children(div1); div0 = claim_element(div1_nodes, "DIV", { class: true }); var div0_nodes = children(div0); - a0 = claim_element(div0_nodes, "A", { href: true, target: true }); + a0 = claim_element(div0_nodes, "A", { href: true }); var a0_nodes = children(a0); img0 = claim_element(a0_nodes, "IMG", { src: true, alt: true }); a0_nodes.forEach(detach); @@ -524,10 +538,10 @@ function create_fragment(ctx) { t0 = claim_space(div3_nodes); div2 = claim_element(div3_nodes, "DIV", { class: true }); var div2_nodes = children(div2); - button = claim_element(div2_nodes, "BUTTON", { class: true }); - var button_nodes = children(button); - t1 = claim_text(button_nodes, "☰"); - button_nodes.forEach(detach); + button0 = claim_element(div2_nodes, "BUTTON", { class: true }); + var button0_nodes = children(button0); + t1 = claim_text(button0_nodes, "☰"); + button0_nodes.forEach(detach); t2 = claim_space(div2_nodes); for (let i = 0; i < each_blocks.length; i += 1) { each_blocks[i].l(div2_nodes); @@ -539,75 +553,94 @@ function create_fragment(ctx) { if (if_block0) if_block0.l(div5_nodes); div5_nodes.forEach(detach); - t4 = claim_space(div19_nodes); - div11 = claim_element(div19_nodes, "DIV", { class: true, id: true }); - var div11_nodes = children(div11); - div10 = claim_element(div11_nodes, "DIV", { class: true }); - var div10_nodes = children(div10); - div9 = claim_element(div10_nodes, "DIV", { class: true }); - var div9_nodes = children(div9); - div6 = claim_element(div9_nodes, "DIV", { class: true }); - var div6_nodes = children(div6); - t5 = claim_text(div6_nodes, t5_value); - div6_nodes.forEach(detach); - t6 = claim_space(div9_nodes); - div7 = claim_element(div9_nodes, "DIV", { class: true }); - var div7_nodes = children(div7); - span = claim_element(div7_nodes, "SPAN", { class: true }); - var span_nodes = children(span); - t7 = claim_text(span_nodes, t7_value); - span_nodes.forEach(detach); - t8 = claim_text(div7_nodes, " @\n "); - a1 = claim_element(div7_nodes, "A", { href: true, target: true, class: true }); - var a1_nodes = children(a1); - t9 = claim_text(a1_nodes, t9_value); - a1_nodes.forEach(detach); + t4 = claim_space(div7_nodes); + div6 = claim_element(div7_nodes, "DIV", { id: true }); + children(div6).forEach(detach); div7_nodes.forEach(detach); - t10 = claim_space(div9_nodes); - div8 = claim_element(div9_nodes, "DIV", { class: true }); - var div8_nodes = children(div8); - p0 = claim_element(div8_nodes, "P", { class: true }); - var p0_nodes = children(p0); - t11 = claim_text(p0_nodes, t11_value); - p0_nodes.forEach(detach); - t12 = claim_space(div8_nodes); - p1 = claim_element(div8_nodes, "P", {}); - var p1_nodes = children(p1); - a2 = claim_element(p1_nodes, "A", { href: true, target: true, class: true }); - var a2_nodes = children(a2); - t13 = claim_text(a2_nodes, t13_value); - a2_nodes.forEach(detach); - p1_nodes.forEach(detach); - div8_nodes.forEach(detach); - div9_nodes.forEach(detach); - div10_nodes.forEach(detach); - div11_nodes.forEach(detach); - t14 = claim_space(div19_nodes); - if (default_slot) - default_slot.l(div19_nodes); - t15 = claim_space(div19_nodes); - footer = claim_element(div19_nodes, "FOOTER", { class: true }); - var footer_nodes = children(footer); - div18 = claim_element(footer_nodes, "DIV", { class: true }); - var div18_nodes = children(div18); - div17 = claim_element(div18_nodes, "DIV", { class: true }); + t5 = claim_space(div25_nodes); + div17 = claim_element(div25_nodes, "DIV", { class: true, id: true }); var div17_nodes = children(div17); - div13 = claim_element(div17_nodes, "DIV", { class: true }); + div16 = claim_element(div17_nodes, "DIV", { class: true }); + var div16_nodes = children(div16); + div15 = claim_element(div16_nodes, "DIV", { class: true }); + var div15_nodes = children(div15); + div8 = claim_element(div15_nodes, "DIV", { class: true }); + var div8_nodes = children(div8); + t6 = claim_text(div8_nodes, t6_value); + div8_nodes.forEach(detach); + t7 = claim_space(div15_nodes); + div9 = claim_element(div15_nodes, "DIV", { class: true }); + var div9_nodes = children(div9); + p0 = claim_element(div9_nodes, "P", { class: true }); + var p0_nodes = children(p0); + t8 = claim_text(p0_nodes, t8_value); + p0_nodes.forEach(detach); + t9 = claim_space(div9_nodes); + p1 = claim_element(div9_nodes, "P", {}); + children(p1).forEach(detach); + div9_nodes.forEach(detach); + t10 = claim_space(div15_nodes); + div14 = claim_element(div15_nodes, "DIV", { class: true }); + var div14_nodes = children(div14); + div13 = claim_element(div14_nodes, "DIV", { class: true }); var div13_nodes = children(div13); + div10 = claim_element(div13_nodes, "DIV", { class: true }); + var div10_nodes = children(div10); + span = claim_element(div10_nodes, "SPAN", { class: true }); + var span_nodes = children(span); + t11 = claim_text(span_nodes, t11_value); + span_nodes.forEach(detach); + t12 = claim_text(div10_nodes, " AT\n "); + a1 = claim_element(div10_nodes, "A", { href: true, target: true, class: true }); + var a1_nodes = children(a1); + t13 = claim_text(a1_nodes, t13_value); + a1_nodes.forEach(detach); + div10_nodes.forEach(detach); + t14 = claim_space(div13_nodes); div12 = claim_element(div13_nodes, "DIV", { class: true }); var div12_nodes = children(div12); - a3 = claim_element(div12_nodes, "A", { href: true }); + a2 = claim_element(div12_nodes, "A", { href: true }); + var a2_nodes = children(a2); + button1 = claim_element(a2_nodes, "BUTTON", { class: true }); + var button1_nodes = children(button1); + div11 = claim_element(button1_nodes, "DIV", { class: true }); + var div11_nodes = children(div11); + t15 = claim_text(div11_nodes, "Buy Ticket"); + div11_nodes.forEach(detach); + button1_nodes.forEach(detach); + a2_nodes.forEach(detach); + div12_nodes.forEach(detach); + div13_nodes.forEach(detach); + div14_nodes.forEach(detach); + div15_nodes.forEach(detach); + div16_nodes.forEach(detach); + div17_nodes.forEach(detach); + t16 = claim_space(div25_nodes); + if (default_slot) + default_slot.l(div25_nodes); + t17 = claim_space(div25_nodes); + footer = claim_element(div25_nodes, "FOOTER", { class: true }); + var footer_nodes = children(footer); + div24 = claim_element(footer_nodes, "DIV", { class: true }); + var div24_nodes = children(div24); + div23 = claim_element(div24_nodes, "DIV", { class: true }); + var div23_nodes = children(div23); + div19 = claim_element(div23_nodes, "DIV", { class: true }); + var div19_nodes = children(div19); + div18 = claim_element(div19_nodes, "DIV", { class: true }); + var div18_nodes = children(div18); + a3 = claim_element(div18_nodes, "A", { href: true }); var a3_nodes = children(a3); img1 = claim_element(a3_nodes, "IMG", { src: true, alt: true }); a3_nodes.forEach(detach); - div12_nodes.forEach(detach); - div13_nodes.forEach(detach); - t16 = claim_space(div17_nodes); - div16 = claim_element(div17_nodes, "DIV", { class: true }); - var div16_nodes = children(div16); - div14 = claim_element(div16_nodes, "DIV", { class: true }); - var div14_nodes = children(div14); - a4 = claim_element(div14_nodes, "A", { class: true, href: true }); + div18_nodes.forEach(detach); + div19_nodes.forEach(detach); + t18 = claim_space(div23_nodes); + div22 = claim_element(div23_nodes, "DIV", { class: true }); + var div22_nodes = children(div22); + div20 = claim_element(div22_nodes, "DIV", { class: true }); + var div20_nodes = children(div20); + a4 = claim_element(div20_nodes, "A", { class: true, href: true }); var a4_nodes = children(a4); svg = claim_svg_element(a4_nodes, "svg", { viewBox: true, fill: true, xmlns: true }); var svg_nodes = children(svg); @@ -615,26 +648,26 @@ function create_fragment(ctx) { children(path).forEach(detach); svg_nodes.forEach(detach); a4_nodes.forEach(detach); - t17 = claim_space(div14_nodes); - a5 = claim_element(div14_nodes, "A", { href: true, class: true, target: true }); + t19 = claim_space(div20_nodes); + a5 = claim_element(div20_nodes, "A", { href: true, class: true, target: true }); var a5_nodes = children(a5); - t18 = claim_text(a5_nodes, "@"); - t19 = claim_text(a5_nodes, t19_value); + t20 = claim_text(a5_nodes, "@"); + t21 = claim_text(a5_nodes, t21_value); a5_nodes.forEach(detach); - div14_nodes.forEach(detach); - t20 = claim_space(div16_nodes); - div15 = claim_element(div16_nodes, "DIV", { class: true }); - var div15_nodes = children(div15); - claim_component(sveltemarkdown.$$.fragment, div15_nodes); - div15_nodes.forEach(detach); - t21 = claim_space(div16_nodes); + div20_nodes.forEach(detach); + t22 = claim_space(div22_nodes); + div21 = claim_element(div22_nodes, "DIV", { class: true }); + var div21_nodes = children(div21); + claim_component(sveltemarkdown.$$.fragment, div21_nodes); + div21_nodes.forEach(detach); + t23 = claim_space(div22_nodes); if (if_block1) - if_block1.l(div16_nodes); - div16_nodes.forEach(detach); - div17_nodes.forEach(detach); - div18_nodes.forEach(detach); + if_block1.l(div22_nodes); + div22_nodes.forEach(detach); + div23_nodes.forEach(detach); + div24_nodes.forEach(detach); footer_nodes.forEach(detach); - div19_nodes.forEach(detach); + div25_nodes.forEach(detach); this.h(); }, h() { @@ -642,34 +675,37 @@ function create_fragment(ctx) { ctx[0].config.logo)) attr(img0, "src", img0_src_value); attr(img0, "alt", img0_alt_value = /*data*/ - ctx[0].config.parent); - attr(a0, "href", a0_href_value = /*data*/ - ctx[0].config.parentUrl); - attr(a0, "target", "_blank"); - attr(div0, "class", "w-16 py-2"); + ctx[0].config.title); + attr(a0, "href", "/"); + attr(div0, "class", "w-36 py-2"); attr(div1, "class", "flex items-center gap-4 grow"); - attr(button, "class", "md:hidden text-3xl"); - attr(div2, "class", "flex items-center gap-6 text-xl"); - attr(div3, "class", "flex"); - attr(div4, "class", "middle-pane-big bg-black"); - attr(div5, "class", "fixed w-full h-18 bg-black pt-2 pb-2 z-40"); - attr(div6, "class", "text-5xl md:text-8xl font-bold mb-4 md:mb-8 animation-crypt"); - attr(span, "class", ""); + attr(button0, "class", "lg:hidden text-3xl"); + attr(div2, "class", "flex items-center lg:gap-8 xl:gap-14 text-base darker"); + attr(div3, "class", "flex my-1"); + attr(div4, "class", "middle-pane-big"); + attr(div5, "class", "bg-black pb-2 pt-2"); + attr(div6, "id", "header-shade"); + attr(div7, "class", "fixed w-full h-18 z-40 "); + attr(div7, "id", "header"); + attr(div8, "class", "text-4xl md:text-6xl font-bold mb-4 md:mb-8 animation-crypt font-mono2 font-thin lowercase"); + attr(p0, "class", "italic"); + attr(div9, "class", "mt-12 text-xl mx-4"); + attr(span, "class", "font-medium"); attr(a1, "href", a1_href_value = /*data*/ ctx[0].config.venueMapUrl); attr(a1, "target", "_blank"); - attr(a1, "class", "underline hover:no-underline"); - attr(div7, "class", "text-3xl md:text-5xl md:mb-4 uppercase"); - attr(p0, "class", ""); - attr(a2, "href", a2_href_value = /*data*/ - ctx[0].config.aggregatorUrl); - attr(a2, "target", "_blank"); - attr(a2, "class", "underline hover:no-underline external external-mild"); - attr(div8, "class", "mt-8 text-lg text-mild mx-4"); - attr(div9, "class", "mx-auto px-4"); - attr(div10, "class", "w-full h-full flex items-center text-center"); - attr(div11, "class", "w-full h-screen"); - attr(div11, "id", "intro"); + attr(a1, "class", "underline hover:underline font-medium"); + attr(div10, "class", "px-6 py-2.5 inline-block font-medium"); + attr(div11, "class", "m-1 button-inverse"); + attr(button1, "class", "uppercase text-lg w-full"); + attr(a2, "href", "/#ticket"); + attr(div12, "class", "inline-block w-full md:w-auto"); + attr(div13, "class", "inline-block bg-white text-black font-medium md:w-auto w-3/4"); + attr(div14, "class", "mt-14 text-lg md:text-xl uppercase"); + attr(div15, "class", "mx-auto px-4"); + attr(div16, "class", "w-full h-full flex items-center text-center"); + attr(div17, "class", "w-full h-screen"); + attr(div17, "id", "intro"); if (!src_url_equal(img1.src, img1_src_value = /*data*/ ctx[0].config.logo)) attr(img1, "src", img1_src_value); @@ -677,8 +713,8 @@ function create_fragment(ctx) { ctx[0].config.parent); attr(a3, "href", a3_href_value = /*data*/ ctx[0].config.parentUrl); - attr(div12, "class", "w-32 sm:w-40"); - attr(div13, "class", "grow"); + attr(div18, "class", "w-32 lg:w-48"); + attr(div19, "class", "grow"); attr(path, "d", "M28.0266 3.12733C26.9955 3.62938 25.8872 3.96853 24.7242 4.12112C25.9113 3.34005 26.8231 2.10325 27.2524 0.629411C26.1413 1.35279 24.9107 1.87791 23.6009 2.16092C22.5522 0.934264 21.0578 0.167969 19.4039 0.167969C16.2285 0.167969 13.6538 2.99367 13.6538 6.47907C13.6538 6.97373 13.7047 7.45548 13.8028 7.91738C9.02398 7.6542 4.78719 5.14151 1.95117 1.3231C1.45622 2.25521 1.17259 3.33929 1.17259 4.49596C1.17259 6.68564 2.18771 8.61738 3.73058 9.74913C2.78804 9.71637 1.90142 9.43244 1.1262 8.95977C1.12555 8.98607 1.12555 9.01252 1.12555 9.03913C1.12555 12.0969 3.1076 14.6476 5.73804 15.2278C5.25556 15.3721 4.74758 15.4491 4.2232 15.4491C3.85268 15.4491 3.49255 15.4095 3.14137 15.3359C3.87315 17.8432 5.99658 19.6679 8.51282 19.7187C6.54493 21.4115 4.06569 22.4206 1.37163 22.4206C0.907503 22.4206 0.449828 22.3906 0 22.3323C2.54468 24.1231 5.56708 25.168 8.81424 25.168C19.3905 25.168 25.1742 15.5511 25.1742 7.21076C25.1742 6.93712 25.1686 6.66503 25.1576 6.39416C26.2809 5.50451 27.2556 4.39306 28.0265 3.12733H28.0266Z"); attr(path, "fill", "white"); attr(svg, "viewBox", "0 0 29 26"); @@ -691,17 +727,18 @@ function create_fragment(ctx) { ctx[0].config.twitter); attr(a5, "class", "text-2xl no-underline hover:underline external animate-section"); attr(a5, "target", "_blank"); - attr(div14, "class", ""); - attr(div15, "class", "mt-4 text-mild"); - attr(div16, "class", "text-right"); - attr(div17, "class", "flex gap-4"); - attr(div18, "class", "middle-pane-big pt-10 mx-auto"); + attr(div20, "class", ""); + attr(div21, "class", "mt-4 text-mild"); + attr(div22, "class", "text-right"); + attr(div23, "class", "flex gap-4"); + attr(div24, "class", "middle-pane-big pt-10 mx-auto"); attr(footer, "class", "pb-16 bg-black"); - attr(div19, "class", "relative w-full min-h-screen text-white"); + attr(div25, "class", "relative w-full min-h-screen text-white"); }, m(target, anchor) { - insert_hydration(target, div19, anchor); - append_hydration(div19, div5); + insert_hydration(target, div25, anchor); + append_hydration(div25, div7); + append_hydration(div7, div5); append_hydration(div5, div4); append_hydration(div4, div3); append_hydration(div3, div1); @@ -710,8 +747,8 @@ function create_fragment(ctx) { append_hydration(a0, img0); append_hydration(div3, t0); append_hydration(div3, div2); - append_hydration(div2, button); - append_hydration(button, t1); + append_hydration(div2, button0); + append_hydration(button0, t1); append_hydration(div2, t2); for (let i = 0; i < each_blocks.length; i += 1) { each_blocks[i].m(div2, null); @@ -719,66 +756,76 @@ function create_fragment(ctx) { append_hydration(div5, t3); if (if_block0) if_block0.m(div5, null); - append_hydration(div19, t4); - append_hydration(div19, div11); - append_hydration(div11, div10); - append_hydration(div10, div9); - append_hydration(div9, div6); - append_hydration(div6, t5); - append_hydration(div9, t6); - append_hydration(div9, div7); - append_hydration(div7, span); - append_hydration(span, t7); - append_hydration(div7, t8); - append_hydration(div7, a1); - append_hydration(a1, t9); - append_hydration(div9, t10); - append_hydration(div9, div8); - append_hydration(div8, p0); - append_hydration(p0, t11); - append_hydration(div8, t12); - append_hydration(div8, p1); - append_hydration(p1, a2); - append_hydration(a2, t13); - append_hydration(div19, t14); - if (default_slot) { - default_slot.m(div19, null); - } - append_hydration(div19, t15); - append_hydration(div19, footer); - append_hydration(footer, div18); - append_hydration(div18, div17); - append_hydration(div17, div13); - append_hydration(div13, div12); - append_hydration(div12, a3); - append_hydration(a3, img1); - append_hydration(div17, t16); + append_hydration(div7, t4); + append_hydration(div7, div6); + append_hydration(div25, t5); + append_hydration(div25, div17); append_hydration(div17, div16); - append_hydration(div16, div14); - append_hydration(div14, a4); + append_hydration(div16, div15); + append_hydration(div15, div8); + append_hydration(div8, t6); + append_hydration(div15, t7); + append_hydration(div15, div9); + append_hydration(div9, p0); + append_hydration(p0, t8); + append_hydration(div9, t9); + append_hydration(div9, p1); + append_hydration(div15, t10); + append_hydration(div15, div14); + append_hydration(div14, div13); + append_hydration(div13, div10); + append_hydration(div10, span); + append_hydration(span, t11); + append_hydration(div10, t12); + append_hydration(div10, a1); + append_hydration(a1, t13); + append_hydration(div13, t14); + append_hydration(div13, div12); + append_hydration(div12, a2); + append_hydration(a2, button1); + append_hydration(button1, div11); + append_hydration(div11, t15); + append_hydration(div25, t16); + if (default_slot) { + default_slot.m(div25, null); + } + append_hydration(div25, t17); + append_hydration(div25, footer); + append_hydration(footer, div24); + append_hydration(div24, div23); + append_hydration(div23, div19); + append_hydration(div19, div18); + append_hydration(div18, a3); + append_hydration(a3, img1); + append_hydration(div23, t18); + append_hydration(div23, div22); + append_hydration(div22, div20); + append_hydration(div20, a4); append_hydration(a4, svg); append_hydration(svg, path); - append_hydration(div14, t17); - append_hydration(div14, a5); - append_hydration(a5, t18); - append_hydration(a5, t19); - append_hydration(div16, t20); - append_hydration(div16, div15); - mount_component(sveltemarkdown, div15, null); - append_hydration(div16, t21); + append_hydration(div20, t19); + append_hydration(div20, a5); + append_hydration(a5, t20); + append_hydration(a5, t21); + append_hydration(div22, t22); + append_hydration(div22, div21); + mount_component(sveltemarkdown, div21, null); + append_hydration(div22, t23); if (if_block1) - if_block1.m(div16, null); + if_block1.m(div22, null); current = true; if (!mounted) { dispose = [ listen( - button, + button0, "click", /*click_handler*/ ctx[6] ), - listen(div6, "mouseenter", animateText), - listen(div14, "mouseenter", animateSection()) + listen(div8, "mouseenter", animateText), + listen(div11, "mouseenter", animateText), + listen(a2, "click", handleAnchorClick), + listen(div20, "mouseenter", animateSection()) ]; mounted = true; } @@ -791,14 +838,9 @@ function create_fragment(ctx) { } if (!current || dirty & /*data*/ 1 && img0_alt_value !== (img0_alt_value = /*data*/ - ctx2[0].config.parent)) { + ctx2[0].config.title)) { attr(img0, "alt", img0_alt_value); } - if (!current || dirty & /*data*/ - 1 && a0_href_value !== (a0_href_value = /*data*/ - ctx2[0].config.parentUrl)) { - attr(a0, "href", a0_href_value); - } if (dirty & /*menu, choosed, animateText, handleAnchorClick*/ 12) { each_value_1 = /*menu*/ @@ -835,35 +877,26 @@ function create_fragment(ctx) { if_block0 = null; } if ((!current || dirty & /*data*/ - 1) && t5_value !== (t5_value = /*data*/ - ctx2[0].config.shortname.toUpperCase() + "")) - set_data(t5, t5_value); + 1) && t6_value !== (t6_value = /*data*/ + ctx2[0].config.shortname.toLowerCase() + "")) + set_data(t6, t6_value); if ((!current || dirty & /*data*/ - 1) && t7_value !== (t7_value = /*data*/ + 1) && t8_value !== (t8_value = /*data*/ + ctx2[0].config.slogan + "")) + set_data(t8, t8_value); + if ((!current || dirty & /*data*/ + 1) && t11_value !== (t11_value = /*data*/ ctx2[0].config.date + "")) - set_data(t7, t7_value); + set_data(t11, t11_value); if ((!current || dirty & /*data*/ - 1) && t9_value !== (t9_value = /*data*/ + 1) && t13_value !== (t13_value = /*data*/ ctx2[0].config.venue + "")) - set_data(t9, t9_value); + set_data(t13, t13_value); if (!current || dirty & /*data*/ 1 && a1_href_value !== (a1_href_value = /*data*/ ctx2[0].config.venueMapUrl)) { attr(a1, "href", a1_href_value); } - if ((!current || dirty & /*data*/ - 1) && t11_value !== (t11_value = /*data*/ - ctx2[0].config.slogan + "")) - set_data(t11, t11_value); - if ((!current || dirty & /*data*/ - 1) && t13_value !== (t13_value = /*data*/ - ctx2[0].config.aggregator + "")) - set_data(t13, t13_value); - if (!current || dirty & /*data*/ - 1 && a2_href_value !== (a2_href_value = /*data*/ - ctx2[0].config.aggregatorUrl)) { - attr(a2, "href", a2_href_value); - } if (default_slot) { if (default_slot.p && (!current || dirty & /*$$scope*/ 16)) { @@ -908,9 +941,9 @@ function create_fragment(ctx) { attr(a4, "href", a4_href_value); } if ((!current || dirty & /*data*/ - 1) && t19_value !== (t19_value = /*data*/ + 1) && t21_value !== (t21_value = /*data*/ ctx2[0].config.twitter + "")) - set_data(t19, t19_value); + set_data(t21, t21_value); if (!current || dirty & /*data*/ 1 && a5_href_value !== (a5_href_value = "https://twitter.com/" + /*data*/ ctx2[0].config.twitter)) { @@ -936,7 +969,7 @@ function create_fragment(ctx) { if_block1 = create_if_block(ctx2); if_block1.c(); transition_in(if_block1, 1); - if_block1.m(div16, null); + if_block1.m(div22, null); } } else if (if_block1) { group_outros(); @@ -962,7 +995,7 @@ function create_fragment(ctx) { }, d(detaching) { if (detaching) - detach(div19); + detach(div25); destroy_each(each_blocks, detaching); if (if_block0) if_block0.d(); @@ -989,12 +1022,7 @@ function instance($$self, $$props, $$invalidate) { { title: "About", url: "#about" }, { title: "Speakers", url: "#speakers" }, { title: "Program", url: "#program" }, - { title: "Sponsors", url: "#sponsors" }, - { - title: "Ticket", - url: "#ticket", - class: "button" - }, + //{ title: 'Sponsors', url: '#sponsors' }, { title: "FAQ", url: "#faq" }, { title: "Chat", @@ -1005,6 +1033,11 @@ function instance($$self, $$props, $$invalidate) { title: "Twitter", url: "https://twitter.com/web3privacy", external: true + }, + { + title: "Ticket", + url: "#ticket", + class: "button" } ]; const homepageAnimation = () => { diff --git a/_app/immutable/components/pages/_page.svelte-e2fe8918.js b/_app/immutable/components/pages/_page.svelte-8d76370e.js similarity index 68% rename from _app/immutable/components/pages/_page.svelte-e2fe8918.js rename to _app/immutable/components/pages/_page.svelte-8d76370e.js index 2876577..c2607a9 100644 --- a/_app/immutable/components/pages/_page.svelte-e2fe8918.js +++ b/_app/immutable/components/pages/_page.svelte-8d76370e.js @@ -1,6 +1,6 @@ import "../../chunks/index-88d77172.js"; import "../../chunks/helpers-c3e656fe.js"; -import { P } from "../../chunks/_page-3173ba76.js"; +import { P } from "../../chunks/_page-8179c3ce.js"; export { P as default }; diff --git a/_app/immutable/modules/pages/_layout.js-814a89d7.js b/_app/immutable/modules/pages/_layout.js-814a89d7.js deleted file mode 100644 index 84a6a5a..0000000 --- a/_app/immutable/modules/pages/_layout.js-814a89d7.js +++ /dev/null @@ -1,4 +0,0 @@ -import { l } from "../../chunks/_layout-6e51e478.js"; -export { - l as load -}; diff --git a/_app/immutable/modules/pages/_layout.js-a62ab53a.js b/_app/immutable/modules/pages/_layout.js-a62ab53a.js new file mode 100644 index 0000000..b925ebb --- /dev/null +++ b/_app/immutable/modules/pages/_layout.js-a62ab53a.js @@ -0,0 +1,4 @@ +import { l } from "../../chunks/_layout-308acc63.js"; +export { + l as load +}; diff --git a/_app/immutable/start-664fcf65.js b/_app/immutable/start-a9e05a48.js similarity index 99% rename from _app/immutable/start-664fcf65.js rename to _app/immutable/start-a9e05a48.js index 9de507f..606640e 100644 --- a/_app/immutable/start-664fcf65.js +++ b/_app/immutable/start-a9e05a48.js @@ -857,9 +857,9 @@ class Root extends SvelteComponent { } const matchers = {}; const nodes = [ - () => __vitePreload(() => import("./chunks/0-b1c9cb5b.js"), true ? ["./chunks/0-b1c9cb5b.js","./chunks/_layout-6e51e478.js","./components/pages/_layout.svelte-5826ee12.js","./chunks/index-88d77172.js","./chunks/helpers-c3e656fe.js","./assets/_layout-4081ed0a.css"] : void 0, import.meta.url), + () => __vitePreload(() => import("./chunks/0-68b07746.js"), true ? ["./chunks/0-68b07746.js","./chunks/_layout-308acc63.js","./components/pages/_layout.svelte-a6446f06.js","./chunks/index-88d77172.js","./chunks/helpers-c3e656fe.js","./assets/_layout-974fafb6.css"] : void 0, import.meta.url), () => __vitePreload(() => import("./chunks/1-8bc57e9d.js"), true ? ["./chunks/1-8bc57e9d.js","./components/error.svelte-0198a771.js","./chunks/index-88d77172.js","./chunks/singletons-0b808b86.js"] : void 0, import.meta.url), - () => __vitePreload(() => import("./chunks/2-588f616f.js"), true ? ["./chunks/2-588f616f.js","./chunks/_page-3173ba76.js","./chunks/index-88d77172.js","./chunks/helpers-c3e656fe.js","./chunks/singletons-0b808b86.js","./chunks/preload-helper-f8376bb0.js"] : void 0, import.meta.url) + () => __vitePreload(() => import("./chunks/2-7cc93c47.js"), true ? ["./chunks/2-7cc93c47.js","./chunks/_page-8179c3ce.js","./chunks/index-88d77172.js","./chunks/helpers-c3e656fe.js","./chunks/singletons-0b808b86.js","./chunks/preload-helper-f8376bb0.js"] : void 0, import.meta.url) ]; const server_loads = []; const dictionary = { diff --git a/_app/version.json b/_app/version.json index cdb7228..e04c53b 100644 --- a/_app/version.json +++ b/_app/version.json @@ -1 +1 @@ -{"version":"1681256909126"} \ No newline at end of file +{"version":"1682401575678"} \ No newline at end of file diff --git a/bg.png b/bg.png new file mode 100644 index 0000000..27b2920 Binary files /dev/null and b/bg.png differ diff --git a/bg.webp b/bg.webp new file mode 100644 index 0000000..a1a372b Binary files /dev/null and b/bg.webp differ diff --git a/config.json b/config.json index 9b0901f..6411570 100644 --- a/config.json +++ b/config.json @@ -5,7 +5,7 @@ "venue": "X10, Prague", "domain": "prague.web3privacy.info", "image": "/web3privacy.png", - "logo": "/web3privacy-cropped.jpg", + "logo": "/logo.svg", "twitter": "web3privacy", "parent": "Web3Privacy Now", "venueMapUrl": "https://goo.gl/maps/VCSC7wcNueEKgt996", @@ -17,62 +17,68 @@ "aggregator": "Prague Blockchain Week 2023", "aggregatorUrl": "http://prgblockweek.com/", "sponsorUrl": "https://prague.web3privacy.info/sponsors.pdf", - "intro": "If privacy is a human right, then we need to protect it.\n\nPrivacy advocates worldwide are coming together to discuss how to mainstream privacy within the Web3 industry. So it will become a cultural phenomenon embodying both decentralisation & anti-surveillance capitalism practices.\n\nThe conference complements the research projects [Web3Privacy Now](http://web3privacy.info/) and was created by joining forces with the production team of the privacy hackathon [ETHBrno](https://ethbrno.cz/).\n", + "intro_first": "If privacy is a human right, then we need to protect it.", + "intro": "Privacy advocates worldwide are coming together to discuss how to mainstream privacy within the Web3 industry. So it will become a cultural phenomenon embodying both decentralisation & anti-surveillance capitalism practices.\n\nThe conference complements the research projects [Web3Privacy Now](http://web3privacy.info/) and was created by joining forces with the production team of the privacy hackathon [ETHBrno](https://ethbrno.cz/).\n\nPart of [Prague Blockchain Week 2023](http://prgblockweek.com/).\n", "themes": [ { "title": "Regulations vs Privacy", - "desc": "2023 will be a year of privacy regulations. Privacy coins will be banned, mixer's team become anon etc. How do we defend our rights for privacy?" + "desc": "2023 will be a year of privacy regulations. Privacy coins will be banned, mixer's team become anon etc. How do we defend our rights for privacy?", + "img": "regulations-vs-privacy" }, { "title": "MAINSTREAM ON-CHAIN PRIVACY", - "desc": "Majority of privacy services are tech oriented. It's hard to use them among non-technical people. What should industry do help people onboard into privacy with ease?" + "desc": "Majority of privacy services are tech oriented. It's hard to use them among non-technical people. What should industry do help people onboard into privacy with ease?", + "img": "mainstream-privacy" }, { "title": "Human rights DAOs (pro-privacy)", - "desc": "How privacy-enhancing tools could protect DAOs working within non-democratic countries." + "desc": "How privacy-enhancing tools could protect DAOs working within non-democratic countries.", + "img": "human-rights-dao" }, { "title": "Identity (ID)", - "desc": "Decentralised identity is the key to Web3, but at the same time to KYC & AML. Ethical way of building DID without embedded surveillence logic." + "desc": "Decentralised identity is the key to Web3, but at the same time to KYC & AML. Ethical way of building DID without embedded surveillence logic.", + "img": "identity" }, { "title": "Full-Stack Privacy", - "desc": "Full-Stack Privacy is achievable if we ensivion one. Combining both on-chain & off-chain privacy." + "desc": "Full-Stack Privacy is achievable if we ensivion one. Combining both on-chain & off-chain privacy.", + "img": "fullstack-privacy" }, { "title": "Private messaging protocols", - "desc": "We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication." + "desc": "We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication.", + "img": "private-messaging-protocols" }, { "title": "Lunarpunk vs Solarpunk", - "desc": "For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to [go dark](https://www.egirlcapital.com/writings/107533289). Do you agree?" + "desc": "For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to [go dark](https://www.egirlcapital.com/writings/107533289). Do you agree?", + "img": "lunarpunk-vs-solarpunk" }, { "title": "R&D: ZK, MPC, THE", - "desc": "There are many different cryptography technics for privacy preservation. How to balance them all & avoid 1-tool chokepoint?" + "desc": "There are many different cryptography technics for privacy preservation. How to balance them all & avoid 1-tool chokepoint?", + "img": "rd-zk-mpc-the" }, { "title": "Privacy readiness levels", - "desc": "Introduction of the privacy scoring mechanism to help non-tech people understand security level of the solution" + "desc": "Introduction of the privacy scoring mechanism to help non-tech people understand security level of the solution", + "img": "privacy-readiness-levels" }, { "title": "Privacy wars", - "desc": "Why are privacy-blockchain socials so toxic? How could we stop hating each other & work together" - }, - { - "title": "Privacy workforce" + "desc": "Why are privacy-blockchain socials so toxic? How could we stop hating each other & work together", + "img": "privacy-wars" }, { "title": "Privacy activism", - "desc": "Mapping down tools to protect privacy industry: from builders like Alexey Pertsev to projects." + "desc": "Mapping down tools to protect privacy industry: from builders like Alexey Pertsev to projects.", + "img": "privacy-activism" }, { "title": "Network states (with a privacy focus)", - "desc": "Time ot imagine the network state-as-a-grassroots movement for privacy, freedom & better future." - }, - { - "title": "Veksl", - "desc": "Easy onboarding to cryptocurrencies without KYC/AML using peer-to-peer tools is crucial for privacy. What options do we have today?" + "desc": "Time ot imagine the network state-as-a-grassroots movement for privacy, freedom & better future.", + "img": "network-states" } ], "ticketsIntro": "Be a part of the first Web3Privacy Summit experience…", @@ -104,7 +110,8 @@ "\"Privacy experience\"", "Networking with attendees, speakers & sponsors" ], - "note": "*Party access is included in the All-day Pass" + "note": "*Party access is included in the All-day Pass", + "ticketTypeClass": "party" } ], "faq": [ diff --git a/index.html b/index.html index 150036a..2bd5ae5 100644 --- a/index.html +++ b/index.html @@ -6,317 +6,346 @@ - - + + - + - - - - Web3Privacy Prague 2023 | 5. June 2023 + + + + Web3Privacy Prague 2023 | 5. June 2023
-
Web3Privacy Now
-
-
-
-
+
-
WEB3PRIVACY SUMMIT #1
-
5. June 2023 @ - X10, Prague
-

Diving into the culture of the Web3 privacy industry

-

Prague Blockchain Week 2023

+
web3privacy summit #1
+

Diving into the culture of the Web3 privacy industry +

+

+
5. June 2023 AT + X10, Prague
+
-

If privacy is a human right, then we need to protect it.

Privacy advocates worldwide are coming together to discuss how to mainstream privacy within the Web3 industry. So it will become a cultural phenomenon embodying both decentralisation & anti-surveillance capitalism practices.

The conference complements the research projects Web3Privacy Now and was created by joining forces with the production team of the privacy hackathon ETHBrno.

-
Key themes
-
REGULATIONS VS PRIVACY
-

2023 will be a year of privacy regulations. Privacy coins will be banned, mixer's team become anon etc. How do we defend our rights for privacy?

-
MAINSTREAM ON-CHAIN PRIVACY
-

Majority of privacy services are tech oriented. It's hard to use them among non-technical people. What should industry do help people onboard into privacy with ease?

-
HUMAN RIGHTS DAOS (PRO-PRIVACY)
-

How privacy-enhancing tools could protect DAOs working within non-democratic countries.

-
IDENTITY (ID)
-

Decentralised identity is the key to Web3, but at the same time to KYC & AML. Ethical way of building DID without embedded surveillence logic.

-
FULL-STACK PRIVACY
-

Full-Stack Privacy is achievable if we ensivion one. Combining both on-chain & off-chain privacy.

-
PRIVATE MESSAGING PROTOCOLS
-

We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication.

-
LUNARPUNK VS SOLARPUNK
-

For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to go dark. Do you agree?

-
R&D: ZK, MPC, THE
-

There are many different cryptography technics for privacy preservation. How to balance them all & avoid 1-tool chokepoint?

-
PRIVACY READINESS LEVELS
-

Introduction of the privacy scoring mechanism to help non-tech people understand security level of the solution

-
PRIVACY WARS
-

Why are privacy-blockchain socials so toxic? How could we stop hating each other & work together

-
PRIVACY WORKFORCE
-
-
PRIVACY ACTIVISM
-

Mapping down tools to protect privacy industry: from builders like Alexey Pertsev to projects.

-
NETWORK STATES (WITH A PRIVACY FOCUS)
-

Time ot imagine the network state-as-a-grassroots movement for privacy, freedom & better future.

-
VEKSL
-

Easy onboarding to cryptocurrencies without KYC/AML using peer-to-peer tools is crucial for privacy. What options do we have today?

+

If privacy is a human right, then we need to protect it.

+

Privacy advocates worldwide are coming together to discuss how to mainstream privacy within the Web3 industry. So it will become a cultural phenomenon embodying both decentralisation & anti-surveillance capitalism practices.

The conference complements the research projects Web3Privacy Now and was created by joining forces with the production team of the privacy hackathon ETHBrno.

Part of Prague Blockchain Week 2023.

+
Main topics
+
+
REGULATIONS VS PRIVACY
+

2023 will be a year of privacy regulations. Privacy coins will be banned, mixer's team become anon etc. How do we defend our rights for privacy?

+
+
MAINSTREAM ON-CHAIN PRIVACY
+

Majority of privacy services are tech oriented. It's hard to use them among non-technical people. What should industry do help people onboard into privacy with ease?

+
+
HUMAN RIGHTS DAOS (PRO-PRIVACY)
+

How privacy-enhancing tools could protect DAOs working within non-democratic countries.

+
+
IDENTITY (ID)
+

Decentralised identity is the key to Web3, but at the same time to KYC & AML. Ethical way of building DID without embedded surveillence logic.

+
+
FULL-STACK PRIVACY
+

Full-Stack Privacy is achievable if we ensivion one. Combining both on-chain & off-chain privacy.

+
+
PRIVATE MESSAGING PROTOCOLS
+

We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication.

+
+
LUNARPUNK VS SOLARPUNK
+

For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to go dark. Do you agree?

+
+
R&D: ZK, MPC, THE
+

There are many different cryptography technics for privacy preservation. How to balance them all & avoid 1-tool chokepoint?

+
+
PRIVACY READINESS LEVELS
+

Introduction of the privacy scoring mechanism to help non-tech people understand security level of the solution

+
+
PRIVACY WARS
+

Why are privacy-blockchain socials so toxic? How could we stop hating each other & work together

+
+
PRIVACY ACTIVISM
+

Mapping down tools to protect privacy industry: from builders like Alexey Pertsev to projects.

+
+
NETWORK STATES (WITH A PRIVACY FOCUS)
+

Time ot imagine the network state-as-a-grassroots movement for privacy, freedom & better future.

-
Speakers
-
-
GUY ZYSKIND
- -

Founder of Secret Network, CEO SCRT Labs

-
-
MANU ALZURU
- -

Humanist, solarpunk, Founder of DoinGud & ETH Barcelona

-
-
JURAJ BEDNAR
- -

Educator, writer, cryptoanarchist & biohacker

-
-
MARIO HAVEL
- -

Hacker, Co-Founder of Bordel Hackerspace

-
-
We keep adding more and more speakers, stay tuned ...
+
Speakers
+
+
GUY ZYSKIND
+ +

Founder of Secret Network, CEO SCRT Labs

+
+
MANU ALZURU
+ +

Humanist, solarpunk, Founder of DoinGud & ETH Barcelona

+
+
JURAJ BEDNAR
+ +

Educator, writer, cryptoanarchist & biohacker

+
+
MARIO HAVEL
+ +

Hacker, Co-Founder of Bordel Hackerspace

+
+
We keep adding more and more speakers, stay tuned ...
-
Hosts
-
-
MYKOLA SIUSKO
- -

Web3 privacy advocate

-
-
TREE
- -

Creator of lunarpunk hackathons & events

-
+
Hosts
+
+
MYKOLA SIUSKO
+ +

Web3 privacy advocate

+
+
TREE
+ +

Creator of lunarpunk hackathons & events

+
-
Program
-
WIP. The final schedule will be published a few weeks before the conference in May 2023.
-
Main stage
- - - +
Partners
+
+ +
Program
+
WIP. The final schedule will be published a few weeks before the conference in May 2023.
+
Main stage
+
timetopic
- - - - - - - - - - - -
9:00 9:30
Registration & networking +
Registration & networking
9:30 9:35
Welcome to Web3Privacy +
Welcome to Web3Privacy ― TBA
-

Welcoming visitors to our private-centric research, community and conference

+

Welcoming visitors to our private-centric research, community and conference

9:35 10:55
Talks I. - TBA +
Talks I. - TBA
10:55 11:20
25min Coffee Break +
25min Coffee Break
11:25 12:40
Talks II. - TBA +
Talks II. - TBA
12:40 14:00
Lunch & Networking +
Lunch & Networking
14:00 15:40
Talks III. - TBA +
Talks III. - TBA
15:40 16:05
25min Coffee Break +
25min Coffee Break
16:10 18:30
Talks IV. - TBA +
Talks IV. - TBA
18:30 18:35
Closing Remarks +
Closing Remarks ― TBA
18:30 20:00
Networking & Drinks +
Networking & Drinks
20:00 4:00
#Lunarpunk party +
#Lunarpunk party
-

Enjoy our afterparty in Lunarpunk style with quality Prague rave DJs, which will take place in the same venue until the morning (4am).

+

Enjoy our afterparty in Lunarpunk style with quality Prague rave DJs, which will take place in the same venue until the morning (4am).

-
Workshop stage
- - - +
Workshop stage
+
timetopic
- - - - - - -
09:35 10:55
Workshops I. - TBA +
Workshops I. - TBA
10:55 11:20
25min Coffee Break +
25min Coffee Break
11:25 12:40
Workshops II. - TBA +
Workshops II. - TBA
12:40 14:00
Lunch & Networking +
Lunch & Networking
14:00 15:40
Workshops III. - TBA +
Workshops III. - TBA
15:40 16:05
25min Coffee Break +
25min Coffee Break
16:10 18:30
Workshops IV. +
Workshops IV.
-
Sponsors
-
- -
Ticket
-
Be a part of the first Web3Privacy Summit experience…
-
- -
  • All talks & panels
  • Food and drinks included
  • Web3Privacy t-shirt
  • Networking drinks with speakers & attendees
  • #Lunarpunk party
+
Ticket
+
Be a part of the first Web3Privacy Summit experience…
+
+ + +
  • All talks & panels
  • Food and drinks included
  • Web3Privacy t-shirt
  • Networking drinks with speakers & attendees
  • #Lunarpunk party
-

Discounts: We offer various discounts up to 100%, see below

-
- -
  • 8pm - morning
  • Prague rave from top DJs
  • VJs and projections
  • "Privacy experience"
  • Networking with attendees, speakers & sponsors
-
*Party access is included in the All-day Pass
+

Discounts: We offer various discounts up to 100%, see below

+
+ + +
  • 8pm - morning
  • Prague rave from top DJs
  • VJs and projections
  • "Privacy experience"
  • Networking with attendees, speakers & sponsors
+
*Party access is included in the All-day Pass
- +
-
Get your discount
+
Get your discount
-
Once connected, you will see what discount you are entitled to - based on ownership of the specific ZK Badges or SBT tokens.
+
Once connected, you will see what discount you are entitled to - based on ownership of the + specific ZK Badges or SBT tokens. +
-
Eligible ZK Badges / SBTs
-
-
The Mergooor Pass
- -
Price: €0 (100% discount)
- -
Core developer that has contributed to the migration of Ethereum from Proof of Work to Proof of Stake. Curated by Tim Beiko
-
-
- -
Price: €12.25 (75% discount)
- -
Hackers who participated in the ETHBrno² hackathon and claimed the SBT token
-
-
- -
Price: €19.6 (60% discount)
- -
Visitors of the Prague Beerfi Web3 on-chain dev meetup who claimed POAP for their participation. POAPs are available for: #8, #9. Will be available for: #10, #11, #12
-
-
- -
Price: €24.5 (50% discount)
- -
The top 0.1% most active users on Ethereum
-
-
- -
Price: €29.4 (40% discount)
- -
A special POAP for 1,559 pre-merge believers
-
-
- -
Price: €36.75 (25% discount)
- -
ZK Badge for Aztec V1 and V2 depositors
-
-
- -
Price: €36.75 (25% discount)
- -
ZK Badge owned by Sismo contributors. This Badge is used in Sismo Governance for contributors to voice their opinions.
-
-
- -
Price: €36.75 (25% discount)
- -
ZK Badge owned by contributors of the 15th round of Gitcoin Grants
-
-
Other discounts (via form)
-

We also offer discounts for other groups such as active open-source contributors to privacy protocols, privacy (lunarpunk) advocates, full-time students, attendees from OECD low income countries, independent developers, etc. Feel free to request your special discount using the form:

-
+
Eligible ZK Badges / SBTs +
+
+
The Mergooor Pass
+ +
Price: €0 + (100% discount) +
+ +
Core developer that has contributed to the migration of Ethereum from Proof of Work to Proof of Stake. Curated by Tim Beiko
+
+
+ +
Price: €12.25 + (75% discount) +
+ +
Hackers who participated in the ETHBrno² hackathon and claimed the SBT token
+
+
+ +
Price: €19.6 + (60% discount) +
+ +
Visitors of the Prague Beerfi Web3 on-chain dev meetup who claimed POAP for their participation. POAPs are available for: #8, #9. Will be available for: #10, #11, #12
+
+
+ +
Price: €24.5 + (50% discount) +
+ +
The top 0.1% most active users on Ethereum
+
+
+ +
Price: €29.4 + (40% discount) +
+ +
A special POAP for 1,559 pre-merge believers
+
+
+ +
Price: €36.75 + (25% discount) +
+ +
ZK Badge for Aztec V1 and V2 depositors
+
+
+ +
Price: €36.75 + (25% discount) +
+ +
ZK Badge owned by Sismo contributors. This Badge is used in Sismo Governance for contributors to voice their opinions.
+
+
+ +
Price: €36.75 + (25% discount) +
+ +
ZK Badge owned by contributors of the 15th round of Gitcoin Grants
+
+
Other discounts (via form) +
+

We also offer discounts for other groups such as active open-source contributors to privacy protocols, privacy (lunarpunk) advocates, full-time students, attendees from OECD low income countries, independent developers, etc. Feel free to request your special discount using the form:

+
- -
FAQ
-
What is Web3Privacy Now?
-

Web3privacy now is a research project aimed at building a culture of privacy industry in web3: the most extensive database of privacy-enhancing solutions, the framework for PEDApps ideation, use-cases database & many more.

-
What is Prague Blockchain Week?
-

Prague Blockchain Week 2023 (#PBW23) is a decentralized gathering of all people interested in cryptocurrencies and related topics. It consists of many independent events across Jun 2 - 11, including conferences, hackathons, workshops, community meetups, as well as various parties and happy hours.

-
Who is the event for?
-

Our event is for 300 people interested in privacy topics in the Web3 industry. We aim to make our content accessible to everyone - rather than going into deep technical detail, we'll discuss privacy topics in their broader context.

-
When will tickets go on sale? What will be the payment options?
-

Tickets will go on sale in April 2023. Payment will be possible via credit card, Bitcoin (on-chain), Lightning Network or possibly other cryptocurrencies.

-
Do you offer any discounts?
-

Yes, we do! We offer discounted tickets (up to 100%!) for independent developers, students and especially active privacy advocates or open-source contributors to private protocols or tools. If you are interested in a discount, please fill out this form.

-
How do I get to the venue?
-

Venue X10 (full name "Divadlo X10") is located in the centre of Prague near the metro station Národní Třída (Line B) and Můstek (Line A,C). The address is Charvátova 10/39, Prague 1, 110 00 (Google Maps, OpenStreetMap).

-
Will the talks be livestreamed and/or recorded?
-

Yes, we're planning both. A livestream of the conference and recordings of the talks and panels will be publicly available after the conference.

-
I have another question, where can I contact you?
-

You can contact the organizing team or the community around the event in our public Signal group: chat.web3privacy.info

+
FAQ
+
What is Web3Privacy Now?
+

Web3privacy now is a research project aimed at building a culture of privacy industry in web3: the most extensive database of privacy-enhancing solutions, the framework for PEDApps ideation, use-cases database & many more.

+
What is Prague Blockchain Week?
+

Prague Blockchain Week 2023 (#PBW23) is a decentralized gathering of all people interested in cryptocurrencies and related topics. It consists of many independent events across Jun 2 - 11, including conferences, hackathons, workshops, community meetups, as well as various parties and happy hours.

+
Who is the event for?
+

Our event is for 300 people interested in privacy topics in the Web3 industry. We aim to make our content accessible to everyone - rather than going into deep technical detail, we'll discuss privacy topics in their broader context.

+
When will tickets go on sale? What will be the payment options?
+

Tickets will go on sale in April 2023. Payment will be possible via credit card, Bitcoin (on-chain), Lightning Network or possibly other cryptocurrencies.

+
Do you offer any discounts?
+

Yes, we do! We offer discounted tickets (up to 100%!) for independent developers, students and especially active privacy advocates or open-source contributors to private protocols or tools. If you are interested in a discount, please fill out this form.

+
How do I get to the venue?
+

Venue X10 (full name "Divadlo X10") is located in the centre of Prague near the metro station Národní Třída (Line B) and Můstek (Line A,C). The address is Charvátova 10/39, Prague 1, 110 00 (Google Maps, OpenStreetMap).

+
Will the talks be livestreamed and/or recorded?
+

Yes, we're planning both. A livestream of the conference and recordings of the talks and panels will be publicly available after the conference.

+
I have another question, where can I contact you?
+

You can contact the organizing team or the community around the event in our public Signal group: chat.web3privacy.info

-