1import{r as S,R as f,j as i}from"./entry.client-BvJnkT5y.js";import{A as p}from"./AnimatedTextBlock-BDz19zgz.js";import{B as C}from"./BlockItem-ClNSj48h.js";import{B as T}from"./BlockWrapper-2LTtB4cz.js";import{P as I}from"./Pill-Tq8y2MMY.js";import"./editor-config-BSpmpyyI.js";import{E as L}from"./EditableText-BkhevPUB.js";import{I as V}from"./InnerBlocks-ao8jrZjc.js";import"./bundle-mjs-BOZU2X2x.js";import"./index-D0QEOs_v.js";import"./Link-C0yHiwmQ.js";function k(t){return t*Math.PI/180}function E(t,e,a){return t>a?a:t<e?e:t}function w(t,e){return e/100*t}function M(t,e){return t+e/2}function D(t,e){var a=k(t);return{dx:e*Math.cos(a),dy:e*Math.sin(a)}}function W(t){return typeof t=="number"}function P(t,e){return typeof t=="function"?t(e):t}function z(t,e){var a=Object.assign({},e,t);for(var n in e)t[n]===void 0&&(a[n]=e[n]);return a}function F(t){for(var e=0,a=0;a<t.length;a++)e+=t[a].value;return e}function H(t){for(var e=t.data,a=t.lengthAngle,n=t.totalValue,r=t.paddingAngle,l=t.startAngle,s=n||F(e),c=E(a,-360,360),u=Math.abs(c)===360?e.length:e.length-1,m=Math.abs(r)*Math.sign(a),d=m*u,o=c-d,h=0,x=[],g=0;g<e.length;g++){var y=e[g],A=s===0?0:y.value/s*100,j=w(o,A),v=h+l;h=h+j+m,x.push(Object.assign({percentage:A,startAngle:v,degrees:j},y))}return x}function O(t,e){if(t==null)return{};var a={},n=Object.keys(t),r,l;for(l=0;l<n.length;l++)r=n[l],!(e.indexOf(r)>=0)&&(a[r]=t[r]);return a}function K(t){var e=t.renderLabel,a=t.labelProps,n=e(a);if(typeof n=="string"||typeof n=="number"){a.dataEntry,a.dataIndex;var r=O(a,["dataEntry","dataIndex"]);return f.createElement("text",Object.assign({dominantBaseline:"central"},r),n)}return f.isValidElement(n)?n:null}function $(t){var e=1e14;return Math.round((t+Number.EPSILON)*e)/e}function X(t){var e=t.labelPosition,a=t.lineWidth,n=t.labelHorizontalShift,r=$(n);if(r===0)return"middle";if(e>100)return r>0?"start":"end";var l=100-a;return e<l?r>0?"end":"start":"middle"}function Y(t,e){return t.map(function(a,n){var r,l=(r=P(e.segmentsShift,n))!=null?r:0,s=w(e.radius,e.labelPosition)+l,c=D(M(a.startAngle,a.degrees),s),u=c.dx,m=c.dy,d={x:e.center[0],y:e.center[1],dx:u,dy:m,textAnchor:X({labelPosition:e.labelPosition,lineWidth:e.lineWidth,labelHorizontalShift:u}),dataEntry:a,dataIndex:n,style:P(e.labelStyle,n)};return d})}function Z(t,e){var a=e.label;if(a)return Y(t,e).map(function(n,r){return f.createElement(K,{key:"label-"+(n.dataEntry.key||r),renderLabel:a,labelProps:n})})}var q=function(e,a,n,r,l){var s=l-r;if(s===0)return[];var c=n*Math.cos(r)+e,u=n*Math.sin(r)+a,m=n*Math.cos(l)+e,d=n*Math.sin(l)+a,o=Math.abs(s)<=Math.PI?"0":"1",h=s<0?"0":"1";return[["M",c,u],["A",n,n,0,o,h,m,d]]},G=q,J=G;function Q(t,e,a,n,r){var l=E(n,-359.999,359.999);return J(t,e,r,k(a),k(a+l)).map(function(s){return s.join(" ")}).join(" ")}function B(t){var e=t.cx,a=t.cy,n=t.lengthAngle,r=t.lineWidth,l=t.radius,s=t.shift,c=s===void 0?0:s,u=t.reveal,m=t.rounded,d=t.startAngle,o=t.title,h=O(t,["cx","cy","lengthAngle","lineWidth","radius","shift","reveal","rounded","startAngle","title"]),x=l-r/2,g=D(M(d,n),c),y=g.dx,A=g.dy,j=Q(e+y,a+A,d,n,x),v,N;if(W(u)){var R=k(x)*n;v=Math.abs(R),N=v-w(v,u)}return f.createElement("path",Object.assign({d:j,fill:"none",strokeWidth:r,strokeDasharray:v,strokeDashoffset:N,strokeLinecap:m?"round":void 0},h),o&&f.createElement("title",null,o))}function U(t,e,a){var n="stroke-dashoffset "+t+"ms "+e;return a&&a.transition&&(n=n+","+a.transition),{transition:n}}function _(t){return t.animate&&!W(t.reveal)?100:t.reveal}function b(t,e){return t&&function(a){t(a,e)}}function ee(t,e,a){var n=a??_(e),r=e.radius,l=e.center,s=l[0],c=l[1],u=w(r,e.lineWidth),m=t.map(function(d,o){var h=P(e.segmentsStyle,o);return f.createElement(B,{cx:s,cy:c,key:d.key||o,lengthAngle:d.degrees,lineWidth:u,radius:r,rounded:e.rounded,reveal:n,shift:P(e.segmentsShift,o),startAngle:d.startAngle,title:d.title,style:Object.assign({},h,e.animate&&U(e.animationDuration,e.animationEasing,h)),stroke:d.color,tabIndex:e.segmentsTabIndex,onBlur:b(e.onBlur,o),onClick:b(e.onClick,o),onFocus:b(e.onFocus,o),onKeyDown:b(e.onKeyDown,o),onMouseOver:b(e.onMouseOver,o),onMouseOut:b(e.onMouseOut,o)})});return e.background&&m.unshift(f.createElement(B,{cx:s,cy:c,key:"bg",lengthAngle:e.lengthAngle,lineWidth:u,radiu
1s:r,rounded:e.rounded,startAngle:e.startAngle,stroke:e.background})),m}var te={animationDuration:500,animationEasing:"ease-out",center:[50,50],data:[],labelPosition:50,lengthAngle:360,lineWidth:100,paddingAngle:0,radius:50,startAngle:0,viewBoxSize:[100,100]};function ae(t){var e=z(t,te),a=S.useState(e.animate?0:null),n=a[0],r=a[1];S.useEffect(function(){e.animate&&r(null)},[]);var l=H(e);return f.createElement("svg",{viewBox:"0 0 "+e.viewBoxSize[0]+" "+e.viewBoxSize[1],width:"100%",height:"100%",className:e.className,style:e.style},ee(l,e,n),Z(l,e),e.children)}function fe(t){return i.jsx(T,{toolbarState:"hidden",children:i.jsxs("div",{className:"flex flex-col w-full md:flex-row",children:[i.jsxs(C,{className:"bg-beige h-[114vw] flex justify-center items-center md:w-[calc(50%-4px)] md:mx-1 md:h-auto md:shrink-0",innerClassName:"w-full self-stretch md:h-[45vw] flex flex-col justify-between md:items-center",children:[i.jsxs("div",{className:"w-full",children:[i.jsx(I,{className:"bg-orange",children:i.jsx(L,{as:"span",store:"research-pill",inlineToolbar:!1,defaultValue:"The data",placeholder:"The data"})}),i.jsx(p,{textKey:"research-title",className:"mt-4",textClassName:"type-body-m",triggerStart:"top bottom-=15%",triggerEnd:"bottom top",placeholder:"Initial research indicates more than 50% of New Zealanders have a negative view towards Herpes. (TRA, 2024)"})]}),i.jsxs("div",{className:"w-full h-full flex flex-col self-stretch justify-between",children:[i.jsx("div",{className:"w-[65%] md:w-[53%] mx-auto justify-center items-center flex h-full",children:i.jsx(ae,{data:[{title:"Negative",value:32,color:"#D14241"},{title:"On the fence",value:24,color:"#EBBE32"},{title:"Positive",value:44,color:"#7DDFBE"}],segmentsShift:1,radius:49,label:({dataEntry:e})=>`${Math.round(e.percentage)} %`,labelStyle:{fontSize:"5px",fontFamily:"ease",fontWeight:"normal",letterSpacing:"-0.1em",fill:"#000"}})}),i.jsxs("div",{className:"flex gap-7",children:[i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx("div",{className:"w-4 h-4 md:w-5 md:h-5 rounded-sm bg-[#D14241]"}),i.jsx("p",{className:"type-label-s md:type-label-m",children:"Negative"})]}),i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx("div",{className:"w-4 h-4 md:w-5 md:h-5 rounded-sm bg-[#EBBE32]"}),i.jsx("p",{className:"type-label-s md:type-label-m",children:"On the fence"})]}),i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx("div",{className:"w-4 h-4 md:w-5 md:h-5 rounded-sm bg-[#7DDFBE]"}),i.jsx("p",{className:"type-label-s md:type-label-m",children:"Positive"})]})]})]})]}),i.jsx(V,{template:[["home/image-text",null]],templateLock:"all",orientation:"vertical"})]})})}export{fe as default}; 2//# sourceMappingURL=research-DLhhskrX.js.map
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.