1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7902],{98549:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/healthchecks/report/[type]",function(){return r(12929)}])},73684:function(e,t,r){"use strict";var n=r(14924),s=r(26042),a=r(69396),i=r(99534),c=r(85893),o=r(45697),l=r.n(o),u=r(94184),p=r.n(u),d=r(88363),_=r.n(d),f=function(e){var t=e.title,r=e.description,o=e.children,l=e.className,u=e.descriptionClassName,d=e.contentClassName,f=e.tabs,h=(0,i.Z)(e,["title","description","children","className","descriptionClassName","contentClassName","tabs"]);return(0,c.jsxs)("section",(0,a.Z)((0,s.Z)({},h),{className:p()(_().container,l,(0,n.Z)({},_().tabs,f)),children:[(0,c.jsx)("h3",{className:_().title,children:t}),(0,c.jsx)("div",{className:p()(_().descriptionContainer,u),children:r}),(0,c.jsx)("div",{className:p()(_().contentContainer,d),children:o})]}))};f.propTypes={title:l().string,description:l().node,children:l().node,className:l().string,descriptionClassName:l().string,contentClassName:l().string,tabs:l().bool},t.Z=f},3952:function(e,t,r){"use strict";var n=r(85893),s=r(45697),a=r.n(s),i=r(99084),c=r(94184),o=r.n(c),l=r(35525),u=r(14447),p=r.n(u),d=function(e){var t=e.className,r=e.labelClassName,s=e.percent,a=(0,l.Kd)()||"en",c=new Intl.NumberFormat(a,{maximumFractionDigits:0}).format(s);return(0,n.jsxs)("div",{className:o()(p().container,t),children:[(0,n.jsxs)("svg",{alt:"",className:p().svg,viewBox:"0 0 300 300",children:[(0,n.jsx)("circle",{cx:150,cy:150,r:150,fill:"var(--score-background-color, transparent)"}),(0,n.jsx)(i.Z,{standalone:!1,width:300,height:300,padding:0,style:{data:{fill:function(e){return e.datum.fill}}},innerRadius:120,cornerRadius:50,labels:function(){return null},data:[{y:s,fill:"var(--score-color, currentColor)"},{y:100-s,fill:"transparent"}]})]}),(0,n.jsx)("p",{className:o()(p().label,r),children:c})]})};d.propTypes={className:a().string,labelClassName:a().string,percent:a().number},t.Z=d},12929:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSP:function(){return S},default:function(){return Z}});var n,s=r(47568),a=r(34051),i=r.n(a),c=r(85893),o=r(94184),l=r.n(o),u=r(6892),p=r(67294),d=r(70699),_=r(73684),f=r(3952),h=r(49191);function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v.apply(this,arguments)}var m=function(e){return p.createElement("svg",v({width:130,height:130,viewBox:"0 0 130 130",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),n||(n=p.createElement("path",{d:"M111.53 113.045L103.838 120.737L91.4337 108.332H21.6671C18.7939 108.332 16.0384 107.191 14.0067 105.159C11.9751 103.128 10.8337 100.372 10.8337 97.4991V32.4991C10.8337 31.0908 11.1046 29.7908 11.5921 28.4908L6.33789 23.2366L14.0296 15.5449L20.2046 21.6658L111.53 113.045ZM35.4254 21.6658H108.334C111.207 21.6658 113.962 22.8071 115.994 24.8388C118.026 26.8704 119.167 29.6259 119.167 32.4991V97.4991C119.167 99.7199 118.463 101.832 117.325 103.566L108.334 94.5741V32.4991H46.2587L35.4254 21.6658ZM21.6671 97.4991H80.6004L64.3504 81.2491H54.1671V71.0658L42.6837 59.5824H32.5004V49.3991L21.6671 38.5658V97.4991ZM97.5004 81.2491H95.0087L84.1754 70.4158H97.5004V81.2491ZM97.5004 59.5824H73.3421L62.5087 48.7491H97.5004V59.5824Z",fill:"#868686"})))},N=r(82173),x=r.n(N),b=function(){return(0,c.jsxs)("div",{className:x().wrapper,children:[(0,c.jsx)(m,{className:x().icon}),(0,c.jsx)("h3",{className:x().title,children:"No tactics"}),(0,c.jsx)("p",{className:x().copy,children:"Your score didn\u2019t warrant any suggestions. Try taking a different health check for more tactics."})]})},C=r(8319),y=r(11163),j=r(35525),w=r(11753),g=r(95591),k=r(33299),E=r(72190),L=r.n(E),H=function(e){var t=e.percent,r=e.type,n=e.copy;return(0,c.jsxs)("div",{className:L().scoreWrapper,children:[(0,c.jsx)(f.Z,{className:l()(L().score,L()[r]),labelClassName:L().scoreLabel,percent:t}),(0,c.jsx)("p",{className:L().dashboardDescription,children:n})]})},S=!0,Z=function(e){var t,r,n,a,o=e.fallback,l=(0,k.useSession)(),f=(0,y.useRouter)(),v=(0,g.kY)().mutate,m=(0,y.useRouter)().asPath,N=f.query,x=(0,p.useContext)(C.y).healthcheckData,E=(0,C.e)(N),S=(0,p.useState)(),Z=S[0],D=S[1],M=(0,p.useCallback)((function(){window.print()}),[]);(0,p.useEffect)((function(){v("/api/healthchecks")}),[v,m]);var P,R=(0,p.useMemo)((function(){return x?{subscription:x.find((function(e){return"SUBSCRIPTION"===e.type}
1)),tech:x.find((function(e){return"TECH"===e.type})),business:x.find((function(e){return"BUSINESS"===e.type})),"news-creator":x.find((function(e){return"NEWSCREATOR"===e.type}))}:{subscription:[],tech:[],business:[],"news-creator":[]}}),[x]);return(0,p.useEffect)((function(){var e=function(){var e=(0,s.Z)(i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N.type){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,(0,j.XJ)("healthchecks/".concat(N.type));case 5:t=e.sent,D(t),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),console.error("Error loading healthcheck data:",e.t0);case 12:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(){return e.apply(this,arguments)}}();e()}),[N]),(0,c.jsx)(w.J$,{value:{fallback:o},children:(0,c.jsx)(C.y.Provider,{value:E,children:(0,c.jsx)(u.Z,{color_bg:!0,children:(0,c.jsx)("div",{className:L().content,children:(0,c.jsxs)("div",{className:L().inner,children:[(null===l||void 0===l||null===(t=l.data)||void 0===t||null===(r=t.user)||void 0===r?void 0:r.email)&&(0,c.jsxs)("div",{className:L().printEmail,children:["User Email: ",l.data.user.email]}),(0,c.jsxs)(_.Z,{id:"".concat(N.type,"-results"),title:"".concat((0,d.fm)(null===Z||void 0===Z?void 0:Z.title)," ").concat(null===Z||void 0===Z?void 0:Z.results),description:(0,c.jsx)(H,{percent:null!==(P=null===(n=R[N.type])||void 0===n?void 0:n.score)&&void 0!==P?P:0,type:N.type,copy:null===Z||void 0===Z?void 0:Z.reportDescription}),contentClassName:L().container,children:[100===(null===(a=R[N.type])||void 0===a?void 0:a.score)&&(0,c.jsx)(b,{}),Z&&(0,c.jsx)(h.Z,{values:null===Z||void 0===Z?void 0:Z.data,type:N.type,showTactics:!0,handleDownload:M})]})]})})})})})}},70699:function(e,t,r){"use strict";r.d(t,{Dx:function(){return i},bA:function(){return n},fm:function(){return s},uf:function(){return a}});var n=function(e,t,r,n,s){return n+(e-t)/(r-t)*(s-n)},s=function(e){return(null===e||void 0===e?void 0:e.charAt(0).toUpperCase())+(null===e||void 0===e?void 0:e.slice(1))||""},a=function(e){var t=+e;return t%1===0?+t:+t.toFixed(2)},i=function(e){return a(100*e)}},88363:function(e){e.exports={container:"DataCard_container__DaFNq",title:"DataCard_title__giMlW",pdf:"DataCard_pdf__3L0bT",descriptionContainer:"DataCard_descriptionContainer__v_A5m",tabs:"DataCard_tabs__GzzSO",dashboardDescription:"DataCard_dashboardDescription__PULRN",contentContainer:"DataCard_contentContainer__h2ape"}},82173:function(e){e.exports={wrapper:"HealthcheckEmptyResults_wrapper__fQ_ex",title:"HealthcheckEmptyResults_title__ksLU5",pdf:"HealthcheckEmptyResults_pdf__hMHg_",copy:"HealthcheckEmptyResults_copy__MoSYr"}},14447:function(e){e.exports={container:"ScoreCircle_container__dgEQF",svg:"ScoreCircle_svg__7FJ2j",label:"ScoreCircle_label__LPM4N",pdf:"ScoreCircle_pdf___vUUM"}},72190:function(e){e.exports={content:"report_content__pH96q",inner:"report_inner__WVQjd",header:"report_header__2_mHl",title:"report_title__rULpo",pdf:"report_pdf__vNK4e",description:"report_description__M1CZM",formWrapper:"report_formWrapper__PWEAB",scoreWrapper:"report_scoreWrapper__XpPKV",score:"report_score__zJTS6",subscription:"report_subscription__TVw3l",tech:"report_tech__4KSVx",business:"report_business__KclJp","news-creator":"report_news-creator__xg_sP",printEmail:"report_printEmail__7ocyc"}}},function(e){e.O(0,[5997,1902,3826,3157,7803,2126,6334,8459,9084,6892,5509,3821,9774,2888,179],(function(){return t=98549,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.