1(self.webpackChunk_microbit_foundation_microbit_org_gatsby=self.webpackChunk_microbit_foundation_microbit_org_gatsby||[]).push([[2547],{359:function(e,t,n){"use strict";var a=n(6540),o=(n(6851),n(257)),r=n(10);t.A=e=>{var t;let{location:n,messages:l,siteArea:i,children:c,metadata:s,menus:u,isErrorPage:m=!1}=e;const d=null!==(t=s.page.language)&&void 0!==t?t:"en";return a.createElement(r.A,{language:d,location:n,menus:u,messages:l,siteArea:i},a.createElement(o.A,{menus:u,metadata:s,children:c,isErrorPage:m}))}},2351:function(e,t,n){"use strict";n.d(t,{A:function(){return l}});var a=n(6540),o=function(e){(0,a.useEffect)(e,[])},r=function(e){var t=(0,a.useRef)(e);t.current=e,o(function(){return function(){return t.current()}})},l=function(e){var t=(0,a.useRef)(0),n=(0,a.useState)(e),o=n[0],l=n[1],i=(0,a.useCallback)(function(e){cancelAnimationFrame(t.current),t.current=requestAnimationFrame(function(){l(e)})},[]);return r(function(){cancelAnimationFrame(t.current)}),[o,i]}},2931:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var a=n(6540),o={sideBySideImageWrapper:"Campaign-module--sideBySideImageWrapper--47189",root:"Campaign-module--root--9072f",mainImageLink:"Campaign-module--mainImageLink--33db0",campaignContent:"Campaign-module--campaignContent--e1f82",lanternBlue:"Campaign-module--lanternBlue--bbd66",lanternGreen:"Campaign-module--lanternGreen--0bd79",deepPink:"Campaign-module--deepPink--0edb6",iris:"Campaign-module--iris--08340",pastelRed:"Campaign-module--pastelRed--8d60e",horizontal:"Campaign-module--horizontal--d7a1f",sideBySide:"Campaign-module--sideBySide--589a5",vertical:"Campaign-module--vertical--7156d"},r=n(7518),l=n(2485),i=n.n(l),c=n(1960),s=n(7483),u=n(3360),m=n(9846),d=n(3038),f=n(9476);var g=e=>{var t,n,l,g,h,v,p,b,y;let{className:k,campaign:w,orientation:A}=e;const{backgroundColor:E}=w,C=w._rawContent||w.content,N=null===(t=w.callToAction)||void 0===t||null===(n=t.externalLink)||void 0===n?void 0:n.href,B=null===(l=w.callToAction)||void 0===l||null===(g=l.internalLink)||void 0===g?void 0:g.reference,I=null===(h=w.callToAction)||void 0===h||null===(v=h.internalLink)||void 0===v?void 0:v.query,L=null===(p=w.callToAction)||void 0===p||null===(b=p.internalLink)||void 0===b?void 0:b.fragment,S=(0,d.o)(),x=B?(0,u.X)(B,I,L,S):N||"";return a.createElement(f.A,{className:i()(o[A],o.root,o[E],k,"horizontal"===A&&o.sideBySide),dir:"ltr"},a.createElement(r.Ay,{className:o.campaignContent,bodyVariant:"footerHeading",imageLoading:"auto",content:C,after:["vertical"===A&&a.createElement(m.A,{key:"img",to:x,className:o.mainImageLink},a.createElement("img",{width:"210",height:"263",alt:w.mainImageVertical.alt,src:c.A.image(w.mainImageVertical).width(210).height(263).url()})),a.createElement(s.A,{key:"cta",node:{primary:!0,title:null===(y=w.callToAction)||void 0===y?void 0:y.title,externalLink:N,internalLink:B,query:I,fragment:L}})]}),"horizontal"===A&&a.createElement("div",{className:o.sideBySideImageWrapper},a.createElement(m.A,{to:x,className:o.mainImageLink},a.createElement("img",{width:"510",height:"340",alt:w.mainImageHorizontal.alt,src:c.A.image(w.mainImageHorizontal).width(510).height(340).url()}))))}},3018:function(e,t,n){"use strict";n.d(t,{A:function(){return u}});var a=n(2485),o=n.n(a),r=n(6540),l=n(7518),i=n(1960),c="ExternalCollaboratorCredit-module--root--64c73",s=n(8084);var u=e=>{var t;let{className:n,size:a="sm",sponsor:{_rawText:u,logo:m},textVariant:d="defaultTiny"}=e;const f="sm"===a?111:222,g=f/(null!==(t=null==m?void 0:m.asset.metadata.dimensions.aspectRatio)&&void 0!==t?t:1);return r.createElement("div",{className:o()(c,n,a)},m&&m.asset&&r.createElement(s.A,{to:m.externalLink},r.createElement("img",{height:g,width:f,alt:m.alt,src:i.A.image(m).fit("fill").width(2*f).bg("fff").url()})),u&&r.createElement(l.Ay,{bodyVariant:d,content:u}))}},3700:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var a=n(6540),o=n(3038),r=n(7518),l=n(3018),i={root:"ContentFooter-module--root--1868a",accessibility:"ContentFooter-module--accessibility--9f1a1",externalCollaborator:"ContentFooter-module--externalCollaborator--45408",licenceSponsor:"ContentFooter-module--lice
1nceSponsor--b9be0",translation:"ContentFooter-module--translation--c3659"},c=n(648),s=n(7282),u=n(9846);var m=e=>{var t;let{accessibility:n,externalCollaborator:m,licence:d,translationSponsors:f}=e;const g=(0,o.o)(),h=null==f||null===(t=f.find(e=>-1!==e.languages.indexOf(g)))||void 0===t?void 0:t.sponsor;return a.createElement("footer",{className:i.root},n&&a.createElement("div",{className:i.accessibility},a.createElement(s.A,null),a.createElement(c.A,{variant:"defaultLight"},a.createElement("strong",null,"Adapting for accessibility:")," explore our"," ",a.createElement(u.A,{to:"/accessibility"},"Accessibility support")," for tips for making the micro:bit more accessible to students with disabilities or other access needs.")),m&&a.createElement(l.A,{size:"lg",textVariant:"default",className:i.externalCollaborator,sponsor:m}),(n||d||h)&&a.createElement("div",{className:i.licenceSponsor},d&&a.createElement(r.Ay,{bodyVariant:"default",className:i.credit,content:d._rawText}),h&&a.createElement(l.A,{size:"lg",className:i.translation,sponsor:h})))}},4099:function(e,t,n){"use strict";n.d(t,{A:function(){return h}});var a=n(6540),o=n(5133),r="TwoColumnLayout-module--container--d8831",l="TwoColumnLayout-module--addMargin--613a8",i="TwoColumnLayout-module--topRows--28a08",c="TwoColumnLayout-module--narrowCampaign--af19c",s="TwoColumnLayout-module--row--c7553",u="TwoColumnLayout-module--wideCampaign--291a1",m=n(6828),d=n(7988),f=n(2485),g=n.n(f);var h=e=>{let{aside:t,main:n,topRows:f,campaigns:h,className:v}=e;return a.createElement(o.mO,{className:g()(r,v)},a.createElement("div",{className:i},f),a.createElement(o.fI,{className:g()(f&&l,s),justify:"center"},a.createElement(o.fv,{xs:12,sm:10,md:2,as:"aside",className:c},a.createElement(m.A,null,t,a.createElement(d.A,{campaigns:h,orientation:"vertical"}))),a.createElement(o.fv,{xs:12,sm:10,md:8,as:"main"},n),a.createElement(o.fv,{xs:12,sm:10,md:0,as:"aside",className:u},a.createElement(d.A,{campaigns:h,orientation:"horizontal"}))))}},5665:function(e,t,n){"use strict";n.d(t,{A:function(){return p}});var a=n(2485),o=n.n(a),r=n(6540),l=n(6442),i=n(8065),c=n(4662),s=n(4072),u=n(3369),m=n(2441),d=n(3972),f=n(9871),g=n(9846),h=n(648),v={root:"SocialLinks-module--root--f1dfb",normal:"SocialLinks-module--normal--8d778",white:"SocialLinks-module--white--ad9ab",shareTitle:"SocialLinks-module--shareTitle--a782a"};var p=e=>{let{className:t,type:n="normal",textVariant:a="default",scale:p=1}=e;const{pathname:b}=(0,d.H)(),y=(0,u.V)(),{canonicalUrlOverride:k}=(0,f.y)(),w=encodeURIComponent(""+y.url+(k||b)),A="https://www.facebook.com/sharer/sharer.php?u="+w,E="https://www.linkedin.com/shareArticle?url="+w,{facebook:C,linkedin:N}=(0,m.P)(),B=(0,l.A)().formatMessage({id:"share",defaultMessage:"Share"});return r.createElement("div",{className:o()(v.root,t,v[n])},r.createElement(h.A,{className:v.shareTitle,variant:a,as:"span"},r.createElement(i.A,{id:"share",defaultMessage:"Share"})),r.createElement(g.A,{"aria-label":"Facebook "+B,to:A||"https://www.facebook.com/"+C.handle},r.createElement(c.A,{height:20*p,width:20*p})),r.createElement(g.A,{"aria-label":"LinkedIn "+B,to:E||"https://www.linkedin.com/company/"+N.handle},r.createElement(s.A,{height:20*p,width:20*p})))}},6308:function(e,t,n){var a=9007199254740991,o="[object Arguments]",r="[object Function]",l="[object GeneratorFunction]",i="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,s=i||c||Function("return this")();function u(e,t){for(var n=-1,a=t.length,o=e.length;++n<a;)e[o+n]=t[n];return e}var m=Object.prototype,d=m.hasOwnProperty,f=m.toString,g=s.Symbol,h=m.propertyIsEnumerable,v=g?g.isConcatSpreadable:void 0;function p(e,t,n,a,o){var r=-1,l=e.length;for(n||(n=b),o||(o=[]);++r<l;){var i=e[r];t>0&&n(i)?t>1?p(i,t-1,n,a,o):u(o,i):a||(o[o.length]=i)}return o}function b(e){return y(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&function(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==r||t==l}(e)}(e)}(e)&&d.call(e,"callee")&&(!h.call(e,"callee")||f.call(e)==o)}(e)||!!(v&&e&&e[v])}var y=Array.isArray;e.exports=function(e){return(e?e.length:0)?p(e,1):[]}},6828:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(6540),o="Aside-module--root--f9f9d",r="Aside-module--sticky--e6930",l=n(2485),i=n.n(l);var c=e=>{let{className:t,children:n,sticky:l=!0}=e;return a.createElement("aside",{className:i()(t,o,{[r]:l})},n)}},7282:function(e,t,n){"use strict";var a=n(6540);t.A=e=>{let{className:t,fill:n,height:o=20,width:r=20}=e;return a.createElement("svg",{width:r,height:o,className:t,fill:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},a.createElement("path",{d:"M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 7H13V9H11V7ZM11 11H13V17H11V11Z"}))}},7544:function(e,t,n){"use strict";n.d(t,{A:function(){return M},K:function(){return x}});var a=n(5458),o=n(6540),r=n(7444),l="BlockContentOutline-module--root--6e936",i="BlockContentOutline-module--showOnMobile--75afb",c="BlockContentOutline-module--listItem--54a40",s="BlockContentOutline-module--descendentSelected--c43a2",u="BlockContentOutline-module--selected--9fbea",m="BlockContentOutline-module--subMenu--816d3",d="BlockContentOutline-module--secondaryList--050b8",f=n(2485),g=n.n(f),h=n(6308),v=n.n(h),p=n(2739),b=n(2351),y=function(){var e=(0,b.A)(function(){return{x:p.Bd?window.pageXOffset:0,y:p.Bd?window.pageYOffset:0}}),t=e[0],n=e[1];return(0,o.useEffect)(function(){var e=function(){n(function(e){var t=window.pageXOffset,n=window.pageYOffset;return e.x!==t||e.y!==n?{x:t,y:n}:e})};return e(),(0,p.on)(window,"scroll",e,{capture:!1,passive:!0}),function(){(0,p.AU)(window,"scroll",e)}},[]),t},k=n(9846),w=n(5752),A=n(648),E=n(6818);const C=e=>{let{variant:t,heading:n,onClick:a}=e;const l="#"+(0,r.kM)(n);return o.createElement(A.A,{variant:t,gutterBottom:!0},o.createElement(k.A,{onClick:a,to:l},(0,r.fu)(n)))},N=e=>"h"+e,B=e=>parseInt(e.substring(1),10),I=e=>/h([1234])/.test(e),L=e=>{for(const t of e){const{style:e}=t;if(e&&I(e)&&"h1"!==e)return B(e)}},S=(e,t)=>{const n=(e=>v()(e.map(e=>{if("setOfMakes"===e._type){const t=L(e.content||[]);if(t){const n=N(t);return e.content.filter(e=>e.style===n)}}return e})))(e||[]),a=L(n);if(!a)return{level1Block:void 0,level2Block:void 0,headings:[]};
1const o=N(a),r=(e=>{if(e<4)return e+1})(a),l=r?N(r):void 0,i=n.filter(e=>e.style===o).length,c=t||i<=5,s=n.filter(e=>e.style&&(e.style===o||c&&e.style===l));return{level1Block:o,level2Block:l,headings:s}},x=e=>S(e,!1).headings.length>0,O=e=>("#"+(0,r.kM)(e)).substring(1);var M=e=>{let{className:t,content:n,showOnMobile:f,subMenuStyle:h=!1}=e;const{level1Block:v,level2Block:p,headings:b}=S(n,!h),{y:k}=y(),{0:A,1:N}=(0,o.useState)(void 0),{headingIds:B,reversedHeadingIds:I}=(0,o.useMemo)(()=>{const e=b.map(e=>(0,r.kM)(e));return{headingIds:e,reversedHeadingIds:(0,a.A)(e).reverse()}},[b]),L=(0,w.A)(),x=(0,o.useRef)(0),M=(0,o.useCallback)(e=>{x.current++,N(e),setTimeout(()=>x.current--,200)},[]),T=(0,o.useCallback)((e,t)=>{if((0,E.prefersReducedMotion)())M(t);else{const n=document.getElementById(t);if(n){e.preventDefault(),x.current++,setTimeout(()=>x.current--,1e3),n.scrollIntoView({behavior:"smooth"});const a=L.href.replace(/(#.+)?$/,"#"+t);window.history.replaceState({},"",a),N(t)}}},[M,L.href]);(0,o.useEffect)(()=>{if(0===x.current){const e=I.map(e=>document.getElementById(e)).find(e=>e&&e.getBoundingClientRect().top<=30);N(e?e.id:B[0])}},[B,I,k]),(0,o.useEffect)(()=>{L.hash&&M(L.hash.substring(1))},[M,L]);const _=e=>A===O(e),V=[];return b.forEach(e=>{if(e.style===v)V.push({level1:e,level2s:[]});else if(e.style===p){const t=V[V.length-1];t&&t.level2s.push(e)}}),0===b.length?null:o.createElement("ul",{"data-testid":"outline",className:g()(l,t,f&&i,h&&m)},V.map(e=>{let{level1:t,level2s:n}=e;return o.createElement("li",{key:t._key,className:g()(c,_(t)?u:void 0,n.some(_)?s:void 0)},o.createElement(C,{heading:t,variant:h?"default":"defaultBold",onClick:e=>T(e,(0,r.kM)(t))}),n.length>0&&o.createElement("ul",{className:d},n.map(e=>o.createElement("li",{key:e._key,className:g()(c,_(e)?u:void 0)},o.createElement(C,{onClick:t=>T(t,(0,r.kM)(e)),heading:e,variant:"default"})))))}))}},7988:function(e,t,n){"use strict";var a=n(6540),o=n(2931);t.A=e=>{let{className:t,campaigns:n,orientation:r}=e;const{0:l,1:i}=(0,a.useState)(void 0);return(0,a.useEffect)(()=>{const e=n.filter(e=>e.mainImageVertical&&e.mainImageHorizontal);e.length>0&&i(e[Math.floor(Math.random()*e.length)])},[n]),l?a.createElement(o.A,{orientation:r,className:t,campaign:l}):null}}}]); 2//# sourceMappingURL=d9bce966b91f0874734869bb11c08c138102ee34-f3091eedf72a3169f10e.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.