PageSourceSearch

https://www.sciencelearn.org.nz/_next/static/immutable/chunks/3xite1xegp1-6.js

js sciencelearn.org.nz collected 2026-09-24 08:55:41 UTC 38,524 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="14f627ca-da6b-62cf-8514-b7094ab30c8c")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,61610,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:i,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{fillRule:"evenodd",d:"M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"}))});e.s(["ChevronDownIcon",0,r],61610)},39875,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:i,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"}))});e.s(["MagnifyingGlassIcon",0,r],39875)},427217,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:i,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))});e.s(["XMarkIcon",0,r],427217)},11917,e=>{"use strict";e.s(["cx",0,function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(function(e,t){return Array.isArray(t)?e.concat(t):e.concat([t])},[]).filter(Boolean).join(" ")}])},652945,955420,e=>{"use strict";function t(){return(t=Object.assign.bind()).apply(null,arguments)}e.s(["default",()=>t],652945),e.s(["default",0,function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}],955420)},95187,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={callServer:function(){return a.callServer},createServerReference:function(){return s.createServerReference},findSourceMapURL:function(){return o.findSourceMapURL}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(132120),o=e.r(92245),s=e.r(235326)},232189,(e,t,r)=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},865156,(e,t,r)=>{"use strict";var n=e.r(232189);function i(){}function a(){}a.resetWarningCache=i,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i}
2;return r.PropTypes=r,r}},745009,(e,t,r)=>{t.exports=e.r(865156)()},223128,e=>{"use strict";var t=e.i(865512),r=e.i(993270),n=e.i(610770),i=e.i(632892),a=e.i(221024);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){l(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function l(e,t,r){var n;return(n=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=o(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==o(n)?n:n+"")in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var u=(0,r.createDocumentationMessageGenerator)({name:"configure",connector:!0});function f(e,t){return e.setQueryParameters(Object.keys(t.searchParameters).reduce(function(e,t){return c(c({},e),{},l({},t,void 0))},{}))}let d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.noop,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.noop;return function(a){if(!a||!(0,n.isPlainObject)(a.searchParameters))throw Error(u("The `searchParameters` option expects an object."));var o={};return{$$type:"ais.configure",init:function(t){var r=t.instantSearchInstance;e(c(c({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e(c(c({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!1)},dispose:function(e){var t=e.state;return r(),f(t,a)},getRenderState:function(e,r){var n,a=this.getWidgetRenderState(r);return c(c({},e),{},{configure:c(c({},a),{},{widgetParams:c(c({},a.widgetParams),{},{searchParameters:(0,i.mergeSearchParameters)(new t.default.SearchParameters(null==(n=e.configure)?void 0:n.widgetParams.searchParameters),new t.default.SearchParameters(a.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(e){var r=e.helper;return o.refine||(o.refine=function(e){var n=f(r.state,a),o=(0,i.mergeSearchParameters)(n,new t.default.SearchParameters(e));a.searchParameters=e,r.setState(o).search()}),{refine:o.refine,widgetParams:a}},getWidgetSearchParameters:function(e,r){var n=r.uiState;return(0,i.mergeSearchParameters)(e,new t.default.SearchParameters(c(c({},n.configure),a.searchParameters)))},getWidgetUiState:function(e){return c(c({},e),{},{configure:c(c({},e.configure),a.searchParameters)})}}}};var m=e.i(667291);function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}e.s(["Configure",0,function(e){var t,r;return t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){var n,i,a;n=e,i=t,a=r[t],(i=function(e){var t=function(e,t){if("object"!=p(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=p(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==p(t)?t:t+""}(i))in n?Object.defineProperty(n,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[i]=a}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e),r={$$widgetType:"ais.configure"},(0,m.useConnector)(d,{searchParameters:t},r),null}],223128)},300085,e=>{"use strict";var t=e.i(231763),r=e.i(554687),n=e.i(993270),i=e.i(67869),a=e.i(418679),o=e.i(793848),s=e.i(221024);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){f(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function f(e,t,r){var n;return(n=function(e,t){if("object"!=c(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=c(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==c(n)?n:n+"")in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var d=(0,n.createDocumentationMessageGenerator)({name:"hits",connector:!0});let m=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.noop;return(0,r.checkRendering)(e,d()),function(r){var s,c,l=r||{},d=l.escapeHTML,m=void 0===d||d,p=l.transformItems,h=void 0===p?function(e){return e}:p;return{$$type:"ais.hits",init:function(t){e(u(u({},this.getWidgetRenderState(t)),{},{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var r=this.getWidgetRenderState(t);e(u(u({},r),{},{instantSearchInstance:t.instantSearchInstance}),!1),r.sendEvent("view:internal",r.items)},getRenderState:function(e,t){return u(u({},e),{},{hits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var n,l,u,f=e.results,d=e.helper,p=e.instantSearchInstance;if(s||(s=(0,o.createSendEventForHits)({instantSearchInstance:p,helper:d,widgetType:this.$$type})),c||(c=(0,o.createBindEventForHits)({helper:d,widgetType:this.$$type,instantSearchInstance:p})),!f)return{hits:[],items:[],results:void 0,banner:void 0,sendEvent:s,bindEvent:c,widgetParams:r};m&&f.hits.length>0&&(f.hits=(0,t.escapeHits)(f.hits));var y=(0,i.addAbsolutePosition)(f.hits,f.page,f.hitsPerPage),b=h((0,a.addQueryID)(y,f.queryID),{results:f}),v=null==(n=f.renderingContent)||null==(l=n.widgets)||null==(u=l.banners)?void 0:u[0];return{hits:b,items:b,results:f,banner:v,sendEvent:s,bindEvent:c,widgetParams:r}},dispose:function(e){var r=e.state;return(n(),m)?r.setQueryParameters(Object.keys(t.TAG_PLACEHOLDER).reduce(function(e,t){return u(u({},e),{},f({},t,void 0))},{})):r},getWidgetSearchParameters:function(e,r){return m?e.setQueryParameters(t.TAG_PLACEHOLDER):e}}}};var p=e.i(667291);e.s(["useHits",0,function(e,t){return(0,p.useConnector)(m,e,t)}],300085)},130027,e=>{"use strict";var t=e.i(554687),r=e.i(993270),n=e.i(221024);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){var n,a,o;n=e,a=t,o=r[t],(a=function(e){var t=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=i(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==i(t)?t:t+""}(a))in n?Object.defineProperty(n,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[a]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var s=(0,r.createDocumentationMessageGenerator)({name:"search-box",connector:!0}),c=function(e,t){return t(e)};let l=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.noop;return(0,t.checkRendering)(e,s()),function(t){var n,i,a=(t||{}).queryHook,s=void 0===a?c:a;return{$$type:"ais.searchBox",init:function(t){var r=t.instantSearchInstance;e(o(o({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e(o(o({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!1)},dispose:function(e){var t=e.state;return r(),t.setQueryParameter("query",void 0)},getRenderState:function(e,t){return o(o({},e),{},{searchBox:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var r=e.helper,a=e.instantSearchInstance,o=e.state;return n||(n=function(e){s(e,function(e){return r.setQuery(e).search()})},i=function(){r.setQuery("").search()}),{query:o.query||"",refine:n,clear:i,widgetParams:t,isSearchStalled:"stalled"===a.status}},getWidgetUiState:function(e,t){var r=t.searchParameters.query||"";return""===r||e&&e.query===r?e:o(o({},e),{},{query:r})},getWidgetSearchParameters:function(e,t){var r=t.uiState;return e.setQueryParameter("query",r.query||"")}}}};var u=e.i(667291);e.s(["useSearchBox",0,function(e,t){return(0,u.useConnector)(l,e,t)}],130027)},605786,e=>{"use strict";var t=e.i(11917),r=e.i(271645),n=["formRef","inputRef","inputProps","isSearchStalled","onChange","onReset","onSubmit","placeholder","value","autoFocus","resetIconComponent","submitIconComponent","loadingIconComponent","classNames","translations"];function i(){return(i=Object.assign.bind()).apply(null,arguments)}var a=r.default.createElement("path",{d:"M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z"});function o(e){var n=e.classNames;return r.default.createElement("svg",{className:(0,t.cx)("ais-SearchBox-submitIcon",n.submitIcon),width:"10",height:"10",viewBox:"0 0 40 40","aria-hidden":"true"},a)}var s=r.default.createElement("path",{d:"M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z"});function c(e){var n=e.classNames;return r.default.createElement("svg",{className:(0,t.cx)("ais-SearchBox-resetIcon",n.resetIcon),viewBox:"0 0 20 20",width:"10",height:"10","aria-hidden":"true"},s)}var l=r.default.createElement("g",{fill:"none",fillRule:"evenodd"},r.default.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},r.default.createElement("circle",{strokeOpacity:".5",cx:"18",cy:"18",r:"18"}),r.default.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},r.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"}))));function u(e){var n=e.classNames;return r.default.createElement("svg",{"aria-label":"Results are loading",width:"16",height:"16",viewBox:"0 0 38 38",stroke:"#444",className:(0,t.cx)("ais-SearchBox-loadingIcon",n.loadingIcon),"aria-hidden":"true"},l)}e.s(["SearchBox",0,function(e){var a=e.formRef,s=e.inputRef,l=e.inputProps,f=e.isSearchStalled,d=e.onChange,m=e.onReset,p=e.onSubmit,h=e.placeholder,y=e.value,b=e.autoFocus,v=e.resetIconComponent,g=e.submitIconComponent,S=e.loadingIconComponent,w=e.classNames,O=void 0===w?{}:w,x=e.translations,P=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}
2(e,n);return r.default.createElement("div",i({},P,{className:(0,t.cx)("ais-SearchBox",O.root,P.className)}),r.default.createElement("form",{ref:a,action:"",className:(0,t.cx)("ais-SearchBox-form",O.form),noValidate:!0,onSubmit:function(e){e.preventDefault(),e.stopPropagation(),p&&p(e),s.current&&s.current.blur()},onReset:function(e){e.preventDefault(),e.stopPropagation(),m(e),s.current&&s.current.focus()},role:"search"},r.default.createElement("input",i({},l,{ref:s,className:(0,t.cx)("ais-SearchBox-input",O.input,null==l?void 0:l.className),"aria-label":"Search",autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",placeholder:void 0===h?"":h,spellCheck:!1,maxLength:512,type:"search",value:y,onChange:d,onCompositionEnd:d,autoFocus:b})),r.default.createElement("button",{className:(0,t.cx)("ais-SearchBox-submit",O.submit),type:"submit",title:x.submitButtonTitle},r.default.createElement(void 0===g?o:g,{classNames:O})),r.default.createElement("button",{className:(0,t.cx)("ais-SearchBox-reset",O.reset),type:"reset",title:x.resetButtonTitle,hidden:0===y.length||f},r.default.createElement(void 0===v?c:v,{classNames:O})),r.default.createElement("span",{className:(0,t.cx)("ais-SearchBox-loadingIndicator",O.loadingIndicator),hidden:!f},r.default.createElement(void 0===S?u:S,{classNames:O}))))}])},244847,e=>{"use strict";var t,r,n,i,a=e.i(652945),o=e.i(955420),s=e.i(11917),c=["classNames","hits","itemComponent","sendEvent","emptyComponent","banner","bannerComponent"],l=e.i(271645),u=e.i(300085),f=["escapeHTML","transformItems","hitComponent","bannerComponent"],d=["hit","index"];function m(){return(m=Object.assign.bind()).apply(null,arguments)}function p(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function h(e){var t=e.hit;return l.default.createElement("div",{style:{wordBreak:"break-all"}},JSON.stringify(t).slice(0,100),"…")}var y=(i=(r=({createElement:n=(t={createElement:l.createElement,Fragment:l.Fragment}).createElement,Fragment:t.Fragment}).createElement,function(e){var t=e.classNames,n=e.banner;return n.image.urls[0].url?r("aside",{className:(0,s.cx)("ais-Hits-banner",t.bannerRoot)},n.link?r("a",{className:(0,s.cx)("ais-Hits-banner-link",t.bannerLink),href:n.link.url,target:n.link.target},r("img",{className:(0,s.cx)("ais-Hits-banner-image",t.bannerImage),src:n.image.urls[0].url,alt:n.image.title})):r("img",{className:(0,s.cx)("ais-Hits-banner-image",t.bannerImage),src:n.image.urls[0].url,alt:n.image.title})):null}),function(e){var t=e.classNames,r=void 0===t?{}:t,l=e.hits,u=e.itemComponent,f=e.sendEvent,d=e.emptyComponent,m=e.banner,p=e.bannerComponent,h=(0,o.default)(e,c);return n("div",(0,a.default)({},h,{className:(0,s.cx)("ais-Hits",r.root,0===l.length&&(0,s.cx)("ais-Hits--empty",r.emptyRoot),h.className)}),m&&(p?n(p,{className:(0,s.cx)("ais-Hits-banner",r.bannerRoot),banner:m}):n(i,{classNames:r,banner:m})),0===l.length&&d?n(d,null):n("ol",{className:(0,s.cx)("ais-Hits-list",r.list)},l.map(function(e,t){return n(u,{key:e.objectID,hit:e,index:t,className:(0,s.cx)("ais-Hits-item",r.item),onClick:function(){f("click:internal",e,"Hit Clicked")},onAuxClick:function(){f("click:internal",e,"Hit Clicked")}})})))});e.s(["Hits",0,function(e){var t=e.escapeHTML,r=e.transformItems,n=e.hitComponent,i=void 0===n?h:n,a=e.bannerComponent,o=p(e,f),s=(0,u.useHits)({escapeHTML:t,transformItems:r},{$$widgetType:"ais.hits"}),c=s.hits,b=s.banner,v=s.sendEvent,g=(0,l.useMemo)(function(){return function(e){var t=e.hit,r=(e.index,p(e,d));return l.default.createElement("li",m({key:t.objectID},r),l.default.createElement(i,{hit:t,sendEvent:v}))}},[i,v]);return l.default.createElement(y,m({},o,{hits:c,sendEvent:v,itemComponent:g,banner:b,bannerComponent:!1===a?function(){return null}:a}))}],244847)},89080,e=>{"use strict";var t=e.i(271645),r=e.i(130027),n=e.i(605786);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=["queryHook","searchAsYouType","ignoreCompositionEvents","translations"];function o(){return(o=Object.assign.bind()).apply(null,arguments)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}e.s(["SearchBox",0,function(e){var l,u=e.queryHook,f=e.searchAsYouType,d=void 0===f||f,m=e.ignoreCompositionEvents,p=void 0!==m&&m,h=e.translations,y=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}
2(e,a),b=(0,r.useSearchBox)({queryHook:u},{$$widgetType:"ais.searchBox"}),v=b.query,g=b.refine,S=b.isSearchStalled,w=function(e){if(Array.isArray(e))return e}(l=(0,t.useState)(v))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],s=!0,c=!1;try{i=(t=t.call(e)).next,!1;for(;!(s=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);s=!0);}catch(e){c=!0,n=e}finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(c)throw n}}return o}}(l)||function(e){if(e){if("string"==typeof e)return c(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,2):void 0}}(l)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),O=w[0],x=w[1],P=(0,t.useRef)(null);function j(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];x(e),d&&!(p&&t)&&g(e)}v!==O&&document.activeElement!==P.current&&x(v);var E={inputRef:P,isSearchStalled:S,onChange:function(e){j(e.currentTarget.value,e.nativeEvent.isComposing)},onReset:function(){j(""),d||g("")},onSubmit:function(e){d||g(O),y.onSubmit&&y.onSubmit(e)},value:O,translations:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){var n,a,o;n=e,a=t,o=r[t],(a=function(e){var t=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=i(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==i(t)?t:t+""}(a))in n?Object.defineProperty(n,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[a]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({submitButtonTitle:"Submit the search query",resetButtonTitle:"Clear the search query"},h)};return t.default.createElement(n.SearchBox,o({},y,E))}])},217512,(e,t,r)=>{e.e,t.exports=function(){"use strict";var e=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],t=function(e){return String(e).replace(/[&<>"']/g,function(e){return"&"+r[e]+";"})},r={"&":"amp","<":"lt",">":"gt",'"':"quot","'":"apos"},n="dangerouslySetInnerHTML",i={className:"class",htmlFor:"for"},a={};return function(r,o){var s=[],c="";o=o||{};for(var l=arguments.length;l-- >2;)s.push(arguments[l]);if("function"==typeof r)return o.children=s.reverse(),r(o);if(r){if(c+="<"+r,o)for(var u in o)!1!==o[u]&&null!=o[u]&&u!==n&&(c+=" "+(i[u]?i[u]:t(u))+'="'+t(o[u])+'"');c+=">"}if(-1===e.indexOf(r)){if(o[n])c+=o[n].__html;else for(;s.length;){var f=s.pop();if(f)if(f.pop)for(var d=f.length;d--;)s.push(f[d]);else c+=!0===a[f]?f:t(f)}c+=r?"</"+r+">":""}return a[c]=!0,c}}()},299215,e=>{e.q("/_next/static/immutable/media/logo.2sav0ss-bzkza.svg")},376489,e=>{e.q("/_next/static/immutable/media/nzgovt-logo.43v6mkpyb_nsl.png")},601981,e=>{"use strict";var t=e.i(95187);let r=(0,t.createServerReference)("4050ac185763bf5c5b4d12a1145c6c3d55cdeb16fe",t.callServer,void 0,t.findSourceMapURL,"newsletterSubscribe");e.s(["newsletterSubscribe",0,r])},911871,e=>{"use strict";var t=e.i(843476),r=e.i(657688);e.s(["default",0,({image:e,width:n,height:i,alt:a,crop:o,priority:s,quality:c,className:l,fill:u,sizes:f})=>{var d;if(!e||!e.url)return null;
2i||(i=n?(d=e.width,e.height/d*n):e.height),n||(n=e.width);let m=e.url+`?w=${2*n}&h=${2*i}`;if(o){let t=null;if(e.focalPointHintUrl){let r=new URL(e.focalPointHintUrl).searchParams,n=r.get("fp-x"),i=r.get("fp-y");t=n&&i?`fp-x=${n}&fp-y=${i}`:"crop=faces,entropy"}m+=`&fit=crop&${t}`}return(0,t.jsx)(r.default,{className:l||"",src:m,alt:a||e.alt||"",width:u?null:n,height:u?null:i,blurDataURL:e.blurUpThumb,placeholder:e.blurUpThumb?"blur":"empty",quality:c||85,priority:s||!1,sizes:f||""})}])},511393,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(846932),i=e.i(88653),a=e.i(427217),o=e.i(343794);e.s(["default",0,function({isOpen:e,setIsOpen:s,children:c,large:l,fitWidth:u}){let f=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let e=e=>{f.current&&!f.current.contains(e.target)&&s(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[]),(0,t.jsx)(i.AnimatePresence,{children:e&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.motion.div,{initial:{opacity:0},animate:{opacity:.75},exit:{opacity:0},transition:{duration:.3},className:"Modal fixed inset-0 bg-[#001430] transition-opacity brightness-50 z-30"}),(0,t.jsx)("div",{className:"fixed inset-0 z-50 w-screen overflow-y-auto h-screen",children:(0,t.jsx)("div",{className:"flex min-h-full justify-center p-6 text-center items-center md:p-0",children:(0,t.jsx)(n.motion.div,{initial:{opacity:0,scale:.5},animate:{opacity:1,scale:1},exit:{opacity:0},transition:{duration:.2},className:(0,o.default)("max-w-[600px] w-full mx-auto",{"lg:!max-w-[800px]":l,"!w-fit":u}),children:(0,t.jsxs)("div",{ref:f,className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-xl transition-all my-20 p-5 md:px-6 md:pb-6 pt-8 md:pt-12",children:[(0,t.jsx)("button",{onClick:()=>s(!1),title:"Close","aria-label":"Close",className:"absolute group right-1.5 md:right-2.5 top-1.5 md:top-2.5 text-blue",children:(0,t.jsx)(a.XMarkIcon,{className:"h-6 md:h-8 w-6 md:w-8 stroke-text-grey group-hover:stroke-2"})}),(0,t.jsx)("div",{children:c})]})})})})]})})}])},668665,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(88653),i=e.i(846932),a=e.i(343794);e.s(["default",0,e=>{let{message:o,theme:s,duration:c,setShowMessage:l,showMessage:u,relative:f,variant:d="fade"}=e;return(0,r.useEffect)(()=>{if(!c||!l)return;let e=setTimeout(()=>{l(!1)},c);return()=>clearTimeout(e)},[u,c]),(0,t.jsx)(n.AnimatePresence,{children:u&&(0,t.jsx)(i.motion.div,{variants:{fade:{initial:{opacity:0}
2,animate:{opacity:1},exit:{opacity:0}},expand:{style:{overflow:"hidden"},initial:{height:0},animate:{height:"auto"},exit:{height:0}}}[d],initial:"initial",animate:"animate",exit:"exit",children:(0,t.jsx)("div",{className:(0,a.default)("mx-auto flex flex-row items-center p-3 w-full rounded-md text-md  font-bold",{relative:f,"fixed top-[75px] md:top-[100px] justify-center text-center sm:left-[30px] left-0 right-0 z-50 sm:max-w-[350px] w-[90%] sm:mx-0":!f,"text-white":!e.success,"bg-green-400 font-semibold text-dark-grey":e.success,"bg-red-400 font-semibold":e.error,[s]:s}),children:(0,t.jsx)("p",{children:o})})})})}])},667068,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(618566);let i=(0,r.createContext)(null);e.s(["ClientSessionProvider",0,({children:e})=>{let[a,o]=(0,r.useState)(null),[s,c]=(0,r.useState)(!0),l=a?.user,u=(0,n.useSearchParams)();(0,r.useEffect)(()=>{("success"===u.get("logout")||"access_denied"===u.get("error"))&&o(null)},[u]);let f=async()=>{try{let e=await fetch("/api/auth/session",{cache:"no-store"}),t=e.ok?await e.json():null;o(t)}catch{o(null)}finally{c(!1)}};return(0,r.useEffect)(()=>{s&&!a&&f()},[]),(0,t.jsx)(i.Provider,{value:{session:a,loading:s,user:l,loadSession:f},children:e})},"useClientSession",0,()=>(0,r.useContext)(i)])},572986,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(667068);let i=(0,r.createContext)(void 0);e.s(["FavoritesContext",0,i,"FavoritesProvider",0,({children:e})=>{let[a,o]=(0,r.useState)({articles:{},topics:{}}),[s,c]=(0,r.useState)([]),[l,u]=(0,r.useState)([]),[f,d]=(0,r.useState)(!1),{session:m,loading:p}=(0,n.useClientSession)(),h=(0,r.useRef)(null),y=(0,r.useCallback)(async(e,t=!1)=>{try{t&&d(!0);let r=await fetch(`/api/favorites?email=${encodeURIComponent(e)}`,{cache:"no-store"});if(!r.ok)throw Error(`HTTP ${r.status}`);let n=await r.json(),i=("string"==typeof n.favoritesData?JSON.parse(n.favoritesData):n.favoritesData)||{articles:{},topics:{}};if(o(i),Object.keys(i.articles).length||Object.keys(i.topics).length){let e=await fetch("/api/favorites/data",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({favoritesData:i})});if(e.ok){let{topics:t,articles:r}=await e.json();c(t),u(r)}}else c([]),u([])}catch(e){console.error("Failed to load favorites:",e)}finally{t&&d(!1)}},[]),b=(0,r.useCallback)(async(e,t)=>{try{let r=await fetch("/api/favorites/save",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:t,favoritesData:e})});r.ok?await y(t,!1):console.error("Failed to save favorites",await r.text())}catch(e){console.error("Error calling save favorites API",e)}},[y]);(0,r.useEffect)(()=>{m&&!p&&y(m?.user?.email,!0)},[m,p,y]);let v=async e=>{o(e),m?.user?.email&&(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{b(e,m.user.email)},300))};return(0,t.jsx)(i.Provider,{value:{selectedData:a,fullTopics:s,fullArticles:l,loading:f,updateSelectedData:v},children:e})},"useFavoritesContext",0,()=>{let e=(0,r.useContext)(i);if(!e)throw Error("useFavoritesContext must be used within a FavoritesProvider");return e}])},724632,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(618566),i=e.i(385440),a=e.i(360649),o=e.i(8877),s=e.i(385206),c=e.i(217512),l=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),i=0,t=0;t<r;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)n[i]=a[o];return n},u=function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];return t&&delete t.key,c.default.apply(void 0,l([e,t],r))},f=function(e){return u(null,null,e)},d=function(e){return e};function m(e,t){var r=null==t?void 0:t.renderInlineRecord,n=null==t?void 0:t.renderLinkToRecord,c=null==t?void 0:t.renderBlock,m=(null==t?void 0:t.customNodeRules)||(null==t?void 0:t.customRules)||[];return(0,i.render)(e,{adapter:{renderText:(null==t?void 0:t.renderText)||d,renderNode:(null==t?void 0:t.renderNode)||u,renderFragment:(null==t?void 0:t.renderFragment)||f},customMarkRules:null==t?void 0:t.customMarkRules,metaTransformer:null==t?void 0:t.metaTransformer,customNodeRules:l(m,[(0,a.renderNodeRule)(o.isInlineItem,function(t){var n=t.node,i=t.adapter;if(!r)throw new s.RenderError("The Structured Text document contains an 'inlineItem' node, but no 'renderInlineRecord' option is specified!",n);
2if(!(0,o.isStructuredText)(e)||!e.links)throw new s.RenderError("The document contains an 'inlineItem' node, but the passed value is not a Structured Text GraphQL response, or .links is not present!",n);var a=e.links.find(function(e){return e.id===n.item});if(!a)throw new s.RenderError("The Structured Text document contains an 'inlineItem' node, but cannot find a record with ID "+n.item+" inside .links!",n);return r({record:a,adapter:i})}),(0,a.renderNodeRule)(o.isItemLink,function(r){var a=r.node,c=r.children,l=r.adapter;if(!n)throw new s.RenderError("The Structured Text document contains an 'itemLink' node, but no 'renderLinkToRecord' option is specified!",a);if(!(0,o.isStructuredText)(e)||!e.links)throw new s.RenderError("The document contains an 'itemLink' node, but the passed value is not a Structured Text GraphQL response, or .links is not present!",a);var u=e.links.find(function(e){return e.id===a.item});if(!u)throw new s.RenderError("The Structured Text document contains an 'itemLink' node, but cannot find a record with ID "+a.item+" inside .links!",a);return n({record:u,adapter:l,children:c,transformedMeta:a.meta?((null==t?void 0:t.metaTransformer)||i.defaultMetaTransformer)({node:a,meta:a.meta}):null})}),(0,a.renderNodeRule)(o.isBlock,function(t){var r=t.node,n=t.adapter;if(!c)throw new s.RenderError("The Structured Text document contains a 'block' node, but no 'renderBlock' option is specified!",r);if(!(0,o.isStructuredText)(e)||!e.blocks)throw new s.RenderError("The document contains a 'block' node, but the passed value is not a Structured Text GraphQL response, or .blocks is not present!",r);var i=e.blocks.find(function(e){return e.id===r.item});if(!i)throw new s.RenderError("The Structured Text document contains a 'block' node, but cannot find a record with ID "+r.item+" inside .blocks!",r);return c({record:i,adapter:n})})])})||null}var p=e.i(667068);let h=(0,r.createContext)(null);e.s(["UserCollectionsContext",0,h,"UserCollectionsProvider",0,({children:e})=>{let[i,a]=(0,r.useState)([]),[o,s]=(0,r.useState)(!1),[c,l]=(0,r.useState)(!1),{session:u,loading:f}=(0,p.useClientSession)(),d=u?.user,y=(0,n.usePathname)().includes("/collections"),b=(0,r.useCallback)(async()=>{try{let e=await fetch("/api/collections/list",{cache:"no-store"});if(!e.ok)return console.error("Failed to fetch collections list",e.status),[];let t=await e.json();return t?.forEach(e=>{e.collectionData.resources=(e=>{if(!Array.isArray(e))return[];let t=-1;for(let r of e){let e=parseInt(r?.unique_id,10);!isNaN(e)&&e>t&&(t=e)}return e.map(e=>void 0===e.unique_id||null===e.unique_id||""===e.unique_id?(t+=1,{...e,unique_id:`${t}`}):e)})(e.collectionData.resources)}),t}catch(e){return console.error("Error calling collections list API",e),[]}},[]),v=(0,r.useCallback)(async()=>{try{let e=await b();a(e||[])}catch(e){console.error("Failed to load collections:",e)}finally{s(!0)}},[b]),g=(0,r.useCallback)((e,t)=>{let r=e.map(e=>({...e})),n=[];for(let e of r){let r=!1;for(let n of e.collectionData?.resources||[]){if("Note"===n.type)continue;let e=t.find(e=>e.id===n.id);if(!e)continue;let{cardImage:i,slug:a,title:o,description:s,__typename:c,context:l,category:u,embedType:f}=e;if(i?.url!==n.cardImage&&(n.cardImage=i?.url,r=!0),o!==n.title&&(n.title=o,r=!0),l!==n.context&&(n.context=l,r=!0),"EmbedPageRecord"===c&&f!==n.context&&(n.context=f,r=!0),u!==n.category&&(n.category=u,r=!0),"GlossaryItemRecord"===c){m(s)!==m(n.glossaryDescription)&&(n.glossaryDescription=s,r=!0);let e=`glossary/${a}`;e!==n.slug&&(n.slug=e,r=!0)}else a!==n.slug&&(n.slug=a,r=!0)}r&&n.push(e)}return{updatedCollections:r,changed:n}},[]);(0,r.useCallback)(async e=>{let{updatedCollections:t,changed:r}=g(i,e);for(let e of r)await x(e);return t},[i,g]);let S=(0,r.useCallback)(async()=>{let e=await b();if(e&&e.length>0){let t=await w(e),{updatedCollections:r}=g(e,t);a(r)}else{let e=await w(i),{updatedCollections:t}=g(i,e);a(t)}l(!0)},[i,b,g]),w=async e=>{let t=e.flatMap(e=>e.collectionData?.resources||[]).filter(e=>"Note"!==e.type).map(e=>e.id);try{let e=Array.from(new Set(t.filter(e=>"string"==typeof e||"number"==typeof e).map(e=>String(e).trim()).filter(e=>""!==e)));if(0===e.length)return[];let r=await fetch("/api/collections/resources",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({resourceIds:e})});if(!r.ok)return console.error("Failed to fetch collection resources",r.status),[];return await r.json()}catch(e){return console.error("Error calling collection resources API",e),[]}};(0,r.useEffect)(()=>{u&&!f&&v()},[u,f,v]),(0,r.useEffect)(()=>{o&&y&&!c&&S()},[o,y,c,S]);let O=e=>{if(!e)return;let t={...e,updatedAt:e.updatedAt||new Date().toISOString()};x(t),a(i.map(e=>e.id===t.id?t:e))};async function x(e){try{await fetch("/api/collections/update",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({id:e.id,collectionData:e.collectionData,owners:e.owners})})}catch(e){console.error("Failed to update collection via API route",e)}}return(0,t.jsx)(h.Provider,{value:{user:d,collections:i,setCollections:a,collectionsLoaded:o,updateCollection:O,updateCollectionData:(e,t={})=>{let r=e.collectionData,n=new Date().toISOString();O({...e,updatedAt:n,collectionData:{...r,...t}})},refreshCollectionData:S},children:e})}],724632)},970496,e=>{"use strict";e.s(["default",0,function(...e){return e.filter(Boolean).join(" ")}])},967833,e=>{"use strict";e.s(["getCookie",0,e=>{let t=`${e}=`;for(let e of decodeURIComponent(document.cookie).split(";")){let r=e.trim();if(r.startsWith(t))return r.substring(t.length)}return""},"setCookie",0,(e,t,r)=>{let n=`${e}=${t};path=/`;if(void 0!==r){let e=new Date;e.setTime(e.getTime()+24*r*36e5),n+=`;expires=${e.toUTCString()}`}document.cookie=n}])}]);
3
4//# debugId=14f627ca-da6b-62cf-8514-b7094ab30c8c

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.