{"version":3,"file":"_page.svelte.7349a46e.mjs","sources":["../../../../../../node_modules/fractils/dist/components/OnMount.svelte","../../../../../../node_modules/lodash-es/noop.js","../../../../../../src/routes/+page.svelte"],"sourcesContent":["<script>\n    /** \n     * Mounts a component when the DOM is ready.  Useful for intro animations.\n    */\n\n\timport { onMount } from 'svelte';\n\n    let loaded = false;\n\n    onMount(() => {\n        loaded = true;\n    });\n</script>\n\n{#if loaded}\n    <slot></slot>\n{/if}\n","/**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\nfunction noop() {\n  // No operation performed.\n}\n\nexport default noop;\n","<script lang=\"ts\">\nimport { range } from '$utils/range';\nimport { noop } from 'lodash-es';\nimport { fade, fly } from 'svelte/transition';\nimport { onMount } from 'svelte';\nimport { browser } from '$app/environment';\nimport { screenW, OnMount, wait } from 'fractils';\n// import FacebookEmbed from '$lib/facebook-embed.svelte';\nimport { assets } from '$app/paths';\n\nlet popup_image: string | null = null;\nlet logo_element: HTMLDivElement;\n$: if (browser) {\n  if (popup_image) {\n    document.body.style.top = `${-window.pageYOffset}px`;\n    document.body.classList.add('overflow-hidden', 'fixed', 'inset-x-0');\n  } else {\n    document.body.classList.remove('overflow-hidden', 'fixed', 'inset-x-0');\n    window.scrollTo(0, -+document.body.style.top.replace('px', ''));\n  }\n}\n\nconst FB_IFRAME = {\n  class: 'bg-white m-auto',\n  title: '',\n  style: 'border:none;overflow:hidden',\n  scrolling: 'no',\n  frameborder: '0',\n  allowfullscreen: true,\n  allow: 'autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share',\n};\n\nconst STILL_PHOTOGRAPTHERS = range(20).map(i => `/still/still${i + 1}.jpg`);\nfunction next_still_image(current_image: string) {\n  return STILL_PHOTOGRAPTHERS[\n    (STILL_PHOTOGRAPTHERS.findIndex(a => a === current_image) + 1) % STILL_PHOTOGRAPTHERS.length\n  ];\n}\n\nonMount(async () => {\n  document.body.classList.add('overflow-hidden', 'fixed', 'inset-0');\n  await wait(3000);\n  document.body.classList.remove('overflow-hidden', 'fixed', 'inset-0');\n});\n</script>\n\n<svelte:window\n  on:keydown={e => {\n    if (popup_image && ['ArrowLeft', 'ArrowRight', 'Space', 'Enter'].includes(e.code)) {\n      popup_image = next_still_image(popup_image);\n    } else if (popup_image && ['Escape', 'Backslash'].includes(e.code)) {\n      popup_image = null;\n    }\n  }}\n/>\n\n<div\n  class=\"relative bg-black bg-[linear-gradient(0deg,#000000A7,#000000A7),url(/googledrive/forKristCompress/underwater/Underwater-12.jpg)] bg-fixed bg-no-repeat text-white\"\n  style=\"background: black; min-height: 100dvh;\"\n>\n  <div class=\"py-24\">\n    <OnMount>\n      <div\n        transition:fade={{ delay: 100 }}\n        bind:this={logo_element}\n        on:introend={async e => {\n          await wait(1500);\n          logo_element.style.setProperty('--tw-translate-y', '0vh');\n        }}\n        class=\"relative mx-auto w-[300px] translate-y-[30vh] border border-primary-400 bg-black p-4 text-center transition-transform duration-[1.5s]\"\n      >\n        <h1 in:fade={{ delay: 800 }} class=\"text-xl font-bold\">30 SECS BEFORE DEATH</h1>\n        <p class=\"pt-1\" in:fade={{ delay: 1500 }}>\n          1st immersive exhibition<br />by Deadline Always Exists\n        </p>\n      </div>\n    </OnMount>\n  </div>\n  <div class=\"container mx-auto\">\n    <OnMount>\n      <div class=\"grid  origin-center grid-cols-2 gap-2 px-2  md:grid-cols-4 lg:gap-6\">\n        {#each STILL_PHOTOGRAPTHERS as src, i}\n          <button\n            in:fly={{ y: 20, duration: 700, delay: 3000 + i * 200 }}\n            type=\"button\"\n            class=\" ring-primary focus:outline-none focus:ring-1\"\n            on:click={() => (popup_image = src)}\n          >\n            <img {src} alt=\"still photograph\" />\n          </button>\n        {/each}\n      </div>\n    </OnMount>\n  </div>\n  <OnMount>\n    <!-- <FacebookEmbed> -->\n    {@const fb_posts = [\n      'https://www.facebook.com/photo/?fbid=734063291662353&set=a.192820789119942',\n      'https://www.facebook.com/deadlinealwaysexists/posts/pfbid0k5ituQg12j3oUgs1bYMssS5u2HpbL9kiXWD4szZ4R7BKc7e7xRqJSoVJvRMkA8mcl',\n      'https://www.facebook.com/photo/?fbid=10160693217076007&set=a.10160527341746007',\n      'https://www.facebook.com/letmesaveyouuu/posts/pfbid0soGNChwKeeGi1T9aWytrGmQzQTEZtvzxUdmhPxC5ajaooXhqxtsj3VpTWZiGJ79Yl',\n      'https://www.facebook.com/photo/?fbid=10167118823910510&set=a.10151234316565510',\n      'https://www.facebook.com/zipevent/posts/pfbid0X9LhestYCjtcjd4H1bSyDtCyTQeE4Qj2PzWioGVmpfTePE2pK3Ay1zhQEMZDsQHNl',\n      'https://www.facebook.com/thejoiTH/posts/pfbid0vYAdcpiWGKDWMkDyQLsG5LXviYiZew56kaZiNRwJbs7C47FrPfGbn31V7wxkE51Rl',\n      'https://www.facebook.com/readthecloud/photos/a.444945252539563/1871987276502013/',\n      'https://www.facebook.com/mangozero/posts/pfbid02nGJA75WdaRPcsNYxGznkjksiA91JDtLMdhBBFWyTttdZb8ocU45wCqoqzfQgp8Cul',\n      'https://www.facebook.com/photo/?fbid=3390496634543723&set=a.1454297121497027',\n      'https://www.facebook.com/AdAddictTH/posts/pfbid02wrqAsse8YkqXX4v4jAqHHGXLRnKQDNMfUorgwpwDiGQkwJgRGp9S1Zp5rsYK6MDtl',\n      'https://www.facebook.com/photo/?fbid=743992907336058&set=a.192820775786610',\n    ]}\n    {@const w = 350}\n    <div class=\"container mx-auto grid w-fit gap-6 py-24 md:grid-cols-2 lg:grid-cols-3\">\n      {#each fb_posts as fb_post, i}\n        <a\n          href={fb_post}\n          target=\"_blank\"\n          class=\"block h-min overflow-hidden rounded-md border border-primary bg-white\"\n          style=\"width: {w}px\"\n        >\n          <!-- https://developers.facebook.com/docs/plugins/embedded-posts/ -->\n          <!-- <div class=\"fb-post scale-[1.01]\" data-href={fb_post} data-width={w} data-lazy=\"false\" /> -->\n          <img src=\"{assets}/socialpost/cap{i + 1}.png\" alt=\"post\" srcset=\"\" />\n        </a>\n      {/each}\n      <a\n        class=\"col-span-full m-auto w-fit pt-12 [&>.fb-page]:mx-auto\"\n        href=\"https://www.facebook.com/deadlinealwaysexists\"\n      >\n        <!-- https://developers.facebook.com/docs/plugins/page-plugin -->\n        <div class=\"flex justify-center md:hidden\">\n          <img width=\"350\" src=\"{assets}/socialpost/cap-fb.png\" alt=\"fb\" />\n          <!-- <div\n            class=\"fb-page overflow-hidden rounded-md \"\n            data-href=\"https://www.facebook.com/deadlinealwaysexists\"\n            data-tabs=\"timeline\"\n            data-width=\"350\"\n            data-height=\"70\"\n            data-small-header=\"false\"\n            data-hide-cover=\"false\"\n            data-show-facepile=\"true\"\n            /> -->\n        </div>\n        <div class=\"hidden justify-center md:flex\">\n          <img width=\"500\" src=\"{assets}/socialpost/cap-fb.png\" alt=\"fb\" />\n          <!-- <div\n            class=\"fb-page overflow-hidden rounded-md \"\n            data-href=\"https://www.facebook.com/deadlinealwaysexists\"\n            data-tabs=\"timeline\"\n            data-width=\"500\"\n            data-height=\"70\"\n            data-small-header=\"false\"\n            data-hide-cover=\"false\"\n            data-show-facepile=\"true\"\n          /> -->\n        </div>\n      </a>\n    </div>\n    <!-- </FacebookEmbed> -->\n  </OnMount>\n  <OnMount>\n    <div\n      in:fade\n      class=\"mx-auto grid gap-4 px-4 pt-24 pb-32 text-center lg:w-[760px] lg:grid-cols-3\"\n    >\n      <a\n        class=\"social-button bg-[#1B74E4] [--box:hsl(223,79%,30%)]\"\n        href=\"https://www.facebook.com/deadlinealwaysexists\"\n      >\n        <span>Facebook</span><br />\n        <span class=\"font-semibold\">Deadline Always Exists</span>\n      </a>\n      <a\n        class=\"social-button [--box:hsl(346,71%,37%)]\"\n        style=\"background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); \"\n        href=\"https://www.instagram.com/deadlinealways.exists\"\n      >\n        <span>Instagram</span><br />\n        <span class=\"font-semibold\">deadlinealways.exists</span>\n      </a>\n      <a\n        class=\"social-button bg-[#1d9bf0] [--box:hsl(214,88%,37%)]\"\n        href=\"https://twitter.com/ExistsAlways\"\n      >\n        <span>Twitter</span><br />\n        <span class=\"font-semibold\">@ExistsAlways</span>\n      </a>\n    </div>\n  </OnMount>\n</div>\n\n{#if popup_image}\n  {@const current_image = popup_image}\n\n  <div transition:fade={{ duration: 300 }} class=\"bg-block fixed inset-0 h-full w-full\">\n    <div\n      class=\"absolute inset-0 bg-black opacity-80\"\n      on:keypress={noop}\n      on:click|stopPropagation|preventDefault={() => {\n        popup_image = null;\n      }}\n    />\n    {#key popup_image}\n      <img\n        in:fly={{ x: 10 }}\n        out:fly={{ x: -10 }}\n        src={current_image}\n        on:keypress={noop}\n        alt=\"popup_image\"\n        class=\"pointer-events-auto absolute top-[50%] left-[50%] mx-auto block w-[min(90vw,850px)] translate-x-[-50%] translate-y-[-50%] cursor-pointer\"\n        on:click|stopPropagation|preventDefault={() => {\n          popup_image = next_still_image(current_image);\n        }}\n      />\n    {/key}\n  </div>\n{/if}\n\n<style lang=\"postcss\">\n.social-button {\n  @apply block place-content-center rounded-lg p-4;\n}\n</style>\n"],"names":["ctx","create_if_block","loaded","onMount","$$invalidate","noop","child_ctx","insert_hydration","target","div","anchor","append_hydration","h1","p","br","h1_intro","create_in_transition","fade","p_intro","div_transition","create_bidirectional_transition","button","img","i","assets","attr","img_src_value","a","img0","img0_src_value","img1","img1_src_value","div2","div0","div1","a0","span0","br0","span1","a1","span2","br1","span3","a2","span4","br2","span5","div1_transition","img_intro","fly","img_outro","create_out_transition","get_if_ctx","popup_image","logo_element","STILL_PHOTOGRAPTHERS","range","next_still_image","current_image","wait","e","$$value","click_handler","src"],"mappings":"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","x_google_ignoreList":[0,1]}