1(globalThis.__LOADABLE_LOADED_CHUNKS__=globalThis.__LOADABLE_LOADED_CHUNKS__||[]).push([["HealthConsentDato"],{
1"./src/js/components/Spinner/Spinner.js":(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var a=n("../../node_modules/preact/compat/dist/compat.module.js"),r=n("../../node_modules/prop-types/index.js"),l=n.n(r);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},s.apply(this,arguments)}function o({color:e="white",...t}){return a.default.createElement("svg",s({viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg"},t),a.default.createElement("circle",{cx:"50",cy:"50",r:"45",fill:"none",className:`c-spinner stroke-current text-${e}`}))}o.propTypes={color:l().string}},
1"./src/js/components/withSSR/withSSR.js":(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var a=n("../../node_modules/preact/compat/dist/compat.module.js"),r=n("../../node_modules/prop-types/index.js"),l=n.n(r),s=n("./src/js/hooks/useLocale.ts"),o=n("../../node_modules/react-router/dist/index.js"),i=n("../../node_modules/react-router-dom/dist/index.js");function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},c.apply(this,arguments)}l().oneOfType([l().object,l().array]),l().bool,l().object,l().object,l().func;const u=function(e){function t({initialData:t=null,initialPathname:n=null,...r}){const l=(0,o.TH)(),u=(0,o.UO)(),[d,p]=(0,i.lr)(),[m,h]=(0,a.useState)(n===l.pathname?t:null),[f,g]=(0,a.useState)(!m),[j,b]=(0,a.useState)(null),{language:y}=(0,s.Z)(),w=(0,a.useCallback)((()=>{var t;b(null),l.pathname===n||m||g(!0),null!==(t=window)&&void 0!==t&&null!==(t=t.performance)&&void 0!==t&&t.mark&&window.performance.mark("withSSR-refetch-start"),e.getInitialProps({location:l,params:u,isPreview:d.has("preview"),language:y}).then((e=>{var t;if(null==e||0===e.length||0===Object.entries(e).length)return b("Not found"),void g(!1);h(e),g(!1),null!==(t=window)&&void 0!==t&&null!==(t=t.performance)&&void 0!==t&&t.mark&&(window.performance.mark("withSSR-refetch-end"),window.performance.measure("withSSR-refetch","withSSR-refetch-start","withSSR-refetch-end"))})).catch((e=>{const t=Array.isArray(e)?e.map((e=>"string"==typeof e?e:(null==e?void 0:e.message)||JSON.stringify(e))).join("\n"):(null==e?void 0:e.message)||e;b(t),g(!1)}))}),[y,u,l,d]);return(0,a.useEffect)((()=>{w()}),[l,w]),a.default.createElement(e,c({params:u,location:l},r,{error:j,refetch:w,apiCall:e.getInitialProps,data:m,isPreview:d.has("preview"),isLoading:f}))}return t.propTypes={initialData:l().oneOfType([l().object,l().array]),initialPathname:l().string,params:l().object,location:l().object},t.displayName=`WithSSR(${e.displayName})`,t.getInitialProps=e.getInitialProps,t}},
1"./src/js/pages/policy/HealthConsentDato.js":(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>E});var a=n("../../node_modules/preact/compat/dist/compat.module.js"),r=n("../../node_modules/prop-types/index.js"),l=n.n(r),s=n("../../node_modules/react-head/dist/index.esm.js"),o=n("./src/js/components/ContentArea.tsx"),i=n("./src/js/components/DefaultLayout.js"),c=n("./src/js/components/Footer/Footer.js"),u=n("./src/js/components/Spinner/Spinner.js"),d=n("./src/js/components/SubPageHeader.tsx"),p=n("./src/js/dato.ts"),m=n("./src/js/storeManager.ts"),h=n("./src/js/pages/ErrorPage.tsx"),f=n("../../node_modules/htmr/lib/htmr.browser.js"),g=n.n(f),j=n("./src/js/components/withSSR/withSSR.js"),b=n("../../node_modules/react-intl/lib/index.js"),y=n("./src/js/pages/policy/healthConsentQuery.js"),w=n("./src/js/utils/localizeLink.ts"),S=n("./src/js/locale/localizationHelper.ts");const v={ol:function({children:e}){return a.default.createElement("ol",{className:"lower-latin"},e)},table:function({children:e}){return a.default.createElement("table",{className:"\n type-small relative \n mx-0 border-collapse \n transform border-1 border-Border \n bg-transparent shadow-none xl:left-1/2 xl:-translate-x-1/2\n "},e)},th:function({children:e}){return a.default.createElement("th",{className:"type-small border-1 border-Border px-8 py-4 normal-case tracking-normal text-Type"},e)},td:function({children:e}){return a.default.createElement("td",{className:"border-1 border-Border px-8 py-6 align-top"},e)}};function x({data:e,isLoading:t,error:n}){return t?a.default.createElement("div",{className:"absolute inset-0 flex items-center justify-center"},a.default.createElement(u.Z,{width:"50",color:"green"})):n?(console.error("HealthConsentDato error:",n),a.default.createElement(h.default,{error:n})):e?((0,m.nz)("bannerShown",!0),a.default.createElement(i.Z,null,a.default.createElement(s.Dx,null,"Health Consent - Lifesum"),a.default.createElement(d.Z,{heading:e.title,language:!1,stickyHeader:!1}),a.default.createElement(o.Z,null,a.default.createElement("div",{className:"s-text"},g()(e.content,{transform:v})),a.default.createElement("small",{className:"type-small text-TypeSub"},"Last update: ",a.default.createElement(b.Ji,{value:e.publishedAt}))),a.default.createElement(c.default,null))):(console.log("HealthConsentDato: No data returned"),a.default.createElement(h.default,{error:"No health consent data found. Please create an entry in DatoCMS with the slug 'health-consent'"}))}x.propTypes={data:l().object,isLoading:l().bool,error:l().string},x.getInitialProps=({location:e,language:t,isPreview:n})=>{const a=(0,w.w)(e.pathname).replace(/^\//,""),r=(0,S.nc)(e.pathname)||t,l=(0,p.wn)(r);return(0,p.Vn)(y.query,{slug:a,locale:l},n).then((({healthConsent:e,fallback:t})=>e||t))};const E=(0,j.Z)(x)},
1"./src/js/pages/policy/healthConsentQuery.js":e=>{e.exports={query:String.raw` 2 query HealthConsent($slug: String!, $locale: SiteLocale) { 3 healthConsent(filter: { slug: { eq: $slug } }, locale: $locale) { 4 title 5 content 6 publishedAt: _publishedAt 7 } 8 fallback: healthConsent(filter: { slug: { eq: $slug } }, locale: en) { 9 title 10 content 11 publishedAt: _publishedAt 12 } 13 } 14 `}}
14}]); 15//# sourceMappingURL=HealthConsentDato-936e7428.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.