w3ps1/_app/immutable/components/pages/_layout.svelte-86cf3578.js

1103 řádky
34 KiB
JavaScript

import { S as SvelteComponent, i as init, s as safe_not_equal, D as create_slot, k as element, a as space, q as text, E as svg_element, x as create_component, l as claim_element, m as children, h as detach, c as claim_space, r as claim_text, F as claim_svg_element, y as claim_component, G as src_url_equal, n as attr, b as insert_hydration, H as append_hydration, z as mount_component, I as listen, u as set_data, J as update_slot_base, K as get_all_dirty_from_scope, L as get_slot_changes, f as transition_in, t as transition_out, d as check_outros, M as destroy_each, A as destroy_component, N as run_all, o as onMount, C as noop, g as group_outros } from "../../chunks/index-88d77172.js";
import { S as SvelteMarkdown, a as animateText, h as handleAnchorClick, b as animateSection } from "../../chunks/helpers-c3e656fe.js";
const app = "";
function get_each_context(ctx, list, i) {
const child_ctx = ctx.slice();
child_ctx[11] = list[i];
return child_ctx;
}
function get_each_context_1(ctx, list, i) {
const child_ctx = ctx.slice();
child_ctx[11] = list[i];
return child_ctx;
}
function create_each_block_1(ctx) {
var _a;
let div;
let a;
let t0_value = (
/*mi*/
(((_a = ctx[11].name) == null ? void 0 : _a.toUpperCase()) || /*mi*/
ctx[11].title.toUpperCase()) + ""
);
let t0;
let a_class_value;
let t1;
let mounted;
let dispose;
return {
c() {
div = element("div");
a = element("a");
t0 = text(t0_value);
t1 = space();
this.h();
},
l(nodes) {
div = claim_element(nodes, "DIV", { class: true });
var div_nodes = children(div);
a = claim_element(div_nodes, "A", { class: true, href: true, target: true });
var a_nodes = children(a);
t0 = claim_text(a_nodes, t0_value);
a_nodes.forEach(detach);
t1 = claim_space(div_nodes);
div_nodes.forEach(detach);
this.h();
},
h() {
attr(a, "class", a_class_value = /*mi*/
(ctx[11].class ? (
/*mi*/
ctx[11].class
) : "hover:underline") + " " + /*choosed*/
(ctx[2] && /*mi*/
ctx[11].url === /*choosed*/
ctx[2][0].url ? "underline font-bold" : null) + " " + /*mi*/
(ctx[11].external ? "external" : ""));
attr(
a,
"href",
/*mi*/
ctx[11].url
);
attr(
a,
"target",
/*mi*/
ctx[11].external ? "_blank" : ""
);
attr(div, "class", "hidden lg:block");
},
m(target, anchor) {
insert_hydration(target, div, anchor);
append_hydration(div, a);
append_hydration(a, t0);
append_hydration(div, t1);
if (!mounted) {
dispose = [
listen(a, "mouseenter", animateText),
listen(a, "click", !/*mi*/
ctx[11].external ? handleAnchorClick : null)
];
mounted = true;
}
},
p(new_ctx, dirty) {
ctx = new_ctx;
if (dirty & /*choosed*/
4 && a_class_value !== (a_class_value = /*mi*/
(ctx[11].class ? (
/*mi*/
ctx[11].class
) : "hover:underline") + " " + /*choosed*/
(ctx[2] && /*mi*/
ctx[11].url === /*choosed*/
ctx[2][0].url ? "underline font-bold" : null) + " " + /*mi*/
(ctx[11].external ? "external" : ""))) {
attr(a, "class", a_class_value);
}
},
d(detaching) {
if (detaching)
detach(div);
mounted = false;
run_all(dispose);
}
};
}
function create_if_block_1(ctx) {
let div;
let each_value = (
/*menu*/
ctx[3].filter(func_1)
);
let each_blocks = [];
for (let i = 0; i < each_value.length; i += 1) {
each_blocks[i] = create_each_block(get_each_context(ctx, each_value, i));
}
return {
c() {
div = element("div");
for (let i = 0; i < each_blocks.length; i += 1) {
each_blocks[i].c();
}
this.h();
},
l(nodes) {
div = claim_element(nodes, "DIV", { class: true });
var div_nodes = children(div);
for (let i = 0; i < each_blocks.length; i += 1) {
each_blocks[i].l(div_nodes);
}
div_nodes.forEach(detach);
this.h();
},
h() {
attr(div, "class", "w-full lg:hidden p-4");
},
m(target, anchor) {
insert_hydration(target, div, anchor);
for (let i = 0; i < each_blocks.length; i += 1) {
each_blocks[i].m(div, null);
}
},
p(ctx2, dirty) {
if (dirty & /*menu, navbar*/
10) {
each_value = /*menu*/
ctx2[3].filter(func_1);
let i;
for (i = 0; i < each_value.length; i += 1) {
const child_ctx = get_each_context(ctx2, each_value, i);
if (each_blocks[i]) {
each_blocks[i].p(child_ctx, dirty);
} else {
each_blocks[i] = create_each_block(child_ctx);
each_blocks[i].c();
each_blocks[i].m(div, null);
}
}
for (; i < each_blocks.length; i += 1) {
each_blocks[i].d(1);
}
each_blocks.length = each_value.length;
}
},
d(detaching) {
if (detaching)
detach(div);
destroy_each(each_blocks, detaching);
}
};
}
function create_each_block(ctx) {
let div;
let a;
let button;
let t0_value = (
/*mi*/
ctx[11].title + ""
);
let t0;
let t1;
let mounted;
let dispose;
return {
c() {
div = element("div");
a = element("a");
button = element("button");
t0 = text(t0_value);
t1 = space();
this.h();
},
l(nodes) {
div = claim_element(nodes, "DIV", { class: true });
var div_nodes = children(div);
a = claim_element(div_nodes, "A", { href: true });
var a_nodes = children(a);
button = claim_element(a_nodes, "BUTTON", { class: true });
var button_nodes = children(button);
t0 = claim_text(button_nodes, t0_value);
button_nodes.forEach(detach);
a_nodes.forEach(detach);
t1 = claim_space(div_nodes);
div_nodes.forEach(detach);
this.h();
},
h() {
attr(
button,
"class",
/*mi*/
ctx[11].class + " uppercase text-xl " + /*mi*/
(ctx[11].external ? "external" : "")
);
attr(
a,
"href",
/*mi*/
ctx[11].url
);
attr(div, "class", "my-3 mx-4");
},
m(target, anchor) {
insert_hydration(target, div, anchor);
append_hydration(div, a);
append_hydration(a, button);
append_hydration(button, t0);
append_hydration(div, t1);
if (!mounted) {
dispose = listen(
a,
"click",
/*click_handler_1*/
ctx[7]
);
mounted = true;
}
},
p: noop,
d(detaching) {
if (detaching)
detach(div);
mounted = false;
dispose();
}
};
}
function create_if_block(ctx) {
let div;
let sveltemarkdown;
let current;
sveltemarkdown = new SvelteMarkdown({
props: { source: (
/*data*/
ctx[0].config.license
) }
});
return {
c() {
div = element("div");
create_component(sveltemarkdown.$$.fragment);
this.h();
},
l(nodes) {
div = claim_element(nodes, "DIV", { class: true });
var div_nodes = children(div);
claim_component(sveltemarkdown.$$.fragment, div_nodes);
div_nodes.forEach(detach);
this.h();
},
h() {
attr(div, "class", "mt-4 text-supermild");
},
m(target, anchor) {
insert_hydration(target, div, anchor);
mount_component(sveltemarkdown, div, null);
current = true;
},
p(ctx2, dirty) {
const sveltemarkdown_changes = {};
if (dirty & /*data*/
1)
sveltemarkdown_changes.source = /*data*/
ctx2[0].config.license;
sveltemarkdown.$set(sveltemarkdown_changes);
},
i(local) {
if (current)
return;
transition_in(sveltemarkdown.$$.fragment, local);
current = true;
},
o(local) {
transition_out(sveltemarkdown.$$.fragment, local);
current = false;
},
d(detaching) {
if (detaching)
detach(div);
destroy_component(sveltemarkdown);
}
};
}
function create_fragment(ctx) {
let div25;
let div7;
let div5;
let div4;
let div3;
let div1;
let div0;
let a0;
let img0;
let img0_src_value;
let img0_alt_value;
let t0;
let div2;
let button0;
let t1;
let t2;
let t3;
let t4;
let div6;
let t5;
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 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 a1;
let t13_value = (
/*data*/
ctx[0].config.venue + ""
);
let t13;
let a1_href_value;
let t14;
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 t18;
let div22;
let div20;
let a4;
let svg;
let path;
let a4_href_value;
let t19;
let a5;
let t20;
let t21_value = (
/*data*/
ctx[0].config.twitter + ""
);
let t21;
let a5_href_value;
let t22;
let div21;
let sveltemarkdown;
let t23;
let current;
let mounted;
let dispose;
let each_value_1 = (
/*menu*/
ctx[3].filter(func)
);
let each_blocks = [];
for (let i = 0; i < each_value_1.length; i += 1) {
each_blocks[i] = create_each_block_1(get_each_context_1(ctx, each_value_1, i));
}
let if_block0 = (
/*navbar*/
ctx[1] && create_if_block_1(ctx)
);
const default_slot_template = (
/*#slots*/
ctx[5].default
);
const default_slot = create_slot(
default_slot_template,
ctx,
/*$$scope*/
ctx[4],
null
);
sveltemarkdown = new SvelteMarkdown({
props: { source: (
/*data*/
ctx[0].config.authors
) }
});
let if_block1 = (
/*data*/
ctx[0].config.license && create_if_block(ctx)
);
return {
c() {
div25 = element("div");
div7 = element("div");
div5 = element("div");
div4 = element("div");
div3 = element("div");
div1 = element("div");
div0 = element("div");
a0 = element("a");
img0 = element("img");
t0 = space();
div2 = element("div");
button0 = element("button");
t1 = text("☰");
t2 = space();
for (let i = 0; i < each_blocks.length; i += 1) {
each_blocks[i].c();
}
t3 = space();
if (if_block0)
if_block0.c();
t4 = space();
div6 = element("div");
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");
t8 = text(t8_value);
t9 = space();
p1 = element("p");
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();
t17 = space();
footer = element("footer");
div24 = element("div");
div23 = element("div");
div19 = element("div");
div18 = element("div");
a3 = element("a");
img1 = element("img");
t18 = space();
div22 = element("div");
div20 = element("div");
a4 = element("a");
svg = svg_element("svg");
path = svg_element("path");
t19 = space();
a5 = element("a");
t20 = text("@");
t21 = text(t21_value);
t22 = space();
div21 = element("div");
create_component(sveltemarkdown.$$.fragment);
t23 = space();
if (if_block1)
if_block1.c();
this.h();
},
l(nodes) {
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);
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);
div0 = claim_element(div1_nodes, "DIV", { class: true });
var div0_nodes = children(div0);
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);
div0_nodes.forEach(detach);
div1_nodes.forEach(detach);
t0 = claim_space(div3_nodes);
div2 = claim_element(div3_nodes, "DIV", { class: true });
var div2_nodes = children(div2);
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);
}
div2_nodes.forEach(detach);
div3_nodes.forEach(detach);
div4_nodes.forEach(detach);
t3 = claim_space(div5_nodes);
if (if_block0)
if_block0.l(div5_nodes);
div5_nodes.forEach(detach);
t4 = claim_space(div7_nodes);
div6 = claim_element(div7_nodes, "DIV", { id: true });
children(div6).forEach(detach);
div7_nodes.forEach(detach);
t5 = claim_space(div25_nodes);
div17 = claim_element(div25_nodes, "DIV", { class: true, id: true });
var div17_nodes = children(div17);
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);
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);
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);
path = claim_svg_element(svg_nodes, "path", { d: true, fill: true });
children(path).forEach(detach);
svg_nodes.forEach(detach);
a4_nodes.forEach(detach);
t19 = claim_space(div20_nodes);
a5 = claim_element(div20_nodes, "A", { href: true, class: true, target: true });
var a5_nodes = children(a5);
t20 = claim_text(a5_nodes, "@");
t21 = claim_text(a5_nodes, t21_value);
a5_nodes.forEach(detach);
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(div22_nodes);
div22_nodes.forEach(detach);
div23_nodes.forEach(detach);
div24_nodes.forEach(detach);
footer_nodes.forEach(detach);
div25_nodes.forEach(detach);
this.h();
},
h() {
if (!src_url_equal(img0.src, img0_src_value = /*data*/
ctx[0].config.logo))
attr(img0, "src", img0_src_value);
attr(img0, "alt", img0_alt_value = /*data*/
ctx[0].config.title);
attr(a0, "href", "/");
attr(div0, "class", "w-36 py-2");
attr(div1, "class", "flex items-center gap-4 grow");
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: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);
attr(img1, "alt", img1_alt_value = /*data*/
ctx[0].config.parent);
attr(a3, "href", a3_href_value = /*data*/
ctx[0].config.parentUrl);
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");
attr(svg, "fill", "none");
attr(svg, "xmlns", "http://www.w3.org/2000/svg");
attr(a4, "class", "inline-block w-5 mr-1");
attr(a4, "href", a4_href_value = "https://twitter.com/" + /*data*/
ctx[0].config.twitter);
attr(a5, "href", a5_href_value = "https://twitter.com/" + /*data*/
ctx[0].config.twitter);
attr(a5, "class", "text-2xl no-underline hover:underline external animate-section");
attr(a5, "target", "_blank");
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(div25, "class", "relative w-full min-h-screen text-white");
},
m(target, anchor) {
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);
append_hydration(div1, div0);
append_hydration(div0, a0);
append_hydration(a0, img0);
append_hydration(div3, t0);
append_hydration(div3, div2);
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);
}
append_hydration(div5, t3);
if (if_block0)
if_block0.m(div5, null);
append_hydration(div7, t4);
append_hydration(div7, div6);
append_hydration(div25, t5);
append_hydration(div25, div17);
append_hydration(div17, div16);
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(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(div22, null);
current = true;
if (!mounted) {
dispose = [
listen(
button0,
"click",
/*click_handler*/
ctx[6]
),
listen(div8, "mouseenter", animateText),
listen(div11, "mouseenter", animateText),
listen(a2, "click", handleAnchorClick),
listen(div20, "mouseenter", animateSection())
];
mounted = true;
}
},
p(ctx2, [dirty]) {
if (!current || dirty & /*data*/
1 && !src_url_equal(img0.src, img0_src_value = /*data*/
ctx2[0].config.logo)) {
attr(img0, "src", img0_src_value);
}
if (!current || dirty & /*data*/
1 && img0_alt_value !== (img0_alt_value = /*data*/
ctx2[0].config.title)) {
attr(img0, "alt", img0_alt_value);
}
if (dirty & /*menu, choosed, animateText, handleAnchorClick*/
12) {
each_value_1 = /*menu*/
ctx2[3].filter(func);
let i;
for (i = 0; i < each_value_1.length; i += 1) {
const child_ctx = get_each_context_1(ctx2, each_value_1, i);
if (each_blocks[i]) {
each_blocks[i].p(child_ctx, dirty);
} else {
each_blocks[i] = create_each_block_1(child_ctx);
each_blocks[i].c();
each_blocks[i].m(div2, null);
}
}
for (; i < each_blocks.length; i += 1) {
each_blocks[i].d(1);
}
each_blocks.length = each_value_1.length;
}
if (
/*navbar*/
ctx2[1]
) {
if (if_block0) {
if_block0.p(ctx2, dirty);
} else {
if_block0 = create_if_block_1(ctx2);
if_block0.c();
if_block0.m(div5, null);
}
} else if (if_block0) {
if_block0.d(1);
if_block0 = null;
}
if ((!current || dirty & /*data*/
1) && t6_value !== (t6_value = /*data*/
ctx2[0].config.shortname.toLowerCase() + ""))
set_data(t6, t6_value);
if ((!current || dirty & /*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(t11, t11_value);
if ((!current || dirty & /*data*/
1) && t13_value !== (t13_value = /*data*/
ctx2[0].config.venue + ""))
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 (default_slot) {
if (default_slot.p && (!current || dirty & /*$$scope*/
16)) {
update_slot_base(
default_slot,
default_slot_template,
ctx2,
/*$$scope*/
ctx2[4],
!current ? get_all_dirty_from_scope(
/*$$scope*/
ctx2[4]
) : get_slot_changes(
default_slot_template,
/*$$scope*/
ctx2[4],
dirty,
null
),
null
);
}
}
if (!current || dirty & /*data*/
1 && !src_url_equal(img1.src, img1_src_value = /*data*/
ctx2[0].config.logo)) {
attr(img1, "src", img1_src_value);
}
if (!current || dirty & /*data*/
1 && img1_alt_value !== (img1_alt_value = /*data*/
ctx2[0].config.parent)) {
attr(img1, "alt", img1_alt_value);
}
if (!current || dirty & /*data*/
1 && a3_href_value !== (a3_href_value = /*data*/
ctx2[0].config.parentUrl)) {
attr(a3, "href", a3_href_value);
}
if (!current || dirty & /*data*/
1 && a4_href_value !== (a4_href_value = "https://twitter.com/" + /*data*/
ctx2[0].config.twitter)) {
attr(a4, "href", a4_href_value);
}
if ((!current || dirty & /*data*/
1) && t21_value !== (t21_value = /*data*/
ctx2[0].config.twitter + ""))
set_data(t21, t21_value);
if (!current || dirty & /*data*/
1 && a5_href_value !== (a5_href_value = "https://twitter.com/" + /*data*/
ctx2[0].config.twitter)) {
attr(a5, "href", a5_href_value);
}
const sveltemarkdown_changes = {};
if (dirty & /*data*/
1)
sveltemarkdown_changes.source = /*data*/
ctx2[0].config.authors;
sveltemarkdown.$set(sveltemarkdown_changes);
if (
/*data*/
ctx2[0].config.license
) {
if (if_block1) {
if_block1.p(ctx2, dirty);
if (dirty & /*data*/
1) {
transition_in(if_block1, 1);
}
} else {
if_block1 = create_if_block(ctx2);
if_block1.c();
transition_in(if_block1, 1);
if_block1.m(div22, null);
}
} else if (if_block1) {
group_outros();
transition_out(if_block1, 1, 1, () => {
if_block1 = null;
});
check_outros();
}
},
i(local) {
if (current)
return;
transition_in(default_slot, local);
transition_in(sveltemarkdown.$$.fragment, local);
transition_in(if_block1);
current = true;
},
o(local) {
transition_out(default_slot, local);
transition_out(sveltemarkdown.$$.fragment, local);
transition_out(if_block1);
current = false;
},
d(detaching) {
if (detaching)
detach(div25);
destroy_each(each_blocks, detaching);
if (if_block0)
if_block0.d();
if (default_slot)
default_slot.d(detaching);
destroy_component(sveltemarkdown);
if (if_block1)
if_block1.d();
mounted = false;
run_all(dispose);
}
};
}
const func = (i) => !i.hidden;
const func_1 = (i) => !i.hidden;
function instance($$self, $$props, $$invalidate) {
let { $$slots: slots = {}, $$scope } = $$props;
let { data } = $$props;
let navbar = false;
let choosed = null;
let lastScrollTop = null;
const menu = [
{ title: "intro", name: "#", url: "" },
{ title: "About", url: "#about" },
{ title: "Speakers", url: "#speakers" },
{ title: "Program", url: "#program" },
//{ title: 'Sponsors', url: '#sponsors' },
{ title: "FAQ", url: "#faq" },
{
title: "Chat",
url: "https://chat.web3privacy.info",
external: true
},
{
title: "Twitter",
url: "https://twitter.com/web3privacy",
external: true
},
{
title: "Ticket",
url: "#ticket",
class: "button"
}
];
const homepageAnimation = () => {
const collection = document.getElementsByClassName("animation-crypt");
for (const el of collection) {
animateText({ target: el });
}
};
function locationHashUpdateTick() {
const scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if (lastScrollTop === scrollTop) {
return null;
} else {
lastScrollTop = scrollTop;
}
const arr = [];
for (const mi of menu) {
if (mi.external)
continue;
const el = document.getElementById(mi.title.toLowerCase());
const pos = el.getBoundingClientRect();
if (pos.top <= 100 && pos.bottom > 100) {
arr.push([mi, pos.top, pos.bottom]);
}
}
$$invalidate(2, choosed = arr[arr.length - 1]);
if (choosed) {
const currentHash = window.location.hash;
const hash = choosed[0].url;
if (hash !== currentHash) {
if (hash === "") {
history.replaceState(null, null, " ");
} else {
history.replaceState(null, null, hash);
}
}
}
}
onMount(async () => {
setTimeout(homepageAnimation, 0);
setInterval(homepageAnimation, 1e4);
setInterval(locationHashUpdateTick, 1e3);
});
const click_handler = (ev) => $$invalidate(1, navbar = !navbar);
const click_handler_1 = () => $$invalidate(1, navbar = false);
$$self.$$set = ($$props2) => {
if ("data" in $$props2)
$$invalidate(0, data = $$props2.data);
if ("$$scope" in $$props2)
$$invalidate(4, $$scope = $$props2.$$scope);
};
return [data, navbar, choosed, menu, $$scope, slots, click_handler, click_handler_1];
}
class Layout extends SvelteComponent {
constructor(options) {
super();
init(this, options, instance, create_fragment, safe_not_equal, { data: 0 });
}
}
export {
Layout as default
};