{"version":3,"file":"SubsiteHeader.22449604.mjs","sources":["../../../../../../src/components/Header/SubsiteHeader.svelte"],"sourcesContent":["<script>\n\timport { page } from \"$app/stores\";\n\n\timport { SupportAvailable } from \"../../utils/utils.js\";\n\n\timport { Button } from \"../Button\";\n\timport { Container } from \"../Container\";\n\timport { MobileNavigation, Navigation } from \"./\";\n\n\timport IconPhone from \"../../icons/phone.svg\";\n\timport IconEnvelope from \"../../icons/envelope.svg\";\n\timport IconArrowLeft from \"../../icons/arrow-left.svg\";\n\n\timport ImageLogo from \"../../images/logo.svg\";\n\n\texport let config;\n\texport let sub;\n\texport let subSiteConfig = {};\n\texport let subsite = null;\n\n\tlet showGradient = false;\n\n\tfunction toggleGradient() {\n\t\tshowGradient = !showGradient;\n\t}\n\n\tlet activeMobileNav = false;\n\n\tfunction toggleMobileNavigation() {\n\t\tactiveMobileNav = !activeMobileNav;\n\t}\n\n\t$: if ($page.url.pathname) {\n\t\tactiveMobileNav = false;\n\t}\n</script>\n\n<header class=\"sticky top-0 z-50 py-5\">\n\t<Container>\n\t\t<div\n\t\t\tclass=\"relative -mx-2 flex flex-col items-start justify-between gap-y-2.5 rounded-[1.75rem] bg-white py-2 px-5 md:-mx-5\"\n\t\t\ton:mouseenter=\"{toggleGradient}\"\n\t\t\ton:mouseleave=\"{toggleGradient}\"\n\t\t>\n\t\t\t<div\n\t\t\t\tclass=\"absolute top-6 bottom-3 left-3 right-3 -z-10 flex bg-black blur-[1.25rem]\"\n\t\t\t>\n\t\t\t\t<span\n\t\t\t\t\tclass=\"\n\t\t\t\t\t\tinline-flex w-1/3 bg-green opacity-0 transition-all\n\t\t\t\t\t\t{showGradient ? 'opacity-100' : ''}\n\t\t\t\t\t\"></span>\n\t\t\t\t<span\n\t\t\t\t\tclass=\"\n\t\t\t\t\t\tinline-flex w-1/3 bg-green opacity-0 transition-all\n\t\t\t\t\t\t{showGradient ? 'opacity-100' : ''}\n\t\t\t\t\t\"></span>\n\t\t\t\t<span\n\t\t\t\t\tclass=\"\n\t\t\t\t\t\tinline-flex w-1/3 bg-green opacity-0 transition-all\n\t\t\t\t\t\t{showGradient ? 'opacity-100' : ''}\n\t\t\t\t\t\"></span>\n\t\t\t</div>\n\t\t\t<div\n\t\t\t\tclass=\"flex w-full items-center justify-between gap-2 py-2 md:gap-5 lg:border-b-2 lg:border-grey lg:py-0 lg:pb-2\"\n\t\t\t>\n\t\t\t\t<div\n\t\t\t\t\tclass=\"z-50 flex flex-col gap-x-4 gap-y-1 md:flex-row md:items-center\"\n\t\t\t\t>\n\t\t\t\t\t<a class=\"block\" href=\"/\">\n\t\t\t\t\t\t<ImageLogo class=\"h-5 md:h-7\" />\n\t\t\t\t\t</a>\n\t\t\t\t\t{#if subsite}\n\t\t\t\t\t\t<div\n\t\t\t\t\t\t\tclass=\"border-t-2 border-grey pt-1.5 pb-1 font-serif uppercase md:border-l-2 md:border-t-0 md:px-3\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t{subsite}\n\t\t\t\t\t\t</div>\n\t\t\t\t\t{/if}\n\t\t\t\t</div>\n\t\t\t\t<div class=\"flex items-center gap-x-2 md:gap-x-3\">\n\t\t\t\t\t<a\n\t\t\t\t\t\thref=\"/\"\n\t\t\t\t\t\tclass=\"group hidden items-center justify-between gap-2 text-base font-semibold text-green md:flex\"\n\t\t\t\t\t\t><IconArrowLeft\n\t\t\t\t\t\t\tclass=\"relative w-4 fill-green transition duration-300 group-hover:-translate-x-2\"\n\t\t\t\t\t\t/><span>Terug naar voedingleeft.nl</span></a\n\t\t\t\t\t>\n\t\t\t\t\t{#if config.email_address}\n\t\t\t\t\t\t<Button tag=\"a\" variant=\"icon\" href=\"mailto:{config.email_address}\">\n\t\t\t\t\t\t\t<IconEnvelope class=\"h-3\" />\n\t\t\t\t\t\t</Button>\n\t\t\t\t\t{/if}\n\t\t\t\t\t{#if config.phone_number}\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"group relative flex items-start justify-center gap-x-2 transition duration-300 hover:text-green lg:h-10 lg:flex-col lg:border-l-2 lg:border-grey lg:pl-4\"\n\t\t\t\t\t\t\thref=\"tel:{config.phone_number}\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<Button tag=\"span\" variant=\"icon\" class=\"lg:hidden\">\n\t\t\t\t\t\t\t\t<IconPhone class=\"h-3\" />\n\t\t\t\t\t\t\t</Button>\n\t\t\t\t\t\t\t<span\n\t\t\t\t\t\t\t\tclass=\"absolute left-[9px] top-[2px] hidden h-1.5 w-1.5 rounded-xl lg:block {SupportAvailable(\n\t\t\t\t\t\t\t\t\t9.0,\n\t\t\t\t\t\t\t\t\t11.0\n\t\t\t\t\t\t\t\t) || SupportAvailable(15.0, 17.0)\n\t\t\t\t\t\t\t\t\t? 'bg-green'\n\t\t\t\t\t\t\t\t\t: 'bg-red'}\"></span>\n\t\t\t\t\t\t\t<span class=\"hidden w-full text-right lg:block\">\n\t\t\t\t\t\t\t\t{config.phone_number}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span class=\"hidden text-xs lg:flex lg:justify-between lg:gap-1\">\n\t\t\t\t\t\t\t\t<span>ma-vr:</span><span>9.00 - 11.00</span>\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span\n\t\t\t\t\t\t\t\tclass=\"hidden text-xs lg:flex lg:w-full lg:justify-between lg:gap-1\"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<span>&nbsp;</span><span>15.00 - 17.00</span>\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t{/if}\n\t\t\t\t\t<button\n\t\t\t\t\t\tclass=\"relative z-50 flex h-[1.1rem] w-7 items-center lg:hidden\"\n\t\t\t\t\t\ton:click=\"{toggleMobileNavigation}\"\n\t\t\t\t\t>\n\t\t\t\t\t\t<span\n\t\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\t\tclass=\"absolute top-0 block h-0.5 w-7 transform bg-black transition duration-300 ease-in-out open:translate-y-2 open:-rotate-45\"\n\t\t\t\t\t\t\topen=\"{activeMobileNav || null}\"></span>\n\t\t\t\t\t\t<span\n\t\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\t\tclass=\"absolute top-2 block h-0.5 w-7 transform bg-black transition duration-300 ease-in-out open:opacity-0\"\n\t\t\t\t\t\t\topen=\"{activeMobileNav || null}\"></span>\n\t\t\t\t\t\t<span\n\t\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\t\tclass=\"absolute top-4 block h-0.5 w-7 transform bg-black transition duration-300 ease-in-out open:-translate-y-2 open:rotate-45\"\n\t\t\t\t\t\t\topen=\"{activeMobileNav || null}\"></span>\n\t\t\t\t\t</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div\n\t\t\t\tclass=\"hidden lg:block lg:flex lg:w-full lg:items-center lg:justify-between\"\n\t\t\t>\n\t\t\t\t{#if subSiteConfig.head_menu}\n\t\t\t\t\t<Navigation\n\t\t\t\t\t\tclass=\"hidden lg:block\"\n\t\t\t\t\t\tconfig=\"{subSiteConfig}\"\n\t\t\t\t\t\tsub=\"{sub}\"\n\t\t\t\t\t\ttype=\"subsite\"\n\t\t\t\t\t/>\n\t\t\t\t{/if}\n\t\t\t\t<div class=\"hidden lg:block\">\n\t\t\t\t\t{#if subSiteConfig.donation_link}\n\t\t\t\t\t\t<Button\n\t\t\t\t\t\t\thref=\"{subSiteConfig.donation_link.linktype == 'story'\n\t\t\t\t\t\t\t\t? subSiteConfig.donation_link.story.full_slug\n\t\t\t\t\t\t\t\t: subSiteConfig.donation_link.url}\"\n\t\t\t\t\t\t\ttarget=\"{subSiteConfig.donation_link.linktype ==\n\t\t\t\t\t\t\t\t'story'} ? '_self' : '_blank'}\"\n\t\t\t\t\t\t\tvariant=\"solid_blue\"\n\t\t\t\t\t\t\tclass=\"lg:px-3\"\n\t\t\t\t\t\t\t>{subSiteConfig.donation_link_text || \"Doneren\"}\n\t\t\t\t\t\t</Button>\n\t\t\t\t\t{/if}\n\t\t\t\t\t{#if subSiteConfig.signup_link}\n\t\t\t\t\t\t<Button\n\t\t\t\t\t\t\thref=\"{subSiteConfig.signup_link.linktype == 'story'\n\t\t\t\t\t\t\t\t? subSiteConfig.signup_link.story.full_slug\n\t\t\t\t\t\t\t\t: subSiteConfig.signup_link.url}\"\n\t\t\t\t\t\t\ttarget=\"{subSiteConfig.signup_link.linktype ==\n\t\t\t\t\t\t\t\t'story'} ? '_self' : '_blank'}\"\n\t\t\t\t\t\t\tvariant=\"solid\">Aanmelden</Button\n\t\t\t\t\t\t>\n\t\t\t\t\t{/if}\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div></Container\n\t>\n\t{#if subSiteConfig.head_menu}\n\t\t<MobileNavigation\n\t\t\tconfig=\"{subSiteConfig}\"\n\t\t\tsub=\"{sub}\"\n\t\t\topen=\"{activeMobileNav ? true : null}\"\n\t\t/>\n\t{/if}\n</header>\n"],"names":["ctx","insert_hydration","target","div","anchor","dirty","button_changes","t2_value","SupportAvailable","attr","a","a_href_value","append_hydration","span0","span1","span4","span2","span3","span7","span5","span6","current","set_data","t2","t","t_value","create_if_block_6","if_block1","create_if_block_5","if_block2","create_if_block_4","if_block3","create_if_block_3","if_block4","create_if_block_2","if_block5","create_if_block_1","span4_open_value","span5_open_value","span6_open_value","div6","div0","div3","div1","a0","div2","a1","button","div5","div4","if_block","create_if_block","header","config","$$props","sub","subSiteConfig","subsite","showGradient","toggleGradient","$$invalidate","activeMobileNav","toggleMobileNavigation","$page"],"mappings":"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"}