{"version":3,"file":"PRCoverage.DAIakW0P.mjs","names":["React.useState","p","__esmMin","init_npm_react_18_3_1","_e","p","c$1","init_jsx_runtime","RenderTarget","init_framer_D6uXRwWs","addPropertyControls","ControlType","ICON_KEYS","BASE_CSS","PRIcon","Arrow","init_PRKit","useReducedMotion","u","init_PRBase","X_CSS","useReveal","dl","PRCoverage","isCanvas","reduced","ref","on","act","setAct","rows","p$1","i","r","dots","y","x","hx","PX","HQ","hy","PY","pr","PROJECTS","CSS","q","mx","my","TOWNS","t","K","c","init_PRCoverage","lon","lat"],"sources":["https:/framerusercontent.com/modules/6GyxjPzyZrEJO1qNhcim/BjqtD0DT4YMEqqj5MDTX/PRCoverage.js"],"sourcesContent":["// kit v3: where we work (schematic coverage map)\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,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 K=219;const PX=lon=>34+(lon+1.2)*.616*K;const PY=lat=>40+(53.05-lat)*K;const HQ={n:\"Gorleston\",s:\"Head office\",lon:1.73,lat:52.58};const PROJECTS=[{n:\"Pink Group Holdings\",s:\"Gorleston \\xb7 43.12 kWp\",lon:1.71,lat:52.56,l:\"pink-group-holdings\",t:\"\",dx:0,dy:0,a:\"middle\"},{n:\"Lulworth Care Home\",s:\"Maidstone \\xb7 38.72 kWp\",lon:.52,lat:51.27,l:\"lulworth-care-home\",t:\"Maidstone\",dx:-2,dy:20,a:\"middle\"},{n:\"Hengistfield\",s:\"Sittingbourne \\xb7 78 kWp\",lon:.73,lat:51.34,l:\"hengistfield\",t:\"Sittingbourne\",dx:10,dy:-8,a:\"start\"},{n:\"St Winifreds\",s:\"Deal \\xb7 53.68 kWp\",lon:1.4,lat:51.22,l:\"st-winifreds\",t:\"Deal\",dx:11,dy:4,a:\"start\"},{n:\"Meyer House\",s:\"Erith \\xb7 64.24 kWp\",lon:.18,lat:51.48,l:\"meyer-house\",t:\"Erith\",dx:0,dy:21,a:\"middle\"},{n:\"Princess Christian\",s:\"Woking \\xb7 64.24 kWp\",lon:-.56,lat:51.32,l:\"princess-christian\",t:\"Woking\",dx:0,dy:21,a:\"middle\"}];const TOWNS=[{n:\"Norwich\",lon:1.3,lat:52.63,a:\"middle\"},{n:\"King’s Lynn\",lon:.4,lat:52.75,a:\"middle\"},{n:\"Lowestoft\",lon:1.75,lat:52.48,a:\"start\"},{n:\"Bury St Edmunds\",lon:.71,lat:52.25,a:\"middle\"},{n:\"Ipswich\",lon:1.16,lat:52.06,a:\"middle\"},{n:\"Cambridge\",lon:.12,lat:52.2,a:\"middle\"},{n:\"London\",lon:-.13,lat:51.51,a:\"end\"}];const CSS=[\".pr.cv{background:#F4F6F7}\",\".cv-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:\"+u(72)+\";align-items:center}\",\".cv .x-lead{margin-top:\"+u(20)+\"}\",\".cv-list{list-style:none;margin:\"+u(36)+\" 0 0;padding:0;display:grid;gap:\"+u(10)+\"}\",\".cv-list li{display:flex;gap:\"+u(16)+\";align-items:center;padding:\"+u(16)+\" \"+u(18)+\";border-radius:\"+u(18)+\";background:#fff}\",\".cv-list li span{flex:none;display:grid;place-items:center;width:\"+u(42)+\";height:\"+u(42)+\";border-radius:\"+u(12)+\";background:#0B1114;color:var(--lime)}\",\".cv-list li span svg{width:\"+u(20)+\";height:\"+u(20)+\"}\",\".cv-list small{display:block;font-size:\"+u(12)+\";font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9AA3A7}\",\".cv-list b{display:block;margin-top:\"+u(3)+\";font-size:\"+u(16)+\";font-weight:600;letter-spacing:-.01em}\",\".cv .pr-btn{margin-top:\"+u(28)+\"}\",\".cv-map{position:relative;border-radius:\"+u(30)+\";overflow:hidden;background:#0B1114;box-shadow:0 50px 100px -50px rgba(11,17,20,.6)}\",\".cv-map svg{display:block;width:100%;height:auto}\",\".cv-dot{fill:rgba(255,255,255,.07)}\",\".cv-ring{fill:none;stroke:rgba(200,255,34,.22);stroke-width:1;stroke-dasharray:2 5}\",\".cv-zone{fill:url(#cvZone)}\",\".cv-arc{fill:none;stroke:rgba(200,255,34,.38);stroke-width:1.2;stroke-dasharray:4 5;stroke-dashoffset:200;transition:stroke-dashoffset 2.2s cubic-bezier(.2,.8,.2,1)}\",\".pr.is-in .cv-arc{stroke-dashoffset:0}\",\".cv-town circle{fill:rgba(255,255,255,.35)}\",\".cv-town text{fill:rgba(255,255,255,.45);font:500 10.5px Inter,system-ui,sans-serif}\",\".cv-pin{cursor:pointer}\",\".cv-pin .c{fill:#fff;stroke:#0B1114;stroke-width:2;transition:r .3s}\",\".cv-pin text{fill:#fff;font:600 11px Inter,system-ui,sans-serif;pointer-events:none}\",\".cv-pin .h{fill:rgba(255,255,255,.18);opacity:0;transition:opacity .3s}\",\".cv-pin:hover .h,.cv-pin.on .h{opacity:1}\",\".cv-hq .p{fill:rgba(200,255,34,.35);transform-box:fill-box;transform-origin:center;animation:cvP 2.4s ease-out infinite}\",\"@keyframes cvP{0%{transform:scale(.4);opacity:.9}100%{transform:scale(2.6);opacity:0}}\",\".pr.is-rm .cv-hq .p{animation:none;opacity:.4}\",\".cv-hq .c{fill:#C8FF22;stroke:#0B1114;stroke-width:2}\",\".cv-lbl{font:600 11px Inter,system-ui,sans-serif;fill:#0B1114}\",\".cv-tip{position:absolute;left:\"+u(20)+\";bottom:\"+u(20)+\";right:\"+u(20)+\";display:flex;align-items:center;justify-content:space-between;gap:\"+u(16)+\";padding:\"+u(16)+\" \"+u(18)+\";border-radius:\"+u(18)+\";background:rgba(255,255,255,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#fff;text-decoration:none}\",\".cv-tip small{display:block;font-size:\"+u(11)+\";font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}\",\".cv-tip b{display:block;margin-top:\"+u(4)+\";font-size:\"+u(17)+\";font-weight:600}\",\".cv-tip em{font-style:normal;font-size:\"+u(13)+\";color:rgba(255,255,255,.6)}\",\".cv-tip span{flex:none;display:grid;place-items:center;width:\"+u(38)+\";height:\"+u(38)+\";border-radius:50%;background:var(--lime);color:#0B1114}\",\".cv-leg{position:absolute;left:\"+u(20)+\";top:\"+u(20)+\";display:flex;gap:\"+u(14)+\";padding:\"+u(8)+\" \"+u(14)+\";border-radius:999px;background:rgba(255,255,255,.06);font-size:\"+u(11.5)+\";color:rgba(255,255,255,.7)}\",\".cv-leg span{display:inline-flex;align-items:center;gap:\"+u(6)+\"}\",\".cv-leg i{width:\"+u(8)+\";height:\"+u(8)+\";border-radius:50%}\",\"@container (max-width:960px){.cv-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}}\",\"@container (max-width:640px){.cv-list li{padding:14px}.cv-list b{font-size:15px}.cv .pr-btn{width:100%;justify-content:center}.cv-leg{display:none}.cv-tip{left:12px;right:12px;bottom:12px;padding:12px 14px}.cv-tip b{font-size:15px}}\"].join(\"\\n\");/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function PRCoverage(p){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const reduced=useReducedMotion();const[ref,on]=useReveal(isCanvas);const[act,setAct]=React.useState(0);const W=500,H=610;const rows=[1,2,3,4].map(i=>({ic:p[\"r\"+i+\"Icon\"],k:p[\"r\"+i+\"Label\"],v:p[\"r\"+i+\"Value\"]})).filter(r=>r.k);const dots=[];for(let y=14;y<H;y+=18)for(let x=14;x<W;x+=18)dots.push(/*#__PURE__*/_jsx(\"circle\",{className:\"cv-dot\",cx:x,cy:y,r:1.3},x+\"-\"+y));const hx=PX(HQ.lon),hy=PY(HQ.lat);const pr=PROJECTS[act];return /*#__PURE__*/_jsxs(\"section\",{ref:ref,className:\"pr cv\"+(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:\"cv-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:\"cv-list\",children:rows.map((r,i)=>/*#__PURE__*/_jsxs(\"li\",{className:\"pr-rv\",style:dl(.14+i*.07),children:[/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(PRIcon,{name:r.ic})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:r.k}),/*#__PURE__*/_jsx(\"b\",{children:r.v})]})]},i))}),p.cta?/*#__PURE__*/_jsxs(\"a\",{className:\"pr-btn ink pr-rv\",style:dl(.4),href:p.ctaLink,children:[p.cta,/*#__PURE__*/_jsx(Arrow,{})]}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cv-map pr-rv\",style:dl(.15),children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 \"+W+\" \"+H,role:\"img\",\"aria-label\":\"Map of our head office in Gorleston, Norfolk and recent project locations\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"radialGradient\",{id:\"cvZone\",cx:\"50%\",cy:\"50%\",r:\"50%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#C8FF22\",stopOpacity:\".22\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#C8FF22\",stopOpacity:\"0\"})]})}),dots,/*#__PURE__*/_jsx(\"ellipse\",{className:\"cv-zone\",cx:PX(1.05),cy:PY(52.45),rx:150,ry:110}),[70,150,250,370].map(r=>/*#__PURE__*/_jsx(\"circle\",{className:\"cv-ring\",cx:hx,cy:hy,r:r},r)),/*#__PURE__*/_jsx(\"text\",{x:PX(.9),y:PY(52.98),fill:\"rgba(200,255,34,.7)\",style:{font:\"600 10px Inter,system-ui,sans-serif\",letterSpacing:\".18em\"},textAnchor:\"middle\",children:\"NORFOLK & SUFFOLK\"}),PROJECTS.slice(1).map((q,i)=>{const x=PX(q.lon),y=PY(q.lat),mx=(hx+x)/2-40,my=(hy+y)/2-30;return /*#__PURE__*/_jsx(\"path\",{className:\"cv-arc\",d:\"M\"+hx+\" \"+hy+\" Q\"+mx+\" \"+my+\" \"+x+\" \"+y,pathLength:200,style:{transitionDelay:.3+i*.15+\"s\"}},i);}),TOWNS.map(t=>/*#__PURE__*/_jsxs(\"g\",{className:\"cv-town\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:PX(t.lon),cy:PY(t.lat),r:2.2}),/*#__PURE__*/_jsx(\"text\",{x:PX(t.lon)+(t.a===\"start\"?7:t.a===\"end\"?-7:0),y:PY(t.lat)+(t.a===\"middle\"?15:4),textAnchor:t.a,children:t.n})]},t.n)),PROJECTS.map((q,i)=>i===0?null:/*#__PURE__*/_jsxs(\"g\",{className:\"cv-pin\"+(i===act?\" on\":\"\"),onMouseEnter:()=>setAct(i),onClick:()=>setAct(i),children:[/*#__PURE__*/_jsx(\"circle\",{className:\"h\",cx:PX(q.lon),cy:PY(q.lat),r:14}),/*#__PURE__*/_jsx(\"circle\",{className:\"c\",cx:PX(q.lon),cy:PY(q.lat),r:i===act?7:5.5}),q.t?/*#__PURE__*/_jsx(\"text\",{x:PX(q.lon)+q.dx,y:PY(q.lat)+q.dy,textAnchor:q.a,children:q.t}):null]},q.n)),/*#__PURE__*/_jsxs(\"g\",{className:\"cv-hq\",onMouseEnter:()=>setAct(0),onClick:()=>setAct(0),style:{cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"circle\",{className:\"p\",cx:hx,cy:hy,r:12}),/*#__PURE__*/_jsx(\"circle\",{className:\"c\",cx:hx,cy:hy,r:8}),/*#__PURE__*/_jsxs(\"g\",{transform:\"translate(\"+(hx-4)+\" \"+(hy-30)+\")\",children:[/*#__PURE__*/_jsx(\"rect\",{x:-62,y:-13,width:86,height:24,rx:12,fill:\"#C8FF22\"}),/*#__PURE__*/_jsx(\"text\",{className:\"cv-lbl\",x:-19,y:3,textAnchor:\"middle\",children:\"Head office\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cv-leg\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:\"#C8FF22\"}}),\"Head office\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:\"#fff\"}}),\"Recent projects\"]})]}),/*#__PURE__*/_jsxs(\"a\",{className:\"cv-tip\",href:\"/case-studies/\"+pr.l,children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:act===0?\"Our own install\":\"Recent project\"}),/*#__PURE__*/_jsx(\"b\",{children:pr.n}),/*#__PURE__*/_jsx(\"em\",{children:pr.s})]}),/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(Arrow,{size:16})})]})]})]})})]});}PRCoverage.defaultProps={label:\"\",title1:\"Based in East Anglia.\",title2:\"Working across the UK.\",lead:\"Our team is based in Gorleston, Norfolk, so surveys and installs across Norfolk and Suffolk are close to home. We also deliver projects for businesses throughout the UK.\",r1Icon:\"map\",r1Label:\"Head office\",r1Value:\"Passion House, Gorleston, Norfolk NR31 7BB\",r2Icon:\"building\",r2Label:\"Local to\",r2Value:\"Norwich, Great Yarmouth, Lowestoft, Ipswich\",r3Icon:\"check\",r3Label:\"Recent projects\",r3Value:\"Norfolk, Kent and Surrey\",r4Icon:\"bolt\",r4Label:\"Coverage\",r4Value:\"Commercial installs across the UK\",cta:\"Book a site survey\",ctaLink:\"/contact\"};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\"}};for(const i of[1,2,3,4]){c[\"r\"+i+\"Icon\"]={type:ControlType.Enum,title:\"Row \"+i+\" icon\",options:ICON_KEYS};c[\"r\"+i+\"Label\"]={type:ControlType.String,title:\"Row \"+i+\" label\"};c[\"r\"+i+\"Value\"]={type:ControlType.String,title:\"Row \"+i+\" value\"};}addPropertyControls(PRCoverage,c);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PRCoverage\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}