1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="8c18db10-3bfa-89c5-d5a9-06ef9eaa0b46")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,449492,887652,e=>{"use strict";e.i(861200);var t=e.i(466576),r=e.i(166481),a=e.i(997307),n=e.i(721748);e.i(105369);var o=e.i(783920),s=e.i(763074),i=e.i(965566),l=e.i(241790);function c(e,t){var r;let a;return(0,l.isEasingArray)(e)?e[r=e.length,((t-0)%(a=r-0)+a)%a+0]:e}var u=e.i(630040),d=e.i(895119),f=e.i(298549),h=e.i(749652);function p(e){return"object"==typeof e&&!Array.isArray(e)}function m(e,t,r,a){return"string"==typeof e&&p(t)?(0,h.resolveElements)(e,r,a):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}function g(e,t,r,a){var n;return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?r:null!=(n=a.get(t))?n:e}var v=e.i(803668),x=e.i(813959);function y(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function w(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function b(e,t){return t[e]||(t[e]=[]),t[e]}let j=e=>"number"==typeof e,M=e=>e.every(j);var C=e.i(692968),k=e.i(306327),S=e.i(92180),W=e.i(678310),E=e.i(457044),R=e.i(181699),$=e.i(257036);class N extends $.VisualElement{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,t){if(t in e){let r=e[t];if("string"==typeof r||"number"==typeof r)return r}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return(0,R.createBox)()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}}function B(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},r=(0,S.isSVGElement)(e)?new W.SVGVisualElement(t):new E.HTMLVisualElement(t);r.mount(e),C.visualElementStore.set(e,r)}function V(e){let t=new N({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),C.visualElementStore.set(e,t)}var O=e.i(969122);function L(e,t,r,a){let n=[];if((0,f.isMotionValue)(e)||"number"==typeof e||"string"==typeof e&&!p(t))n.push((0,O.animateSingleValue)(e,p(t)&&t.default||t,r&&r.default||r));else{let o=m(e,t,a),s=o.length;(0,i.invariant)(!!s,"No valid elements provided.");for(let e=0;e<s;e++){let a=o[e],i=a instanceof Element?B:V;C.visualElementStore.has(a)||i(a);let l=C.visualElementStore.get(a),c={...r};"delay"in c&&"function"==typeof c.delay&&(c.delay=c.delay(e,s)),n.push(...(0,k.animateTarget)(l,{...t,transition:c},{}))}}return n}e.s(["animate",0,function(e,l,h){let p=[];if(Array.isArray(e)&&e.some(Array.isArray)){let t;t=[],(function(e,{defaultTransition:t={},...r}={},l,h){let p=t.duration||.3,j=new Map,C=new Map,k={},S=new Map,W=0,E=0,R=0;for(let r=0;r<e.length;r++){let o=e[r];if("string"==typeof o){S.set(o,E);continue}if(!Array.isArray(o)){S.set(o.name,g(E,o.at,W,S));continue}let[y,j,B={}]=o;void 0!==B.at&&(E=g(E,B.at,W,S));let V=0,O=(e,r,o,l=0,f=0)=>{var m;let g=Array.isArray(m=e)?m:[m],{delay:y=0,times:w=(0,u.defaultOffset)(g),type:b="keyframes",repeat:j,repeatType:C,repeatDelay:k=0,...S}=r,{ease:W=t.ease||"easeOut",duration:$}=r,N="function"==typeof y?y(l,f):y,B=g.length,O=(0,a.isGenerator)(b)?b:null==h?void 0:h[b];if(B<=2&&O){let e=100;2===B&&M(g)&&(e=Math.abs(g[1]-g[0]));let t={...S};void 0!==$&&(t.duration=(0,s.secondsToMilliseconds)($));let r=(0,n.createGeneratorEasing)(t,e,O);W=r.ease,$=r.duration}null!=$||($=p);let L=E+N;1===w.length&&0===w[0]&&(w[1]=1);let H=w.length-g.length;if(H>0&&(0,d.fillOffset)(w,H),1===g.length&&g.unshift(null),j){(0,i.invariant)(j<20,"Repeat count too high, must be less than 20"),$*=j+1;let e=[...g],t=[...w],r=[...W=Array.isArray(W)?[...W]:[W]];for(let a=0;a<j;a++){g.push(...e);for(let n=0;n<e.length;n++)w.push(t[n]+(a+1)),W.push(0===n?"linear":c(r,n-1))}for(let e=0;e<w.length;e++)w[e]=w[e]/(j+1)}let P=L+$;!function(e,t,r,a,n,o){for(let t=0;t<e.length;t++){let r=e[t];r.at>n&&r.at<o&&((0,v.removeItem)(e,r),t--)}for(let s=0;s<t.length;s++)e.push({value:t[s],at:(0,x.mixNumber)(n,o,a[s]),easing:c(r,s)})}
2(o,g,W,w,L,P),V=Math.max(N+$,V),R=Math.max(P,R)};if((0,f.isMotionValue)(y))O(j,B,b("default",w(y,C)));else{let e=m(y,j,l,k),t=e.length;for(let r=0;r<t;r++){let a=w(e[r],C);for(let e in j){var $,N;O(j[e],($=B,N=e,$&&$[N]?{...$,...$[N]}:{...$}),b(e,a),r,t)}}}W=E,E+=V}return C.forEach((e,a)=>{for(let n in e){let s=e[n];s.sort(y);let i=[],l=[],c=[];for(let e=0;e<s.length;e++){let{at:t,value:r,easing:a}=s[e];i.push(r),l.push((0,o.progress)(0,R,t)),c.push(a||"easeOut")}0!==l[0]&&(l.unshift(0),i.unshift(i[0]),c.unshift("easeInOut")),1!==l[l.length-1]&&(l.push(1),i.push(null)),j.has(a)||j.set(a,{keyframes:{},transition:{}});let u=j.get(a);u.keyframes[n]=i,u.transition[n]={...t,duration:R,ease:c,times:l,...r}}}),j})(e,l,void 0,{spring:r.spring}).forEach(({keyframes:e,transition:r},a)=>{t.push(...L(a,e,r))}),p=t}else p=L(e,l,h,void 0);return new t.GroupPlaybackControls(p)}],449492);var H=e.i(271645),P=e.i(271329),A=e.i(737806),T=e.i(947414);e.s(["useMotionValue",0,function(e){let t=(0,T.useConstant)(()=>(0,P.motionValue)(e)),{isStatic:r}=(0,H.useContext)(A.MotionConfigContext);if(r){let[,r]=(0,H.useState)(e);(0,H.useEffect)(()=>t.on("change",r),[])}return t}],887652)},895420,e=>{"use strict";var t=e.i(625711),r=e.i(887652),a=e.i(674008),n=e.i(28327);function o(e,t){let o=(0,r.useMotionValue)(t()),s=()=>o.set(t());return s(),(0,a.useIsomorphicLayoutEffect)(()=>{let t=()=>n.frame.preRender(s,!1,!0),r=e.map(e=>e.on("change",t));return()=>{r.forEach(e=>e()),(0,n.cancelFrame)(s)}}),o}var s=e.i(947414),i=e.i(271329);function l(e,t){let r=(0,s.useConstant)(()=>[]);return o(e,()=>{r.length=0;let a=e.length;for(let t=0;t<a;t++)r[t]=e[t].get();return t(r)})}e.s(["useTransform",0,function(e,r,a,n){if("function"==typeof e){let t;return i.collectMotionValues.current=[],e(),t=o(i.collectMotionValues.current,e),i.collectMotionValues.current=void 0,t}let s="function"==typeof r?r:function(...e){var r;let a,n=!Array.isArray(e[0]),o=n?0:-1,s=e[0+o],i=e[1+o],l=e[2+o],c=e[3+o],u=(0,t.interpolate)(i,l,{mixer:(a=r=l[0])&&"object"==typeof a&&a.mix?r.mix:void 0,...c});return n?u(s):u}(r,a,n);return Array.isArray(e)?l(e,s):l([e],([e])=>s(e))}],895420)},433768,310542,e=>{"use strict";let t,r;var a=e.i(271645);e.s(["useMotionValueEvent",0,function(e,t,r){(0,a.useInsertionEffect)(()=>e.on(t,r),[e,t,r])}],433768);var n=e.i(271329),o=e.i(947414);e.i(105369);var s=e.i(965566);e.i(861200);var i=e.i(930551),l=e.i(260830),c=e.i(28327);function u(e,t){let r,a=()=>{let{currentTime:a}=t,n=(null===a?0:a.value)/100;r!==n&&e(n),r=n};return c.frame.update(a,!0),()=>(0,c.cancelFrame)(a)}var d=e.i(749652);let f=new WeakMap;function h({target:e,contentRect:t,borderBoxSize:r}){var a;null==(a=f.get(e))||a.forEach(a=>{a({target:e,contentSize:t,get size(){return function(e,t){if(t){let{inlineSize:e,blockSize:r}=t[0];return{width:e,height:r}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(e,r)}})})}function p(e){e.forEach(h)}let m=new Set;var g=e.i(783920),v=e.i(368935);let x=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),y={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function w(e,t,r,a){let n=r[t],{length:o,position:s}=y[t],i=n.current,l=r.time;n.current=e[`scroll${s}`],n.scrollLength=e[`scroll${o}`]-e[`client${o}`],n.offset.length=0,n.offset[0]=0,n.offset[1]=n.scrollLength,n.progress=(0,g.progress)(0,n.scrollLength,n.current);let c=a-l;n.velocity=c>50?0:(0,v.velocityPerSecond)(n.current-i,c)}e.i(247167);var b=e.i(974780),j=e.i(625711),M=e.i(630040);let C={start:0,center:.5,end:1};function k(e,t,r=0){let a=0;if(e in C&&(e=C[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?a=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?a=t/100*document.documentElement.clientWidth:e.endsWith("vh")?a=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(a=t*e),r+a}let S=[0,0],W=[[0,0],[1,1]],E={x:0,y:0},R=new WeakMap,$=new WeakMap,N=new WeakMap,B=e=>e===document.documentElement?window:e;function V(e,{container:a=document.documentElement,...n}={}){let o=N.get(a);
2o||(o=new Set,N.set(a,o));let s=function(e,t,r,a={}){return{measure:()=>(function(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let a=t;for(;a&&a!==e;)r.x.targetOffset+=a.offsetLeft,r.y.targetOffset+=a.offsetTop,a=a.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight})(e,a.target,r),update:t=>{w(e,"x",r,t),w(e,"y",r,t),r.time=t,(a.offset||a.target)&&function(e,t,r){let{offset:a=W}=r,{target:n=e,axis:o="y"}=r,s="y"===o?"height":"width",i=n!==e?function(e,t){let r={x:0,y:0},a=e;for(;a&&a!==t;)if(a instanceof HTMLElement)r.x+=a.offsetLeft,r.y+=a.offsetTop,a=a.offsetParent;else if("svg"===a.tagName){let e=a.getBoundingClientRect(),t=(a=a.parentElement).getBoundingClientRect();r.x+=e.left-t.left,r.y+=e.top-t.top}else if(a instanceof SVGGraphicsElement){let{x:e,y:t}=a.getBBox();r.x+=e,r.y+=t;let n=null,o=a.parentNode;for(;!n;)"svg"===o.tagName&&(n=o),o=a.parentNode;a=n}else break;return r}(n,e):E,l=n===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in n&&"svg"!==n.tagName?n.getBBox():{width:n.clientWidth,height:n.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[o].offset.length=0;let u=!t[o].interpolate,d=a.length;for(let e=0;e<d;e++){let r=function(e,t,r,a){let n=Array.isArray(e)?e:S,o=0;return"number"==typeof e?n=[e,e]:"string"==typeof e&&(n=(e=e.trim()).includes(" ")?e.split(" "):[e,C[e]?e:"0"]),(o=k(n[0],r,a))-k(n[1],t)}(a[e],c[s],l[s],i[o]);u||r===t[o].interpolatorOffsets[e]||(u=!0),t[o].offset[e]=r}u&&(t[o].interpolate=(0,j.interpolate)(t[o].offset,(0,M.defaultOffset)(a),{clamp:!1}),t[o].interpolatorOffsets=[...t[o].offset]),t[o].progress=(0,b.clamp)(0,1,t[o].interpolate(t[o].current))}(e,r,a)},notify:()=>t(r)}}(a,e,{time:0,x:x(),y:x()},n);if(o.add(s),!R.has(a)){let e,n=()=>{for(let e of o)e.measure()},s=()=>{for(let e of o)e.update(c.frameData.timestamp)},i=()=>{for(let e of o)e.notify()},l=()=>{c.frame.read(n,!1,!0),c.frame.read(s,!1,!0),c.frame.update(i,!1,!0)};R.set(a,l);let u=B(a);window.addEventListener("resize",l,{passive:!0}),a!==document.documentElement&&$.set(a,"function"==typeof a?(m.add(a),r||(r=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};m.forEach(e=>e(t))},window.addEventListener("resize",r)),()=>{m.delete(a),!m.size&&r&&(r=void 0)}):(!t&&"u">typeof ResizeObserver&&(t=new ResizeObserver(p)),(e=(0,d.resolveElements)(a)).forEach(e=>{let r=f.get(e);r||(r=new Set,f.set(e,r)),r.add(l),null==t||t.observe(e)}),()=>{e.forEach(e=>{let r=f.get(e);null==r||r.delete(l),(null==r?void 0:r.size)||null==t||t.unobserve(e)})})),u.addEventListener("scroll",l,{passive:!0})}let i=R.get(a);return c.frame.read(i,!1,!0),()=>{var e;(0,c.cancelFrame)(i);let t=N.get(a);if(!t||(t.delete(s),t.size))return;let r=R.get(a);R.delete(a),r&&(B(a).removeEventListener("scroll",r),null==(e=$.get(a))||e(),window.removeEventListener("resize",r))}}let O=new Map;
2function L({source:e,container:t=document.documentElement,axis:r="y"}={}){e&&(t=e),O.has(t)||O.set(t,{});let a=O.get(t);return a[r]||(a[r]=(0,i.supportsScrollTimeline)()?new ScrollTimeline({source:t,axis:r}):function({source:e,container:t,axis:r="y"}){e&&(t=e);let a={value:0},n=V(e=>{a.value=100*e[r].progress},{container:t,axis:r});return{currentTime:a,cancel:n}}({source:t,axis:r})),a[r]}function H(e){return e&&(e.target||e.offset)}var P=e.i(674008);function A(e,t){(0,s.warning)(!!(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let T=()=>({scrollX:(0,n.motionValue)(0),scrollY:(0,n.motionValue)(0),scrollXProgress:(0,n.motionValue)(0),scrollYProgress:(0,n.motionValue)(0)});e.s(["useScroll",0,function({container:e,target:t,layoutEffect:r=!0,...n}={}){let s=(0,o.useConstant)(T);return(r?P.useIsomorphicLayoutEffect:a.useEffect)(()=>(A("target",t),A("container",e),function(e,{axis:t="y",...r}={}){var a,n;let o={axis:t,...r};return"function"==typeof e?(a=e,n=o,2===a.length||H(n)?V(e=>{a(e[n.axis].progress,e)},n):u(a,L(n))):function(e,t){if(e.flatten(),H(t))return e.pause(),V(r=>{e.time=e.duration*r[t.axis].progress},t);{let r=L(t);return e.attachTimeline?e.attachTimeline(r,e=>(e.pause(),u(t=>{e.time=e.duration*t},r))):l.noop}}(e,o)}((e,{x:t,y:r})=>{s.scrollX.set(t.current),s.scrollXProgress.set(t.progress),s.scrollY.set(r.current),s.scrollYProgress.set(r.progress)},{...n,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[e,t,JSON.stringify(n.offset)]),s}],310542)},889656,494329,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(999663),n=e.i(846932),o=e.i(895420),s=e.i(868127);function i({children:e,screenClipId:r,screenFill:a="#fffaf2"}){return(0,t.jsxs)("g",{"data-phone-frame":"magic-ui-iphone",children:[(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:r,children:(0,t.jsx)("rect",{x:21.25,y:19.25,width:389.5,height:843.5,rx:55.75,ry:55.75})})}),(0,t.jsx)("path",{d:"M2 73C2 32.6832 34.6832 0 75 0H357C397.317 0 430 32.6832 430 73V809C430 849.317 397.317 882 357 882H75C34.6832 882 2 849.317 2 809V73Z",fill:"#111111",stroke:"#000000",strokeWidth:"2"}),(0,t.jsx)("path",{d:"M0 171C0 170.448 0.447715 170 1 170H3V204H1C0.447715 204 0 203.552 0 203V171Z",fill:"#090909"}),(0,t.jsx)("path",{d:"M1 234C1 233.448 1.44772 233 2 233H3.5V300H2C1.44772 300 1 299.552 1 299V234Z",fill:"#090909"}),(0,t.jsx)("path",{d:"M1 319C1 318.448 1.44772 318 2 318H3.5V385H2C1.44772 385 1 384.552 1 384V319Z",fill:"#090909"}),(0,t.jsx)("path",{d:"M430 279H432C432.552 279 433 279.448 433 280V384C433 384.552 432.552 385 432 385H430V279Z",fill:"#090909"}),(0,t.jsx)("path",{d:"M6 74C6 35.3401 37.3401 4 76 4H356C394.66 4 426 35.3401 426 74V808C426 846.66 394.66 878 356 878H76C37.3401 878 6 846.66 6 808V74Z",fill:"#050505"}),(0,t.jsx)("path",{d:"M21.25 75C21.25 44.2101 46.2101 19.25 77 19.25H355C385.79 19.25 410.75 44.2101 410.75 75V807C410.75 837.79 385.79 862.75 355 862.75H77C46.2101 862.75 21.25 837.79 21.25 807V75Z",fill:a,stroke:"#000",strokeWidth:"2"}),(0,t.jsx)("g",{clipPath:`url(#${r})`,children:e}),(0,t.jsx)("path",{opacity:"0.5",d:"M174 5H258V5.5C258 6.60457 257.105 7.5 256 7.5H176C174.895 7.5 174 6.60457 174 5.5V5Z",fill:"#333"}),(0,t.jsx)(l,{})]})}function l(){return(0,t.jsxs)("g",{children:[(0,t.jsx)("path",{d:"M154 48.5C154 38.2827 162.283 30 172.5 30H259.5C269.717 30 278 38.2827 278 48.5C278 58.7173 269.717 67 259.5 67H172.5C162.283 67 154 58.7173 154 48.5Z",fill:"#252321"}),(0,t.jsx)("path",{d:"M249 48.5C249 42.701 253.701 38 259.5 38C265.299 38 270 42.701 270 48.5C270 54.299 265.299 59 259.5 59C253.701 59 249 54.299 249 48.5Z",fill:"#191817"}),(0,t.jsx)("path",{d:"M254 48.5C254 45.4624 256.462 43 259.5 43C262.538 43 265 45.4624 265 48.5C265 51.5376 262.538 54 259.5 54C256.462 54 254 51.5376 254 48.5Z",fill:"#56534e"})]})}e.s(["PHONE_HEIGHT",0,882,"PHONE_WIDTH",0,433,"PrototypePhoneCamera",0,l,"PrototypePhoneFrame",0,i,"SCREEN_HEIGHT",0,843.5,"SCREEN_RADIUS",0,55.75,"SCREEN_WIDTH",0,389.5,"SCREEN_X",0,21.25,"SCREEN_Y",0,19.25],494329);let c=[{id:"salad",imageScale:1.05,provenance:"tiktok",src:"/food-illustrations/foodie-salad.webp"},{id:"hamburger",imageScale:1.1,provenance:"instagram",src:"/food-illustrations/foodie-hamburger.webp"},{id:"spaghetti-and-meatballs",imageScale:1.1,provenance:"facebook",src:"/food-illustrations/foodie-sp
2aghetti-and-meatballs.webp"},{id:"tacos",imageScale:1.25,provenance:"youtube",src:"/food-illustrations/foodie-tacos.webp"},{id:"roast-chicken",imageScale:1.05,provenance:"notes",src:"/food-illustrations/foodie-roast-chicken.webp"},{id:"cookie",imageScale:1,provenance:"photos",src:"/food-illustrations/foodie-cookie.webp"}];function u({instagramGradientId:e,source:r,x:a,y:n}){let o={"aria-hidden":!0,color:"#fff",size:20},i={facebook:"#1877f2",instagram:`url(#${e})`,tiktok:"#111111",youtube:"#ff0033"};return(0,t.jsxs)("g",{"data-recipe-provenance":r,transform:`translate(${a} ${n})`,children:[(0,t.jsx)("rect",{x:"1",y:"2.5",width:32,height:32,rx:"9",fill:"#6c3f18",opacity:"0.18"}),(0,t.jsx)("rect",{width:34,height:34,rx:"10",fill:i[r]??"#fff",stroke:"#fff",strokeWidth:"2"}),(0,t.jsxs)("g",{transform:"translate(7 7)",children:["tiktok"===r?(0,t.jsx)(s.SiTiktok,{...o}):null,"instagram"===r?(0,t.jsx)(s.SiInstagram,{...o}):null,"facebook"===r?(0,t.jsx)(s.SiFacebook,{...o}):null,"youtube"===r?(0,t.jsx)(s.SiYoutube,{...o}):null]}),"notes"===r?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M1 10h32V4a3 3 0 0 0-3-3H4a3 3 0 0 0-3 3Z",fill:"#ffd33d"}),(0,t.jsx)("path",{d:"M8 16h18M8 22h16M8 28h12",fill:"none",stroke:"#b8afa3",strokeLinecap:"round",strokeWidth:"2.4"})]}):null,"photos"===r?(0,t.jsxs)(t.Fragment,{children:[[[17,8,"#f6c945"],[24,10,"#ef7b38"],[27,17,"#e84855"],[24,24,"#b454a0"],[17,27,"#675fc3"],[10,24,"#3d8ad8"],[7,17,"#43ad8b"],[10,10,"#8fba43"]].map(([e,r,a])=>(0,t.jsx)("circle",{cx:e,cy:r,r:"5.25",fill:a},a)),(0,t.jsx)("circle",{cx:"17",cy:"17",r:"3.7",fill:"#fff"})]}):null]})}function d({centerX:e,content:r="library",isVisible:s,libraryVisible:l,progress:f,scale:h=.78,screenClipId:p,shouldReduceMotion:m,yOffset:g=0}){let v=e-433*h/2,x=`${p}-instagram`,y=(0,o.useTransform)(f,[0,1],[140+g,g],{clamp:!1});return(0,t.jsx)(n.motion.g,{"aria-hidden":"true",className:a.default.sourceWavePhoneMotion,"data-library-visible":l,"data-phone-content":r,"data-phone-motion":"scroll-parallax","data-phone-scale":h,"data-phone-visible":s,"data-phone-y-offset":g,"data-source-wave-phone":!0,style:{y:y},children:(0,t.jsx)("g",{transform:`translate(${v} 220) scale(${h})`,children:(0,t.jsxs)("g",{className:a.default.sourceWavePhoneAspectCorrection,children:[(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:x,x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#ffd600"}),(0,t.jsx)("stop",{offset:"24%",stopColor:"#ff7a00"}),(0,t.jsx)("stop",{offset:"48%",stopColor:"#ff0169"}),(0,t.jsx)("stop",{offset:"72%",stopColor:"#d300c5"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#7638fa"})]})}),(0,t.jsxs)(i,{screenClipId:p,children:["library"===r?(0,t.jsx)("text",{x:"50",y:"123",className:a.default.sourceWavePhoneTitle,children:"Recipe Library"}):null,c.map((e,o)=>{if("library"!==r)return null;let s=Math.floor(o/2),i=52+o%2*174,c=165+164*s,d=i+77,f=c+74,h=132*e.imageScale,p=i+(154-h)/2,g=c+(148-h)/2;return(0,t.jsxs)(n.motion.g,{className:a.default.sourceWaveRecipeCard,"data-source-wave-recipe":e.id,initial:!m&&!l&&{scale:0},animate:{scale:+!!l},style:{transformBox:"view-box",transformOrigin:`${d}px ${f}px`},transition:m?{duration:0}:{delay:.42+.055*o,type:"spring",stiffness:400,damping:24,mass:.65},children:[(0,t.jsx)("rect",{x:i,y:c,width:154,height:148,rx:"18",fill:"#fff",stroke:"#6c3f18",strokeOpacity:"0.15",strokeWidth:"2"}),(0,t.jsx)("image",{"data-recipe-art":e.id,href:e.src,x:p,y:g,width:h,height:h,preserveAspectRatio:"xMidYMid meet"}),(0,t.jsx)(u,{instagramGradientId:x,source:e.provenance,x:i+8,y:c+148-34-8})]},e.id)})]})]})})})}let f={idle:0,drawing:1,"phone-entering":2,"sources-collapsing":3,settled:4},h=[[[-220,390],[80,240],[330,420],[650,390]],[[650,390],[950,360],[1125,275],[1405,300]],[[1405,300],[1650,325],[1755,430],[2115,360]]];function p(e,t){let r=[],a=[];return h.forEach((n,o)=>{for(let s=+(0!==o);s<=24;s++){let i=s/24,l=1-i,[c,u,d,f]=n,p=l**3*c[0]+3*l**2*i*u[0]+3*l*i**2*d[0]+i**3*f[0],m=l**3*c[1]+3*l**2*i*u[1]+3*l*i**2*d[1]+i**3*f[1],g=3*l**2*(u[0]-c[0])+6*l*i*(d[0]-u[0])+3*i**2*(f[0]-d[0]),v=3*l**2*(u[1]-c[1])+6*l*i*(d[1]-u[1])+3*i**2*(f[1]-d[1]),x=Math.hypot(g,v),y=-v/x,w=g/x,b=(o+i)/h.length,j=Math.min(Math.min(b,1-b)/.28,1),M=t+j*j*(3-2*j)*(e-t);r.push(`${(p+y*M).toFixed(1)} ${(m+w*M).toFixed(1)}`),a.push(`${(p-y*M).toFixed(1)} ${(m-w*M).toFixed(1)}`)}}),`M${r.join("L")}L${a.reverse().join("L")}Z`}let m=p(425,525),g=p(370,400),v=p(320,320);function x(){return(0,t.jsxs)("g",{transform:"translate(1895 0) scale(-1 1)",children:[(0,t.jsx)("path",{className:`${a.default.sourceWaveRibbon} ${a.default.sourceWaveRibbonBurgundy}`,d:m}),(0,t.jsx)("path",{className:`${a.default.sourceWaveRibbon} ${a.default.sourceWaveRibbonOrange}`,d:g}),(0,t.jsx)("path",{className:a.default.sourceWaveBand,d:"M-220 390C80 240 330 420 650 390C950 360 1125 275 1405 300C1650 325 1755 430 2115 360"})]})}function y(){return(0,t.jsxs)("g",{transform:"translate(1895 0) scale(-1 1)",children:[(0,t.jsx)("path",{className:`${a.default.sourceWaveRibbon} ${a.default.sourceWaveRibbonBurgundy}`,d:`${m} ${g}`,fillRule:"evenodd"}),(0,t.jsx)("path",{className:`${a.default.sourceWaveRibbon} ${a.default.sourceWaveRibbonOrange}`,d:`${g} ${v}`,fillRule:"evenodd"})]})}let w={mobile:1535,standard:947.5,ultrawide:947.5};
2e.s(["SourceWaveBackground",0,function({canShowPhone:e=!0,className:n,layer:o="artwork",phase:s,phoneContent:i="library",phoneProgress:l,phoneScale:c,phoneYOffset:u,preserveAspectRatio:h,showWaveBand:p=!0,shouldReduceMotion:g=!1,variant:v,viewBox:b}){let j=(0,r.useRef)(null),[M,C]=(0,r.useState)("ultrawide"===v?.6463:1),k=(0,r.useId)().replaceAll(":",""),S=`source-wave-phone-${k}`,W=`source-wave-phone-screen-${k}`,E="phone"===o&&e&&void 0!==s,R=e&&void 0!==s&&f[s]>=f["sources-collapsing"],$=p?w[v]:w.standard;return(0,r.useLayoutEffect)(()=>{if("phone"!==o||"ultrawide"!==v||"u"<typeof ResizeObserver)return;let e=j.current;if(!e)return;let t=()=>{let{height:t,width:r}=e.getBoundingClientRect();0===t||0===r||C(Math.round(t/650/(r/1895)*1e4)/1e4)};t();let r=new ResizeObserver(t);return r.observe(e),()=>r.disconnect()},[o,v]),(0,t.jsxs)("svg",{ref:j,"aria-hidden":"true",focusable:"false",viewBox:b,preserveAspectRatio:h,className:`${a.default.sourceWaveBackground} ${n}`,"data-source-wave-background":"artwork"===o?v:void 0,"data-source-wave-phone-layer":"phone"===o?v:void 0,children:["artwork"===o?(0,t.jsx)(x,{}):null,"phone"===o&&void 0!==s?(0,t.jsxs)(t.Fragment,{children:[p?(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:S,clipPathUnits:"userSpaceOnUse",children:(0,t.jsx)("path",{d:m,transform:"translate(1895 0) scale(-1 1)"})})}):null,e&&l&&E?(0,t.jsx)("g",{clipPath:p?`url(#${S})`:void 0,"data-source-wave-phone-clip":!!p||void 0,children:(0,t.jsx)("g",{className:a.default.sourceWavePhoneGeometryCorrection,"data-phone-aspect-scale":M,style:"mobile"!==v||p?void 0:{transform:"none"},transform:"ultrawide"===v?`translate(${$} 0) scale(${M} 1) translate(${-$} 0)`:void 0,children:(0,t.jsx)(d,{centerX:$,isVisible:E,libraryVisible:R,content:i,progress:l,scale:c??("ultrawide"===v?.8917:void 0),screenClipId:W,shouldReduceMotion:g,yOffset:u})})}):null,p?(0,t.jsx)(y,{}):null]}):null]})}],889656)},158865,e=>{"use strict";var t=e.i(271645);let r="(prefers-reduced-motion: reduce)";function a(e){let t=window.matchMedia(r);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}e.s(["usePrototypeReducedMotion",0,function(e){let n=(0,t.useCallback)(()=>e||window.matchMedia(r).matches,[e]),o=(0,t.useCallback)(()=>e,[e]);return(0,t.useSyncExternalStore)(a,n,o)}])},390175,e=>{"use strict";var t=e.i(843476),r=e.i(449492),a=e.i(887652),n=e.i(433768),o=e.i(310542),s=e.i(271645),i=e.i(868127),l=e.i(853010),c=e.i(647163),u=e.i(999663),d=e.i(889656),f=e.i(158865);let h="clamp(0px, calc(5cqw - 24px), 8px)",p=[{id:"tiktok",label:"TikTok",className:u.default.sourceIconTikTok,icon:(0,t.jsx)(i.SiTiktok,{"aria-hidden":"true"}),x:30,y:40,mobileXOffset:`calc(min(0px, calc(20cqw - 128px)) - ${h})`,rotation:-7},{id:"instagram",label:"Instagram",className:u.default.sourceIconInstagram,icon:(0,t.jsx)(i.SiInstagram,{"aria-hidden":"true"}),x:23,y:58,mobileXOffset:"min(0px, calc(27cqw - 128px))",rotation:6},{id:"facebook",label:"Facebook",className:u.default.sourceIconFacebook,icon:(0,t.jsx)(i.SiFacebook,{"aria-hidden":"true"}),x:34,y:79,mobileXOffset:`calc(min(0px, calc(16cqw - 128px)) - ${h})`,rotation:-4},{id:"youtube",label:"YouTube",className:u.default.sourceIconYoutube,icon:(0,t.jsx)(i.SiYoutube,{"aria-hidden":"true"}),x:66,y:79,mobileXOffset:`calc(max(0px, calc(128px - 16cqw)) + ${h})`,rotation:7},{id:"notes",label:"Apple Notes",className:u.default.sourceIconNotes,icon:(0,t.jsx)(function(){return(0,t.jsxs)("svg",{"aria-hidden":"true",viewBox:"0 0 48 48",children:[(0,t.jsx)("rect",{width:"48",height:"48",fill:"#fff"}),(0,t.jsx)("rect",{width:"48",height:"15",fill:"#ffd33d"}),(0,t.jsx)("path",{d:"M10 23h28M10 30h25M10 37h19",stroke:"#c9c2b9",strokeLinecap:"round",strokeWidth:"3"})]})},{}),x:77,y:58,mobileXOffset:"max(0px, calc(128px - 27cqw))",rotation:-6},{id:"photos",label:"Photos",className:u.default.sourceIconPhotos,icon:(0,t.jsx)(function(){return(0,t.jsxs)("svg",{"aria-hidden":"true",viewBox:"0 0 48 48",children:[(0,t.jsx)("rect",{width:"48",height:"48",rx:"10",fill:"#fff"}),[{color:"#f6c945",rotation:0},{color:"#ef7b38",rotation:45},{color:"#e84855",rotation:90},{color:"#b454a0",rotation:135},{color:"#675fc3",rotation:180},{color:"#3d8ad8",rotation:225},{color:"#43ad8b",rotation:270},{color:"#8fba43",rotation:315}].map(({color:e,rotation:r})=>(0,t.jsx)("ellipse",{cx:"24",cy:"13.5",rx:"5.6",ry:"10",fill:e,opacity:"0.95",transform:`rotate(${r} 24 24)`},e)),(0,t.jsx)("circle",{cx:"24",cy:"24",r:"4.5",fill:"#fff"})]})},{}),x:70,y:40,mobileXOffset:`calc(max(0px, calc(128px - 20cqw)) + ${h})`,rotation:5}],m=1100+(p.length-1)*80+70,g=()=>()=>{},v=()=>!0,x=()=>!1;function y({sourceStaggerMs:e=80,state:r="scattered"}){return(0,t.jsx)("ul",{"aria-label":"Recipe sources",className:u.default.sourceWaveList,children:p.map((a,n)=>{let o=a.xOffset??0,s=a.yOffset??0,i={"--source-x":`calc(${a.x}% + var(--source-base-x-offset))`,"--source-y":`calc(${a.y}% + var(--source-base-y-offset))`,"--source-base-x-offset":`${o}px`,"--source-base-y-offset":`${s}px`,"--source-mobile-x":a.mobileXOffset??"0px","--source-mobile-y":a.mobileYOff
2set??"0px","--source-collapse-duration":"1100ms","--source-collapse-x":`calc(${50-a.x}cqw - var(--source-base-x-offset) - var(--source-responsive-x))`,"--source-collapse-y":`calc(var(--source-dock-y) - ${a.y}cqh - var(--source-base-y-offset) - var(--source-responsive-y))`,"--source-collapse-delay":`${n*e}ms`,"--source-rotation":`${a.rotation}deg`};return(0,t.jsx)("li",{className:u.default.sourceWaveItem,"data-source-column":a.x<50?"left":"right","data-source-wave-item":a.id,"data-source-row":a.y<50?"top":a.y>70?"bottom":"middle",style:i,children:(0,t.jsx)("div",{className:u.default.sourceWaveSourceMotion,"data-source-state":r,"data-source-wave-source":a.id,children:(0,t.jsxs)("div",{className:`${u.default.sourceIconTile} ${a.className}`,"data-source-wave-tile":!0,children:[a.icon,(0,t.jsx)("span",{className:"sr-only",children:a.label})]})})},a.id)})})}function w({animatedVariant:e="all",canShowPhone:r=!0,children:a,className:n,phase:o,phoneContent:s="library",phoneProgress:i,phoneScale:l,phoneYOffset:f,showWaveBand:h=!0,shouldReduceMotion:p=!1,ultrawideViewBox:m="0 0 1895 650"}){let g=t=>"all"===e||e===t?o:void 0;return(0,t.jsxs)("div",{className:(0,c.cn)(u.default.sourceWaveCanvas,n),"data-recipe-source-wave-canvas":!0,children:[h?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.SourceWaveBackground,{viewBox:"0 0 1895 650",preserveAspectRatio:"xMaxYMid slice",className:u.default.sourceWaveBackgroundMobile,phase:g("mobile"),shouldReduceMotion:p,variant:"mobile"}),(0,t.jsx)(d.SourceWaveBackground,{viewBox:"0 0 1895 650",preserveAspectRatio:"xMidYMid slice",className:u.default.sourceWaveBackgroundStandard,phase:g("standard"),shouldReduceMotion:p,variant:"standard"}),(0,t.jsx)(d.SourceWaveBackground,{viewBox:m,preserveAspectRatio:"none",className:u.default.sourceWaveBackgroundUltrawide,phase:g("ultrawide"),shouldReduceMotion:p,variant:"ultrawide"})]}):null,a,void 0!==o&&i?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.SourceWaveBackground,{canShowPhone:r,viewBox:"0 0 1895 650",preserveAspectRatio:h?"xMaxYMid slice":"xMidYMid slice",className:`${u.default.sourceWaveBackgroundMobile} ${u.default.sourceWavePhoneLayer}`,layer:"phone",phase:g("mobile"),phoneContent:s,phoneProgress:i,phoneScale:l,phoneYOffset:f,showWaveBand:h,shouldReduceMotion:p,variant:"mobile"}),(0,t.jsx)(d.SourceWaveBackground,{canShowPhone:r,viewBox:"0 0 1895 650",preserveAspectRatio:"xMidYMid slice",className:`${u.default.sourceWaveBackgroundStandard} ${u.default.sourceWavePhoneLayer}`,layer:"phone",phase:g("standard"),phoneContent:s,phoneProgress:i,phoneScale:l,phoneYOffset:f,showWaveBand:h,shouldReduceMotion:p,variant:"standard"}),(0,t.jsx)(d.SourceWaveBackground,{canShowPhone:r,viewBox:m,preserveAspectRatio:"none",className:`${u.default.sourceWaveBackgroundUltrawide} ${u.default.sourceWavePhoneLayer}`,layer:"phone",phase:g("ultrawide"),phoneContent:s,phoneProgress:i,phoneScale:l,phoneYOffset:f,showWaveBand:h,shouldReduceMotion:p,variant:"ultrawide"})]}):null]})}e.s(["RecipeSourceWave",0,function({forceReducedMotion:e=!1}){let i=(0,s.useRef)(null),c=(0,s.useRef)(!1),d=(0,s.useRef)(!0),h=(0,s.useRef)(!1),p=(0,s.useRef)(null),b=(0,s.useRef)(null),j=(0,s.useRef)(0),M=(0,s.useRef)({end:1,measured:!1,start:0}),C=(0,s.useRef)("idle"),k=(0,s.useSyncExternalStore)(g,v,x),S=(0,l.useMediaQueryMatch)("(max-width: 479px)"),W=(0,l.useMediaQueryMatch)("(min-width: 1920px)"),E=(0,f.usePrototypeReducedMotion)(e),[R,$]=(0,s.useState)("idle"),N=(0,a.useMotionValue)(+!!E),{scrollY:B}=(0,o.useScroll)(),V=E?"settled":R,O="sources-collapsing"===V,L=k&&"settled"===V,H=(0,s.useCallback)(e=>{C.current=e,$(e)},[]),P=(0,s.useCallback)(()=>{null!==b.current&&(window.clearTimeout(b.current),b.current=null)},[]),A=(0,s.useCallback)(()=>{if(!k||E||h.current)return;h.current=!0,d.current=!1,H("phone-entering"),p.current?.stop(),P();let e=++j.current;p.current=(0,r.animate)(N,1,{duration:.28,ease:[.22,1,.36,1],onComplete:()=>{e===j.current&&(p.current=null,H("sources-collapsing"),b.current=window.setTimeout(()=>{e===j.current&&(b.current=null,H("settled"))},m))}})},[P,k,N,H,E]),T=(0,s.useCallback)((e,t)=>{if(!k||E||h.current||!M.current.measured)return;let{end:r,start:a}=M.current,n=Math.min(1,Math.max(0,(e-a)/(r-a)));N.set(Math.min(n,.86)),n>0&&!c.current&&(c.current=!0,("idle"===C.current||"drawing"===C.current)&&H("phone-entering")),n<=.72&&(d.current=!0),t&&n>
2=.86&&d.current&&A()},[A,k,N,H,E]);return(0,n.useMotionValueEvent)(B,"change",e=>{T(e,!0)}),(0,s.useLayoutEffect)(()=>{if(!k)return;let e=()=>{let e=i.current;if(!e)return;let t=e.getBoundingClientRect().top+window.scrollY,r=Math.max(0,t-.72*window.innerHeight);M.current={end:Math.max(r+160,t-.35*window.innerHeight),measured:!0,start:r},T(window.scrollY,!0)};e();let t=window.requestAnimationFrame(e);return window.addEventListener("pageshow",e),window.addEventListener("resize",e),()=>{window.cancelAnimationFrame(t),window.removeEventListener("pageshow",e),window.removeEventListener("resize",e)}},[k,B,T]),(0,s.useLayoutEffect)(()=>{k&&E&&(j.current+=1,p.current?.stop(),p.current=null,P(),c.current=!0,h.current=!0,N.set(1),H("settled"))},[P,k,N,H,E]),(0,s.useEffect)(()=>()=>{j.current+=1,p.current?.stop(),P()},[P]),(0,t.jsx)("section",{ref:i,"aria-labelledby":"recipe-source-wave-heading",className:u.default.sourceWaveSection,"data-hydrated":k,"data-reduced-motion":E,"data-source-wave-phase":V,children:(0,t.jsxs)(w,{animatedVariant:k?S?"mobile":W?"ultrawide":"standard":"all",canShowPhone:!0,phase:V,phoneProgress:N,shouldReduceMotion:E,children:[(0,t.jsx)("div",{className:`${u.default.sourceWaveHeadingWrap} site-padding`,children:(0,t.jsxs)("h2",{id:"recipe-source-wave-heading",className:"font-display font-semibold tracking-[-0.025em] text-foodie-brown",children:["Recipes everywhere? ",(0,t.jsx)("br",{}),"Now in one smart place."]})}),(0,t.jsx)("p",{className:"sr-only",children:"Recipes from familiar apps gather into Foodie, where they are kept together in one Recipe Library."}),(0,t.jsx)(y,{state:L?"absorbed":O?"absorbing":"scattered"})]})})},"RecipeSourceWaveCanvas",0,w,"RecipeSourceWaveIcons",0,y])}]); 3 4//# debugId=8c18db10-3bfa-89c5-d5a9-06ef9eaa0b46
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.