1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[23],{28280:function(e,t,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/challenges/[pack]/[challenge]",function(){return u(66642)}])},66642:function(e,t,u){"use strict";u.r(t),u.d(t,{__N_SSG:function(){return i}});var n=u(85893),s=u(67294),a=u(11163),c=u(37467),l=u(45198),f=u(73845),r=u(99979),i=!0;t.default=function(e){let{challengeData:t}=e,{mdxSource:u,metadata:i,originalContent:o}=t||{},[_,S]=(0,s.useState)(!0),[h,p]=(0,s.useState)(!1),[E,d]=(0,s.useState)(""),[g,k]=(0,s.useState)(0),[w,N]=(0,s.useState)(!1),[v,C]=(0,s.useState)(""),[T,b]=(0,s.useState)(""),[j,x]=(0,s.useState)(!1),[O,P]=(0,s.useState)(""),[X,m]=(0,s.useState)(""),[A,F]=(0,s.useState)([]);(0,l.i)(),(0,a.useRouter)();let G=(0,f.T)();return((0,s.useEffect)(()=>{if(_)return;let e=null==i?void 0:i.languages[0];if(!e)return;C(e);let t=e.charAt(0).toUpperCase()+e.slice(1),u=null==i?void 0:i.pack;u&&P("".concat(t,": ").concat(u))},[_,i]),(0,s.useEffect)(()=>{G((0,r.Wl)(o))},[G,o]),(0,s.useEffect)(function(){u&&i&&S(!1)},[u,i]),_)?(0,n.jsx)(n.Fragment,{}):(0,n.jsx)(c.Z,{challenge:e})}}},function(e){e.O(0,[1272,8700,1057,3777,9570,5762,1827,4153,1622,9280,286,6095,1226,5024,8727,2214,3764,4844,5651,9428,3355,945,4812,7434,1457,4946,9774,2888,179],function(){return e(e.s=28280)}),_N_E=e.O()}]);
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.