{"version":3,"file":"PRLoadProfile.CFTcbidO.mjs","names":["p","CSS","c","p","CSS","c","p","CSS","p","React.useState","React.useId","__esmMin","init_npm_react_18_3_1","_e","p","c$3","init_jsx_runtime","ce","ie","RenderTarget","init_framer_D6uXRwWs","addPropertyControls","ControlType","ICON_KEYS","BASE_CSS","PRIcon","Arrow","init_PRKit","useReducedMotion","u","init_PRBase","X_CSS","useReveal","dl","Check","PRBundle","isCanvas","reduced","ref","on","items","p$4","i","x","cls","tag","out","it","CSS$3","c$2","init_PRBundle","PRChallenges","p$3","CSS$2","c$1","init_PRChallenges","PRFeatureCase","m","p$2","CSS$1","k","v","init_PRFeatureCase","solar","rise","summer","set","peak","h","t","demandAt","f","a","d","b","pathFrom","s","X","Y","fn","close","PRLoadProfile","p$1","setSummer","mix","setMix","raf","start","from","to","step","e","sol","dem","ov","peakH","ins","uid","CSS","H","W","PL","PT","c","init_PRLoadProfile"],"sources":["https:/framerusercontent.com/modules/w8SVk0KaMQ0M4bJIpFf8/mTQprnMhM9aW7wwInEQH/PRBundle.js","https:/framerusercontent.com/modules/aQCjqfsCHZAdbJCucL1l/ZD6OqB7B3Fjg3C2BIscR/PRChallenges.js","https:/framerusercontent.com/modules/ih6HFDoP0niUyw9nHJ4d/2WJL97IKVfmeGQqTqYXJ/PRFeatureCase.js","https:/framerusercontent.com/modules/r3hsiaFh5JBsAy7iMH4W/G2OiEPQUlfbQm8yQp7zw/PRLoadProfile.js"],"sourcesContent":["// kit v3: recommended system bundle\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{BASE_CSS,Arrow,PRIcon,ICON_KEYS,useReducedMotion}from\"https://framerusercontent.com/modules/xJkG9oFOpfljoHTgXcEM/qOYlXHwwFDV9KjUD3uqi/PRKit.js\";import{X_CSS,u,useReveal,dl}from\"https://framerusercontent.com/modules/TeHL9yeRey60gTJh5u3E/ZwKWmiBUJJuzj6NgX5AB/PRBase.js\";const CSS=[\".pr.xb{background:#F4F6F7}\",\".xb-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:\"+u(64)+\";align-items:end}\",\".xb-row{display:grid;grid-template-columns:minmax(0,1fr) \"+u(44)+\" minmax(0,1fr) \"+u(44)+\" minmax(0,1fr);align-items:stretch;margin-top:\"+u(64)+\"}\",\".xb-plus{align-self:center;justify-self:center;display:grid;place-items:center;width:\"+u(36)+\";height:\"+u(36)+\";border-radius:50%;background:#fff;color:#0B1114;box-shadow:0 6px 18px -8px rgba(11,17,20,.3);font-size:\"+u(20)+\";font-weight:500;line-height:1;z-index:1}\",\".xb-card{position:relative;display:flex;flex-direction:column;padding:\"+u(30)+\";border-radius:\"+u(26)+\";background:#fff;color:#0B1114;text-decoration:none;box-shadow:0 1px 0 rgba(11,17,20,.04);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}\",\".xb-card:hover{transform:translateY(\"+u(-6)+\");box-shadow:0 30px 60px -30px rgba(11,17,20,.35)}\",\".pr .xb-card.core{background:#0B1114;color:#fff}\",\".xb-card.core::before{content:'';position:absolute;right:-20%;top:-30%;width:80%;height:80%;background:radial-gradient(50% 50% at 50% 50%,rgba(200,255,34,.2),rgba(200,255,34,0) 70%);pointer-events:none}\",\".xb-top{display:flex;align-items:center;justify-content:space-between}\",\".xb-tag{display:inline-flex;align-items:center;height:\"+u(28)+\";padding:0 \"+u(12)+\";border-radius:999px;font-size:\"+u(11)+\";font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#F4F6F7;color:#4A5357}\",\".xb-card.core .xb-tag{background:var(--lime);color:#0B1114}\",\".xb-card.rec .xb-tag{background:#0B1114;color:var(--lime)}\",\".xb-ic{display:grid;place-items:center;width:\"+u(52)+\";height:\"+u(52)+\";border-radius:\"+u(15)+\";background:#F4F6F7;color:#0B1114}\",\".xb-card.core .xb-ic{background:rgba(255,255,255,.08);color:var(--lime)}\",\".xb-ic svg{width:\"+u(24)+\";height:\"+u(24)+\"}\",\".xb-card h3{margin:\"+u(40)+\" 0 0;font-size:\"+u(24)+\";font-weight:600;letter-spacing:-.025em}\",\".xb-card p{margin:\"+u(10)+\" 0 0;font-size:\"+u(15)+\";line-height:1.6;color:#5E676C}\",\".xb-card.core p{color:rgba(255,255,255,.66)}\",\".xb-go{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:\"+u(28)+\";font-size:\"+u(14)+\";font-weight:600}\",\".xb-go span{display:grid;place-items:center;width:\"+u(38)+\";height:\"+u(38)+\";border-radius:50%;background:#F4F6F7;transition:background .3s,transform .3s}\",\".xb-card.core .xb-go span{background:var(--lime);color:#0B1114}\",\".xb-card:hover .xb-go span{background:var(--lime);transform:translateX(4px)}\",\"@container (max-width:960px){.xb-head{grid-template-columns:minmax(0,1fr);row-gap:18px}.xb-row{grid-template-columns:minmax(0,1fr);row-gap:0}.xb-plus{margin:-10px 0}}\",\"@container (max-width:640px){.xb-card{padding:24px}.xb-card h3{margin-top:28px;font-size:21px}.xb-row{margin-top:40px}}\"].join(\"\\n\");/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function PRBundle(p){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const reduced=useReducedMotion();const[ref,on]=useReveal(isCanvas);const items=[1,2,3].map(i=>({tag:p[\"b\"+i+\"Tag\"],ic:p[\"b\"+i+\"Icon\"],t:p[\"b\"+i+\"Title\"],x:p[\"b\"+i+\"Text\"],l:p[\"b\"+i+\"Link\"]})).filter(x=>x.t);const cls=tag=>/core/i.test(tag)?\" core\":/recommend/i.test(tag)?\" rec\":\"\";const out=[];items.forEach((it,i)=>{if(i)out.push(/*#__PURE__*/_jsx(\"span\",{className:\"xb-plus pr-rv\",style:dl(.12+i*.1),\"aria-hidden\":\"true\",children:\"+\"},\"p\"+i));out.push(/*#__PURE__*/_jsxs(\"a\",{href:it.l,className:\"xb-card pr-rv\"+cls(it.tag),style:dl(.1+i*.1),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xb-top\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"xb-ic\",children:/*#__PURE__*/_jsx(PRIcon,{name:it.ic})}),/*#__PURE__*/_jsx(\"span\",{className:\"xb-tag\",children:it.tag})]}),/*#__PURE__*/_jsx(\"h3\",{children:it.t}),/*#__PURE__*/_jsx(\"p\",{children:it.x}),/*#__PURE__*/_jsxs(\"div\",{className:\"xb-go\",children:[\"Explore \",it.t.toLowerCase(),/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(Arrow,{size:16})})]})]},i));});return /*#__PURE__*/_jsxs(\"section\",{ref:ref,className:\"pr xb\"+(on?\" is-in\":\"\")+(reduced||isCanvas?\" is-rm\":\"\"),style:p.style,children:[/*#__PURE__*/_jsx(\"style\",{children:BASE_CSS+\"\\n\"+X_CSS+\"\\n\"+CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"x-w x-sec\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xb-head\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[p.label?/*#__PURE__*/_jsxs(\"p\",{className:\"x-eb pr-rv\",children:[/*#__PURE__*/_jsx(\"i\",{}),p.label]}):null,/*#__PURE__*/_jsxs(\"h2\",{className:\"x-h2 pr-rv\",style:dl(.05),children:[p.title1,\" \",/*#__PURE__*/_jsx(\"em\",{children:p.title2})]})]}),p.lead?/*#__PURE__*/_jsx(\"p\",{className:\"x-lead pr-rv\",style:dl(.1),children:p.lead}):null]}),/*#__PURE__*/_jsx(\"div\",{className:\"xb-row\",children:out})]})]});}PRBundle.defaultProps={label:\"\",title1:\"The system we’d design\",title2:\"for a typical care home\",lead:\"Built around 24/7 demand.\",b1Tag:\"Core\",b1Icon:\"roof\",b1Title:\"Rooftop solar\",b1Text:\"Panels cover daytime loads.\",b1Link:\"/solutions/rooftop-ground-solar\",b2Tag:\"Recommended\",b2Icon:\"battery\",b2Title:\"Battery storage\",b2Text:\"Moves surplus solar into the evening.\",b2Link:\"/solutions/storage-ev-charging\",b3Tag:\"Optional\",b3Icon:\"wrench\",b3Title:\"Monitoring and aftercare\",b3Text:\"Faults picked up early.\",b3Link:\"/solutions/operations-maintenance\"};const c={label:{type:ControlType.String,title:\"Label\"},title1:{type:ControlType.String,title:\"Title\"},title2:{type:ControlType.String,title:\"Title grey\"},lead:{type:ControlType.String,title:\"Lead\",displayTextArea:true}};for(const i of[1,2,3]){c[\"b\"+i+\"Tag\"]={type:ControlType.String,title:\"Card \"+i+\" tag\"};c[\"b\"+i+\"Icon\"]={type:ControlType.Enum,title:\"Card \"+i+\" icon\",options:ICON_KEYS};c[\"b\"+i+\"Title\"]={type:ControlType.String,title:\"Card \"+i+\" title\"};c[\"b\"+i+\"Text\"]={type:ControlType.String,title:\"Card \"+i+\" text\",displayTextArea:true};c[\"b\"+i+\"Link\"]={type:ControlType.String,title:\"Card \"+i+\" link\"};}addPropertyControls(PRBundle,c);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PRBundle\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// kit v3: challenge -> solution cards (compact)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{BASE_CSS,Arrow,useReducedMotion}from\"https://framerusercontent.com/modules/xJkG9oFOpfljoHTgXcEM/qOYlXHwwFDV9KjUD3uqi/PRKit.js\";import{X_CSS,u,useReveal,dl,Check}from\"https://framerusercontent.com/modules/TeHL9yeRey60gTJh5u3E/ZwKWmiBUJJuzj6NgX5AB/PRBase.js\";const CSS=[\".pr.xc{background:#fff}\",\".xc .x-sec{padding-top:\"+u(96)+\";padding-bottom:\"+u(96)+\"}\",\".xc-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:\"+u(64)+\";align-items:end}\",\".xc-head .r{display:flex;flex-direction:column;align-items:flex-start;gap:\"+u(22)+\"}\",\".xc-grid{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:\"+u(14)+\";margin-top:\"+u(48)+\"}\",\".xc-card{position:relative;display:flex;flex-direction:column;padding:\"+u(26)+\";border-radius:\"+u(24)+\";background:#F4F6F7;transition:background .4s ease,transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}\",\".xc-card:hover{background:#0B1114;transform:translateY(\"+u(-4)+\");box-shadow:0 30px 60px -34px rgba(11,17,20,.6)}\",\".xc-top{display:flex;align-items:center;justify-content:space-between}\",\".xc-n{display:grid;place-items:center;width:\"+u(36)+\";height:\"+u(36)+\";border-radius:50%;background:#fff;font-size:\"+u(12)+\";font-weight:700;color:#0B1114;transition:background .4s,color .4s}\",\".xc-card:hover .xc-n{background:var(--lime)}\",\".xc-lbl{font-size:\"+u(11)+\";font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9AA3A7;transition:color .4s}\",\".xc-card h3{min-height:2.5em;margin:\"+u(22)+\" 0 0;font-size:\"+u(19)+\";line-height:1.25;font-weight:600;letter-spacing:-.02em;color:#0B1114;transition:color .4s}\",\".xc-sol{padding-top:\"+u(20)+\"}\",\".xc-sol div{display:flex;align-items:center;gap:\"+u(8)+\";padding-top:\"+u(18)+\";border-top:1px solid rgba(11,17,20,.1);font-size:\"+u(11)+\";font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6B7479;transition:color .4s,border-color .4s}\",\".xc-sol div i{display:grid;place-items:center;width:\"+u(18)+\";height:\"+u(18)+\";border-radius:50%;background:#0B1114;color:var(--lime);transition:background .4s,color .4s}\",\".xc-sol p{margin:\"+u(10)+\" 0 0;font-size:\"+u(14.5)+\";line-height:1.58;color:#4A5357;transition:color .4s}\",\".xc-card:hover h3{color:#fff}\",\".xc-card:hover .xc-lbl{color:rgba(255,255,255,.4)}\",\".xc-card:hover .xc-sol div{color:var(--lime);border-color:rgba(255,255,255,.1)}\",\".xc-card:hover .xc-sol div i{background:var(--lime);color:#0B1114}\",\".xc-card:hover .xc-sol p{color:rgba(255,255,255,.72)}\",\"@container (max-width:1100px){.xc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\",\"@container (max-width:960px){.xc-head{grid-template-columns:minmax(0,1fr);row-gap:18px}}\",\"@container (max-width:640px){.xc .x-sec{padding-top:64px;padding-bottom:64px}.xc-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;gap:10px;margin:32px -20px 0;padding:0 20px 6px;scrollbar-width:none}.xc-grid::-webkit-scrollbar{display:none}.xc-card{flex:0 0 82%;scroll-snap-align:start}.xc-card h3{min-height:0}.xc-head .pr-btn{width:100%;justify-content:center}.xc-hint{display:flex}}\",\".xc-hint{display:none;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:600;color:#9AA3A7}\"].join(\"\\n\");/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function PRChallenges(p){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const reduced=useReducedMotion();const[ref,on]=useReveal(isCanvas);const items=[1,2,3,4,5].map(i=>({t:p[\"c\"+i+\"Title\"],x:p[\"c\"+i+\"Text\"]})).filter(x=>x.t);return /*#__PURE__*/_jsxs(\"section\",{ref:ref,className:\"pr xc\"+(on?\" is-in\":\"\")+(reduced||isCanvas?\" is-rm\":\"\"),style:p.style,children:[/*#__PURE__*/_jsx(\"style\",{children:BASE_CSS+\"\\n\"+X_CSS+\"\\n\"+CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"x-w x-sec\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xc-head\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[p.label?/*#__PURE__*/_jsxs(\"p\",{className:\"x-eb pr-rv\",children:[/*#__PURE__*/_jsx(\"i\",{}),p.label]}):null,/*#__PURE__*/_jsxs(\"h2\",{className:\"x-h2 pr-rv\",style:dl(.05),children:[p.title1,\" \",/*#__PURE__*/_jsx(\"em\",{children:p.title2})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"r pr-rv\",style:dl(.1),children:[p.lead?/*#__PURE__*/_jsx(\"p\",{className:\"x-lead\",children:p.lead}):null,p.cta?/*#__PURE__*/_jsxs(\"a\",{className:\"pr-btn ink\",href:p.ctaLink,children:[p.cta,/*#__PURE__*/_jsx(Arrow,{})]}):null]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"xc-grid\",style:{[\"--n\"]:Math.min(items.length,4)},children:items.map((it,i)=>/*#__PURE__*/_jsxs(\"article\",{className:\"xc-card pr-rv\",style:dl(.12+i*.07),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xc-top\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"xc-n\",children:String(i+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"span\",{className:\"xc-lbl\",children:p.colA})]}),/*#__PURE__*/_jsx(\"h3\",{children:it.t}),/*#__PURE__*/_jsxs(\"div\",{className:\"xc-sol\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"i\",{children:/*#__PURE__*/_jsx(Check,{size:10})}),p.colB]}),/*#__PURE__*/_jsx(\"p\",{children:it.x})]})]},i))}),/*#__PURE__*/_jsxs(\"p\",{className:\"xc-hint\",children:[\"Swipe to see more \",/*#__PURE__*/_jsx(Arrow,{size:14})]})]})]});}PRChallenges.defaultProps={label:\"\",title1:\"Your energy challenges,\",title2:\"and how we solve them\",lead:\"Where the cost comes from and what we do about it.\",cta:\"Talk to our team\",ctaLink:\"/contact\",colA:\"The challenge\",colB:\"How we solve it\",c1Title:\"Hot water and laundry around the clock\",c1Text:\"Daytime solar powers washers and dryers.\",c2Title:\"Stretched budgets\",c2Text:\"Every kWh you generate is one you don’t buy.\"};const c={label:{type:ControlType.String,title:\"Label\"},title1:{type:ControlType.String,title:\"Title\"},title2:{type:ControlType.String,title:\"Title grey\"},lead:{type:ControlType.String,title:\"Lead\",displayTextArea:true},cta:{type:ControlType.String,title:\"CTA\"},ctaLink:{type:ControlType.String,title:\"CTA link\"},colA:{type:ControlType.String,title:\"Label A\"},colB:{type:ControlType.String,title:\"Label B\"}};for(const i of[1,2,3,4,5]){c[\"c\"+i+\"Title\"]={type:ControlType.String,title:\"Card \"+i+\" challenge\"};c[\"c\"+i+\"Text\"]={type:ControlType.String,title:\"Card \"+i+\" solution\",displayTextArea:true};}addPropertyControls(PRChallenges,c);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PRChallenges\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// kit v3: featured project (editorial, number-led)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{BASE_CSS,Arrow,PRIcon,useReducedMotion}from\"https://framerusercontent.com/modules/xJkG9oFOpfljoHTgXcEM/qOYlXHwwFDV9KjUD3uqi/PRKit.js\";import{X_CSS,u,useReveal,dl}from\"https://framerusercontent.com/modules/TeHL9yeRey60gTJh5u3E/ZwKWmiBUJJuzj6NgX5AB/PRBase.js\";const CSS=[\".pr.xf{background:#fff}\",\".xf-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:\"+u(80)+\";align-items:center}\",\".xf-h{margin:0;font-size:\"+u(34)+\";line-height:1.1;font-weight:600;letter-spacing:-.035em;text-wrap:balance}\",\".xf-h em{font-style:normal;color:#9AA3A7}\",\".xf-big{position:relative;display:inline-block;margin-top:\"+u(40)+\";font-size:\"+u(92)+\";line-height:.95;white-space:nowrap;font-weight:600;letter-spacing:-.055em;font-variant-numeric:tabular-nums;z-index:0}\",\".xf-big::after{content:'';position:absolute;left:-.03em;right:-.03em;bottom:.02em;height:.18em;background:var(--lime);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.8,.2,1) .4s}\",\".pr.is-in .xf-big::after{transform:none}\",\".pr.is-rm .xf-big::after{transform:none;transition:none}\",\".xf-cap{margin-top:\"+u(16)+\";font-size:\"+u(15)+\";color:#6B7479}\",\".xf-cap b{color:#0B1114;font-weight:600}\",\".xf-note{margin:\"+u(24)+\" 0 0;max-width:\"+u(520)+\";font-size:\"+u(17)+\";line-height:1.62;color:#4A5357}\",\".xf-m{display:flex;flex-wrap:wrap;margin-top:\"+u(32)+\";padding:\"+u(20)+\" 0;border-top:1px solid rgba(11,17,20,.1);border-bottom:1px solid rgba(11,17,20,.1)}\",\".xf-m div{flex:1 1 0;min-width:\"+u(130)+\";padding:0 \"+u(20)+\";border-left:1px solid rgba(11,17,20,.1)}\",\".xf-m div:first-child{padding-left:0;border-left:0}\",\".xf-m small{display:block;font-size:\"+u(11)+\";font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9AA3A7}\",\".xf-m b{display:block;margin-top:\"+u(6)+\";font-size:\"+u(18)+\";font-weight:600;letter-spacing:-.02em;line-height:1.25}\",\".xf-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:\"+u(24)+\";margin-top:\"+u(32)+\"}\",\".xf-link{display:inline-flex;align-items:center;gap:\"+u(8)+\";font-size:\"+u(15)+\";font-weight:600;color:#0B1114;text-decoration:none}\",\".xf-link svg{transition:transform .25s}.xf-link:hover svg{transform:translateX(4px)}\",\".xf-fine{margin:\"+u(18)+\" 0 0;font-size:\"+u(12)+\";color:#9AA3A7}\",\".xf-vis{position:relative}\",\".xf-img{position:relative;aspect-ratio:4/4.6;border-radius:\"+u(30)+\";overflow:hidden;background:#E3E8E6;box-shadow:0 30px 60px -30px rgba(11,17,20,.35)}\",\".xf-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.8s cubic-bezier(.2,.8,.2,1)}\",\".pr.is-in .xf-img img{transform:none}\",\".xf-chip{position:absolute;z-index:2;right:\"+u(18)+\";top:\"+u(18)+\";display:inline-flex;align-items:center;gap:\"+u(8)+\";height:\"+u(34)+\";padding:0 \"+u(14)+\";border-radius:999px;background:rgba(11,17,20,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:\"+u(12)+\";font-weight:600}\",\".xf-chip i{width:\"+u(7)+\";height:\"+u(7)+\";border-radius:50%;background:var(--lime);box-shadow:0 0 \"+u(10)+\" var(--lime)}\",\".xf-site{position:absolute;z-index:3;left:\"+u(-32)+\";bottom:\"+u(36)+\";display:flex;align-items:center;gap:\"+u(14)+\";padding:\"+u(16)+\" \"+u(20)+\" \"+u(16)+\" \"+u(16)+\";border-radius:\"+u(20)+\";background:#fff;box-shadow:0 30px 60px -24px rgba(11,17,20,.35)}\",\".xf-site span{display:grid;place-items:center;width:\"+u(44)+\";height:\"+u(44)+\";border-radius:\"+u(13)+\";background:#0B1114;color:var(--lime)}\",\".xf-site span svg{width:\"+u(20)+\";height:\"+u(20)+\"}\",\".xf-site b{display:block;font-size:\"+u(16)+\";font-weight:600;letter-spacing:-.01em}\",\".xf-site small{display:block;margin-top:\"+u(2)+\";font-size:\"+u(13)+\";color:#6B7479}\",\"@container (max-width:1100px){.xf-big{font-size:72px}.xf-grid{column-gap:48px}}\",\"@container (max-width:960px){.xf-grid{grid-template-columns:minmax(0,1fr);row-gap:48px}.xf-vis{max-width:560px}.xf-site{left:16px}}\",\"@container (max-width:640px){.xf-h{font-size:26px}.xf-big{font-size:56px;margin-top:28px}.xf-note{font-size:15px}.xf-m{flex-direction:column;gap:14px}.xf-m div{padding:0;border-left:0}.xf-ctas .pr-btn{width:100%;justify-content:center}.xf-img{aspect-ratio:4/3.6}.xf-site{left:12px;bottom:12px}}\"].join(\"\\n\");/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function PRFeatureCase(p){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const reduced=useReducedMotion();const[ref,on]=useReveal(isCanvas);const m=[[p.m2k,p.m2v],[p.m3k,p.m3v],[p.m4k,p.m4v]].filter(x=>x[0]&&x[1]);return /*#__PURE__*/_jsxs(\"section\",{ref:ref,className:\"pr xf\"+(on?\" is-in\":\"\")+(reduced||isCanvas?\" is-rm\":\"\"),style:p.style,children:[/*#__PURE__*/_jsx(\"style\",{children:BASE_CSS+\"\\n\"+X_CSS+\"\\n\"+CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"x-w x-sec\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xf-grid\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[p.label?/*#__PURE__*/_jsxs(\"p\",{className:\"x-eb pr-rv\",children:[/*#__PURE__*/_jsx(\"i\",{}),p.label]}):null,p.title1?/*#__PURE__*/_jsxs(\"h2\",{className:\"xf-h pr-rv\",style:dl(.05),children:[p.title1,\" \",/*#__PURE__*/_jsx(\"em\",{children:p.title2})]}):null,/*#__PURE__*/_jsx(\"div\",{className:\"xf-big pr-rv\",style:dl(.12),children:p.m1v}),/*#__PURE__*/_jsxs(\"p\",{className:\"xf-cap pr-rv\",style:dl(.16),children:[p.m1k,\" \\xb7 \",/*#__PURE__*/_jsx(\"b\",{children:p.name}),\", \",p.location]}),p.note?/*#__PURE__*/_jsx(\"p\",{className:\"xf-note pr-rv\",style:dl(.2),children:p.note}):null,m.length?/*#__PURE__*/_jsx(\"div\",{className:\"xf-m pr-rv\",style:dl(.24),children:m.map(([k,v],i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:k}),/*#__PURE__*/_jsx(\"b\",{children:v})]},i))}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"xf-ctas pr-rv\",style:dl(.28),children:[/*#__PURE__*/_jsxs(\"a\",{className:\"pr-btn ink\",href:p.link,children:[\"Read the case study\",/*#__PURE__*/_jsx(Arrow,{})]}),/*#__PURE__*/_jsxs(\"a\",{className:\"xf-link\",href:\"/case-studies/casestudy\",children:[\"See all projects\",/*#__PURE__*/_jsx(Arrow,{size:16})]})]}),p.fine?/*#__PURE__*/_jsx(\"p\",{className:\"xf-fine pr-rv\",style:dl(.3),children:p.fine}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xf-vis pr-rv\",style:dl(.15),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xf-img\",children:[p.image&&p.image.src?/*#__PURE__*/_jsx(\"img\",{src:p.image.src,srcSet:p.image.srcSet,alt:p.image.alt||p.name}):null,/*#__PURE__*/_jsxs(\"span\",{className:\"xf-chip\",children:[/*#__PURE__*/_jsx(\"i\",{}),\"Real install\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xf-site\",children:[/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(PRIcon,{name:\"map\"})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"b\",{children:p.name}),/*#__PURE__*/_jsx(\"small\",{children:p.location})]})]})]})]})})]});}PRFeatureCase.defaultProps={label:\"Featured project\",title1:\"Proof from another care home.\",title2:\"Real figures, not promises.\",name:\"Sonya Lodge\",location:\"Kent \\xb7 Dementia care home\",note:\"A 41.36 kWp rooftop system with battery storage.\",m1k:\"Projected 25-year saving\",m1v:\"+\\xa3314,224\",m2k:\"System\",m2v:\"41.36 kWp + battery\",m3k:\"Generation\",m3v:\"~43,597 kWh/yr\",m4k:\"Demand met\",m4v:\"~30%\",link:\"/case-studies/sonya-lodge\",fine:\"Figures are projections from the customer’s proposal.\"};addPropertyControls(PRFeatureCase,{label:{type:ControlType.String,title:\"Label\"},title1:{type:ControlType.String,title:\"Title\"},title2:{type:ControlType.String,title:\"Title grey\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"},name:{type:ControlType.String,title:\"Name\"},location:{type:ControlType.String,title:\"Location\"},note:{type:ControlType.String,title:\"Note\",displayTextArea:true},m1k:{type:ControlType.String,title:\"Headline label\"},m1v:{type:ControlType.String,title:\"Headline value\"},m2k:{type:ControlType.String,title:\"Metric 2\"},m2v:{type:ControlType.String,title:\"Value 2\"},m3k:{type:ControlType.String,title:\"Metric 3\"},m3v:{type:ControlType.String,title:\"Value 3\"},m4k:{type:ControlType.String,title:\"Metric 4\"},m4v:{type:ControlType.String,title:\"Value 4\"},link:{type:ControlType.String,title:\"Link\"},fine:{type:ControlType.String,title:\"Small print\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PRFeatureCase\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PRFeatureCase.map","// kit v3: demand vs solar profile chart\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{BASE_CSS,PRIcon,ICON_KEYS,useReducedMotion}from\"https://framerusercontent.com/modules/xJkG9oFOpfljoHTgXcEM/qOYlXHwwFDV9KjUD3uqi/PRKit.js\";import{X_CSS,u,useReveal,dl}from\"https://framerusercontent.com/modules/TeHL9yeRey60gTJh5u3E/ZwKWmiBUJJuzj6NgX5AB/PRBase.js\";const CSS=[\".pr.lp{background:#0B1114;color:#fff;position:relative}\",\".lp::before{content:'';position:absolute;right:-10%;top:10%;width:60%;height:80%;background:radial-gradient(50% 50% at 50% 50%,rgba(200,255,34,.07),rgba(200,255,34,0) 70%);pointer-events:none}\",\".lp-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:\"+u(72)+\";align-items:center}\",\".lp .x-lead{margin-top:\"+u(20)+\"}\",\".lp-ins{list-style:none;margin:\"+u(36)+\" 0 0;padding:0}\",\".lp-ins li{display:flex;gap:\"+u(16)+\";align-items:flex-start;padding:\"+u(18)+\" 0;border-top:1px solid rgba(255,255,255,.08);font-size:\"+u(15)+\";line-height:1.55;color:rgba(255,255,255,.78)}\",\".lp-ins li span{flex:none;display:grid;place-items:center;width:\"+u(38)+\";height:\"+u(38)+\";border-radius:\"+u(11)+\";background:rgba(200,255,34,.1);color:var(--lime)}\",\".lp-ins li span svg{width:\"+u(19)+\";height:\"+u(19)+\"}\",\".lp-card{position:relative;border-radius:\"+u(28)+\";padding:\"+u(28)+\" \"+u(28)+\" \"+u(22)+\";background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 50px 100px -50px rgba(0,0,0,.8)}\",\".lp-top{display:flex;align-items:center;justify-content:space-between;gap:\"+u(16)+\";flex-wrap:wrap}\",\".lp-top h3{margin:0;font-size:\"+u(16)+\";font-weight:600;letter-spacing:-.01em}\",\".lp-top h3 small{display:block;margin-top:\"+u(4)+\";font-size:\"+u(12)+\";font-weight:500;color:rgba(255,255,255,.45)}\",\".lp-seg{display:flex;padding:\"+u(4)+\";border-radius:999px;background:rgba(255,255,255,.06)}\",\".lp-seg button{height:\"+u(34)+\";padding:0 \"+u(16)+\";border:0;border-radius:999px;background:none;color:rgba(255,255,255,.6);font:600 \"+u(13)+\"/1 Inter,system-ui,sans-serif;cursor:pointer;transition:background .3s,color .3s}\",\".lp-seg button.on{background:#fff;color:#0B1114}\",\".lp-svg{display:block;width:100%;height:auto;margin-top:\"+u(18)+\";overflow:visible}\",\".lp-svg .g{stroke:rgba(255,255,255,.06);stroke-width:1}\",\".lp-svg .ax{fill:rgba(255,255,255,.4);font:500 11px Inter,system-ui,sans-serif}\",\".lp-svg .dl{fill:none;stroke:#fff;stroke-width:2;stroke-linejoin:round}\",\".lp-svg .df{fill:rgba(255,255,255,.07)}\",\".lp-svg .sf{fill:rgba(200,255,34,.16)}\",\".lp-svg .sl{fill:none;stroke:var(--lime);stroke-width:2;stroke-dasharray:5 5}\",\".lp-svg .ov{fill:url(#lpGrad)}\",\".lp-clip{transition:width 1.8s cubic-bezier(.2,.8,.2,1) .2s}\",\".lp-peak{font:600 11px Inter,system-ui,sans-serif;fill:#0B1114}\",\".lp-leg{display:flex;flex-wrap:wrap;gap:\"+u(8)+\" \"+u(20)+\";margin-top:\"+u(14)+\";padding-top:\"+u(16)+\";border-top:1px solid rgba(255,255,255,.08);font-size:\"+u(12.5)+\";color:rgba(255,255,255,.65)}\",\".lp-leg span{display:inline-flex;align-items:center;gap:\"+u(8)+\"}\",\".lp-leg i{width:\"+u(14)+\";height:\"+u(10)+\";border-radius:3px}\",\".lp-note{margin:\"+u(14)+\" 0 0;font-size:\"+u(12)+\";color:rgba(255,255,255,.4)}\",\"@container (max-width:960px){.lp-grid{grid-template-columns:minmax(0,1fr);row-gap:44px}}\",\"@container (max-width:640px){.lp-card{padding:20px 16px 16px}.lp-ins li{font-size:14px}}\"].join(\"\\n\");const W=600,H=280,PL=8,PR=8,PT=18,PB=30;const X=h=>PL+h/24*(W-PL-PR);const Y=v=>PT+(1-v/100)*(H-PT-PB);function solar(h,summer){const rise=summer?4.8:8,set=summer?21.2:16.1,peak=summer?96:38;if(h<=rise||h>=set)return 0;const t=(h-rise)/(set-rise);return peak*Math.pow(Math.sin(Math.PI*t),1.6);}function demandAt(d,h){const i=Math.floor(h)%24,f=h-Math.floor(h);const a=d[i]||0,b=d[(i+1)%24]||0;const t=(1-Math.cos(f*Math.PI))/2;return a+(b-a)*t;}function pathFrom(fn,close){let s=\"\";for(let k=0;k<=96;k++){const h=k/4;s+=(k?\"L\":\"M\")+X(h).toFixed(1)+\" \"+Y(fn(h)).toFixed(1);}if(close)s+=\"L\"+X(24)+\" \"+Y(0)+\"L\"+X(0)+\" \"+Y(0)+\"Z\";return s;}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function PRLoadProfile(p){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const reduced=useReducedMotion();const[ref,on]=useReveal(isCanvas);const d=String(p.demand||\"\").split(\",\").map(x=>Math.max(0,Math.min(100,parseFloat(x)||0)));while(d.length<24)d.push(d[d.length-1]||0);const[summer,setSummer]=React.useState(true);const[mix,setMix]=React.useState(1);React.useEffect(()=>{if(reduced||isCanvas){setMix(summer?1:0);return;}let raf=0,start=0;const from=mix,to=summer?1:0;const step=t=>{if(!start)start=t;const k=Math.min(1,(t-start)/700);const e=1-Math.pow(1-k,3);setMix(from+(to-from)*e);if(k<1)raf=requestAnimationFrame(step);};raf=requestAnimationFrame(step);return()=>cancelAnimationFrame(raf);},[summer]);const sol=h=>solar(h,true)*mix+solar(h,false)*(1-mix);const dem=h=>demandAt(d,h);const ov=h=>Math.min(sol(h),dem(h));let peakH=0;for(let h=0;h<24;h++)if(d[h]>d[peakH])peakH=h;const ins=[1,2,3].map(i=>({ic:p[\"s\"+i+\"Icon\"],t:p[\"s\"+i+\"Text\"]})).filter(x=>x.t);const uid=React.useId?React.useId().replace(/:/g,\"\"):\"lp\";return /*#__PURE__*/_jsxs(\"section\",{id:p.anchor||undefined,ref:ref,className:\"pr lp x-dk\"+(on?\" is-in\":\"\")+(reduced||isCanvas?\" is-rm\":\"\"),style:p.style,children:[/*#__PURE__*/_jsx(\"style\",{children:BASE_CSS+\"\\n\"+X_CSS+\"\\n\"+CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"x-w x-sec\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"lp-grid\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[p.label?/*#__PURE__*/_jsxs(\"p\",{className:\"x-eb pr-rv\",children:[/*#__PURE__*/_jsx(\"i\",{}),p.label]}):null,/*#__PURE__*/_jsxs(\"h2\",{className:\"x-h2 pr-rv\",style:dl(.05),children:[p.title1,\" \",/*#__PURE__*/_jsx(\"em\",{children:p.title2})]}),p.lead?/*#__PURE__*/_jsx(\"p\",{className:\"x-lead pr-rv\",style:dl(.1),children:p.lead}):null,/*#__PURE__*/_jsx(\"ul\",{className:\"lp-ins\",children:ins.map((it,i)=>/*#__PURE__*/_jsxs(\"li\",{className:\"pr-rv\",style:dl(.15+i*.08),children:[/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(PRIcon,{name:it.ic})}),it.t]},i))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"lp-card pr-rv\",style:dl(.15),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"lp-top\",children:[/*#__PURE__*/_jsxs(\"h3\",{children:[p.chartTitle,/*#__PURE__*/_jsx(\"small\",{children:\"Electricity demand vs solar generation, by hour\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"lp-seg\",role:\"group\",\"aria-label\":\"Season\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:summer?\"on\":\"\",onClick:()=>setSummer(true),children:\"Summer\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:!summer?\"on\":\"\",onClick:()=>setSummer(false),children:\"Winter\"})]})]}),/*#__PURE__*/_jsxs(\"svg\",{className:\"lp-svg\",viewBox:\"0 0 \"+W+\" \"+H,role:\"img\",\"aria-label\":p.chartTitle+\": \"+p.peakLabel,children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"lpGrad\"+uid,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#C8FF22\",stopOpacity:\".95\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#C8FF22\",stopOpacity:\".55\"})]}),/*#__PURE__*/_jsx(\"clipPath\",{id:\"lpC\"+uid,children:/*#__PURE__*/_jsx(\"rect\",{className:\"lp-clip\",x:\"0\",y:\"0\",height:H,width:on?W:0})})]}),[25,50,75,100].map(v=>/*#__PURE__*/_jsx(\"line\",{className:\"g\",x1:PL,x2:W-PR,y1:Y(v),y2:Y(v)},v)),/*#__PURE__*/_jsxs(\"g\",{clipPath:\"url(#lpC\"+uid+\")\",children:[/*#__PURE__*/_jsx(\"path\",{className:\"sf\",d:pathFrom(sol,true)}),/*#__PURE__*/_jsx(\"path\",{className:\"df\",d:pathFrom(dem,true)}),/*#__PURE__*/_jsx(\"path\",{d:pathFrom(ov,true),fill:\"url(#lpGrad\"+uid+\")\"}),/*#__PURE__*/_jsx(\"path\",{className:\"sl\",d:pathFrom(sol,false)}),/*#__PURE__*/_jsx(\"path\",{className:\"dl\",d:pathFrom(dem,false)})]}),[0,6,12,18,24].map(h=>/*#__PURE__*/_jsxs(\"text\",{className:\"ax\",x:X(h),y:H-8,textAnchor:h===0?\"start\":h===24?\"end\":\"middle\",children:[String(h%24===0&&h?24:h).padStart(2,\"0\"),\":00\"]},h)),p.peakLabel?/*#__PURE__*/_jsxs(\"g\",{transform:\"translate(\"+Math.min(Math.max(X(peakH+.5),80),W-80)+\" \"+(Y(d[peakH])-14)+\")\",style:{opacity:on?1:0,transition:\"opacity .6s ease 1.6s\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:-(p.peakLabel.length*3.4+12),y:-12,width:p.peakLabel.length*6.8+24,height:22,rx:11,fill:\"#fff\"}),/*#__PURE__*/_jsx(\"text\",{className:\"lp-peak\",textAnchor:\"middle\",y:3,children:p.peakLabel})]}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"lp-leg\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:\"rgba(255,255,255,.25)\",boxShadow:\"inset 0 2px 0 #fff\"}}),\"Site demand\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:\"rgba(200,255,34,.16)\",boxShadow:\"inset 0 0 0 1px rgba(200,255,34,.7)\"}}),\"Solar generation\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:\"#C8FF22\"}}),\"Solar used on site\"]})]}),p.note?/*#__PURE__*/_jsx(\"p\",{className:\"lp-note\",children:p.note}):null]})]})})]});}PRLoadProfile.defaultProps={label:\"\",anchor:\"energy-profile\",title1:\"When a care home\",title2:\"uses its power\",lead:\"A care home never switches off.\",chartTitle:\"Typical weekday\",demand:\"48,46,45,45,46,52,70,88,95,92,85,82,84,80,76,74,78,88,92,86,74,64,56,50\",peakLabel:\"Peaks 08:00 and 18:00\",note:\"Illustrative profile. Your proposal is modelled on your own half-hourly data.\",s1Icon:\"sun\",s1Text:\"Daytime loads sit under the solar curve.\",s2Icon:\"battery\",s2Text:\"A battery covers the evening peak.\",s3Icon:\"clock\",s3Text:\"Demand never falls far overnight.\"};const c={label:{type:ControlType.String,title:\"Label\"},title1:{type:ControlType.String,title:\"Title\"},title2:{type:ControlType.String,title:\"Title grey\"},lead:{type:ControlType.String,title:\"Lead\",displayTextArea:true},anchor:{type:ControlType.String,title:\"Anchor id\"},chartTitle:{type:ControlType.String,title:\"Chart title\"},demand:{type:ControlType.String,title:\"Demand (24 values)\"},peakLabel:{type:ControlType.String,title:\"Peak label\"},note:{type:ControlType.String,title:\"Note\"}};for(const i of[1,2,3]){c[\"s\"+i+\"Icon\"]={type:ControlType.Enum,title:\"Insight \"+i+\" icon\",options:ICON_KEYS};c[\"s\"+i+\"Text\"]={type:ControlType.String,title:\"Insight \"+i,displayTextArea:true};}addPropertyControls(PRLoadProfile,c);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PRLoadProfile\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}