{"version":3,"file":"Story_Data.Bit2TLC0.mjs","names":["useState","useRef","c","p","__esmMin","_e","p","c","init_jsx_runtime","ce","init_npm_react_18_3_1","de","motion","init_framer_motion_DhsWWWsN","addPropertyControls","init_framer_BWFVvmND","ControlType","useIsStaticRenderer","useWidth","width","setWidth","el","ref","update","w","prev","ro","StoryData","props","isStatic","wide","narrow","open","setOpen","family","font","tint","pct","appear","body","PRETTY","small","label","muted","lines","rows","series","name","pts","flag","x","y","xs","yMax","l","cardPad","W","H","left","right","X","i","Y","v","chart","chartTitle","c$1","accent","above","k","p$1","chartCard","chartSource","chartNote","statList","stats","n","s","statRow","big","pa","problem","answer","problemLabel","answerLabel","groups","foldCharts","g","barChart","gt","gn","bars","list","f","max","b","j","fold","foldTitle","o","foldDescription","anchor","menuLabel","rule","ruleTop","kicker","title","intro","__FramerMetadata__","init_Story_Data","\"exports\"","\"default\"","\"type\"","\"name\"","\"slots\"","\"annotations\"","\"framerIntrinsicHeight\"","\"framerSupportedLayoutWidth\"","\"framerContractVersion\"","\"framerIntrinsicWidth\"","\"framerSupportedLayoutHeight\"","\"__FramerMetadata__\""],"sources":["https:/framerusercontent.com/modules/defr3it7F3pFElcXAoou/BsEodLBVG6H0pSU3ap9K/Story_Data.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState,useEffect}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";// text-wrap is newer than the bundled CSS typings\nconst PRETTY={textWrap:\"pretty\"};const rows=s=>s.split(\"\\n\").map(l=>l.trim()).filter(Boolean).map(l=>l.split(\"|\").map(x=>x.trim()));function useWidth(ref){const[width,setWidth]=useState(1280);useEffect(()=>{const el=ref.current;if(!el||typeof ResizeObserver===\"undefined\")return;const update=()=>{// offsetWidth ignores the canvas zoom\nconst w=el.offsetWidth||1280;setWidth(prev=>Math.abs(prev-w)<1?prev:w);};update();const ro=new ResizeObserver(update);ro.observe(el);return()=>ro.disconnect();},[ref]);return width;}/**\n * Story Data\n *\n * CountOn's opening row \"URFO\" (Sally's pick A, 11/07): kicker, title and intro; one wide card with a line chart\n * (each series = \"name | x:y, x:y, … | accent\"); three big numbers (\"number | text | source\"); the problem line, then\n * our answer in the accent; a dropdown with more bar charts (groups split by a blank line; first line \"title | note\",\n * then \"label | value | accent\" per bar).\n *\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function StoryData(props){const{kicker=\"\",title=\"\",anchor=\"\",menuLabel=\"\",intro=\"\",chartTitle=\"\",chartSource=\"\",series=\"\",chartNote=\"\",stats=\"\",problemLabel=\"\",problem=\"\",answerLabel=\"\",answer=\"\",foldTitle=\"\",foldDescription=\"\",foldCharts=\"\",rule=false,ruleTop=88,accent=\"#1B7F86\",color=\"#000000\",font}=props;const ref=useRef(null);const width=useWidth(ref);const isStatic=useIsStaticRenderer();const wide=width>=900;const narrow=width<640;const[open,setOpen]=useState(false);const family={fontFamily:font?.fontFamily??'\"Open Sauce Sans\", Inter, system-ui, sans-serif',fontWeight:font?.fontWeight??500,fontStyle:font?.fontStyle,letterSpacing:font?.letterSpacing??\"-0.02em\"};const tint=pct=>`color-mix(in srgb, currentColor ${pct}%, transparent)`;const appear=isStatic?{}:{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:true,amount:.1},transition:{type:\"spring\",duration:.8,bounce:0}};const body={fontSize:narrow?17:19,lineHeight:1.45,opacity:.62,margin:0,maxWidth:640,...PRETTY};const small={fontSize:15,lineHeight:1.45,opacity:.62,...PRETTY};const label={fontSize:14,lineHeight:1.4,opacity:.55};const muted=tint(30);// the line chart: drawn at the card's own width so text stays the same size on every screen\nconst lines=rows(series).map(([name,pts,flag])=>({name:name||\"\",lit:/accent/i.test(flag||\"\"),pts:(pts||\"\").split(\",\").map(p=>p.split(\":\").map(x=>x.trim())).filter(p=>p.length===2).map(([x,y])=>({x,y:Number(y)||0}))}));const xs=lines[0]?.pts.map(p=>p.x)??[];const yMax=Math.max(1,...lines.flatMap(l=>l.pts.map(p=>p.y)))*1.15;const cardPad=narrow?18:30;const W=Math.max(280,width-cardPad*2);const H=narrow?210:270;const left=narrow?70:96,right=narrow?24:40,top=26,bottom=30;const X=i=>left+(xs.length>1?i*(W-left-right)/(xs.length-1):0);const Y=v=>top+(1-v/yMax)*(H-top-bottom);const chart=lines.length>0&&/*#__PURE__*/_jsxs(\"svg\",{width:W,height:H,viewBox:`0 0 ${W} ${H}`,style:{display:\"block\",overflow:\"visible\"},role:\"img\",\"aria-label\":chartTitle,children:[lines.map((l,k)=>{const c=l.lit?accent:muted;const above=l.pts.every((p,i)=>p.y>=(lines[1-k]?.pts[i]?.y??-1));return /*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:l.pts.map((p,i)=>`${i?\"L\":\"M\"}${X(i)},${Y(p.y)}`).join(\" \"),stroke:c,strokeWidth:2.5,fill:\"none\"}),l.pts.map((p,i)=>/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"circle\",{cx:X(i),cy:Y(p.y),r:4.5,fill:c}),/*#__PURE__*/_jsx(\"text\",{x:X(i),y:Y(p.y)+(above?-12:21),fontSize:13,fill:c,textAnchor:\"middle\",children:p.y})]},i)),/*#__PURE__*/_jsx(\"text\",{x:X(0)-14,y:Y(l.pts[0]?.y??0)+4,fontSize:14,fill:l.lit?accent:\"currentColor\",opacity:l.lit?1:.62,textAnchor:\"end\",children:l.name})]},k);}),xs.map((x,i)=>/*#__PURE__*/_jsx(\"text\",{x:X(i),y:H-4,fontSize:13,fill:\"currentColor\",opacity:.55,textAnchor:\"middle\",children:x},i))]});const chartCard=chart&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:narrow?28:48,borderRadius:22,boxShadow:`inset 0 0 0 1px ${tint(10)}`,padding:`${narrow?18:26}px ${cardPad}px ${narrow?18:22}px`,display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",justifyContent:\"space-between\",gap:\"4px 16px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:label,children:chartTitle}),chartSource&&/*#__PURE__*/_jsx(\"span\",{style:{...label,fontSize:12},children:chartSource})]}),chart,chartNote&&/*#__PURE__*/_jsx(\"div\",{style:small,children:chartNote})]});// three big numbers in the accent\nconst statList=rows(stats).map(([n,t,s])=>({n:n||\"\",t:t||\"\",s:s||\"\"}));const statRow=statList.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:narrow?\"minmax(0, 1fr)\":`repeat(${statList.length}, minmax(0, 1fr))`,gap:narrow?20:28,marginTop:narrow?28:40},children:statList.map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{borderTop:`1px solid ${tint(14)}`,paddingTop:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:narrow?34:44,lineHeight:1,letterSpacing:\"-0.04em\",color:accent},children:s.n}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,lineHeight:1.4,marginTop:10,...PRETTY},children:s.t}),s.s&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,lineHeight:1.4,opacity:.55,marginTop:4},children:s.s})]},i))});// the problem, then our answer (Sally 11/07: one problem line, then the line that leads to our design)\nconst big={fontSize:narrow?20:24,lineHeight:1.3,letterSpacing:\"-0.025em\",margin:0,...PRETTY};const pa=(problem||answer)&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:wide?\"minmax(0, 1fr) minmax(0, 1fr)\":\"minmax(0, 1fr)\",gap:wide?48:22,marginTop:narrow?32:48,borderTop:`1px solid ${tint(14)}`,paddingTop:24},children:[problem&&/*#__PURE__*/_jsxs(\"div\",{children:[problemLabel&&/*#__PURE__*/_jsx(\"div\",{style:{...label,marginBottom:10},children:problemLabel}),/*#__PURE__*/_jsx(\"p\",{style:big,children:problem})]}),answer&&/*#__PURE__*/_jsxs(\"div\",{children:[answerLabel&&/*#__PURE__*/_jsx(\"div\",{style:{...label,opacity:1,color:accent,marginBottom:10},children:answerLabel}),/*#__PURE__*/_jsxs(\"p\",{style:{...big,color:accent},children:[\"→\\xa0 \",answer]})]})]});// the dropdown: more charts as bar lists\nconst groups=foldCharts.split(/\\n\\s*\\n/).map(g=>rows(g)).filter(g=>g.length);const barChart=(g,i)=>{const[[gt=\"\",gn=\"\"],...bars]=g;const list=bars.map(([l,v,f])=>({l:l||\"\",v:v||\"\",n:parseFloat(v||\"0\")||0,lit:/accent/i.test(f||\"\")}));const max=Math.max(1,...list.map(b=>b.n));return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:22,boxShadow:`inset 0 0 0 1px ${tint(10)}`,padding:\"20px 22px\",display:\"flex\",flexDirection:\"column\",gap:12,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:label,children:gt}),/*#__PURE__*/_jsx(\"div\",{children:list.map((b,j)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"150px minmax(0, 1fr) 56px\",gap:10,alignItems:\"center\",fontSize:14,margin:\"9px 0\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{opacity:b.lit?1:.62},children:b.l}),/*#__PURE__*/_jsx(\"span\",{style:{height:14,borderRadius:\"0 5px 5px 0\",width:`${b.n/max*100}%`,background:b.lit?accent:tint(18)}}),/*#__PURE__*/_jsx(\"span\",{style:{color:b.lit?accent:undefined,opacity:b.lit?1:.62},children:b.v})]},j))}),gn&&/*#__PURE__*/_jsx(\"div\",{style:small,children:gn})]},i);};const fold=foldTitle&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:narrow?32:48,borderTop:`1px solid ${tint(15)}`,borderBottom:`1px solid ${tint(15)}`},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setOpen(o=>!o),\"aria-expanded\":open,style:{all:\"unset\",cursor:\"pointer\",boxSizing:\"border-box\",width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,padding:\"20px 0\"},children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontSize:19,lineHeight:1.3},children:foldTitle}),foldDescription&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",...small,marginTop:2},children:foldDescription})]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:12,fontSize:15,flex:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{opacity:.55},children:open?\"Close\":\"Open\"}),/*#__PURE__*/_jsx(\"span\",{style:{width:40,height:40,borderRadius:40,boxShadow:`inset 0 0 0 1px ${tint(20)}`,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",transform:open?\"rotate(180deg)\":undefined,transition:\"transform 0.25s\"},children:/*#__PURE__*/_jsx(\"svg\",{width:14,height:14,viewBox:\"0 0 14 14\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.6,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 5.5 7 9.5 11 5.5\"})})})]})]}),open&&/*#__PURE__*/_jsx(\"div\",{style:{paddingBottom:40,display:\"grid\",gridTemplateColumns:wide?\"repeat(2, minmax(0, 1fr))\":\"minmax(0, 1fr)\",gap:18},children:groups.map(barChart)})]});return /*#__PURE__*/_jsxs(motion.div,{ref:ref,...appear,id:anchor.trim()||undefined,\"data-story-nav\":menuLabel.trim()||undefined,style:{...props.style,width:\"100%\",boxSizing:\"border-box\",color,...family,paddingTop:rule?narrow?Math.min(ruleTop,56):ruleTop:narrow?48:64},children:[rule&&/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:tint(13),marginBottom:narrow?48:88}}),kicker&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,lineHeight:1.4,opacity:.55,marginBottom:12},children:kicker}),title&&/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontWeight:\"inherit\",fontSize:narrow?28:36,lineHeight:1.15,letterSpacing:\"-0.03em\",maxWidth:820,...PRETTY},children:title}),intro&&/*#__PURE__*/_jsx(\"p\",{style:{...body,marginTop:title?24:0},children:intro}),chartCard,statRow,pa,fold]});}addPropertyControls(StoryData,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\",displayTextArea:true},anchor:{type:ControlType.String,title:\"Anchor\",defaultValue:\"\"},menuLabel:{type:ControlType.String,title:\"Menu label\",defaultValue:\"\",description:\"Shown in Story Nav\"},intro:{type:ControlType.String,title:\"Intro\",defaultValue:\"\",displayTextArea:true},chartTitle:{type:ControlType.String,title:\"Chart title\",defaultValue:\"\"},chartSource:{type:ControlType.String,title:\"Chart source\",defaultValue:\"\"},series:{type:ControlType.String,title:\"Series\",defaultValue:\"\",displayTextArea:true,description:\"name | x:y, x:y, … | accent (optional), one per line\"},chartNote:{type:ControlType.String,title:\"Chart note\",defaultValue:\"\",displayTextArea:true},stats:{type:ControlType.String,title:\"Stats\",defaultValue:\"\",displayTextArea:true,description:\"number | text | source, one per line\"},problemLabel:{type:ControlType.String,title:\"Problem label\",defaultValue:\"The problem\"},problem:{type:ControlType.String,title:\"Problem\",defaultValue:\"\",displayTextArea:true},answerLabel:{type:ControlType.String,title:\"Answer label\",defaultValue:\"Our answer\"},answer:{type:ControlType.String,title:\"Answer\",defaultValue:\"\",displayTextArea:true},foldTitle:{type:ControlType.String,title:\"Fold title\",defaultValue:\"\"},foldDescription:{type:ControlType.String,title:\"Fold description\",defaultValue:\"\"},foldCharts:{type:ControlType.String,title:\"Fold charts\",defaultValue:\"\",displayTextArea:true,description:\"Groups split by a blank line; first line = title | note, then label | value | accent per bar\"},rule:{type:ControlType.Boolean,title:\"Rule above\",defaultValue:false},ruleTop:{type:ControlType.Number,title:\"Rule gap above\",defaultValue:88,min:0,max:200,step:4},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#1B7F86\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{variant:\"Medium\",fontSize:\"16px\",letterSpacing:\"-0.02em\",lineHeight:\"1.4em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StoryData\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"900\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1280\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Story_Data.map"],"mappings":"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"}