-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathroute-challs.chunk.51bda.js
1 lines (1 loc) · 25.8 KB
/
route-challs.chunk.51bda.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"4x8c":function(e,t,n){function r(e,t,n){var r=t.split("."),o=e.__lsc||(e.__lsc={});return o[t+n]||(o[t+n]=function(t){for(var o=t&&t.target||this,a={},i=a,s="string"==typeof n?function(e,t,n,r){for(r=0,t=t.split?t.split("."):t;e&&r<t.length;)e=e[t[r++]];return void 0===e?n:e}(t,n):o.nodeName?o.type.match(/^che|rad/)?o.checked:o.value:t,c=0;c<r.length-1;c++)i=i[r[c]]||(i[r[c]]=!c&&e.state[r[c]]||{});i[r[c]]=s,e.setState(a)})}n("sL3o").Component.prototype.linkState=function(e,t){return r(this,e,t)},e.exports=r},"810C":function(e,t,n){"use strict";(function(e){var r=n("obyI"),o=n("C+Gs"),a=n("+mXV"),i=n("JltG"),s=Object(o.a)({card:{background:"#222",margin:"auto"},section:{display:"inline"},content:{display:"grid",gridTemplateColumns:"repeat(4, 1fr)",columnGap:"20px",margin:"20px 40px",textAlign:"center"},time:{fontSize:"40px"},absolute:{gridColumn:"span 4",fontSize:"15px",color:"#bbb"},sub:{gridColumn:"span 4",marginTop:"10px",fontSize:"20px"},over:{margin:"20px 40px",fontSize:"20px",textAlign:"center"}},(function(t){var n=t.classes,o=Object(a.j)(Date.now()),s=o[0],c=o[1];if(Object(a.d)((function(){var e=setInterval((function(){return c(Date.now())}),1e3);return function(){return clearInterval(e)}}),[]),s>r.a.endTime)return e("div",{class:"row"},e("div",{class:"card "+n.card},e("div",{class:n.over},"The CTF is over.")));var l=s>r.a.startTime,u=l?r.a.endTime:r.a.startTime,p=u-s,f=Math.floor(p/864e5),d=Math.floor(p/36e5)%24,m=Math.floor(p/6e4)%60,v=Math.floor(p/1e3)%60;return e("div",{class:"row"},e("div",{class:"card "+n.card},e("div",{class:n.content},e("span",{class:n.time},f),e("span",{class:n.time},d),e("span",{class:n.time},m),e("span",{class:n.time},v),e("span",null,"Days"),e("span",null,"Hours"),e("span",null,"Minutes"),e("span",null,"Seconds"),e("span",{class:n.sub},"until ",r.a.ctfName," ",l?"ends":"starts"),e("span",{class:n.absolute},Object(i.a)(u)))))}));t.a=s}).call(this,n("sL3o").h)},BHE3:function(e,t){"use strict";function n(e){return e.replace(RegExp("^"+(e.match(/^(\t| )+/)||"")[0],"gm"),"")}function r(e){return(e+"").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">")}var o={"":["<em>","</em>"],_:["<strong>","</strong>"],"\n":["<br />"]," ":["<br />"],"-":["<hr />"]};t.a=function e(t){function a(e){var t=o[e.replace(/\*/g,"_")[1]||""],n=d[d.length-1]==e;return t?t[1]?(d[n?"pop":"push"](e),t[0|n]):t[0]:e}function i(){for(var e="";d.length;)e+=a(d[d.length-1]);return e}var s,c,l,u,p,f=/((?:^|\n+)(?:\n---+|\* \*(?: \*)+)\n)|(?:^```(\w*)\n([\s\S]*?)\n```$)|((?:(?:^|\n+)(?:\t| {2,}).+)+\n*)|((?:(?:^|\n)([>*+-]|\d+\.)\s+.*)+)|(?:\!\[([^\]]*?)\]\(([^\)]+?)\))|(\[)|(\](?:\(([^\)]+?)\))?)|(?:(?:^|\n+)([^\s].*)\n(\-{3,}|={3,})(?:\n+|$))|(?:(?:^|\n+)(#{1,3})\s*(.+)(?:\n+|$))|(?:`([^`].*?)`)|( \n\n*|\n{2,}|__|\*\*|[_*])/gm,d=[],m="",v=0,g={};for(t=t.replace(/^\[(.+?)\]:\s*(.+)$/gm,(function(e,t,n){return g[t.toLowerCase()]=n,""})).replace(/^\n+|\n+$/g,"");l=f.exec(t);)c=t.substring(v,l.index),v=f.lastIndex,s=l[0],c.match(/[^\\](\\\\)*\\$/)||(l[3]||l[4]?s='<pre class="code '+(l[4]?"poetry":l[2].toLowerCase())+'">'+n(r(l[3]||l[4]).replace(/^\n+|\n+$/g,""))+"</pre>":l[6]?((p=l[6]).match(/\./)&&(l[5]=l[5].replace(/^\d+/gm,"")),u=e(n(l[5].replace(/^\s*[>*+.-]/gm,""))),">"===p?p="blockquote":(p=p.match(/\./)?"ol":"ul",u=u.replace(/^(.*)(\n|$)/gm,"<li>$1</li>")),s="<"+p+">"+u+"</"+p+">"):l[8]?s='<img src="'+r(l[8])+'" alt="'+r(l[7])+'">':l[10]?(m=m.replace("<a>",'<a href="'+r(l[11]||g[c.toLowerCase()])+'">'),s=i()+"</a>"):l[9]?s="<a>":l[12]||l[14]?s="<"+(p="h"+(l[14]?l[14].length:"="===l[13][0]?1:2))+">"+e(l[12]||l[15])+"</"+p+">":l[16]?s="<code>"+r(l[16])+"</code>":(l[17]||l[1])&&(s=a(l[17]||"--"))),m+=c,m+=s;return(m+t.substring(v)+i()).trim()}},CoLn:function(e,t,n){"use strict";(function(e){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n("BHE3"),s=n("y713"),c=n("810C"),l=n("ZUSA"),u=n("ngDR");t.a=function(t){var n,r=t.components;return e(s.a,{type:"html",trim:!1,markup:(n=t.content,n.split(/(?:\r?\n){2,}/).map((function(e){return[" ","\t","#","-","*"].some((function(t){return e.startsWith(t)}))?Object(i.a)(e):"<p>"+Object(i.a)(e)+"</p>"})).join("\n\n")),components:o({Timer:c.a,Sponsors:l.a,ActionButton:u.a},r)})}}).call(this,n("sL3o").h)},"FrX+":function(e,t,n){"use strict";function r(e){return Object(o.h)(l.a,{...e,glyph:"clock",viewBox:"0 0 24 24"})}n.d(t,"a",(function(){return r}));var o=n("sL3o"),a=n("ziER"),i=n.n(a),s=n("5JeM"),c=n.n(s),l=n("VXtC");const u=new i.a({id:"clock",use:"clock-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#ffffff" id="clock"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z" /><path d="M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z" /></symbol>'});c.a.add(u)},JltG:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a}));var r=function(e){var t=new Date(e);return t.toLocaleDateString()+" "+t.toLocaleTimeString()},o=function(e){var t=new Date(e).getTimezoneOffset(),n=String(Math.floor(Math.abs(t)/60)).padStart(2,"0"),o=String(Math.abs(t)%60).padStart(2,"0"),a=t>0?"-":"+";return r(e)+" UTC"+a+n+":"+o},a=function(e){var t=Date.now()-e,n=Math.floor(t/1e3);if(n<60)return"just now";var o=Math.floor(n/60);if(o<60)return o+" minute"+(1===o?"":"s")+" ago";var a=Math.floor(o/60);if(a<24)return a+" hour"+(1===a?"":"s")+" ago";var i=Math.floor(a/24);return i<7?i+" day"+(1===i?"":"s")+" ago":r(e)}},LMLH:function(e,t,n){"use strict";(function(e){function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var o=n("sL3o"),a=n("+mXV"),i=n("xgHZ"),s=n("WX8x"),c=n("C+Gs"),l=n("JltG"),u=n("FrX+"),p=Object(c.a)({button:{fontFamily:"inherit"},table:{display:"grid",gridTemplateColumns:"repeat(3, max-content)","& div":{margin:"auto",padding:"5px 10px",textAlign:"center",whiteSpace:"nowrap"}},label:{borderBottom:"1px solid #fff",width:"100%",textAlign:"center"},name:{overflow:"hidden",width:"300px"},inlineLabel:{display:"none"},icon:{width:"60px",margin:"auto"},empty:{"& h5":{color:"#fff !important"},padding:"0 3rem",paddingTop:"3rem"},modalBody:{maxHeight:"60vh !important"},"@media (max-width: 768px)":{inlineLabel:{display:"initial",borderRight:"1px solid #fff"},table:{gridTemplateColumns:"repeat(2, minmax(max-content, 1fr))","& div":{margin:"0"}},label:{display:"none"},number:{borderTop:"1px solid #fff"},name:{width:"initial",maxWidth:"300px"}}},(function(t){var n=t.onClose,c=t.classes,p=t.challName,f=t.solveCount,d=t.solves,m=t.page,v=t.setPage,g=t.pageSize,b=t.modalBodyRef,h=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(o[n]=e[n]);return o}(t,["onClose","classes","challName","solveCount","solves","page","setPage","pageSize","modalBodyRef"]),y=Object(a.a)((function(e){e.preventDefault(),n()}),[n]);return e(i.a,r({},h,{open:null!==d,onClose:n}),null!==d&&e(o.Fragment,null,0===d.length?e("div",{class:c.empty},e("div",{class:c.icon},e(u.a,null)),e("h5",null,p," has no solves.")):e(o.Fragment,null,e("div",{class:"modal-header"},e("div",{class:"modal-title"},"Solves for ",p)),e("div",{class:"modal-body "+c.modalBody,ref:b},e("div",{class:c.table},e("div",{class:c.label},"#"),e("div",{class:c.label},"Team"),e("div",{class:c.label},"Solve time"),d.map((function(t,n){return e(o.Fragment,null,e("div",{class:c.inlineLabel+" "+c.number},"#"),e("div",{class:c.number},(m-1)*g+n+1),e("div",{class:c.inlineLabel},"Team"),e("div",{class:c.name},e("a",{href:"/profile/"+t.userId},t.userName)),e("div",{class:c.inlineLabel},"Solve time"),e("div",null,Object(l.b)(t.createdAt)))}))),e(s.a,r({totalItems:f,pageSize:g,page:m,setPage:v},{numVisiblePages:9})))),e("div",{class:"modal-footer"},e("div",{class:"btn-container u-inline-block"},e("button",{class:"btn-small outline "+c.button,onClick:y},"Close")))))}));t.a=p}).call(this,n("sL3o").h)},VXtC:function(e,t,n){"use strict";(function(e){function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function o(t){var n=t.glyph,o=t.viewBox,a=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(o[n]=e[n]);return o}(t,["glyph","viewBox"]);return e("svg",r({},a,{viewBox:o,xmlns:"http://www.w3.org/2000/svg"}),e("use",{xlinkHref:"#"+n}))}n.d(t,"a",(function(){return o}))}).call(this,n("sL3o").h)},WX8x:function(e,t,n){"use strict";(function(e){function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function o(t){var n=t.onClick,o=t.disabled,i=t.selected,s=t.children,c=t.tabindex,l=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(o[n]=e[n]);return o}(t,["onClick","disabled","selected","children","tabindex"]),u=l.class||"";delete l.class;var p=Object(a.a)((function(e){e.preventDefault(),n()}),[n]);return e("div",r({class:"pagination-item short "+u+(i?" selected":"")},l),e("a",{disabled:o,href:n&&"#",onClick:p,tabindex:c},s))}var a=n("+mXV"),i=n("sL3o"),s=n("C+Gs"),c=Object(s.a)({noHover:{backgroundColor:"transparent !important"},ellipses:{paddingLeft:"0.1em !important",paddingRight:"0.1em !important"}},(function(t){var n=t.classes,r=Object(a.a)((function(e){return e.target.blur()}),[]);return e("div",{class:"pagination-item short "+n.noHover},e("a",{class:"ellipses "+n.ellipses,tabindex:"-1",onFocus:r},"…"))}));t.a=function(t){var n=t.page,r=t.setPage,s=t.numVisiblePages;s=s||9;var l=Math.ceil(t.totalItems/t.pageSize),u=Object(a.g)((function(){var e,t;l<=s?(e=1,t=l):(e=n-Math.ceil((s-1)/2),t=n+Math.floor((s-1)/2),e<1?(e=1,t=s):t>l&&(t=l,e=l-s+1),e>1&&(e+=2),t<l&&(t-=2));for(var r=[],o=e;o<=t;o++)r.push(o);return{pages:r,startPage:e,endPage:t}}),[l,n,s]),p=u.pages,f=u.startPage,d=u.endPage,m=Object(a.g)((function(){for(var e=[],t=function(t){e.push((function(){return r(t)}))},n=1;n<=l;n++)t(n);return e}),[r,l]);return e("div",{class:"pagination u-center"},e(o,{disabled:1===n,key:"<",onClick:m[n-1-1]},"<"),f>1&&e(i.Fragment,null,e(o,{key:1,onClick:m[0]},"1"),e(c,{key:".<"})),p.map((function(t){return e(o,{selected:t===n,key:t,onClick:m[t-1]},t)})),d<l&&e(i.Fragment,null,e(c,{key:".>"}),e(o,{key:l,onClick:m[l-1]},l)),e(o,{disabled:n===l,key:">",onClick:m[n+1-1]},">"))}}).call(this,n("sL3o").h)},ZUSA:function(e,t,n){"use strict";(function(e){var r=n("obyI"),o=(n("4x8c"),n("CoLn")),a=n("C+Gs");t.a=Object(a.a)({icon:{padding:"10px",margin:"20px 0",background:"#fff",borderRadius:"10px","& img":{height:"6.250em",width:"auto"}},description:{"& a":{display:"inline",padding:"0"}},row:{marginBottom:"1.5em"},card:{background:"#222"}},(function(t){var n=t.classes;return e("div",{class:"row"},r.a.sponsors.map((function(t){var r="card "+n.card;return t.small||(r+=" u-flex u-flex-column h-100"),e("div",{class:"col-6 "+n.row,key:t.name},e("div",{class:r},e("div",{class:"content"},t.icon&&e("figure",{class:"u-center "+n.icon},e("img",{src:t.icon})),e("p",{class:"title level"},t.name),e("small",{class:n.description},e(o.a,{content:t.description})))))})))}))}).call(this,n("sL3o").h)},bQ6K:function(e,t,n){"use strict";(function(e){function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var o=n("C+Gs"),a=n("+mXV"),i=n("hdRk"),s=n("ucLl"),c=n("LMLH"),l=n("CoLn"),u={A:function(t){return e("a",r({},t,{target:"_blank"}))}};t.a=Object(o.a)({frame:{marginBottom:"1em",paddingBottom:"0.625em",background:"#222"},description:{"& a":{display:"inline",padding:0},"& p":{lineHeight:"1.4em",fontSize:"1em",marginTop:0},"& pre":{whiteSpace:"pre-wrap"}},divider:{margin:"0.625em",width:"80%"},points:{marginTop:"0.75rem !important",marginBottom:"0 !important",cursor:"pointer",display:"inline-block",transition:"opacity ease-in-out 0.2s"},solvesPending:{opacity:"0.6",pointerEvents:"none",cursor:"default"},tag:{background:"#111"},input:{background:"#111",color:"#fff !important"},submit:{background:"#111",color:"#fff","&:hover":{background:"#222"}}},(function(t){var n=t.classes,r=t.problem,o=Object(s.b)().toast,p=0!==r.files.length,f=Object(a.j)(null),d=f[0],m=f[1],v=Object(a.j)(!1),g=v[0],b=v[1],h=Object(a.j)(1),y=h[0],O=h[1],w=Object(a.i)(null),j=Object(a.a)((function(e){return new Promise((function(t,n){var a,s,c;return Promise.resolve(Object(i.b)({challId:r.id,limit:10,offset:10*(e-1)})).then((function(r){try{return s=(a=r).message,c=a.data,"goodChallengeSolves"!==a.kind?(o({body:s,type:"error"}),t()):(m(c.solves),O(e),w.current.scrollTop=0,t())}catch(e){return n(e)}}),n)}))}),[r.id,o]),x=Object(a.a)((function(e){return new Promise((function(t,n){var a,s,c,l;return e.preventDefault(),g?t():(b(!0),Promise.resolve(Object(i.b)({challId:r.id,limit:10,offset:0})).then((function(e){try{return s=(a=e).kind,c=a.message,l=a.data,b(!1),"goodChallengeSolves"!==s?(o({body:c,type:"error"}),t()):(m(l.solves),O(1),t())}catch(e){return n(e)}}),n))}))}),[r.id,o,g]),k=Object(a.a)((function(){return m(null)}),[]);return e("div",{class:"frame "+n.frame},e("div",{class:"frame__body"},e("div",{class:"row u-no-padding"},e("div",{class:"col-6 u-no-padding"},e("div",{class:"frame__title title"},r.category,"/",r.name),e("div",{class:"frame__subtitle u-no-margin"},r.author)),e("div",{class:"col-6 u-no-padding u-text-right"},e("a",{class:n.points+" "+(g?n.solvesPending:""),onClick:x},r.solves,1===r.solves?" solve / ":" solves / ",r.points,1===r.points?" point":" points"))),e("div",{class:"content-no-padding u-center"},e("div",{class:"divider "+n.divider})),e("div",{class:n.description+" frame__subtitle"},e(l.a,{content:r.description,components:u})),p&&e("div",null,e("p",{class:"frame__subtitle u-no-margin"},"Downloads"),e("div",{class:"tag-container"},r.files.map((function(t){return e("div",{class:"tag "+n.tag,key:t.url},e("a",{native:!0,download:!0,href:""+t.url},t.name))}))))),e(c.a,{solves:d,challName:r.name,solveCount:r.solves,pageSize:10,page:y,setPage:j,onClose:k,modalBodyRef:w}))}))}).call(this,n("sL3o").h)},hdRk:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));var r=function(){return new Promise((function(e,t){return Promise.resolve(fetch("/json/challs.json")).then((function(n){try{return e(n.json())}catch(e){return t(e)}}),t)}))},o=function(e){return new Promise((function(t,n){return Promise.resolve(fetch("/json/solves/"+e.challId+"/"+e.offset+".json")).then((function(e){try{return t(e.json())}catch(e){return n(e)}}),n)}))}},ngDR:function(e,t,n){"use strict";(function(e){function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var o=n("C+Gs"),a=Object(o.a)({button:{padding:"16px !important",color:"#fff",background:"#222",boxShadow:"rgba(250,250,250,0.6) 0px 0px 1rem 0px",fontSize:"20px",borderRadius:"1rem",textAlign:"center",transition:"box-shadow ease-in-out 0.2s, transform ease-in-out 0.2s",margin:"20px auto","&:hover":{boxShadow:"rgba(250,250,250,0.6) 0px 0px 1.1rem 0px",transform:"scale(1.1)",color:"#fff"},"& svg":{height:"1em",position:"relative",top:"0.125em"}}},(function(t){var n=t.classes,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(o[n]=e[n]);return o}(t,["classes"]);return e("div",{class:"row u-center"},e("a",r({class:n.button},o)))}));t.a=a}).call(this,n("sL3o").h)},obyI:function(e,t){"use strict";var n=JSON.parse(document.head.querySelector("meta[name=rctf-config]").content);t.a=n},"p/sG":function(e,t,n){"use strict";n.r(t),function(e){function r(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=n("+mXV"),l=n("obyI"),u=n("C+Gs"),p=n("bQ6K"),f=n("pEbl"),d=n("ucLl"),m=n("hdRk"),v=0,g=1,b=2;t.default=Object(u.a)({showSolved:{marginBottom:"0.625em"},frame:{marginBottom:"1em",paddingBottom:"0.625em",background:"#222"},row:{justifyContent:"center","& .title, & .frame__subtitle":{color:"#fff"}}},(function(t){var n=t.classes,o=Object(c.g)((function(){return JSON.parse(localStorage.getItem("challPageState")||"{}")}),[]),a=Object(c.j)(null),s=a[0],u=a[1],h=Object(c.j)(o.categories||{}),y=h[0],O=h[1],w=Object(c.j)(v),j=w[0],x=w[1],k=Object(d.b)().toast,C=Object(c.a)((function(e){O((function(t){var n;return i(i({},t),{},((n={})[e.target.dataset.category]=e.target.checked,n))}))}),[]);Object(c.d)((function(){document.title="Challenges | "+l.a.ctfName}),[]),Object(c.d)((function(){new Promise((function(e,t){var n,r,o,a,c;return null!==s?e():Promise.resolve(Object(m.a)()).then((function(s){try{return r=(n=s).data,a=n.notStarted,(o=n.error)?(k({body:o,type:"error"}),e()):(x(a?g:b),a||(c=i({},y),r.forEach((function(e){void 0===c[e.category]&&(c[e.category]=!1)})),u(r),O(c)),e())}catch(e){return t(e)}}),t)}))}),[k,y,s]),Object(c.d)((function(){localStorage.challPageState=JSON.stringify({categories:y})}),[y]);var S=Object(c.g)((function(){if(null===s)return[];var e=s,t=!1;return Object.values(y).forEach((function(e){e&&(t=!0)})),t&&Object.keys(y).forEach((function(t){!1===y[t]&&(e=e.filter((function(e){return e.category!==t})))})),e.sort((function(e,t){return e.points===t.points?e.solves===t.solves?(t.sortWeight||0)-(e.sortWeight||0):t.solves-e.solves:e.points-t.points})),e}),[s,y]),P=Object(c.g)((function(){var e=new Map;if(null!==s)for(var t,n=r(s);!(t=n()).done;){var o=t.value;e.has(o.category)||e.set(o.category,{total:0,solved:0}),e.get(o.category).total+=1}return{categoryCounts:e}}),[s]).categoryCounts;return j===v?null:j===g?e(f.a,null):e("div",{class:"row "+n.row},e("div",{class:"col-3"},e("div",{class:"frame "+n.frame},e("div",{class:"frame__body"},e("div",{class:"frame__title title"},"Categories"),Array.from(P.entries()).sort((function(e,t){return e[0].localeCompare(t[0])})).map((function(t){var n=t[0],r=t[1].total;return e("div",{key:n,class:"form-ext-control form-ext-checkbox"},e("input",{id:"category-"+n,"data-category":n,class:"form-ext-input",type:"checkbox",checked:y[n],onChange:C}),e("label",{for:"category-"+n,class:"form-ext-label"},n," (",r,")"))}))))),e("div",{class:"col-6"},S.map((function(t){return e(p.a,{key:t.id,problem:t})}))))}))}.call(this,n("sL3o").h)},pEbl:function(e,t,n){"use strict";(function(e){var r=n("C+Gs"),o=n("FrX+"),a=n("obyI"),i=Object(r.a)({card:{background:"#222",padding:"30px !important",flexDirection:"column"},icon:{width:"60px"}},(function(t){var n=t.classes;return e("div",{class:"row"},e("div",{class:"card u-center col-6 "+n.card},e("div",{class:n.icon},e(o.a,null)),e("h4",null,a.a.ctfName," has not started yet.")))}));t.a=i}).call(this,n("sL3o").h)},xgHZ:function(e,t,n){"use strict";(function(e){var r=n("+mXV"),o=n("Xjb4"),a=n("C+Gs");t.a=Object(a.a)({"@keyframes container":{from:{opacity:0},to:{opactiy:1}},"@keyframes content":{from:{transform:"scale(0.8)"},to:{transform:"scale(1)"}},modal:{background:"#222",color:"#fff",maxWidth:"initial"},animated:{"&":{display:"flex",animation:"$container 150ms ease-out"},"& .modal-content":{animation:"$content 150ms ease-out"},"&.leaving":{opacity:0,transition:"opacity 150ms ease-in"},"&.leaving .modal-content":{transform:"scale(0.8)",transition:"transform 150ms ease-in"}}},(function(t){var n=t.classes,a=t.open,i=t.onClose,s=t.children,c=Object(r.j)(a),l=c[0],u=c[1];return Object(r.d)((function(){if(!a){var e=setTimeout((function(){u(!1)}),150);return function(){return clearTimeout(e)}}u(!0)}),[a]),Object(r.d)((function(){function e(e){"Escape"===e.key&&i()}if(a)return document.addEventListener("keyup",e),function(){return document.removeEventListener("keyup",e)}}),[a,i]),(a||l)&&Object(o.a)(e("div",{class:"modal shown "+n.animated+(a?"":" leaving"),hidden:!(a||l)},e("div",{class:"modal-overlay",onClick:i,"aria-label":"Close"}),e("div",{class:"modal-content "+n.modal,role:"document"},s)),document.body)}))}).call(this,n("sL3o").h)},y713:function(e,t,n){"use strict";function r(e,t,n){if(3===e.nodeType){var o="textContent"in e?e.textContent:e.nodeValue||"";if(!1!==r.options.trim){var a=0===t||t===n.length-1;if((!(o=o.match(/^[\s\n]+$/g)&&"all"!==r.options.trim?" ":o.replace(/(^[\s\n]+|[\s\n]+$)/g,"all"===r.options.trim||a?"":" "))||" "===o)&&n.length>1&&a)return null}return o}if(1!==e.nodeType)return null;var i=String(e.nodeName).toLowerCase();if("script"===i&&!r.options.allowScripts)return null;var s,c,u=r.h(i,function(e){var t=e&&e.length;if(!t)return null;for(var n={},o=0;o<t;o++){var a=e[o],i=a.name,s=a.value;""===s&&(s=!0),"on"===i.substring(0,2)&&r.options.allowEvents&&(s=new Function(s)),n[i]=s}return n}(e.attributes),(c=(s=e.childNodes)&&Array.prototype.map.call(s,r).filter(l))&&c.length?c:null);return r.visitor&&r.visitor(u),u}function o(e){var t=(e.type||"").toLowerCase(),n=o.map;n&&n.hasOwnProperty(t)?(e.type=n[t],e.props=Object.keys(e.props||{}).reduce((function(t,n){var r;return t[(r=n,r.replace(/-(.)/g,(function(e,t){return t.toUpperCase()})))]=e.props[n],t}),{})):e.type=t.replace(/[^a-z0-9-]/i,"")}var a,i,s=n("sL3o"),c={},l=function(e){return e},u={};t.a=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.setReviver=function(e){i=e},t.prototype.shouldComponentUpdate=function(e){var t=this.props;return e.wrap!==t.wrap||e.type!==t.type||e.markup!==t.markup},t.prototype.setComponents=function(e){if(this.map={},e)for(var t in e)if(e.hasOwnProperty(t)){var n=t.replace(/([A-Z]+)([A-Z][a-z0-9])|([a-z0-9]+)([A-Z])/g,"$1$3-$2$4").toLowerCase();this.map[n]=e[t]}},t.prototype.render=function(e){var t=e.wrap;void 0===t&&(t=!0);var n,l=e.type,p=e.markup,f=e.components,d=e.reviver,m=e.onError,v=e["allow-scripts"],g=e["allow-events"],b=e.trim,h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&-1===t.indexOf(r)&&(n[r]=e[r]);return n}(e,["wrap","type","markup","components","reviver","onError","allow-scripts","allow-events","trim"]),y=d||this.reviver||this.constructor.prototype.reviver||i||s.h;this.setComponents(f);var O={allowScripts:v,allowEvents:g,trim:b};try{n=function(e,t,n,i,s){var l=function(e,t){var n,r,o,i,s="html"===t?"text/html":"application/xml";"html"===t?(i="body",o="<!DOCTYPE html>\n<html><body>"+e+"</body></html>"):(i="xml",o='<?xml version="1.0" encoding="UTF-8"?>\n<xml>'+e+"</xml>");try{n=(new DOMParser).parseFromString(o,s)}catch(e){r=e}if(n||"html"!==t||((n=a||(a=function(){if(document.implementation&&document.implementation.createHTMLDocument)return document.implementation.createHTMLDocument("");var e=document.createElement("iframe");return e.style.cssText="position:absolute; left:0; top:-999em; width:1px; height:1px; overflow:hidden;",e.setAttribute("sandbox","allow-forms"),document.body.appendChild(e),e.contentWindow.document}())).open(),n.write(o),n.close()),n){var c=n.getElementsByTagName(i)[0],l=c.firstChild;return e&&!l&&(c.error="Document parse failed."),l&&"parsererror"===String(l.nodeName).toLowerCase()&&(l.removeChild(l.firstChild),l.removeChild(l.lastChild),c.error=l.textContent||l.nodeValue||r||"Unknown error",c.removeChild(l)),c}}(e,t);if(l&&l.error)throw new Error(l.error);var p=l&&l.body||l;o.map=i||u;var f=p&&function(e,t,n,o){return r.visitor=t,r.h=n,r.options=o||c,r(e)}(p,o,n,s);return o.map=null,f&&f.props&&f.props.children||null}(p,l,y,this.map,O)}catch(e){m?m({error:e}):"undefined"!=typeof console&&console.error&&console.error("preact-markup: "+e)}if(!1===t)return n&&n[0]||null;var w=h.hasOwnProperty("className")?"className":"class",j=h[w];return j?j.splice?j.splice(0,0,"markup"):"string"==typeof j?h[w]+=" markup":"object"==typeof j&&(j.markup=!0):h[w]="markup",y("div",h,n||null)},t}(s.Component)}}]);