{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js", "ssg:https://framerusercontent.com/modules/S5tDXHIlWBcT1tpWUiVj/VwvpgW8mZXeXUE3cpHvv/Y0fyt20Km.js"],
  "sourcesContent": ["import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here \u2014 there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map", "import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useReducer,useState}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));var ThumbnailFormat;(function(ThumbnailFormat){ThumbnailFormat[\"WebP\"]=\"webp\";ThumbnailFormat[\"JPG\"]=\"jpg\";})(ThumbnailFormat||(ThumbnailFormat={}));/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps isRed, borderRadius\n */ export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==PlayOptions.Normal;const showThumbnail=onCanvas||thumbnail!==ThumbnailOptions.Off&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/ _jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/ _jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL]=parsedURL;// https://stackoverflow.com/questions/2068344/how-do-i-get-a-youtube-video-thumbnail-from-the-youtube-api\nconst thumbnailURL=getThumbnailURL(videoId,thumbnail,getWebPSupported()?ThumbnailFormat.WebP:ThumbnailFormat.JPG);// https://developers.google.com/youtube/player_parameters\nconst searchParams=embedURL.searchParams;searchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(isAutoplay||showThumbnail){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===PlayOptions.Loop){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}return /*#__PURE__*/ _jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&(showVideo||onCanvas)?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},children:[isPreloading&&/*#__PURE__*/ _jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/ _jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),/*#__PURE__*/ _jsx(\"div\",{style:{...videoStyle,background:showThumbnail?`center / cover url(${thumbnailURL}) no-repeat`:undefined}}),showVideo?/*#__PURE__*/ _jsx(\"iframe\",{style:videoStyle,src:embedURL.href,frameBorder:\"0\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",onClick:onClick,onMouseEnter:onMouseEnter,onMouseLeave:onMouseLeave,onMouseDown:onMouseDown,onMouseUp:onMouseUp}):/*#__PURE__*/ _jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===PlayOptions.Normal;}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==PlayOptions.Normal;}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/smPos0mJvh8\",play:PlayOptions.Normal,shouldMute:true,thumbnail:ThumbnailOptions.Medium,isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL];}if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");// https://www.youtube.com/watch?v=Fop2oskTug8\nif(pathSegments[0]===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL1=getEmbedURL(videoId);return[videoId,embedURL1];}// https://www.youtube.com/embed/Fop2oskTug8\nif(pathSegments[0]===\"embed\"){const videoId1=pathSegments[1];return[videoId1,url];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId2=url.pathname.slice(1);const embedURL2=getEmbedURL(videoId2);return[videoId2,embedURL2];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res,format=ThumbnailFormat.JPG){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst pre=ThumbnailFormat.WebP?\"https://i.ytimg.com/vi_webp/\":\"https://i.ytimg.com/vi/\";const ext=ThumbnailFormat.WebP?\"webp\":\"jpg\";switch(res){case ThumbnailOptions.Low:return`${pre}${videoId}/hqdefault.${ext}`;case ThumbnailOptions.Medium:return`${pre}${videoId}/sddefault.${ext}`;case ThumbnailOptions.High:return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}let _getWebPSupported;// https://stackoverflow.com/a/27232658\nfunction getWebPSupported(){// We're going to default to webp because it's pretty widely supported by now\nif(!window){return true;}if(_getWebPSupported!==undefined){return _getWebPSupported;}const element=document.createElement(\"canvas\");if(!!(element.getContext&&element.getContext(\"2d\"))){// was able or not to get WebP representation\nreturn element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\")==0;}else{// very old browser like IE 8, canvas not supported\nreturn false;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/ _jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/ _jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/ _jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/ _jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/ _jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/ _jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/ _jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/ _jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"315\",\"framerIntrinsicWidth\":\"560\",\"framerComponentPresetProps\":\"isRed, borderRadius\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.map", "import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{addPropertyControls as r,ComponentPresetsConsumer as o,ControlType as a,Link as i}from\"framer\";import{motion as n}from\"framer-motion\";import*as s from\"react\";import{Youtube as l}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js\";let c=\"CAdQf8Ee9\",h=\"y8nIB_otY\",d=\"vO_3EwAl4\",u=\"E6iPXXISx\",m=\"QtLll_3n8\",p=\"SYK8BUvWW\",g=\"YzH2nRS_I\",f=\"IXNIrRcv1\",y=\"KJKlHWcuX\",b=\"hUv9ocekg\",w=\"vFXky3KPy\",v=\"rVYumlTO0\",k=\"bOMBDqMD5\",I=\"GrSgu9Tqt\",T=\"KybDSvyIJ\",x=(e,t)=>{if(e&&\"object\"==typeof e)return{...e,alt:t};},j=[{id:\"ISPctD8KR\",[c]:\"Magnifying Spoon\",[h]:\"magnifying-spoon\",[d]:!0,[u]:x({src:\"https://framerusercontent.com/images/yKXrqfDmArifua5zOgvAgddACIE.jpg\",srcSet:\"https://framerusercontent.com/images/yKXrqfDmArifua5zOgvAgddACIE.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/yKXrqfDmArifua5zOgvAgddACIE.jpg 1000w\"},\"\"),[m]:\"\",[p]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"A tool for food inspection as well as consumption.\"})}),/*#__PURE__*/e(n.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(o,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(l,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=4fHBNyE5Gtk\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2191 Watch video\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Eating a meal outside the home can often be a trade-off: we enjoy the convenience factor of outsourcing our meal preparation, but we can never be certain what goes on behind closed kitchen doors. The dish we ordered can easily be the landing pad for nearby pieces of hair, shards of glass, or sprinklings of dust. Whether or not the foreign objects appeared there by mistake, we can never trust the outside world more than we can trust ourselves.\"}),/*#__PURE__*/t(\"p\",{children:[\"To ensure your safety, take matters into your own hands with the \",/*#__PURE__*/e(\"strong\",{children:\"Magnifying Spoon\"}),\". Use its powerful lens to survey the landscape of your meal, inspecting every morsel prior to consumption. On approval of a certain area, use the very same implement to scoop up a healthy mouthful. Now peer differently at the world around you: you may be the victim of needless contamination, but you\u2019ll be damned if you\u2019re ever caught eating it.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"jpU667fGZ\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u2190 Back to Legacy\"})})})})]}),[y]:x(void 0,\"\"),[b]:x(void 0,\"\"),[w]:x(void 0,\"\"),[v]:x(void 0,\"\"),[k]:x(void 0,\"\"),[T]:'var(--token-dc4ef521-63a7-4609-af30-79c8b04d4335, rgb(31, 26, 25)) /* {\"name\":\"Black\"} */'},{id:\"kDwFCYwXL\",[c]:\"Full-Body Moist Towel\",[h]:\"full-body-moist-towel\",[d]:!0,[u]:x({src:\"https://framerusercontent.com/images/k46ohk3H3HTQdRLWexNxkaNkvzU.jpg\",srcSet:\"https://framerusercontent.com/images/k46ohk3H3HTQdRLWexNxkaNkvzU.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/k46ohk3H3HTQdRLWexNxkaNkvzU.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/k46ohk3H3HTQdRLWexNxkaNkvzU.jpg 1920w\"},\"\"),[m]:\"\",[p]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"A personal, portable hygiene blanket.\"})}),/*#__PURE__*/e(n.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(o,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(l,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=6q4BDVqoqwU\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2191 Watch video\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Walk into a thoughtful restaurant, order the messiest meal on the menu, and rest assured that you\u2019ll be greeted by a \u201Cmoist towelette\u201D at the end of your experience. From the comfort of your current chair, you can escape the affliction of all those oils and greases with a couple of quick wipes. But the moist towelette's inadequate size fails to address the extent of our daily, dirty world. It presumes that only our hands\u2014a fraction of our total bodies\u2014need rapid-fire cleaning action.\"}),/*#__PURE__*/t(\"p\",{children:[\"With the \",/*#__PURE__*/e(\"strong\",{children:\"Full-Body Moist Towel\"}),\", a simple shift in scale attempts to address this problem. At eighteen times the size of its predecessor, the Full-Body Moist Towel delivers greater absorption and broader reach. Simply rip open the packaging, unfold the product with abandon, and blanket yourself in cleaning agents. Why wait for a formal shower? Life offers an onslaught of filth at every turn, and the Full-Body Moist Towel offers a refreshing alternative.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"jpU667fGZ\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u2190 Back to Legacy\"})})})})]}),[y]:x(void 0,\"\"),[b]:x(void 0,\"\"),[w]:x(void 0,\"\"),[v]:x(void 0,\"\"),[k]:x(void 0,\"\"),[T]:'var(--token-dc4ef521-63a7-4609-af30-79c8b04d4335, rgb(31, 26, 25)) /* {\"name\":\"Black\"} */'},{id:\"Y7aI9YCSz\",[c]:\"Morning Panic Pajamas\",[h]:\"morning-panic-pajamas\",[d]:!0,[u]:x({src:\"https://framerusercontent.com/images/XoFLw2F2IYmQ4jx9Yuw9AKhNrMg.jpg\",srcSet:\"https://framerusercontent.com/images/XoFLw2F2IYmQ4jx9Yuw9AKhNrMg.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/XoFLw2F2IYmQ4jx9Yuw9AKhNrMg.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/XoFLw2F2IYmQ4jx9Yuw9AKhNrMg.jpg 1920w\"},\"\"),[m]:\"\",[p]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"A wearable wake-up alarm that gradually delivers an electric shock to the body. \"})}),/*#__PURE__*/e(n.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(o,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(l,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=WzGtQYm-Lbw\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2191 Watch video\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"In the harsh light of morning, our relationship with the alarm clock is silenced using one of several basic \u201Csnooze\u201D actions\u2014some as simple as the pressing of a button. These actions are a pleasure in themselves, for they affirm our power over technology, even while we\u2019re half asleep.\"}),/*#__PURE__*/e(\"p\",{children:\"But the snooze is such an easy decision that we\u2019re at risk of overriding our own goals for the day, missing crucial meetings, and suggesting ourselves to be failures to those who place trust in us.\"}),/*#__PURE__*/t(\"p\",{children:[\"With the \",/*#__PURE__*/e(\"strong\",{children:\"Morning Panic Pajamas\"}),\", no longer will this be the case. The pajamas, at first, serve as a basic alarm clock. They blare their horns at the requested hour. The individual, half asleep, takes pleasure in pressing the snooze button, hushing the horns.\"]}),/*#__PURE__*/e(\"p\",{children:\"As soon as a peace has settled, the pajamas start up again, this time enveloping the individual from neck to toe with a low-level electric shock. The shock intensifies gradually\u2014and then, not so gradually. The snooze, at this point, activates nothing.\"}),/*#__PURE__*/e(\"p\",{children:\"Past a certain threshold, the individual surrenders in humiliation\u2014by leaping out of bed and removing the pajamas in their entirety, with no choice now but to embrace the stark beauty of a new day.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"jpU667fGZ\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u2190 Back to Legacy\"})})})})]}),[y]:x(void 0,\"\"),[b]:x(void 0,\"\"),[w]:x(void 0,\"\"),[v]:x(void 0,\"\"),[k]:x(void 0,\"\"),[T]:'var(--token-dc4ef521-63a7-4609-af30-79c8b04d4335, rgb(31, 26, 25)) /* {\"name\":\"Black\"} */'},{id:\"Y3SDKuoVQ\",[c]:\"Sleep Achievement Medal\",[h]:\"sleep-achievement-medal\",[d]:!0,[u]:x({src:\"https://framerusercontent.com/images/1OZlq1HMitgKIRnmqLidqouqI.jpg\",srcSet:\"https://framerusercontent.com/images/1OZlq1HMitgKIRnmqLidqouqI.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/1OZlq1HMitgKIRnmqLidqouqI.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/1OZlq1HMitgKIRnmqLidqouqI.jpg 1920w\"},\"\"),[m]:\"\",[p]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"A commemorative device that makes your sleep metrics social.\"})}),/*#__PURE__*/e(n.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(o,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(l,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=0Ff9OteJQKg\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2191 Watch video\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"As we stumble about our waking lives, the amount of hours we slept last night is often a secret\u2014a number burning inside us as the day begins, but buried over time by the throes of routine. The external world expects us to meet their standards regardless of the number we reached, as if last night were completely irrelevant to today\u2019s performance. But if only they had access to this private nugget of information, they might understand where we\u2019re coming from.\"}),/*#__PURE__*/t(\"p\",{children:[\"Say hello to the \",/*#__PURE__*/e(\"strong\",{children:\"Sleep Achievement Medal\"}),\", a device that puts this useful news at the forefront of your interactions. Without a word spoken, even the most unassuming stranger will understand what to expect of you.\"]}),/*#__PURE__*/e(\"p\",{children:\"Unlike with a traditional medal, being Number One will inspire concern in those around you. Important tasks or alcoholic drinks may be handed to someone else. After a series of human errors on your part, the message on your Medal can help frame your apologetic fumbles, maybe even inspire sympathy or intervention. In fact, the built-in bedtime alarm can help your sleep-deprived self get back on track, holding you publicly accountable for last night\u2019s irresponsibility.\"}),/*#__PURE__*/e(\"p\",{children:\"After a full night\u2019s rest, your undeniable success can be worn proudly. Your good news will bring out the confidence in you, like a smile freshly whitened by toothpaste. It can be the reason you\u2019re selected for a job that day, for a date that day, or for something even better. Once your colleagues follow suit, you\u2019ll find solidarity in each other\u2019s success. You might even one-up each other day after day, until you\u2019re safely in the teens together.\"}),/*#__PURE__*/e(\"p\",{children:\"Across your informative surroundings, the Sleep Achievement Medal provides yet another clue to help you understand your place within today\u2019s productive world\u2014literally today\u2019s.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"jpU667fGZ\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u2190 Back to Legacy\"})})})})]}),[y]:x(void 0,\"\"),[b]:x(void 0,\"\"),[w]:x(void 0,\"\"),[v]:x(void 0,\"\"),[k]:x(void 0,\"\"),[T]:'var(--token-dc4ef521-63a7-4609-af30-79c8b04d4335, rgb(31, 26, 25)) /* {\"name\":\"Black\"} */'},{id:\"tZNJ5cGlr\",[c]:\"Runaway Blanket\",[h]:\"runaway-blanket\",[d]:!0,[u]:x({src:\"https://framerusercontent.com/images/MxSSKPFFKBlDzOxTylh5zXeBdWk.jpg\",srcSet:\"https://framerusercontent.com/images/MxSSKPFFKBlDzOxTylh5zXeBdWk.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/MxSSKPFFKBlDzOxTylh5zXeBdWk.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/MxSSKPFFKBlDzOxTylh5zXeBdWk.jpg 1920w\"},\"\"),[m]:\"\",[p]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"A substitute for the blanket tug-of-war when a bedfellow is absent.\"})}),/*#__PURE__*/e(n.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(o,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(l,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=R4xF1caaT84\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2191 Watch video\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Some nights\u2014the darkest and stormiest in our memories\u2014we find ourselves without the available cuddle of a lover. This person may be out of town, racing toward us on an overnight train. Or this person may simply be someone we\u2019ve yet to meet. In any case, we\u2019re sleeping alone tonight, and it\u2019s too late to change that fact.\"}),/*#__PURE__*/e(\"p\",{children:\"Not only are we without a lover\u2019s cuddle, but we\u2019re also without their life-affirming tugging and hogging of the blanket\u2014a bittersweet reminder that there\u2019s someone beside us, who\u2019s also, at this moment, against us. Throughout the night, this tug of warmth assures each person in the bed that a fellow sleeper is present, and assertively so.\"}),/*#__PURE__*/t(\"p\",{children:[\"With the \",/*#__PURE__*/e(\"strong\",{children:\"Runaway Blanket\"}),\", the friendly conflict continues in the other person\u2019s absence, recreating that now-nostalgic moment we thought we\u2019d never miss.\"]}),/*#__PURE__*/e(\"p\",{children:\"To activate the Runaway Blanket, allow your lover\u2014or an approved colleague\u2014to do the honors of crawling into bed and mimicking their earnest effort at claiming the blanket for themselves. This effort is encoded into the blanket\u2019s memory.\"}),/*#__PURE__*/e(\"p\",{children:\"During a well-intentioned night of rest, the blanket will recall what it\u2019s been taught, regardless of your sleep cycle status or marital status. It retreats, ever so slyly, into an opening at the side of the bed frame. \"}),/*#__PURE__*/e(\"p\",{children:\"If the moment is right, you\u2019ll wake to discover that familiar feeling, and you\u2019ll pull the blankets back as the computer resists, until you find that sweet spot where you both can practically rest.\"}),/*#__PURE__*/e(\"p\",{children:\"If the moment is really right, you\u2019ll wake to discover that your lover has returned from his or her journeys, at which point you can safely shut down the Runaway Blanket, hopefully for years and decades to come.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"jpU667fGZ\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u2190 Back to Legacy\"})})})})]}),[y]:x(void 0,\"\"),[b]:x(void 0,\"\"),[w]:x(void 0,\"\"),[v]:x(void 0,\"\"),[k]:x(void 0,\"\"),[T]:'var(--token-dc4ef521-63a7-4609-af30-79c8b04d4335, rgb(31, 26, 25)) /* {\"name\":\"Black\"} */'},{id:\"U7vwatEhc\",[c]:\"NeurAlign\",[h]:\"neuralign\",[d]:!0,[u]:x({src:\"https://framerusercontent.com/images/GEshclz6oHMRirxdSWvIRJTaow.jpg\",srcSet:\"https://framerusercontent.com/images/GEshclz6oHMRirxdSWvIRJTaow.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/GEshclz6oHMRirxdSWvIRJTaow.jpg 700w\"},\"\"),[m]:\"\",[p]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"From the series 'Love, Optimized'\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Here you are, feeding your life story to yet another new contact across the dinner table. You hope this selection will be the one to flourish. True love is a tall order, and browsing online profiles feels like comparing expiration dates. At the slow pace of human experience, how can you know if your time together is worthwhile?\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,1TfKiW5bEKZ3RrxnSX6Cv9LJzI.jpg\",\"data-framer-height\":\"1400\",\"data-framer-width\":\"1400\",height:\"700\",src:\"https://framerusercontent.com/images/1TfKiW5bEKZ3RrxnSX6Cv9LJzI.jpg\",style:{aspectRatio:\"1400 / 1400\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2191 Love distilled to its neural essence.\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"The diligent \",/*#__PURE__*/e(\"strong\",{children:\"NeurAlign\"}),\" orchestrates your romantic success while the two of you sleep soundly at the first date dinner table. With your brains comfortably entangled in its electrode network, the NeurAlign sends evocative nerve impulses between you to determine your romantic potential. The experience calibrates your nervous systems to amplify your points of greatest harmony at a fraction of the standard time.\"]}),/*#__PURE__*/e(\"p\",{children:\"Before your meal begins, open the silver platter and apply the NeurAlign\u2019s sensors at the prescribed locations. Let yourselves drift off. The central module extracts and compares your neural maps, unburdened by your subjective pretenses. Based on the data, the NeurAlign probes your nervous systems with a definitive compatibility test.\"}),/*#__PURE__*/e(\"p\",{children:\"If the NeurAlign detects a deal breaker, it skims over the doomed relationship entirely. It drops you both a care package of fabricated yet tasteful memories and sends you on your way. When you wake, you shake hands and proceed fluidly into friendship.\"}),/*#__PURE__*/e(\"p\",{children:\"If the merger is approved, the NeurAlign writes a compelling neural narrative of your falling in love. It triggers irresistible chemical releases, forges inextricable connections, and simulates indisputable memories that will follow you for a lifetime together. When you wake, your first date can commence as though it were your thirtieth. It\u2019s an algorithmic \u2013 and rhythmic, too \u2013 manipulation of romantic reality.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"jpU667fGZ\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u2190 Back to Legacy\"})})})})]}),[y]:x(void 0,\"\"),[b]:x(void 0,\"\"),[w]:x(void 0,\"\"),[v]:x(void 0,\"\"),[k]:x(void 0,\"\"),[T]:'var(--token-dc4ef521-63a7-4609-af30-79c8b04d4335, rgb(31, 26, 25)) /* {\"name\":\"Black\"} */'},{id:\"HNOW28uOs\",[c]:\"TouchTrainer\",[h]:\"touchtrainer\",[d]:!0,[u]:x({src:\"https://framerusercontent.com/images/yR12OXQjfqq26sM80o4yCjm4.jpg\",srcSet:\"https://framerusercontent.com/images/yR12OXQjfqq26sM80o4yCjm4.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/yR12OXQjfqq26sM80o4yCjm4.jpg 700w\"},\"\"),[m]:\"\",[p]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"From the series 'Love, Optimized'\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"The overhead lights are on auto-dim, and your partner is making advances. You hope their wayward hands can more accurately please you. At the same time, how can you know if your own hands are delivering more than approximate indulgence? As lovers flail to satisfy one another, a third party becomes urgently necessary.\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ZvLYgQ9zjAvnzjh4i2O7mi4p4.jpg\",\"data-framer-height\":\"1400\",\"data-framer-width\":\"1400\",height:\"700\",src:\"https://framerusercontent.com/images/ZvLYgQ9zjAvnzjh4i2O7mi4p4.jpg\",style:{aspectRatio:\"1400 / 1400\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2191 Take your bedroom activity from erroneous to erogenous.\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"The \",/*#__PURE__*/e(\"strong\",{children:\"TouchTrainer\"}),\" is a navigation system for your hands across the terrain of your lover\u2019s body, where the journey is just as critical as the destination. The built-in Corporal Positioning System (CPS) provides reliable directions, routing hands to locations pre-requested by each lover. Both participants now know precisely where their partners prefer to be touched\u2014and how.\"]}),/*#__PURE__*/e(\"p\",{children:\"Thanks to proprietary Skinserts, the displays are seamlessly incorporated on the back of the hand and each crucial finger. The TouchTrainer guides all participating hands as if they were delivery vehicles with scheduled stops across the body. It indicates traffic signals, suggested speeds and upcoming turns.\"}),/*#__PURE__*/e(\"p\",{children:\"Each week, you consult privately with the system to set your current preferences. Tap on your body map to request your TouchPoints for the week. Revive your favorites or explore new personal territory with ease. The system allows five-star ratings, interpersonal suggestions, and 1200% zoom. At each TouchPoint, select a TouchAction to be performed at that location, or simply select \u201CAlgorithm\u2019s Choice.\u201D \"}),/*#__PURE__*/e(\"p\",{children:\"Now trust the TouchTrainer for the rest: Each user pairing receives comprehensive navigation instructions for mutual satisfaction. At the start of your session, your only task is to decide on which of the three suggested routes your fellow user will follow.\"}),/*#__PURE__*/e(\"p\",{children:\"At long last you can lose yourselves in the experience. After all, your next move will be indicated clearly, and any wrong turn will be re-routed. The path to pleasure has never been so direct.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"jpU667fGZ\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u2190 Back to Legacy\"})})})})]}),[y]:x(void 0,\"\"),[b]:x(void 0,\"\"),[w]:x(void 0,\"\"),[v]:x(void 0,\"\"),[k]:x(void 0,\"\"),[T]:'var(--token-dc4ef521-63a7-4609-af30-79c8b04d4335, rgb(31, 26, 25)) /* {\"name\":\"Black\"} */'},{id:\"zJ1C9k4e7\",[c]:\"Ring Finger Spotlight\",[h]:\"ring-finger-spotlight\",[d]:!0,[u]:x({src:\"https://framerusercontent.com/images/0hoFWLUuGDbYXqOrZfPZn8rz8.jpg\",srcSet:\"https://framerusercontent.com/images/0hoFWLUuGDbYXqOrZfPZn8rz8.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/0hoFWLUuGDbYXqOrZfPZn8rz8.jpg 700w\"},\"\"),[m]:\"\",[p]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"From the series 'Love, Optimized'\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"In the wilderness of polite society, ring finger status is too often shrouded by circumstance. Poor lighting, strong drinks and heedless flirts cast shadows on the foundation of your commitment. Away from your partner, how can you draw undeniable attention to your symbol of devotion?\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,6u8ZVK2qbptXcWW3uHq5hF44uVY.jpg\",\"data-framer-height\":\"1400\",\"data-framer-width\":\"1400\",height:\"700\",src:\"https://framerusercontent.com/images/6u8ZVK2qbptXcWW3uHq5hF44uVY.jpg\",style:{aspectRatio:\"1400 / 1400\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2191 Now pronouncing you the center of attention.\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"The \",/*#__PURE__*/e(\"strong\",{children:\"Ring Finger Spotlight\"}),\" is a micro-drone with a mission: to illuminate and document the ring on your finger at all times\u2014or, as circumstance will dictate, its absence. The device is a satellite accessory, hovering over your hand while you complete scheduled activities. Its everlasting ray of light bestows cinematic brilliance upon your finger, while adapting to the many lighting scenarios of your eclectic life.\"]}),/*#__PURE__*/e(\"p\",{children:\"The Spotlight\u2019s on-board video camera keeps constant watch. While a ring is docked on your finger, family and friends can tune in to the live stream and admire an enduring close-up. Snapshots are shared to social media as desired. If the ring makes a departure, all parties with access to the live stream can remain on alert.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Commitment Mode\",/*#__PURE__*/e(\"br\",{})]}),\"Showcase your loyalty with this tried and true\u2014and magnificent\u2014beam of light on your wedding or engagement ring.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Flaunt Mode\"}),/*#__PURE__*/e(\"br\",{}),\"Maximize admiration at times of recent matrimony or engagement. The Spotlight twirls around your ring using twelve dramatic flyover techniques. It captures unforgettable video footage, including reaction shots from onlookers.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Threat Mode\"}),/*#__PURE__*/e(\"br\",{}),\"Speak loud and clear with a steady flash of warning lights upon your ring: in case curious eyes are wondering, you\u2019re taken.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Single Mode\"}),/*#__PURE__*/e(\"br\",{}),\"Broadcast your availability when seeking that special someone. The Spotlight traces sensuous curves along the ring finger, helping singles spot each other even prior to handshake.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"jpU667fGZ\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u2190 Back to Legacy\"})})})})]}),[y]:x(void 0,\"\"),[b]:x(void 0,\"\"),[w]:x(void 0,\"\"),[v]:x(void 0,\"\"),[k]:x(void 0,\"\"),[T]:'var(--token-dc4ef521-63a7-4609-af30-79c8b04d4335, rgb(31, 26, 25)) /* {\"name\":\"Black\"} */'},{id:\"NpQVmcOC1\",[c]:\"Intimatum\",[h]:\"intimatum\",[d]:!0,[u]:x({src:\"https://framerusercontent.com/images/yNwybDhOAGsZilugnpbgmjSv8A.jpg\",srcSet:\"https://framerusercontent.com/images/yNwybDhOAGsZilugnpbgmjSv8A.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/yNwybDhOAGsZilugnpbgmjSv8A.jpg 700w\"},\"\"),[m]:\"\",[p]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"From the series 'Love, Optimized'\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Now that you are fully merged with your partner, the daily grind dulls the spark of your young love. Quality time together is lost to looming deadlines and domestic logistics. Your smart home is ever-improving, but what to do within its walls without the intimate connection you once knew?\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,QA3B29yAMguCo4EDYErBzjJ7Enk.jpg\",\"data-framer-height\":\"1400\",\"data-framer-width\":\"1400\",height:\"700\",src:\"https://framerusercontent.com/images/QA3B29yAMguCo4EDYErBzjJ7Enk.jpg\",style:{aspectRatio:\"1400 / 1400\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2191 No love, no power.\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"With the \",/*#__PURE__*/e(\"strong\",{children:\"Intimatum\"}),\" (Intimate Utility Meter) your smart home becomes a stakeholder in your ongoing romance. The system administers your home services\u2014from high-speed internet to basic drinking water\u2014granting their access based on your intimacy frequency with your partner. Abundance of intimacy brings continuous utilities. Absence risks gradual shutdown.\"]}),/*#__PURE__*/e(\"p\",{children:\"As a rule of thumb, the energy you give unto one another is the energy you get back from the home. Any level of intimate connection\u2014a deep conversation, a kiss gone longer than expected\u2014is tracked and rewarded points based on the energy generated. Simple sensors worn at the heart retrieve these energy points. Your sensors read the length of your togetherness, the upswing of your body heat, the escalation of your pulse.\"}),/*#__PURE__*/e(\"p\",{children:\"Transfer your energy points to the Intimatum to authorize consumption of your wealth of resources. Press your sensor onto the central module, thus physically embracing the system. Then feel the breezy revival of your air conditioner, observe your light bulbs aglow. The complete exchange is a win-win-win.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"jpU667fGZ\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u2190 Back to Legacy\"})})})})]}),[y]:x(void 0,\"\"),[b]:x(void 0,\"\"),[w]:x(void 0,\"\"),[v]:x(void 0,\"\"),[k]:x(void 0,\"\"),[T]:'var(--token-dc4ef521-63a7-4609-af30-79c8b04d4335, rgb(31, 26, 25)) /* {\"name\":\"Black\"} */'},{id:\"IEGDpSGNE\",[c]:\"Rotisserie Patio Table\",[h]:\"rotisserie-patio-table\",[d]:!0,[u]:x({src:\"https://framerusercontent.com/images/VWE9cV0fNpOsx4xTIbZGvqhg.jpg?scale-down-to=4096\",srcSet:\"https://framerusercontent.com/images/VWE9cV0fNpOsx4xTIbZGvqhg.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/VWE9cV0fNpOsx4xTIbZGvqhg.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/VWE9cV0fNpOsx4xTIbZGvqhg.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/VWE9cV0fNpOsx4xTIbZGvqhg.jpg?scale-down-to=4096 4096w, https://framerusercontent.com/images/VWE9cV0fNpOsx4xTIbZGvqhg.jpg 8000w\"},\"\"),[m]:\"\",[p]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"A rotating outdoor table for balanced sun distribution.\"})}),/*#__PURE__*/e(n.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(o,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(l,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=VvcfmK6pRpM\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2191 Watch video\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Sitting at a patio table with a friend can be pleasant enough\u2014that is, until you realize that your friend has selected the seat with more optimal protection from the sun. Suddenly a moment of would-be beauty becomes a moment of private agony. Your concentration is divided between what to say next and the sun. Not even your friend\u2019s topic of choice can save you now. The conversation has become intolerable.\"}),/*#__PURE__*/t(\"p\",{children:[\"Lucky for you, the\",/*#__PURE__*/e(\"strong\",{children:\" Rotisserie Patio Table \"}),\"creates the necessary balance. The table and its set of chairs rotate slowly on a central axis, leaving no person baking for any longer than the other. The result is an experience of egalitarian sun distribution, allowing each participant to reap the benefits of moderation. Suffering and resentment are replaced by a steady flow of conversation. After a while, you and said friend may even fail to realize that you are moving at all. And yet at the end of the experience, the evenness of your tans will showcase the unmistakable fact of the Rotisserie Patio Table.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"jpU667fGZ\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u2190 Back to Legacy\"})})})})]}),[y]:x(void 0,\"\"),[b]:x(void 0,\"\"),[w]:x(void 0,\"\"),[v]:x(void 0,\"\"),[k]:x(void 0,\"\"),[T]:'var(--token-dc4ef521-63a7-4609-af30-79c8b04d4335, rgb(31, 26, 25)) /* {\"name\":\"Black\"} */'},{id:\"Jp5iBjQEd\",[c]:\"Lint Investment System\",[h]:\"lint-investment-system\",[d]:!0,[u]:x({src:\"https://framerusercontent.com/images/2PBWCF3KuE9pIxzEcvn9FDPysY.jpg\",srcSet:\"https://framerusercontent.com/images/2PBWCF3KuE9pIxzEcvn9FDPysY.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/2PBWCF3KuE9pIxzEcvn9FDPysY.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/2PBWCF3KuE9pIxzEcvn9FDPysY.jpg 1920w\"},\"\"),[m]:\"\",[p]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"A clothing generator that capitalizes on your accumulated dryer lint.\"})}),/*#__PURE__*/e(n.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(o,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(l,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=2zxq28qFE9Y\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2191 Watch video\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve all experienced that laundry-day cringe when we empty the so-called lint screen from our drying machine, and we recognize the palpable loss of wardrobe that has come to pass.\"}),/*#__PURE__*/e(\"p\",{children:\"Load after load, we feed our favorite clothing items into the machine, whose instruction manual bears no mention of our routine sacrifice. The culmination is a ball of monochrome fuzz that hardly captures the spirit of our once-beloved, once-intact articles of clothing.\"}),/*#__PURE__*/t(\"p\",{children:[\"Thanks to the \",/*#__PURE__*/e(\"strong\",{children:\"Lint Investment System\"}),\", you can start to wipe that cringe off your face.\"]}),/*#__PURE__*/e(\"p\",{children:\"The user-friendly expansion pack latches onto your existing dryer. It compresses your accumulated lint, and weaves it back into one of your bygone clothing items.\"}),/*#__PURE__*/e(\"p\",{children:\"A couple of loads can generate a single sock, allowing you to break even on your sock supply. But with several months of laundry loads, you can produce an entire T-shirt. With an eye on the progress meter, you have the choice as to how to budget your stockpile. Simply press the print button, and watch your new apparel deposit itself onto your spotless floor.\"}),/*#__PURE__*/e(\"p\",{children:\"A simple laundry cycle becomes an investment into the future of fashion.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"jpU667fGZ\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u2190 Back to Legacy\"})})})})]}),[y]:x(void 0,\"\"),[b]:x(void 0,\"\"),[w]:x(void 0,\"\"),[v]:x(void 0,\"\"),[k]:x(void 0,\"\"),[T]:'var(--token-dc4ef521-63a7-4609-af30-79c8b04d4335, rgb(31, 26, 25)) /* {\"name\":\"Black\"} */'}];for(let e of j)Object.freeze(e);r(j,{CAdQf8Ee9:{defaultValue:\"\",title:\"Title\",type:a.String},y8nIB_otY:{title:\"Slug\",type:a.String},vO_3EwAl4:{defaultValue:!0,title:\"Featured\",type:a.Boolean},E6iPXXISx:{title:\"Preview Image\",type:a.ResponsiveImage},QtLll_3n8:{defaultValue:\"\",title:\"Subtitle\",type:a.String},SYK8BUvWW:{defaultValue:\"\",title:\"Year\",type:a.String},YzH2nRS_I:{defaultValue:\"\",title:\"Client\",type:a.String},IXNIrRcv1:{defaultValue:\"\",title:\"Description\",type:a.RichText},KJKlHWcuX:{title:\"Image 1\",type:a.ResponsiveImage},hUv9ocekg:{title:\"Image 2\",type:a.ResponsiveImage},vFXky3KPy:{title:\"Image 3\",type:a.ResponsiveImage},rVYumlTO0:{title:\"Image 4\",type:a.ResponsiveImage},bOMBDqMD5:{title:\"Image 5\",type:a.ResponsiveImage},GrSgu9Tqt:{allowedFileTypes:[\"mp4\"],title:\"Video\",type:a.File},KybDSvyIJ:{defaultValue:'var(--token-1398aebf-bcdf-4ceb-9360-2b5bc58c9e9f, rgb(255, 255, 255)) /* {\"name\":\"Background\"} */',title:\"Background\",type:a.Color}}),j.displayName=\"Legacy\";export default j;export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){var r;return null===(r=j.find(t=>t.id===e))||void 0===r?void 0:r[h];},async getRecordIdBySlug(e,t){var r;return null===(r=j.find(t=>t[h]===e))||void 0===r?void 0:r.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerEnumToDisplayNameUtils\":\"2\",\"framerCollectionId\":\"Y0fyt20Km\",\"framerRecordIdKey\":\"id\",\"framerContractVersion\":\"1\",\"framerSlug\":\"y8nIB_otY\",\"framerCollectionUtils\":\"1\",\"framerData\":\"\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "useIsOnCanvas", "se", "RenderTarget", "useRadius", "props", "borderRadius", "isMixedBorderRadius", "topLeftRadius", "topRightRadius", "bottomRightRadius", "bottomLeftRadius", "se", "borderRadiusControl", "ControlType", "paddingControl", "ControlType", "PlayOptions", "ThumbnailOptions", "ThumbnailFormat", "Youtube", "url", "play", "shouldMute", "thumbnail", "isRed", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "props", "onCanvas", "useIsOnCanvas", "isAutoplay", "showThumbnail", "isPreloading", "preloadVideo", "le", "showVideo", "startVideo", "isHovered", "setHovered", "ye", "borderRadius", "useRadius", "hasBorderRadius", "p", "Instructions", "parsedURL", "parseVideoURL", "ErrorMessage", "videoId", "embedURL", "thumbnailURL", "getThumbnailURL", "getWebPSupported", "searchParams", "u", "wrapperStyle", "videoStyle", "PlayButton", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "defaultProps", "urlString", "getEmbedURL", "pathSegments", "embedURL1", "videoId2", "embedURL2", "res", "format", "pre", "ext", "_getWebPSupported", "window", "element", "emptyStateStyle", "centerTextStyle", "message", "containerStyles", "buttonStyle", "c", "h", "d", "u", "m", "p", "g", "f", "y", "b", "w", "v", "k", "T", "x", "e", "t", "j", "c", "h", "d", "u", "m", "p", "g", "f", "motion", "ComponentPresetsConsumer", "Youtube", "Link", "y", "b", "w", "v", "k", "addPropertyControls", "ControlType", "Y0fyt20Km_default", "enumToDisplayNameFunctions", "utils", "r", "__FramerMetadata__"]
}
