1(self.webpackChunk_microbit_foundation_microbit_org_gatsby=self.webpackChunk_microbit_foundation_microbit_org_gatsby||[]).push([[2737],{359:function(e,t,n){"use strict";var a=n(6540),l=(n(6851),n(257)),r=n(10);t.A=e=>{var t;let{location:n,messages:o,siteArea:i,children:s,metadata:c,menus:u,isErrorPage:d=!1}=e;const m=null!==(t=c.page.language)&&void 0!==t?t:"en";return a.createElement(r.A,{language:m,location:n,menus:u,messages:o,siteArea:i},a.createElement(l.A,{menus:u,metadata:c,children:s,isErrorPage:d}))}},708:function(e,t,n){var a="[object Symbol]",l="\\ud800-\\udfff",r="\\u0300-\\u036f\\ufe20-\\ufe23",o="\\u20d0-\\u20f0",i="\\ufe0e\\ufe0f",s="["+l+"]",c="["+r+o+"]",u="\\ud83c[\\udffb-\\udfff]",d="[^"+l+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",p="\\u200d",v="(?:"+c+"|"+u+")"+"?",b="["+i+"]?",E=b+v+("(?:"+p+"(?:"+[d,m,f].join("|")+")"+b+v+")*"),h="(?:"+[d+c+"?",c,m,f,s].join("|")+")",g=RegExp(u+"(?="+u+")|"+h+E,"g"),A=RegExp("["+p+l+r+o+i+"]"),y="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,k="object"==typeof self&&self&&self.Object===Object&&self,N=y||k||Function("return this")();function w(e){return A.test(e)}function C(e){return w(e)?function(e){return e.match(g)||[]}(e):function(e){return e.split("")}(e)}var x=Object.prototype.toString,S=N.Symbol,L=S?S.prototype:void 0,_=L?L.toString:void 0;function j(e){if("string"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&x.call(e)==a}(e))return _?_.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function F(e,t,n){var a=e.length;return n=void 0===n?a:n,!t&&n>=a?e:function(e,t,n){var a=-1,l=e.length;t<0&&(t=-t>l?0:l+t),(n=n>l?l:n)<0&&(n+=l),l=t>n?0:n-t>>>0,t>>>=0;for(var r=Array(l);++a<l;)r[a]=e[a+t];return r}(e,t,n)}var O,P=(O="toUpperCase",function(e){var t,n=w(e=null==(t=e)?"":j(t))?C(e):void 0,a=n?n[0]:e.charAt(0),l=n?F(n,1).join(""):e.slice(1);return a[O]()+l});e.exports=P},1936:function(e,t,n){"use strict";n.d(t,{A:function(){return d}});var a=n(6540),l=n(9476),r=n(9493),o=n(5133),i=n(7440),s=n(648),c="RelatedUnitLessonContent-module--root--5dc6a",u="RelatedUnitLessonContent-module--card--70f3b";var d=e=>{let{relatedContent:t}=e;if(!t.length)return null;const n=t.map(e=>({_type:"cardInternalLink",reference:e,_key:e._id})).slice(0,3);return a.createElement(o.fI,{justify:"center",className:c},a.createElement(o.fv,{md:10,sm:12},a.createElement(i.A,null,a.createElement(l.A,{type:"main",className:u},a.createElement(s.A,{variant:"h2"},"You may also be interested in"),a.createElement(r.A,{node:{items:n,layout:3===n.length?"stretch":"tile",readMore:!1},widths:[350,270,270]})))))}},3318:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var a=n(6540),l={root:"Breadcrumbs-module--root--7a8fd"},r=n(9846),o=n(648);var i=e=>{let{breadcrumbs:t=[]}=e;return t&&t.length?a.createElement("div",{className:l.root},t.map((e,n)=>{if(e)return a.createElement(a.Fragment,{key:n},a.createElement(r.A,{to:e.href,className:l.link},a.createElement(o.A,{variant:"breadcrumb",as:"span"},e.title)),n+1!==t.length&&" / ")})):null}},3700:function(e,t,n){"use strict";n.d(t,{A:function(){return d}});var a=n(6540),l=n(3038),r=n(7518),o=n(3018),i={root:"ContentFooter-module--root--1868a",accessibility:"ContentFooter-module--accessibility--9f1a1",externalCollaborator:"ContentFooter-module--externalCollaborator--45408",licenceSponsor:"ContentFooter-module--licenceSponsor--b9be0",translation:"ContentFooter-module--translation--c3659"},s=n(648),c=n(7282),u=n(9846);var d=e=>{var t;let{accessibility:n,externalCollaborator:d,licence:m,translationSponsors:f}=e;const p=(0,l.o)(),v=null==f||null===(t=f.find(e=>-1!==e.languages.indexOf(p)))||void 0===t?void 0:t.sponsor;return a.createElement("footer",{className:i.root},n&&a.createElement("div",{className:i.accessibility},a.createElement(c.A,null),a.createElement(s.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.")),d&&a.createElement(o.A,{size:"lg",textVariant:"default",className:i.externalCollaborator,sponsor:d}),(n||m||v)&&a.createElement("div",{className:i.licenceSponsor},m&&a.createElement(r.Ay,{bodyVariant:"default",className:i.credit,content:m._rawText}),v&&a.createElement(o.A,{size:"lg",className:i.translation,sponsor:v})))}},3785:function(e,t,n){"use strict";n.d(t,{YT:function(){return l},gi:function(){return a},tM:function(){return r}});const a=e=>l(e.topics),l=e=>{const t={};
1return e.forEach(e=>t[e.subject._id]=e.subject),Object.values(t)},r=e=>{const t=e.unitType;switch(t){case"designChallenge":return{lesson:"activity",singular:"design-challenge"};case"unitOfWork":return{lesson:"lesson",singular:"unit-of-work"};default:throw new Error("Unexpected value "+t)}}},5378:function(e,t,n){"use strict";n.d(t,{A:function(){return u}});var a=n(8473),l=(n(6851),n(2485)),r=n.n(l),o=n(6540),i=n(4531),s={skipLinkContainer:"PdfEmbed-module--skipLinkContainer--23b0f",skipNavLink:"PdfEmbed-module--skipNavLink--1d5c2",root:"PdfEmbed-module--root--cd5fb",iOS:"PdfEmbed-module--iOS--e1d17"};const c=()=>["iPad","iPad Simulator","iPhone","iPhone Simulator","iPod","iPod Simulator"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document;var u=e=>{let{id:t,src:n,title:l}=e;const{0:u,1:d}=(0,o.useState)();return(0,o.useEffect)(()=>{d(c()?"iOS":"other")},[]),o.createElement(o.Fragment,null,o.createElement("div",{className:s.skipLinkContainer},o.createElement(a.p,{contentId:t,className:s.skipNavLink},"Skip embedded preview")),o.createElement(i.A,{ratio:16/9,className:r()(s.root,u&&s[u])},u&&o.createElement("object",{type:"application/pdf","aria-label":null!=l?l:"File preview",data:n})),o.createElement(a.E,{id:t}))}},5665:function(e,t,n){"use strict";n.d(t,{A:function(){return E}});var a=n(2485),l=n.n(a),r=n(6540),o=n(6442),i=n(8065),s=n(4662),c=n(4072),u=n(3369),d=n(2441),m=n(3972),f=n(9871),p=n(9846),v=n(648),b={root:"SocialLinks-module--root--f1dfb",normal:"SocialLinks-module--normal--8d778",white:"SocialLinks-module--white--ad9ab",shareTitle:"SocialLinks-module--shareTitle--a782a"};var E=e=>{let{className:t,type:n="normal",textVariant:a="default",scale:E=1}=e;const{pathname:h}=(0,m.H)(),g=(0,u.V)(),{canonicalUrlOverride:A}=(0,f.y)(),y=encodeURIComponent(""+g.url+(A||h)),k="https://www.facebook.com/sharer/sharer.php?u="+y,N="https://www.linkedin.com/shareArticle?url="+y,{facebook:w,linkedin:C}=(0,d.P)(),x=(0,o.A)().formatMessage({id:"share",defaultMessage:"Share"});return r.createElement("div",{className:l()(b.root,t,b[n])},r.createElement(v.A,{className:b.shareTitle,variant:a,as:"span"},r.createElement(i.A,{id:"share",defaultMessage:"Share"})),r.createElement(p.A,{"aria-label":"Facebook "+x,to:k||"https://www.facebook.com/"+w.handle},r.createElement(s.A,{height:20*E,width:20*E})),r.createElement(p.A,{"aria-label":"LinkedIn "+x,to:N||"https://www.linkedin.com/company/"+C.handle},r.createElement(c.A,{height:20*E,width:20*E})))}},6883:function(e,t,n){"use strict";var a=n(6540),l=n(648),r=n(9599),o=n(5600);t.A=e=>{let{text:t,buttonText:n,onClick:i,stepNumber:s}=e;return a.createElement("div",{className:o.A.root},a.createElement("div",{className:o.A.nextStep},a.createElement(l.A,{variant:"toolbarDefaultBold"},t),a.createElement(r.A,{stepNumber:s,text:n,onClick:i,bold:!0})))}},7282:function(e,t,n){"use strict";var a=n(6540);t.A=e=>{let{className:t,fill:n,height:l=20,width:r=20}=e;return a.createElement("svg",{width:r,height:l,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"}))}},9599:function(e,t,n){"use strict";var a=n(2485),l=n.n(a),r=n(6540),o=n(3307),i=n(648),s=n(3910);t.A=e=>{let{onClick:t,text:n,bold:a=!1,disabled:c,stepNumber:u}=e;return r.createElement(o.A,{className:s.A.root,onClick:t,disabled:c},r.createElement("div",{className:l()(s.A.content,s.A.active,!u&&s.A.withoutNumber)},u&&r.createElement(i.A,{className:s.A.stepNumber,variant:"defaultBold",as:"span"},u),r.createElement(i.A,{className:s.A.stepTitle,variant:a?"defaultBold":"default",as:"span"},n)))}},9663:function(e,t,n){"use strict";n.d(t,{_v:function(){return g},N2:function(){return A}});var a=n(8007),l=n(708),r=n.n(l),o=n(6540),i=n(3700),s=n(9461),c=n(8152),u=n(5378),d=n(7440),m=n(6883),f=n(648),p=n(8065),v=n(9715),b=n(3055);var E=n(813),h=n(7518);const g=e=>{let{additionalSkills:t,className:n}=e;return o.createElement(o.Fragment,null,t&&!!t.length&&o.createElement(o.Fragment,null,o.createElement(f.A,{variant:"h3"},o.createElement(p.A,{id:"additional-skills"})),o.createElement(f.A,{className:n,variant:"defaultLight",gutterBottom:!0},t.map((e,n)=>o.createElement("span",{key:e.name},0===n?r()(e.name):e.name,n<t.length-1&&", ")),".")))},A=e=>{var t;let{unit:n,lesson:a,individualLessonContent:l,downloadClassName:r,downloadTitleVariant:s}=e;return o.createElement(o.Fragment,null,o.createElement(d.A,null,o.createElement("div",null,o.createElement(h.Ay,{content:a._rawIntroduction}),l,o.createElement(k,{unit:n,lesson:a,title:"Lesson plan preview",defaultDownloadName:"Lesson plan",category:"plan",className:r,titleVariant:s}),o.createElement(k,{unit:n,lesson:a,title:"Slides preview",defaultDownloadName:"Slides",category:"slides",className:r,titleVariant:s}),o.createElement(k,{unit:n,lesson:a,title:"Student handouts",defaultDownloadName:"Student handout",category:"student-handouts",embed:!1,className:r,titleVariant:s}),a.completedCode&&o.createElement(N,{unit:n,lesson:a}))),o.createElement(i.A,{accessibility:!0,licence:null!==(t=null==n?void 0:n.licence)&&void 0!==t?t:a.licence}),n&&o.createElement(y,{unit:n,lesson:a}))},y=e=>{let{unit:t,lesson:n}=e;const l=(0,E.zC)(t,n)-1,r=null==t?void 0:t.contents[l+1],i=l===t.contents.length-1,s=(0,o.useCallback)(()=>{(0,a.oo)((0,v.Cq)(r))},[r]);return i?null:o.createElement(m.A,{stepNumber:l+2,buttonText:"designChallenge"===t.unitType?"Next activity":"Next lesson",onClick:s})},k=e=>{let{title:t,defaultDownloadName:n,category:a,lesson:l,unit:r,className:i,embed:c=!0,titleVariant:d="h2"}=e;const m=l.downloads.filter(e=>e.category===a),p=m.filter(e=>e.pdf);return 0===m.length?null:o.createElement(o.Fragment,null,o.createElement(f.A,{variant:d},t),c&&p.map((e,n)=>o.createElement(u.A,{key:n,id:e._key,title:t+" file embed",src:(0,b.I)(e.pdf.asset,{showInline:!0,overrideFilename:e.name?e.name:void 0})})),o.createElement("div",{className:i},o.createElement("ul",null,m.map((e,t)=>{var a;return o.createElement("li",{key:t},o.createElement(s.A,{to:(0,b.I)(e.file.asset,{overrideFilename:w((0,E.eX)(r,l,e))}),fileType:e.file.asset.extension,text:null!==(a=e.name)&&void 0!==a?a:n}))}))))},N=e=>{let{unit:t,lesson:n}=e;const a=Object.assign({}
1,n.completedCode,{_key:"completedCode"});return o.createElement(o.Fragment,null,o.createElement(f.A,{variant:"h2"},"Completed lesson code"),o.createElement(f.A,{variant:"defaultLight"},"This provides an example of the code created during this lesson."),o.createElement(c.A,{unit:t,code:a,context:n}))},w=e=>e.slice(0,e.lastIndexOf("."))}}]); 2//# sourceMappingURL=e426efbd952ef34d415754ebab15aedaba1220af-1b6ff1ac7a4238393797.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.