diff --git a/build/159.css b/build/159.css deleted file mode 100644 index d2f39fc..0000000 --- a/build/159.css +++ /dev/null @@ -1 +0,0 @@ -.icon14{height:14px;padding-bottom:2px}.icon16{height:16px}.icon20{height:20px}.icon24{height:24px}.bigger{font-size:14px}.name{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.name .subname:before{content:"\a ";white-space:pre}.name .subname{display:inherit;font-size:13px;padding-bottom:4px}.portal .navbar h1{font-size:16px}.portal .navbar ul{background-color:#333;list-style-type:none;margin:0;overflow:hidden;padding:0}.portal .navbar li{float:left}.portal .navbar .dropbtn,.portal .navbar li a{color:#fff;display:inline-block;padding:14px 16px;text-align:center;text-decoration:none}.portal .navbar .dropdown:hover .dropbtn,.portal .navbar li a:hover{background-color:red}.portal .navbar li.dropdown{display:inline-block}.portal .navbar .dropdown-content{background-color:#333;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;min-width:140px;position:absolute;z-index:1}.portal .navbar .dropdown-content a{color:#fff;display:block;padding:12px 16px;text-align:left;text-decoration:none}.portal .navbar .dropdown:hover .dropdown-content{display:block}.portal .magnifying-glass{fill:currentColor;cursor:pointer;height:18px;min-width:18px;transition:color .2s;vertical-align:middle;width:18px;z-index:1}.portal .search .results>div{padding-bottom:10px}.portal .search .results a{font-size:16px;line-height:20px}.portal .search .results .entry_nav{align-content:space-between;background-color:inherit;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow-y:auto;position:relative}.portal .search .results .entry_nav .nav_item{display:flex;flex-direction:column;justify-content:flex-end;margin:3px;max-width:106px;overflow-wrap:break-word;white-space:normal}.portal .search .results .entry_nav .nav_item .thumb{height:100px;width:96px}.portal .entry{font-size:1.2em}.portal .entry .title{font-size:16px;font-weight:700}.portal .entry .left{float:left;width:100px}.portal .entry .right{float:right;width:86%}.portal .entry .left .title{padding-bottom:10px;text-align:left}.portal .entry .icon14,.portal .entry .icon16,.portal .entry .icon20,.portal .entry .icon24{vertical-align:middle}.portal .entry .entry_content{height:calc(100vh - 300px);min-height:550px;overflow-y:auto;position:relative;width:100%}.portal .entry .entry_content .entry_splash{padding-bottom:4px}.portal .entry .entry_content .entry_splash img{max-width:100%}.portal .entry .entry_content .entry_splash .arrow{color:#f1f1f1;font-size:40px;font-weight:700;position:absolute;top:95%;width:100%}.portal .entry .entry_content .entry_body{display:flex;flex-wrap:wrap;max-width:100%;padding-bottom:4px;position:relative}.portal .entry .entry_content .entry_body hr{margin:0}.portal .entry .entry_content .entry_body .title{min-width:100%}.portal .entry .entry_content .entry_body .title hr{margin-top:8px}.portal .entry .entry_content .entry_body .column>div,.portal .entry .entry_content .entry_body .nocolumn>div{padding:8px}.portal .entry .entry_content .entry_body .column:nth-child(2){flex-grow:1;min-width:0;text-align:left;width:30%}.portal .entry .entry_content .entry_body .column:last-child{border-left:1px solid #fff;flex-grow:2;flex:60%;min-width:0}.portal .entry .entry_content .entry_body .ability{word-wrap:break-all;white-space:pre-line}.portal .entry .entry_content .entry_body div{white-space:pre-line}.portal .entry .entry_content::-webkit-scrollbar{width:1px}.portal .entry .cat_title{background-color:#1a1a1a;font-size:16px;font-weight:700;padding-bottom:2px;padding-left:4px;padding-top:4px;text-align:left}.portal .entry .entry_nav{background-color:#1a1a1a;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.portal .entry .entry_nav .nav_item{display:inline-block;margin-left:3px;margin-right:3px;min-width:96px}.portal .entry .entry_nav .nav_item img{height:100px}.portal .entry.base_path .cat_title{background-color:inherit;padding-bottom:1em;padding-top:1em}.portal .entry.base_path .entry_nav{align-content:space-between;background-color:inherit;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;overflow-y:auto;position:relative}.portal .entry.base_path .entry_nav .nav_item{display:flex;flex-direction:column;justify-content:flex-end;margin:3px;max-width:106px;overflow-wrap:break-word;white-space:normal}.portal .entry .modal{background-color:#000;background-color:rgba(0,0,0,.9);height:100%;left:0;overflow:auto;padding-top:50px;position:fixed;top:0;width:100%;z-index:10}.portal .entry .modal.hidden{display:none}.portal .entry .modal-content{display:block;margin:auto;max-height:calc(100vh - 100px);max-width:90vw}.portal .entry .caption{color:#ccc;display:block;height:150px;margin:auto;max-width:700px;padding:10px 0;text-align:center;width:80%}.portal .entry #caption,.portal .entry .modal-content{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-name:zoom;animation-name:zoom}@-webkit-keyframes zoom{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.portal .entry .close{color:#f1f1f1;font-size:40px;font-weight:700;position:fixed;right:35px;top:35px;transition:.3s}.portal .entry .close:focus,.portal .entry .close:hover{color:#bbb;cursor:pointer;text-decoration:none} \ No newline at end of file diff --git a/build/159.js b/build/159.js deleted file mode 100644 index 73fca53..0000000 --- a/build/159.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[159],{10159:(e,t,n)=>{n.r(t),n.d(t,{default:()=>oe});var r=n(67294),a=n(89250),l=n(42196),i=n(31684),c=n(79655),s=n(49637);function o(){function e(e){e.preventDefault(),e.stopPropagation()}var t=l.Z.tribes.map((function(t,n){return r.createElement("li",{key:n,className:"dropdown"},r.createElement(c.rU,{to:" ",className:"dropbtn",onClick:e},t),r.createElement("div",{className:"dropdown-content"},r.createElement(c.rU,{to:"/portal/"+t},"All"),r.createElement(c.rU,{to:"/portal/Creatures/"+t}," Creatures"),r.createElement(c.rU,{to:"/portal/Mugic/"+t}," Mugic")))}));return r.createElement("div",{className:"navbar"},r.createElement("ul",null,r.createElement("li",null,r.createElement(c.rU,{to:"/portal/"},"Home")),r.createElement("li",null,r.createElement(c.rU,{to:"/portal/Search"},r.createElement(s.QZ,null),"Search")),r.createElement("li",{className:"dropdown"},r.createElement(c.rU,{to:" ",onClick:e,className:"dropbtn"},"Types"),r.createElement("div",{className:"dropdown-content"},r.createElement(c.rU,{to:"/portal/Attacks"},"Attacks"),r.createElement(c.rU,{to:"/portal/Battlegear"},"Battlegear"),r.createElement(c.rU,{to:"/portal/Creatures"},"Creatures"),r.createElement(c.rU,{to:"/portal/Locations"},"Locations"),r.createElement(c.rU,{to:"/portal/Mugic"},"Mugic"))),t))}var u,m,g,p,d,E,h,f,x,$,v=n(43269),b=n(97326),Z=n(51721),y=n(53229),w=n(22188),k=(u=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;ac&&(i=0,m++,r+1s&&(r=0,l=0,m=0))},n.render=function(){var t=n.width/o,i=n.height/u,c=e.width/2-t/2,s=e.height/2-i/2;n.context.clearRect(c,s,t,i),n.context.drawImage(a,c,s,t,i,c,s,t,i),n.context.drawImage(n.image,t*r,i*l,t,i,c,s,t,i)},n}({context:e.getContext("2d"),width:448,height:448,image:i,w_frames:7,h_frames:7,frames:47,ticksPerFrame:4}),i.addEventListener("load",(function e(){t.coin&&(window.requestAnimationFrame(e),t.coin.update(),t.coin.render())})),i.src=l.Z.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}},n.render=function(){return r.createElement(r.Fragment,null,r.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))},t}(r.Component),m=(0,y.Z)(u.prototype,"coin",[w.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),u),C=n(70798),F=n(3050),R=n.n(F),N=n(87462),L=n(87804),U=n(77768);function I(e,t){return e.gsx$name.toLowerCase().replace(/\(unused\)[ ]/,"")>t.gsx$name.toLowerCase().replace(/\(unused\)[ ]/,"")?1:-1}function A(e,t){var n;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n="/portal/"+e.gsx$type+"/"+e.gsx$name),n?r.createElement("div",{key:t},r.createElement(L.vj,(0,N.Z)({as:c.rU},U.Z.link,{to:n}),e.gsx$name),r.createElement("br",null)):r.createElement("div",{key:t,style:{display:"none"}})}function O(e,t,n){var a=null;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n||(n="/portal/"+e.gsx$type+"/"+e.gsx$name),a=l.Z.cards[e.gsx$type.toLowerCase()].findOne({gsx$name:e.gsx$name})),a&&n?r.createElement("div",{key:t,className:"nav_item"},r.createElement(L.vj,(0,N.Z)({as:c.rU,to:n},U.Z.link),r.createElement("span",null,a.gsx$name.split(",")[0].replace(/\(Unused\)[ ]/,"")),r.createElement("br",null),r.createElement("img",{className:"thumb",src:l.Z.base_image+(a.gsx$thumb?a.gsx$thumb:l.Z.thumb_missing)}))):(console.warn("missing: "+e.gsx$name),r.createElement("div",{key:t,style:{display:"none"},className:"nav_item"}))}var _,W,D,B,q,M,P,z=(0,C.f3)((function(e,t,n){return t}))(h=(0,C.Pi)((f=function(e){function t(t){var n;return n=e.call(this,t)||this,(0,v.Z)(n,"input",x,(0,b.Z)(n)),(0,v.Z)(n,"query",$,(0,b.Z)(n)),n.search=function(e){e.preventDefault(),e.stopPropagation(),n.props.navigate("/portal/Search/?"+encodeURIComponent(n.query)),n.input=n.query},n.query=n.input=decodeURIComponent(n.props.location.search.substr(1)),n}return(0,Z.Z)(t,e),t.prototype.render=function(){var e=this;return r.createElement("div",{className:"search"},r.createElement("form",{onSubmit:this.search},r.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:function(t){return e.query=t.target.value}}),r.createElement("button",{type:"submit"},r.createElement(s.QZ,null))),r.createElement(S,{string:this.input}))},t}(r.Component),x=(0,y.Z)(f.prototype,"input",[w.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=(0,y.Z)(f.prototype,"query",[w.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f))||h)||h,S=(0,C.f3)((function(e,t,n){return t}))(g=(0,C.Pi)((p=function(e){function t(){var t;return t=e.call(this)||this,(0,v.Z)(t,"loaded",d,(0,b.Z)(t)),(0,v.Z)(t,"loading",E,(0,b.Z)(t)),t.filter=new(R())("filter.db"),t}return(0,Z.Z)(t,e),t.prototype.render=function(){var e=this;if(0==this.loaded)return 0==this.loading&&(this.loading=!0,l.Z.LoadDB([{portal:"attacks"},{portal:"battlegear"},{portal:"creatures"},{portal:"locations"},{portal:"mugic"},{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0,e.loading=!1})).catch((function(){}))),r.createElement(s.gb,null);var t=this.props.string;if(""==t)return r.createElement("div",{style:{minHeight:"50px"}});var n=this.filter.addCollection("filter"),a=n.addDynamicView("filter");a.applySimpleSort("gsx$name");var i,c=l.Z.portal.attacks.chain(),o=l.Z.portal.battlegear.chain(),u=l.Z.portal.creatures.chain(),m=l.Z.portal.locations.chain(),g=l.Z.portal.mugic.chain();c=c.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),o=o.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),u=u.find({$or:[{gsx$appearance:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$specialabilities:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),m=m.find({$or:[{gsx$localfeatures:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),g=g.find({$or:[{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),(i=c.data()).forEach((function(e){delete e.$loki})),n.insert(i),(i=o.data()).forEach((function(e){delete e.$loki})),n.insert(i),(i=u.data()).forEach((function(e){delete e.$loki})),n.insert(i),(i=m.data()).forEach((function(e){delete e.$loki})),n.insert(i),(i=g.data()).forEach((function(e){delete e.$loki})),n.insert(i);var p,d=a.data().map((function(e,t){return A(e,t)}));this.filter.removeCollection("filter");var E=[].concat(l.Z.portal.attacks.find({gsx$name:{$regex:new RegExp(t,"i")}}),l.Z.portal.battlegear.find({gsx$name:{$regex:new RegExp(t,"i")}}),l.Z.portal.creatures.find({gsx$name:{$regex:new RegExp(t,"i")}}),l.Z.portal.locations.find({gsx$name:{$regex:new RegExp(t,"i")}}),l.Z.portal.mugic.find({gsx$name:{$regex:new RegExp(t,"i")}}),l.Z.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where(l.Z.hasFullart).data(),l.Z.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where(l.Z.hasFullart).data(),l.Z.cards.creatures.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where(l.Z.hasFullart).data(),l.Z.cards.locations.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where(l.Z.hasFullart).data(),l.Z.cards.mugic.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where(l.Z.hasFullart).data()).sort(I).filter((function(e,t,n){return 0==t||e.gsx$name!=n[t-1].gsx$name})).map((function(e,t){return O(e,t)}));if(0==d.length){var h=[].concat(l.Z.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where(l.Z.hasFullart).data(),l.Z.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where(l.Z.hasFullart).data(),l.Z.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where(l.Z.hasFullart).data(),l.Z.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where(l.Z.hasFullart).data(),l.Z.cards.mugic.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where(l.Z.hasFullart).data()).sort((function(e,t){return e.gsx$name>t.gsx$name?1:-1})).map((function(e,t){return A(e,t)}));h.length>0?(p="Art contributed by "+t+":",d=h):p="No Results Found"}else p="Results containing "+t+":";return r.createElement("div",{className:"results"},r.createElement("hr",null),E.length>0&&r.createElement(r.Fragment,null,r.createElement("div",{className:"entry_nav"},E),r.createElement("hr",null)),r.createElement("div",null,p),d)},t}(r.Component),d=(0,y.Z)(p.prototype,"loaded",[w.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E=(0,y.Z)(p.prototype,"loading",[w.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=p))||g)||g,H=(0,C.f3)((function(e,t,n){return t}))(_=(0,C.Pi)((W=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a=4&&l.Z.tribes.includes(m[3])?m[3]:null;g?m.length>4&&(n=!1,o=r.createElement(a.AW,{path:g+"/:card",element:r.cloneElement(this.props.component,this.props)})):m.length>3&&(n=!1,o=r.createElement(a.AW,{path:":card",element:r.cloneElement(this.props.component,this.props)})),i=g?g+" "+this.props.type:this.props.type,u=(g?l.Z.portal[t].chain().find({gsx$tribe:g}).data():l.Z.portal[t].chain().data()).sort(I).map((function(t,n){return O(t,n,g?"/portal/"+e.props.type+"/"+t.gsx$tribe+"/"+encodeURIComponent(t.gsx$name):"/portal/"+e.props.type+"/"+encodeURIComponent(t.gsx$name))}))}else m.length>3&&(n=!1,o=r.createElement(a.AW,{path:":card",element:r.cloneElement(this.props.component,this.props)})),i=this.props.type,u=l.Z.portal[t].data.sort(I).map((function(e,t){return O(e,t)}));return n?r.createElement("div",{className:"entry "+t+" base_path"},r.createElement("div",{className:"cat_title"},i),r.createElement("div",{className:"entry_nav"},u)):r.createElement("div",{className:"entry "+t},r.createElement("div",{className:"entry_content"},r.createElement(a.Z5,null,o)),r.createElement("div",{className:"cat_title"},r.createElement(c.rU,{to:"/portal/"+this.props.type},i)),r.createElement("div",{className:"entry_nav"},u))},t}(r.Component),D=(0,y.Z)(W.prototype,"loaded",[w.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),B=(0,y.Z)(W.prototype,"loading",[w.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=W))||_)||_;function T(e){var t=e.name.split(",");return r.createElement(r.Fragment,null,r.createElement("span",null,t[0]),t.length>1&&r.createElement("span",{className:"bigger"},r.createElement("br",null),t[1].trim()))}function Q(e){var t=[];return e.artist.split(/(?=, )/).forEach((function(e,n){t.push(r.createElement(c.rU,{key:n,to:"/portal/Search/?"+e.replace(", ","")},e))})),r.createElement("div",{className:"artist"},t)}var j,V=(0,C.f3)((function(e,t,n){return t}))(q=(0,C.Pi)((M=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=l.Z.portal.creatures.findOne({gsx$name:t}),a=l.Z.cards.creatures.findOne({gsx$name:t});if(n){for(var i=n.gsx$tribe,o=[],u=0;u=0})," ",r.createElement(s.ZD,{element:"air",value:a.gsx$elements.toLowerCase().indexOf("air")>=0})," ",r.createElement(s.ZD,{element:"earth",value:a.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",r.createElement(s.ZD,{element:"water",value:a.gsx$elements.toLowerCase().indexOf("water")>=0})),r.createElement("hr",null),r.createElement("div",null,r.createElement("strong",null,"Mugic Ability: "),o)),col2:m.map((function(e,t){return r.createElement(r.Fragment,{key:t},r.createElement("div",null,r.createElement("strong",null,e[0],":"),r.createElement("br",null),e[1]),t!==m.length-1&&r.createElement("hr",null))}))})}if(a&&l.Z.hasFullart(a)){for(var g=a.gsx$tribe,p=[],d=0;d=0})," ",r.createElement(s.ZD,{element:"air",value:a.gsx$elements.toLowerCase().indexOf("air")>=0})," ",r.createElement(s.ZD,{element:"earth",value:a.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",r.createElement(s.ZD,{element:"water",value:a.gsx$elements.toLowerCase().indexOf("water")>=0})),r.createElement("hr",null),r.createElement("div",null,r.createElement("strong",null,"Mugic Ability: "),p))})}return r.createElement(s.uW,{location:this.props.location})},t}(r.Component))||j)||j,ae=(0,C.f3)((function(e,t,n){return t}))(G=(0,C.Pi)(G=function(e){function t(){return e.apply(this,arguments)||this}return(0,Z.Z)(t,e),t.prototype.render=function(){var e=this.props.location.pathname.split("/");""==e[e.length-1]&&e.pop();var t=e.length>=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=l.Z.portal.mugic.findOne({gsx$name:t}),a=l.Z.cards.mugic.findOne({gsx$name:t}),i=function(e){var t=[];if(0==a.gsx$cost)t.push(r.createElement("span",{key:0},"0"));else if("x"==a.gsx$cost.toLowerCase())t.push(r.createElement("span",{key:0},"X"));else for(var n=0;n4)?r.createElement("div",{className:"entry tribe base_path"},r.createElement("div",{className:"cat_title"},i),r.createElement("div",{className:"entry_nav"},g)):r.createElement("div",{className:"entry tribe"},r.createElement("div",{className:"entry_content"},r.createElement(a.Z5,null,r.createElement(a.AW,{path:"Creatures/:card",element:r.createElement(re,this.props)}),r.createElement(a.AW,{path:"Mugic/:card",element:r.createElement(ae,this.props)}))),r.createElement("div",{className:"cat_title"},r.createElement(c.rU,{to:"/portal/"+i},i)),r.createElement("div",{className:"entry_nav"},g))},t}(r.Component),Y=(0,y.Z)(X.prototype,"loaded",[w.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),K=(0,y.Z)(X.prototype,"loading",[w.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),J=X))||J)||J,ie=(0,C.f3)((function(e,t,n){return t}))(ee=(0,C.Pi)(ee=function(e){function t(){return e.apply(this,arguments)||this}return(0,Z.Z)(t,e),t.prototype.render=function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return r.createElement(s.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=l.Z.portal.attacks.findOne({gsx$name:t}),a=l.Z.cards.attacks.findOne({gsx$name:t});if(n){var i=[];return n.gsx$attributes&&i.push(["Attributes",n.gsx$attributes]),n.gsx$background&&i.push(["Background",n.gsx$background]),n.gsx$details&&i.push(["Details",n.gsx$details]),r.createElement(V,{card:a,col2:i.map((function(e,t){return r.createElement(r.Fragment,{key:t},r.createElement("div",null,r.createElement("strong",null,e[0],":"),r.createElement("br",null),e[1]),t!==i.length-1&&r.createElement("hr",null))}))})}return a&&l.Z.hasFullart(a)?r.createElement(V,{card:a}):r.createElement(s.uW,{location:this.props.location})},t}(r.Component))||ee)||ee,ce=(0,C.f3)((function(e,t,n){return t}))(te=(0,C.Pi)(te=function(e){function t(){return e.apply(this,arguments)||this}return(0,Z.Z)(t,e),t.prototype.render=function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return r.createElement(s.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=l.Z.portal.battlegear.findOne({gsx$name:t}),a=l.Z.cards.battlegear.findOne({gsx$name:t});if(n){var i=[];return n.gsx$attributes&&i.push(["Attributes",n.gsx$attributes]),n.gsx$background&&i.push(["Background",n.gsx$background]),n.gsx$details&&i.push(["Details",n.gsx$details]),r.createElement(V,{card:a,col2:i.map((function(e,t){return r.createElement(r.Fragment,{key:t},r.createElement("div",null,r.createElement("strong",null,e[0],":"),r.createElement("br",null),e[1]),t!==i.length-1&&r.createElement("hr",null))}))})}return a&&l.Z.hasFullart(a)?r.createElement(V,{card:a}):r.createElement(s.uW,{location:this.props.location})},t}(r.Component))||te)||te,se=(0,C.f3)((function(e,t,n){return t}))(ne=(0,C.Pi)(ne=function(e){function t(){return e.apply(this,arguments)||this}return(0,Z.Z)(t,e),t.prototype.render=function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return r.createElement(s.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=l.Z.portal.locations.findOne({gsx$name:t}),a=l.Z.cards.locations.findOne({gsx$name:t});if(n){var i=[];return n.gsx$localfeatures&&i.push(["Local Features",n.gsx$localfeatures]),n.gsx$background&&i.push(["Background",n.gsx$background]),n.gsx$details&&i.push(["Details",n.gsx$details]),r.createElement(V,{card:a,col0:r.createElement(r.Fragment,null,a.gsx$initiative&&r.createElement("div",null,r.createElement("strong",null,"Initiative: "),r.createElement(s.a3,{initiative:a.gsx$initiative,notitle:"true"}))),col2:i.map((function(e,t){return r.createElement(r.Fragment,{key:t},r.createElement("div",null,r.createElement("strong",null,e[0],":"),r.createElement("br",null),e[1]),t!==i.length-1&&r.createElement("hr",null))}))})}return a&&l.Z.hasFullart(a)?r.createElement(V,{card:a,col0:r.createElement(r.Fragment,null,a.gsx$initiative&&r.createElement("div",null,r.createElement("strong",null,"Initiative: "),r.createElement(s.a3,{initiative:a.gsx$initiative,notitle:"true"})))}):r.createElement(s.uW,{location:this.props.location})},t}(r.Component))||ne)||ne;function oe(){var e=(0,a.TH)(),t=(0,a.s0)();(0,r.useEffect)((function(){window.scrollTo({top:220,left:0,behavior:"smooth"})}),[e.pathname]);var n=l.Z.tribes.map((function(e){return r.createElement(a.AW,{key:e,path:e+"/*",element:r.createElement(i.Z,{component:le})})}));return r.createElement("div",{className:"portal"},r.createElement(o,null),r.createElement(a.Z5,null,r.createElement(a.AW,{path:"/",element:r.createElement(i.Z,{component:k})}),r.createElement(a.AW,{path:"Search",element:r.createElement(i.Z,{component:z})}),r.createElement(a.AW,{path:"Attacks/*",element:r.createElement(H,{type:"Attacks",component:r.createElement(ie,null),location:e,navigate:t})}),r.createElement(a.AW,{path:"Battlegear/*",element:r.createElement(H,{type:"Battlegear",component:r.createElement(ce,null),location:e,navigate:t})}),r.createElement(a.AW,{path:"Creatures/*",element:r.createElement(H,{type:"Creatures",component:r.createElement(re,null),location:e,navigate:t})}),r.createElement(a.AW,{path:"Locations/*",element:r.createElement(H,{type:"Locations",component:r.createElement(se,null),location:e,navigate:t})}),r.createElement(a.AW,{path:"Mugic/*",element:r.createElement(H,{type:"Mugic",component:r.createElement(ae,null),location:e,navigate:t})}),n))}}}]); \ No newline at end of file diff --git a/build/631.css b/build/207.css similarity index 100% rename from build/631.css rename to build/207.css diff --git a/build/207.js b/build/207.js new file mode 100644 index 0000000..88ae29f --- /dev/null +++ b/build/207.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[207],{24207:(e,t,a)=>{a.r(t),a.d(t,{default:()=>$});var n=a(96540),r=a(47767),l=a(58168),c=a(50097),s=a(42511),i=a(84976),o=a(91349),m=a(44759),u=a(92291);const p=Object.create(o.A);p.input={width:"1.2em",height:"1.4em",font:"inherit",textAlign:"center",margin:"0.05em",backgroundColor:"rgba(0,0,0,0)",color:"white"},p.inputGroup={alignItems:"center"},p.hyphen={background:"white",height:"0.1em",width:".5em",display:"inline-block"};const d=()=>{const[e,t]=(0,n.useState)(""),[a,r]=(0,n.useState)(null),[o,d]=(0,n.useState)(null),h=(0,c.A)({acceptedCharacters:/^[0-9a-z]$/i,length:12,value:e,onChange:t});if((0,n.useEffect)((()=>{u.A.parseSpreadsheetData("1hzSojB76Me-P1qppxYR0oiHSU56jyK59x3DKm660ntc","fan").then((e=>{r(e)})).catch((()=>{}))}),[]),null===a)return n.createElement(m.Rh,null);return n.createElement("div",{className:"enterthecode"},n.createElement(s.HG,(0,l.A)({as:i.N_},p.link,{to:"/EnterTheCode/PackSimulator/"}),"Pack Simulator"),n.createElement("br",null),n.createElement("br",null),n.createElement("div",{style:p.inputGroup},n.createElement("input",(0,l.A)({type:"text",style:p.input},h[0])),n.createElement("input",(0,l.A)({type:"text",style:p.input},h[1])),n.createElement("input",(0,l.A)({type:"text",style:p.input},h[2])),n.createElement("input",(0,l.A)({type:"text",style:p.input},h[3])),n.createElement("span",{style:p.hyphen}),n.createElement("input",(0,l.A)({type:"text",style:p.input},h[4])),n.createElement("input",(0,l.A)({type:"text",style:p.input},h[5])),n.createElement("input",(0,l.A)({type:"text",style:p.input},h[6])),n.createElement("input",(0,l.A)({type:"text",style:p.input},h[7])),n.createElement("span",{style:p.hyphen}),n.createElement("input",(0,l.A)({type:"text",style:p.input},h[8])),n.createElement("input",(0,l.A)({type:"text",style:p.input},h[9])),n.createElement("input",(0,l.A)({type:"text",style:p.input},h[10])),n.createElement("input",(0,l.A)({type:"text",style:p.input},h[11]))),n.createElement("br",null),n.createElement("button",{onClick:t=>{if(t.preventDefault(),t.stopPropagation(),e.length<12||-1!=e.indexOf(" "))d(n.createElement("p",{style:{color:"red"}},"Please enter a 12 digit code"));else{const e=a[(r=0,l=a.length,r=Math.ceil(r),l=Math.floor(l),Math.floor(Math.random()*(l-r))+r)],t=/.*.png|.*.jpg/i.test(e.gsx$image)?e.gsx$image:u.A.base_image+e.gsx$image;d(n.createElement(n.Fragment,null,n.createElement("p",null," Congrats on your scan! "),n.createElement("br",null),n.createElement("p",{className:"bigger"}," ",e.gsx$name," "),n.createElement("br",null),n.createElement("img",{className:"card",src:t})))}var r,l}},"Validate Code"),n.createElement("br",null),n.createElement("br",null),n.createElement("div",null,o))};var h,E,g=a(54167),y=a(793),f=a(60918),k=a.n(f),b=a(22451);let x=(h=class{constructor(){(0,g.A)(this,"filter",E,this),this.setupDB=()=>{const e=new(k())("filter.db").addCollection("filter");let t;e.addDynamicView("alphabetical").applySimpleSort("gsx$name"),t=u.A.cards.attacks.find(),t.forEach((e=>delete e.$loki)),e.insert(t),t=u.A.cards.battlegear.find(),t.forEach((e=>delete e.$loki)),e.insert(t),t=u.A.cards.creatures.find(),t.forEach((e=>delete e.$loki)),e.insert(t),t=u.A.cards.locations.find(),t.forEach((e=>delete e.$loki)),e.insert(t),t=u.A.cards.mugic.find(),t.forEach((e=>delete e.$loki)),e.insert(t),this.filter=e},this.blankCard=e=>n.createElement("div",{key:e,className:"card"},n.createElement("div",{style:{backgroundImage:'url("'+u.A.card_back+'")'}})),this.generate=e=>{let{packs:t,set:a}=e;const r=[];let l=[],c=0;const s=this.filter.addDynamicView("set"),i=e=>{let t=parseInt(e)-10;return t<0&&(t=0),5*Math.floor(5*Math.random())+t},o=e=>{const t=e[Math.floor(Math.random()*e.length)];t?l.indexOf(t.gsx$name)>-1||t.gsx$exclusive.toLowerCase().includes("starter")?o(e):(l.push(t.gsx$name),"Creatures"===t.gsx$type?r.push(n.createElement("div",{key:c++,className:"card creatures"},n.createElement("div",{style:{backgroundImage:'url("'+u.A.cardImage(t)+'")'}},n.createElement("div",{className:"stats"},n.createElement("span",{key:"courage"},i(t.gsx$courage)),n.createElement("span",{key:"power"},i(t.gsx$power)),n.createElement("span",{key:"wisdom"},i(t.gsx$wisdom)),n.createElement("span",{key:"speed"},i(t.gsx$speed)),n.createElement("span",{key:"energy"},(e=>{let t=parseInt(e)-5;return t<0&&(t=0),5*Math.floor(3*Math.random())+t})(t.gsx$energy)))))):(console.log(u.A.cardImage(t)),r.push(n.createElement("div",{key:c++,className:"card "+t.gsx$type.toLowerCase()},n.createElement("div",{style:{backgroundImage:'url("'+u.A.cardImage(t)+'")'}}))))):r.push(this.blankCard(c++))},m=(e,t)=>{s.applyFind({gsx$set:a}).applyFind({gsx$rarity:e});const n=s.data();for(let e=0;e{const e=Math.floor(75*Math.random())+1;return 75==e?"Ultra Rare":e<19?"Super Rare":e<44?"Rare":"Uncommon"})(),1);break;case"PE1":m("Super Rare",5),m("Ultra Rare",1);break;case"AU":case"FAS":m("Common",6),m("Rare",2),m(p(),1);break;case"TOTT":case"FUN":m("Common",3),m("Uncommon",3),m("Rare",2),m(p("Common"),1);break;default:m("Common",4),m("Uncommon",3),m("Rare",1),m(p(),1)}l=[]}return this.filter.removeDynamicView("set"),r}}},E=(0,y.A)(h.prototype,"filter",[b.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h);const{generate:A,setupDB:v,blankCard:C}=new x;function S(){const[e,t]=(0,n.useState)(!1),[a,r]=(0,n.useState)(""),[c,p]=(0,n.useState)([]),[d,h]=(0,n.useState)([]),[E,g]=(0,n.useState)(1);if((0,n.useEffect)((()=>{u.A.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((()=>{v(),t(!0)})).catch((()=>{}));const e=[];for(let t=0;t<9;t++)e.push(C(t));h(e);const a=[];let r=1;for(const e in u.A.sets)if(a.push(n.createElement("option",{key:r++,value:e},u.A.sets[e])),"PE1"===e)break;p(a)}),[]),0==e)return n.createElement(m.Rh,null);return n.createElement("div",{className:"packsim"},n.createElement(s.HG,(0,l.A)({as:i.N_},o.A.link,{to:"/EnterTheCode/"}),"Enter The Code"),n.createElement("br",null),n.createElement("br",null),n.createElement("form",{onSubmit:e=>{e.preventDefault(),e.stopPropagation(),h(A({packs:E,set:a}))}},n.createElement("label",null,"Packs:",n.createElement("input",{name:"packs",type:"number",value:E,min:"1",max:"24",style:{width:"32px",padding:"0px"},onChange:e=>{parseInt(e.target.value)>24&&(e.target.value="24"),g(parseInt(e.target.value))}})),n.createElement("select",{name:"set",value:a,onChange:e=>{r(e.target.value)}},n.createElement("option",{defaultValue:"selected",hidden:!0,style:{fontStyle:"italic"}},"Select a Set"),c),n.createElement("br",null),n.createElement("br",null),n.createElement("input",{disabled:!a,type:"submit",value:"Open Packs"})),n.createElement("br",null),n.createElement("br",null),n.createElement("div",{className:"pack"},d))}function $(){return n.createElement(r.BV,null,n.createElement(r.qh,{path:"/",element:n.createElement(d,null)}),n.createElement(r.qh,{path:"PackSimulator",element:n.createElement(S,null)}))}}}]); \ No newline at end of file diff --git a/build/464.css b/build/464.css new file mode 100644 index 0000000..671c0a7 --- /dev/null +++ b/build/464.css @@ -0,0 +1 @@ +.icon14{height:14px;padding-bottom:2px}.icon16{height:16px}.icon20{height:20px}.icon24{height:24px}.bigger{font-size:14px}.name{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.name .subname:before{content:"\a ";white-space:pre}.name .subname{display:inherit;font-size:13px;padding-bottom:4px}@media only screen and (max-width:975px){.collection{padding-left:5px}.collection .card.creature .text_brainwashed{font-weight:700}.collection .card.creature .right{white-space:pre-line}.collection .Collapsible__trigger{background-color:#333;color:#fff}.collection .card .name{color:#fff}}@media only screen and (min-width:975px){.collection{margin-left:5px;margin-right:5px;margin-top:5px}.collection>.left{float:left;font-family:Roboto,Arial,sans-serif;width:30%}.collection>.right{float:right;font-family:Roboto,Arial,sans-serif;width:69%}.collection #side-menu{position:relative}.collection .ext-button,.collection .next-button,.collection .prev-button,.collection .stats-button{border-color:#0000;border-radius:5px;margin:0 0 2% 1%;outline:none;text-align:center}.collection .button,.collection input[type=button],.collection input[type=text]{border-color:#0000;border-radius:5px;outline:none;text-align:center}.collection input[type=text]{margin-bottom:2px}.collection .centeredCheckBox,.collection input[type=text]{width:220px}.collection .text-entry{align-items:center;display:flex;justify-content:center}.collection .text-entry input:focus{outline:none}.collection .card{border:1px solid #aeaeae;display:flex;text-align:left}.collection .card .left,.collection .card .right,.collection .card .stats{padding-top:4px}.collection .card .bigger{font-weight:700;text-align:center}.collection .card .energy{display:flex;width:20px!important}.collection .card .left{float:left;padding-left:4px;vertical-align:text-top;width:210px}.collection .card .right{border-left:2px solid #aeaeae;float:left;padding-bottom:6px;padding-left:4px;padding-right:4px;white-space:pre-line;width:calc(100% - 322px)}.collection .card .right>:not(:last-child){margin-bottom:4px}.collection .creature .right{width:calc(100% - 366px)}.collection .creature .stats{float:left;text-align:right;vertical-align:text-top;width:40px}.collection .SearchForm{font-family:Roboto,Arial,sans-serif;padding-top:3px}.collection .searchName{align-items:center;display:flex;font-size:16pt;justify-content:center;padding:2%}.collection .centeredCheckBox{margin:0 auto;text-align:left}.collection .centeredSpacing{display:flex;justify-content:space-between}.collection .centeredButtons{align-items:center;display:flex;justify-content:center}.collection #search{border-color:#0000;border-radius:5px;margin:2%;text-align:center;width:25%}.collection .minMax{display:flex;justify-content:space-between;margin:0 auto;text-align:right;width:50%}.collection .text_brainwashed{display:none}.collection .brainwashed{background-color:#dcdddf;border-radius:3px;color:#000!important}.collection .chieftain,.collection .flavortext{font-style:italic}.collection .mull input{margin-left:0;margin-top:1px}.collection .Collapsible__contentInner input,.collection .mull input{vertical-align:middle}.collection .Collapsible__contentInner .centeredCheckBox{width:50%}.collection .tribes{text-align:center;width:96%}.collection .and,.collection .disciplines{text-align:center}.collection .and{border-color:#0000;border-radius:5px;margin:2%;vertical-align:text-bottom;width:15%}}.collection .disciplines input{height:14px;margin-top:2px;text-align:center;width:22px}.collection .mcbp input{height:14px;margin-top:2px;padding:unset;text-align:center;width:24px}.collection .card .icon14,.collection .card .icon16,.collection .card .icon20,.collection .card .icon24{vertical-align:middle}.collection .card .thumb{float:left;height:98px;width:100px}.collection .attack .bp{vertical-align:middle}.collection .Collapsible{margin-bottom:5px;margin-top:5px;min-width:262px;width:98%}.collection .Collapsible__trigger{background-color:#333;display:block;font-weight:700;padding-bottom:5px;padding-top:5px;position:relative;text-indent:5px;white-space:pre}.collection .Collapsible__trigger:hover{background-color:red}.collection .Collapsible__trigger:after{content:"^";display:block;position:absolute;right:10px;top:10px;transition:transform .4s}.collection .Collapsible__trigger.is-open:after{right:5px;top:5px;transform:rotate(180deg)}.collection .Collapsible__trigger.is-disabled{background-color:gray;opacity:.5}.collection .Collapsible__contentInner{margin-top:5px}.collection .card_img{left:-11px;position:absolute;width:100%;z-index:2}.collection .card_img .hidden{display:none;max-height:0}.collection .card_img img{max-height:350px;max-width:250px}.collection .entries{text-align:left;width:100%}.collection .entries input[type=button]{margin:0 0 2% 1%}.collection .list-nav-top{display:flex}.collection .fullcard{height:350px;width:250px}.collection .fullcard img{height:350px;max-height:350px;max-width:250px;width:250px}.collection .creature .fullcard{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.collection .creature .fullcard .image-cover{background-size:cover;box-sizing:initial;height:350px;position:relative;top:-350px;width:250px}.collection .creature .fullcard .image-cover>div{height:100%;text-align:left;width:100%}.collection .creature .fullcard .image-cover>div span{color:#000;display:block;font-size:12px;font-weight:700;left:28px;position:relative}.collection .creature .fullcard .image-cover>div span.long{left:22px}.collection .creature .fullcard .image-cover>div span:first-of-type{top:220px}.collection .creature .fullcard .image-cover>div span:nth-of-type(2){top:229px}.collection .creature .fullcard .image-cover>div span:nth-of-type(3){top:237px}.collection .creature .fullcard .image-cover>div span:nth-of-type(4){top:245px}.collection .creature .fullcard .image-cover>div span:nth-of-type(5){font-size:21px;left:-17px;text-align:right;top:256px}.collection .creature .fullcard .image-cover>div span:nth-of-type(5).long{left:-14px}.collection .location .fullcard{height:250px;width:350px}.collection .location .fullcard img{height:250px;max-height:250px;max-width:350px;width:350px}.collection hr{margin-inline-start:0;width:96%}.collection .none{display:inline}.collection .none>span{position:relative;top:-3px}.collection label{user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-o-user-select:none;-moz-user-select:none} \ No newline at end of file diff --git a/build/464.js b/build/464.js new file mode 100644 index 0000000..e0a7d0d --- /dev/null +++ b/build/464.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[464],{61464:(e,t,n)=>{n.r(t),n.d(t,{default:()=>oe});var a,s,i,l,r,c,m=n(54167),o=n(793),h=n(58168),p=n(80045),u=n(96540),d=n(92291),g=n(22451),x=n(36607),E=n(87614),y=n.n(E),b=n(99746),v=n(44759);let $=(0,x.WQ)(((e,t,n)=>t))(a=(0,x.PA)((s=class extends u.Component{constructor(e){super(e),(0,m.A)(this,"loaded",i,this),(0,m.A)(this,"loading",l,this),(0,m.A)(this,"input",r,this),(0,m.A)(this,"collapsed",c,this),this.list=["sets","types","rarity","tribes","elements","mull","gender","exclusive"],this.fetchCollapsed=()=>{let e=localStorage.getItem("collapsed");e=e?JSON.parse(e):{energy:!0,bpmc:!0,types:!0,rarity:!1,sets:!1,exclusive:!1},this.collapsed=e},this.handleTriggerClick=e=>{const t=this.collapsed;t[e]=!this.collapsed[e],localStorage.setItem("collapsed",JSON.stringify(t))},this.cleanInput=()=>{const e={name:"",text:"",subtypes:"",flavor:!0,sets:{},types:{attack:!1,battlegear:!1,creature:!1,location:!1,mugic:!1},rarity:{common:!1,uncommon:!1,rare:!1,"super rare":!1,"ultra rare":!1,promo:!1},tribes:{danian:!1,"m'arrillian":!1,mipedian:!1,overworld:!1,underworld:!1,generic:!1},elements:{fire:!1,air:!1,earth:!1,water:!1,none:!1,and:!1},disciplines:{courage:"",power:"",wisdom:"",speed:"",max:!1},energy:{min:"",max:""},mcbp:{min:"",max:""},mull:{unique:!1,loyal:!1,legendary:!1,mixed:!1},exclusive:{starter:!1,printed:!1,online:!1},gender:{ambiguous:!1,female:!1,male:!1}};for(const t in d.A.sets)e.sets[t.toLowerCase()]=!1;this.input=e},this.parseQuery=()=>{const e=this.props.location.search.toLowerCase(),t={},n=("?"===e[0]?e.substr(1):e).split("&");for(let e=0;e{t[e]&&t[e].split(",").map((t=>{this.input[e][t]=!0}))})),t.hasOwnProperty("name")&&(this.input.name=t.name),t.hasOwnProperty("text")&&(this.input.text=t.text),t.hasOwnProperty("subtypes")&&(this.input.subtypes=t.subtypes),t.hasOwnProperty("courage")&&(this.input.disciplines.courage=t.courage),t.hasOwnProperty("power")&&(this.input.disciplines.power=t.power),t.hasOwnProperty("wisdom")&&(this.input.disciplines.wisdom=t.wisdom),t.hasOwnProperty("speed")&&(this.input.disciplines.speed=t.speed),t.hasOwnProperty("disc_max")&&(this.input.disciplines.max=!!t.disc_max),t.hasOwnProperty("energy")){const e=t.energy.split(",");e[0]>=0&&(this.input.energy.min=e[0]),e[1]>=0&&(this.input.energy.max=e[1])}if(t.hasOwnProperty("mcbp")){const e=t.mcbp.split(",");e[0]>=0&&(this.input.mcbp.min=e[0]),e[1]>=0&&(this.input.mcbp.max=e[1])}},this.reset=e=>{e.preventDefault(),e.stopPropagation(),this.cleanInput()},this.handleExclusiveChange=e=>{},this.handleChange=(e,t)=>{const{target:n}=e,a="checkbox"===n.type?n.checked:n.value,{name:s}=n;t?this.input[t][s]=a:this.input[s]=a},this.search=e=>{e&&(e.preventDefault(),e.stopPropagation(),this.updateQuery());const t=(0,b.A)(this.input);t.length>0?this.props.handleContent(t):this.props.handleContent([{text:"No Results Found"}])},this.formRef=e.formRef,this.search=this.search.bind(this),this.handleChange=this.handleChange.bind(this),this.reset=this.reset.bind(this),this.handleTriggerClick=this.handleTriggerClick.bind(this),this.props.handleContent([{text:"Loading..."}]),this.cleanInput(),this.parseQuery(),this.fetchCollapsed()}async updateQuery(){let e="";const t=e=>{let t="";return Object.keys(this.input[e]).forEach((n=>{1==this.input[e][n]&&(t+=n+",")})),t.length>0?e+"="+t.replace(/\,$/,"&"):""};this.list.forEach((n=>e+=t(n))),this.input.name&&(e+="name="+encodeURIComponent(this.input.name)+"&"),this.input.text&&(e+="text="+encodeURIComponent(this.input.text)+"&"),this.input.subtypes&&(e+="subtypes="+encodeURIComponent(this.input.subtypes)+"&"),this.input.disciplines.courage>0&&(e+="courage="+this.input.disciplines.courage+"&"),this.input.disciplines.power>0&&(e+="power="+this.input.disciplines.power+"&"),this.input.disciplines.wisdom>0&&(e+="wisdom="+this.input.disciplines.wisdom+"&"),this.input.disciplines.speed>0&&(e+="speed="+this.input.disciplines.speed+"&"),this.input.disciplines.max&&(e+="disc_max=true&"),""==this.input.energy.min&&""==this.input.energy.max||(e+="energy=",""!=this.input.energy.min&&this.input.energy.min>=0&&(e+=this.input.energy.min),e+=",",""!=this.input.energy.max&&this.input.energy.max>=0&&(e+=this.input.energy.max),e+="&"),""==this.input.mcbp.min&&""==this.input.mcbp.max||(e+="mcbp=",""!=this.input.mcbp.min&&this.input.mcbp.min>=0&&(e+=this.input.mcbp.min),e+=",",""!=this.input.mcbp.max&&this.input.mcbp.max>=0&&(e+=this.input.mcbp.max),e+="&"),e=e.replace(/\&$/,""),this.props.navigate("/collection/?"+e)}render(){if(0==this.loaded)return 0==this.loading&&(this.loading=!0,d.A.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((()=>{this.loaded=!0,this.loading=!1,this.search()})).catch((()=>{}))),u.createElement(v.Rh,null);const e=(e,t,n)=>{const a=[];return Object.keys(this.input[e]).forEach(((s,i)=>{a.push(u.createElement("label",{style:{display:t},key:i},u.createElement("input",{type:"checkbox",name:s,checked:this.input[e][s],onChange:t=>this.handleChange(t,e)}),n(s)))})),a},t=e("sets","block",(e=>d.A.sets[e.toUpperCase()])),n=e("types","block",(e=>e.charAt(0).toUpperCase()+e.slice(1))),a=e("rarity","block",(e=>e.split(" ").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" "))),s=e("tribes","inline",(e=>u.createElement("span",null,u.createElement("img",{className:"icon16",src:"/public/img/icons/tribes/"+e+".png"})))),i=e("elements","inline",(e=>u.createElement("span",null,u.createElement("img",{className:"icon20",src:"/public/img/icons/elements/"+e+".png"})," "))).slice(0,-2),l=[];return Object.keys(this.input.disciplines).forEach(((e,t)=>{4!=t&&l.push(u.createElement("label",{key:t,className:"disciplines"},u.createElement("input",{type:"text",name:e,value:this.input.disciplines[e],onChange:e=>this.handleChange(e,"disciplines")}),u.createElement("img",{className:"icon20",style:{verticalAlign:"middle",padding:"0px 2px"},src:"/public/img/icons/disciplines/"+e+".png"})))})),u.createElement("div",{className:"SearchForm"},u.createElement("form",{onSubmit:this.search},u.createElement("div",{className:"centeredButtons"},u.createElement("input",{id:"search",type:"submit",value:"Search",ref:this.formRef}),u.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset})),u.createElement("div",{className:"text-entry"},u.createElement("input",{type:"text",name:"name",placeholder:"Card Name",value:this.input.name,onChange:this.handleChange})),u.createElement("div",{className:"text-entry"},u.createElement("input",{type:"text",name:"text",placeholder:"Card Text",value:this.input.text,onChange:this.handleChange})),u.createElement("div",{className:"text-entry"},u.createElement("input",{type:"text",name:"subtypes",placeholder:"Subtypes | Initiative",value:this.input.subtypes,onChange:this.handleChange})),u.createElement("div",{className:"centeredCheckBox"},u.createElement("label",{className:"mull"},u.createElement("input",{type:"checkbox",name:"flavor",value:!this.input.flavor,onChange:e=>{this.input.flavor=!e.target.checked}}),"Ignore Flavortext & Artist")),u.createElement("br",null),u.createElement("div",{className:"centeredCheckBox centeredSpacing"},u.createElement("label",{className:"mull"},u.createElement("input",{type:"checkbox",name:"unique",checked:this.input.mull.unique,onChange:e=>this.handleChange(e,"mull")}),"Unique"),u.createElement("label",{className:"mull"},u.createElement("input",{type:"checkbox",name:"loyal",checked:this.input.mull.loyal,onChange:e=>this.handleChange(e,"mull")}),"Loyal"),u.createElement("label",{className:"mull"},u.createElement("input",{type:"checkbox",name:"legendary",checked:this.input.mull.legendary,onChange:e=>this.handleChange(e,"mull")}),"Legendary")),u.createElement("div",{className:"centeredCheckBox"},u.createElement("label",{className:"mull"},u.createElement("input",{type:"checkbox",name:"mixed",checked:this.input.mull.mixed,onChange:e=>this.handleChange(e,"mull")}),"Non-Loyal")),u.createElement("hr",null),u.createElement("div",{className:"tribes"},s),u.createElement("hr",null),u.createElement("div",{className:"tribes"},i,u.createElement("label",{className:"none"},u.createElement("input",{type:"checkbox",name:"none",checked:this.input.elements.none,onChange:e=>this.handleChange(e,"elements")}),u.createElement("span",null,"None"))),u.createElement("div",{className:"centeredButtons"},u.createElement("input",{type:"button",value:this.input.elements.none?"not":"or",className:"and",disabled:!this.input.elements.and,onClick:e=>{this.input.elements.and=!1}}),u.createElement("input",{type:"button",value:this.input.elements.none?"only":"and",className:"and",disabled:this.input.elements.and,onClick:e=>{this.input.elements.and=!0}})),u.createElement("hr",null),u.createElement("div",{className:"disciplines"},l,u.createElement("label",null,"Max",u.createElement("input",{type:"checkbox",name:"max",style:{display:"inline",margin:"0px"},checked:this.input.disciplines.max,onChange:e=>this.handleChange(e,"disciplines")}))),u.createElement("hr",null),u.createElement(f,{type:"energy",title:"Energy",collapsed:this.collapsed,onClick:this.handleTriggerClick},u.createElement("div",{className:"minMax"},u.createElement("label",{className:"mcbp"},"Min ",u.createElement("input",{type:"text",name:"min",value:this.input.energy.min,onChange:e=>this.handleChange(e,"energy")})),u.createElement("label",{className:"mcbp"},"Max ",u.createElement("input",{type:"text",name:"max",value:this.input.energy.max,onChange:e=>this.handleChange(e,"energy")})))),u.createElement(f,{type:"bpmc",title:"Build Points\nMugic Counters/Cost",collapsed:this.collapsed,onClick:this.handleTriggerClick},u.createElement("div",{className:"minMax"},u.createElement("label",{className:"mcbp"},"Min ",u.createElement("input",{type:"text",name:"min",value:this.input.mcbp.min,onChange:e=>this.handleChange(e,"mcbp")})),u.createElement("label",{className:"mcbp"},"Max ",u.createElement("input",{type:"text",name:"max",value:this.input.mcbp.max,onChange:e=>this.handleChange(e,"mcbp")})))),u.createElement(f,{type:"types",title:"Card Type",collapsed:this.collapsed,onClick:this.handleTriggerClick},u.createElement("div",{className:"centeredCheckBox"},n)),u.createElement(f,{type:"rarity",title:"Rarity",collapsed:this.collapsed,onClick:this.handleTriggerClick},u.createElement("div",{className:"centeredCheckBox"},a)),u.createElement(f,{type:"sets",title:"Sets",collapsed:this.collapsed,onClick:this.handleTriggerClick},u.createElement("div",{className:"centeredCheckBox"},t)),u.createElement(f,{type:"exclusive",title:"Exclusive",collapsed:this.collapsed,onClick:this.handleTriggerClick},u.createElement("div",{className:"centeredCheckBox centeredSpacing",style:{width:"80%"}},u.createElement("label",{className:"mull"},u.createElement("input",{type:"checkbox",name:"starter",checked:this.input.exclusive.starter,onChange:e=>this.handleChange(e,"exclusive")}),"Starter"),u.createElement("label",{className:"mull"},u.createElement("input",{type:"checkbox",name:"printed",checked:this.input.exclusive.printed,onChange:e=>this.handleChange(e,"exclusive")}),"Printed"),u.createElement("label",{className:"mull"},u.createElement("input",{type:"checkbox",name:"online",checked:this.input.exclusive.online,onChange:e=>this.handleChange(e,"exclusive")}),"Online"))),u.createElement("hr",null),u.createElement("div",{className:"centeredButtons"},u.createElement("input",{id:"search",type:"submit",value:"Search"}),u.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset}))))}},i=(0,o.A)(s.prototype,"loaded",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),l=(0,o.A)(s.prototype,"loading",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),r=(0,o.A)(s.prototype,"input",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=(0,o.A)(s.prototype,"collapsed",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=s))||a)||a;class f extends u.Component{constructor(e){super(e),this.open=!1,this.trigger="";const{collapsed:t,type:n}=e;this.open=t[n],this.trigger=e.title}render(){const{type:e,children:t,onClick:n}=this.props;return u.createElement(y(),{trigger:this.trigger,open:this.open,onOpen:()=>n(e),onClose:()=>n(e)},t)}}var w,C=n(54705);function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function N(e){for(var t=1;t{switch(t.gsx$type){case"Attacks":return{height:"206px",width:"112px",margin:"-22px 0px 0px -6px"};case"Battlegear":return{height:"204px",width:"112px",margin:"-22px 0px 0px -6px"};case"Creatures":return{height:"192px",width:"109px",margin:"-18px 0px -0px -4px"};case"Locations":return{height:"194px",width:"200px",margin:"-28px 0px 0px -50px"};case"Mugic":return{height:"188px",width:"100px",margin:"-18px 0px 0px 0px"}}})();return u.createElement("div",{className:"thumb",style:{overflow:"hidden"}},u.createElement("img",{src:t.gsx$ic,onClick:()=>n(t.gsx$ic),style:N({},e)}))}return u.createElement("img",{className:"thumb",src:d.A.base_image+(t.gsx$thumb||d.A.thumb_missing),onClick:()=>n(d.A.cardImage(t))})}let S=(0,x.WQ)(((e,t,n)=>t))(w=(0,x.PA)(w=class extends u.Component{render(){const{card:e}=this.props;return 0==this.props.ext?u.createElement("div",{className:"card attack"},u.createElement(A,this.props),u.createElement("div",{className:"left"},u.createElement(v.SX,{name:e.gsx$name}),u.createElement(v.Cl,{set:e.gsx$set,rarity:e.gsx$rarity}),u.createElement("span",null,u.createElement(v._w,{bp:e.gsx$bp})," Attack - ",e.gsx$bp),u.createElement("br",null),u.createElement("div",null,u.createElement("span",{className:"bp bigger"},e.gsx$base)," | ",u.createElement(v.YG,{element:"fire",value:e.gsx$fire}),e.gsx$fire," ",u.createElement(v.YG,{element:"air",value:e.gsx$air}),e.gsx$air," ",u.createElement(v.YG,{element:"earth",value:e.gsx$earth}),e.gsx$earth," ",u.createElement(v.YG,{element:"water",value:e.gsx$water}),e.gsx$water)),u.createElement("br",null),u.createElement("div",{className:"right"},u.createElement(v.Tj,{ability:e.gsx$ability}),u.createElement(v.Ew,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary}}),u.createElement(v.QM,{flavortext:e.gsx$flavortext}))):u.createElement("div",{className:"card attack"},u.createElement("div",{className:"fullcard"},u.createElement("img",{src:d.A.cardImage(e),width:"250px",height:"350px"})),u.createElement("div",{className:"right"},u.createElement(v.SX,{name:e.gsx$name}),u.createElement(v.Cl,{set:e.gsx$set,rarity:e.gsx$rarity,id:e.gsx$id}),u.createElement(v.Tj,{ability:e.gsx$ability}),u.createElement(v.Ew,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary}}),u.createElement(v.QM,{flavortext:e.gsx$flavortext}),u.createElement("div",null,"Art By: ",e.gsx$artist)))}})||w)||w;var O;let I=(0,x.WQ)(((e,t,n)=>t))(O=(0,x.PA)(O=class extends u.Component{render(){const{card:e}=this.props;return 0==this.props.ext?u.createElement("div",{className:"card battlegear"},u.createElement(A,this.props),u.createElement("div",{className:"left"},u.createElement(v.SX,{name:e.gsx$name}),u.createElement(v.Cl,{set:e.gsx$set,rarity:e.gsx$rarity}),u.createElement("span",null,u.createElement(v.dm,null)," Battlegear",e.gsx$types.length>0?" - "+e.gsx$types:null)),u.createElement("div",{className:"right"},u.createElement(v.Tj,{ability:e.gsx$ability}),u.createElement(v.Ew,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary}}),u.createElement(v.QM,{flavortext:e.gsx$flavortext}))):u.createElement("div",{className:"card battlegear"},u.createElement("div",{className:"fullcard"},u.createElement("img",{src:d.A.cardImage(e),width:"250px",height:"350px"})),u.createElement("div",{className:"right"},u.createElement(v.SX,{name:e.gsx$name}),u.createElement(v.Cl,{set:e.gsx$set,rarity:e.gsx$rarity,id:e.gsx$id}),u.createElement(v.Tj,{ability:e.gsx$ability}),u.createElement(v.Ew,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary}}),u.createElement(v.QM,{flavortext:e.gsx$flavortext}),u.createElement("div",null,"Art By: ",e.gsx$artist)))}})||O)||O;var T;let j=(0,x.WQ)(((e,t,n)=>t))(T=(0,x.PA)(T=class extends u.Component{render(){const{card:e,stats:t,hideStats:n}=this.props,a=[];for(let t=0;t{let t=e.gsx$types,n=!1;t.toLowerCase().includes("past")&&(n=!0,t=t.replace(/past /i,""));const a=" "+(n?"Past ":"")+t;return u.createElement("span",null,u.createElement(v.uZ,{tribe:e.gsx$tribe}),a)},i=(e,n)=>n&&"Aa'une the Oligarch, Avatar"==n?Number(e):"min"==t?Number(e)-10:"max"==t?Number(e)+10:Number(e),l=(e,n)=>n&&"Aa'une the Oligarch, Avatar"==n?Number(e):"min"==t?Number(e)-5:"max"==t?Number(e)+5:Number(e);return 0==this.props.ext?u.createElement("div",{className:"card creature"},u.createElement(A,this.props),u.createElement("div",{className:"left"},u.createElement(v.SX,{name:e.gsx$name}),u.createElement(v.Cl,{set:e.gsx$set,rarity:e.gsx$rarity}),u.createElement(s,null),u.createElement("br",null),u.createElement("div",null,u.createElement(v.YG,{element:"fire",value:e.gsx$elements.toLowerCase().indexOf("fire")>=0})," ",u.createElement(v.YG,{element:"air",value:e.gsx$elements.toLowerCase().indexOf("air")>=0})," ",u.createElement(v.YG,{element:"earth",value:e.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",u.createElement(v.YG,{element:"water",value:e.gsx$elements.toLowerCase().indexOf("water")>=0})),u.createElement("span",null,a)),u.createElement("br",null),u.createElement("div",{className:"right"},u.createElement(v.Tj,{ability:e.gsx$ability,tribe:e.gsx$tribe}),e.gsx$brainwashed&&u.createElement(u.Fragment,null,u.createElement("div",{className:"text_brainwashed"},"Brainwashed"),u.createElement(v.Tj,{type:"brainwashed",tribe:e.gsx$tribe,ability:e.gsx$brainwashed})),u.createElement(v.Ew,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary,tribe:e.gsx$tribe}}),e.gsx$types.includes("Chieftain")&&u.createElement("div",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),u.createElement(v.QM,{flavortext:e.gsx$flavortext})),u.createElement("br",null),u.createElement("div",{className:"stats"},u.createElement("div",{className:"energy"},i(e.gsx$courage,e.gsx$name),u.createElement(v.mT,{discipline:"courage"})),u.createElement("div",{className:"energy"},i(e.gsx$power,e.gsx$name),u.createElement(v.mT,{discipline:"power"})),u.createElement("div",{className:"energy"},i(e.gsx$wisdom,e.gsx$name),u.createElement(v.mT,{discipline:"wisdom"})),u.createElement("div",{className:"energy"},i(e.gsx$speed,e.gsx$name),u.createElement(v.mT,{discipline:"speed"})),u.createElement("div",{className:"energy",style:{fontWeight:"bold"}},l(e.gsx$energy,e.gsx$name)))):u.createElement("div",{className:"card creature"},u.createElement("div",{className:"fullcard"},u.createElement("img",{src:d.A.cardImage(e),width:"250px",height:"350px"}),!n&&u.createElement("div",{className:"image-cover"},u.createElement("div",null,u.createElement("span",(0,h.A)({key:"courage"},i(e.gsx$courage,e.gsx$name)>=100?{className:"long"}:null),i(e.gsx$courage,e.gsx$name)),u.createElement("span",(0,h.A)({key:"power"},i(e.gsx$power,e.gsx$name)>=100?{className:"long"}:null),i(e.gsx$power,e.gsx$name)),u.createElement("span",(0,h.A)({key:"wisdom"},i(e.gsx$wisdom,e.gsx$name)>=100?{className:"long"}:null),i(e.gsx$wisdom,e.gsx$name)),u.createElement("span",(0,h.A)({key:"speed"},i(e.gsx$speed,e.gsx$name)>=100?{className:"long"}:null),i(e.gsx$speed,e.gsx$name)),u.createElement("span",(0,h.A)({key:"energy"},l(e.gsx$energy,e.gsx$name)>=100?{className:"long"}:null),l(e.gsx$energy,e.gsx$name))))),u.createElement("div",{className:"right"},u.createElement(v.SX,{name:e.gsx$name}),u.createElement(v.Cl,{set:e.gsx$set,rarity:e.gsx$rarity,id:e.gsx$id}),u.createElement("span",null,i(e.gsx$courage,e.gsx$name)," ",u.createElement(v.mT,{discipline:"courage"}))," ",u.createElement("span",null,i(e.gsx$power,e.gsx$name)," ",u.createElement(v.mT,{discipline:"power"}))," ",u.createElement("span",null,i(e.gsx$wisdom,e.gsx$name)," ",u.createElement(v.mT,{discipline:"wisdom"}))," ",u.createElement("span",null,i(e.gsx$speed,e.gsx$name)," ",u.createElement(v.mT,{discipline:"speed"}))," ",u.createElement("span",{style:{fontWeight:"bold"}},l(e.gsx$energy,e.gsx$name)),u.createElement("br",null),u.createElement(v.Tj,{ability:e.gsx$ability,tribe:e.gsx$tribe}),e.gsx$brainwashed&&u.createElement(u.Fragment,null,u.createElement("div",{className:"text_brainwashed"},"Brainwashed"),u.createElement(v.Tj,{type:"brainwashed",tribe:e.gsx$tribe,ability:e.gsx$brainwashed})),u.createElement(v.Ew,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary,tribe:e.gsx$tribe}}),e.gsx$types.includes("Chieftain")&&u.createElement("div",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),u.createElement(v.QM,{flavortext:e.gsx$flavortext}),u.createElement("div",null,"Art By: ",e.gsx$artist)))}})||T)||T;var M;let P=(0,x.WQ)(((e,t,n)=>t))(M=(0,x.PA)(M=class extends u.Component{render(){const{card:e}=this.props;return 0==this.props.ext?u.createElement("div",{className:"card location"},u.createElement(A,this.props),u.createElement("div",{className:"left"},u.createElement(v.SX,{name:e.gsx$name}),u.createElement(v.Cl,{set:e.gsx$set,rarity:e.gsx$rarity}),u.createElement("span",null,u.createElement(v.BT,null)," Location",e.gsx$types.length>0?" - "+e.gsx$types:null),u.createElement("br",null),u.createElement(v.T,{initiative:e.gsx$initiative})),u.createElement("div",{className:"right"},u.createElement(v.Tj,{ability:e.gsx$ability}),u.createElement(v.Ew,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary}}),u.createElement(v.QM,{flavortext:e.gsx$flavortext}))):u.createElement("div",{className:"card location"},u.createElement("div",{className:"fullcard"},u.createElement("img",{src:d.A.cardImage(e),height:"250px",width:"350px"})),u.createElement("div",{className:"right"},u.createElement(v.SX,{name:e.gsx$name}),u.createElement(v.Cl,{set:e.gsx$set,rarity:e.gsx$rarity,id:e.gsx$id}),u.createElement(v.T,{initiative:e.gsx$initiative}),u.createElement(v.Tj,{ability:e.gsx$ability}),u.createElement(v.Ew,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary}}),u.createElement(v.QM,{flavortext:e.gsx$flavortext}),u.createElement("div",null,"Art By: ",e.gsx$artist)))}})||M)||M;var B=n(21631);class q{constructor(e,t,n,a){this.pitch=void 0,this.octave=void 0,this.time=void 0,this.duration=void 0,this.velocity=void 0,this.duration=e,this.time=t,this.pitch=n.pitch,this.octave=n.octave,a&&(this.velocity=a)}}const H=(e,t)=>{let n=(()=>{if(0===t.length)return 4;const n=t.length-1,{octave:a}=t[n],s=Q(e,a),i=Q(t[n]),l=L(i,s);if(l<3)return 0===l?a:i>Q(5,a)?sQ(5,a)?a-1:a;if(0===n){if(3===l)return s>i?a:a+1;if(s>i)return a;if(s5&&(n=5),{pitch:e,octave:n}},R=(e,t,n)=>{if(t<1)return n[t].octave;const a=Q(n[t]),s=Q(n[t-1]);return console.log(s,a,e),s>a?a{const n=Math.abs(e-t);return n<4?n:n>3.5?n-1:n>4.5?n-2:n>5.5?n-3:n>6.5?n-4:n};function Q(e,t){let n,a;return e instanceof q?(n=z(e.pitch),a=e.octave):(n="number"==typeof e?e:z(e),a=t),n+8*(a-1)}const z=e=>{let t;switch(e.charAt(0).toUpperCase()){case"A":t=1;break;case"B":t=2;break;case"C":default:t=3;break;case"D":t=4;break;case"E":t=5;break;case"F":t=6;break;case"G":t=7}return e.length>1&&("b"===e.charAt(1).toLowerCase()?t-=.5:"#"===e.charAt(1)&&(t+=.5)),t};class F extends q{constructor(e){const{duration:t,time:n,pitch:a,octave:s,velocity:i}=e;super(t,n,{pitch:a,octave:s},i)}get value(){return{time:(0,B.gX)(this.time).quantize("4n")/4,pitch:this.pitch+this.octave.toString(),duration:(0,B.gX)(this.duration).quantize("4n")/4,velocity:this.velocity}}}class _{static getInstance(){return _.instance||(_.instance=new _),_.instance}constructor(){this.synth=void 0,this.part=void 0;this.synth=new B.RG({frequency:440,oscillator:{type:"sine"},envelope:{attack:.4,decay:.1,release:.5,sustain:1,attackCurve:"cosine",releaseCurve:"exponential",decayCurve:"exponential"},pitchDecay:.05}).toDestination(),B.oK.bpm.value=140}play(e){B.oK.stop(),this.part&&this.part.dispose();try{const t=(e=>{const t=[];let n=0;return console.log(e.split(" ")),e.split(" ").forEach((e=>{const a=/(?:[1-8]{1})/,s=e.match(a);if(null===s)throw new Error("invalid_input");const i=parseInt(s[0]),l=e.split(a)[1],r=/[1-8]{1}[A-Za-z#]{1,2}([1-8]{1})/;if(r.test(e)){const a=e.match(r);if(null===a)throw new Error("invalid_input");t.push(new q(i,n,{pitch:l,octave:parseInt(a[1])}))}else t.push(new q(i,n,H(l,t)));n+=i})),console.log((e=>e.map((e=>e.duration+e.pitch+e.octave.toString())))(t)),t})(e).map((e=>new F(e)));this.part=new B.eS(((e,t)=>{this.synth.triggerAttackRelease(t.pitch,t.duration,e,t.velocity)}),t.map((e=>e.value))).start(),B.oK.start()}catch(e){return void console.log(e)}}}_.instance=void 0;const X=_.getInstance(),D=e=>{const t=function(e,t){let n;return function(){for(var a=arguments.length,s=new Array(a),i=0;i{t(...s),n=null}),e)}}(200,(()=>{X.play(e.notes)}));return u.createElement("input",{type:"button",value:"Play",onClick:()=>{t()}})};var G;let U=(0,x.WQ)(((e,t,n)=>t))(G=(0,x.PA)(G=class extends u.Component{render(){var e,t;const{card:n}=this.props,a=[];if(0==n.gsx$cost)a.push(u.createElement(v.jd,{tribe:n.gsx$tribe,key:0,amount:"0"}));else if("x"==n.gsx$cost.toLowerCase())a.push(u.createElement(v.jd,{tribe:n.gsx$tribe,key:0,amount:"x"}));else if(n.gsx$cost>5)a.push(u.createElement(v.jd,{tribe:n.gsx$tribe,key:0,amount:n.gsx$cost}));else for(let e=0;e0?n.gsx$shownotes:n.gsx$notes}),u.createElement("br",null)),u.createElement("br",null),u.createElement("div",{className:"right"},u.createElement(v.Tj,{ability:n.gsx$ability,tribe:n.gsx$tribe}),u.createElement(v.Ew,{data:{unique:n.gsx$unique,loyal:n.gsx$loyal,legendary:n.gsx$legendary}}),u.createElement(v.QM,{flavortext:n.gsx$flavortext}))):u.createElement("div",{className:"card mugic"},u.createElement("div",{className:"fullcard"},u.createElement("img",{src:d.A.cardImage(n),width:"250px",height:"350px"})),u.createElement("div",{className:"right"},u.createElement(v.SX,{name:n.gsx$name}),u.createElement(v.Cl,{set:n.gsx$set,rarity:n.gsx$rarity,id:n.gsx$id}),u.createElement(v.Tj,{ability:n.gsx$ability,tribe:n.gsx$tribe}),u.createElement(v.Ew,{data:{unique:n.gsx$unique,loyal:n.gsx$loyal,legendary:n.gsx$legendary}}),u.createElement(v.QM,{flavortext:n.gsx$flavortext}),u.createElement("div",null,"Art By: ",n.gsx$artist),u.createElement("div",null,"Notes: ",n.gsx$notes),u.createElement(D,{notes:(null==(t=n.gsx$shownotes)?void 0:t.length)>0?n.gsx$shownotes:n.gsx$notes})))}})||G)||G;var W,Y,K,Z,J,V,ee,te,ne,ae,se,ie,le,re;const ce=["cards"],me=(0,g.sH)({style:{},get fixed(){return this.style},get isFixed(){return 0!==Object.entries(this.style).length},setFixed(e){if(!window.matchMedia("(min-width: 975px)").matches)return;const t=document.getElementById("player").getBoundingClientRect().left+4,n=document.querySelector(".collection > .left").getBoundingClientRect().width+2;this.style={position:"fixed",top:0,left:t+"px",overflowY:"auto",height:e+"px",width:n+"px"}},removeFixed(){this.style={}}},{setFixed:g.XI,removeFixed:g.XI},{deep:!1});let oe=(0,x.WQ)(((e,t,n)=>t))(Z=(0,x.PA)((J=class extends u.Component{constructor(){super(),(0,m.A)(this,"loaded",V,this),(0,m.A)(this,"n",ee,this),(0,m.A)(this,"p",te,this),(0,m.A)(this,"ext",ne,this),(0,m.A)(this,"stats",ae,this),(0,m.A)(this,"hideStats",se,this),(0,m.A)(this,"content",ie,this),(0,m.A)(this,"card_img",le,this),(0,m.A)(this,"fixedStyles",re,this),this.handleContent=e=>{this.content=e,this.p=1},this.setImage=e=>{this.card_img=e||d.A.card_back,this.changeImage()},this.setExt=()=>{this.ext=!this.ext,localStorage.setItem("extended",this.ext)},this.setStats=e=>{this.stats=e.target.value,localStorage.setItem("stats",this.stats)},this.setHideStats=()=>{this.hideStats=!this.hideStats,localStorage.setItem("hideStats",this.hideStats)},this.handleScroll=e=>{e.preventDefault();const t=document.documentElement,n="scrollHeight",a="clientHeight",s=document.querySelector(".collection > .right");if(window.pageYOffset>=235){const e=document.getElementById("side-menu"),i=t[n]-window.innerHeight-t.scrollTop;if(s[a]<=window.innerHeight?s.style.minHeight=window.innerHeight+"px":s.style.minHeight&&(s.style.minHeight=null),i<=90){const e=t[a]-(90-i);me.setFixed(e)}else(e[n]>t[a]||e[a]!==t[a])&&me.setFixed(window.innerHeight)}else s.style.minHeight&&(s.style.minHeight=null),me.isFixed&&me.removeFixed()},this.handleOutOfForm=e=>{this.formRef.current.focus()};const e=localStorage.getItem("extended");null!=e&&(this.ext=/true/i.test(e));const t=localStorage.getItem("stats");null!=t&&("min"==t&&(this.stats="min"),"max"==t&&(this.stats="max"));const n=localStorage.getItem("hideStats");this.hideStats=!!n&&"false"!==n,this.formRef=u.createRef()}componentDidMount(){window.addEventListener("scroll",this.handleScroll),window.addEventListener("resize",this.handleScroll)}componentWillUnmount(){window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.handleScroll)}render(){return u.createElement("div",{className:"collection "+(this.ext?"extended":"short")},u.createElement("div",{className:"left"},u.createElement("div",{id:"side-menu",style:me.fixed},u.createElement(ue,{url:this.card_img,ref:e=>{e&&(this.changeImage=e.getInstance().changeImage)}}),u.createElement($,(0,h.A)({formRef:this.formRef,handleContent:this.handleContent},this.props)))),u.createElement("div",{className:"right"},u.createElement("div",{className:"list-nav-top"},this.navigation(),u.createElement("select",{name:"stats-display",value:this.stats,onChange:this.setStats},u.createElement("option",{value:"min"},"Min Stats"),u.createElement("option",{value:"avg"},"Average Stats"),u.createElement("option",{value:"max"},"Max Stats")),u.createElement("select",{name:"full-card",value:this.ext,onChange:this.setExt},u.createElement("option",{value:!1},"Short Format"),u.createElement("option",{value:!0},"Extended Format")),u.createElement("div",null,u.createElement("label",{htmlFor:"hide-stats"},"Hide Stats"),u.createElement("br",null),u.createElement("input",{type:"checkbox",id:"hide-stats",checked:this.hideStats,onChange:this.setHideStats}))),u.createElement("br",null),u.createElement("div",{onClick:this.handleOutOfForm},u.createElement(he,{cards:this.content.slice(this.n*(this.p-1),this.n*this.p),setImage:this.setImage,ext:this.ext,stats:this.stats,hideStats:this.hideStats})),u.createElement("br",null),this.navigation()))}navigation(){const e=Math.ceil(this.content.length/this.n),t=()=>{document.getElementById("player").scrollIntoView()},n=e=>{this.n=e.target.value,this.p=1};return u.createElement("div",{className:"entries"},this.content.length," results - page ",this.p," of ",e," ",(()=>this.p>1?u.createElement("button",{className:"prev-button",onClick:()=>{this.p--,t()}},"prev"):u.createElement("button",{className:"prev-button",disabled:!0},"prev"))()," ",(()=>this.p{this.p++,t()}},"next"):u.createElement("button",{className:"next-button",disabled:!0},"next"))(),u.createElement("br",null),"Entries per page",u.createElement("input",{type:"button",value:"5",disabled:"5"==this.n,onClick:n})," ",u.createElement("input",{type:"button",value:"10",disabled:"10"==this.n,onClick:n})," ",u.createElement("input",{type:"button",value:"20",disabled:"20"==this.n,onClick:n})," ",u.createElement("input",{type:"button",value:"50",disabled:"50"==this.n,onClick:n}))}},V=(0,o.A)(J.prototype,"loaded",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ee=(0,o.A)(J.prototype,"n",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 10}}),te=(0,o.A)(J.prototype,"p",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),ne=(0,o.A)(J.prototype,"ext",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ae=(0,o.A)(J.prototype,"stats",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"avg"}}),se=(0,o.A)(J.prototype,"hideStats",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ie=(0,o.A)(J.prototype,"content",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),le=(0,o.A)(J.prototype,"card_img",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return d.A.card_back}}),re=(0,o.A)(J.prototype,"fixedStyles",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Z=J))||Z)||Z;const he=e=>{let{cards:t}=e,n=(0,p.A)(e,ce);return 1==t.length&&t[0].text?u.createElement("div",{style:{textAlign:"left"}},t[0].text):t.map(((e,t)=>{switch(e.gsx$type){case"Attacks":return u.createElement(S,(0,h.A)({card:e,key:e.gsx$name+e.gsx$set},n));case"Battlegear":return u.createElement(I,(0,h.A)({card:e,key:e.gsx$name+e.gsx$set},n));case"Creatures":return u.createElement(j,(0,h.A)({card:e,key:e.gsx$name+e.gsx$set},n));case"Locations":return u.createElement(P,(0,h.A)({card:e,key:e.gsx$name+e.gsx$set},n));case"Mugic":return u.createElement(U,(0,h.A)({card:e,key:e.gsx$name+e.gsx$set},n));default:return u.createElement("div",{key:t},"Invalid Card Type")}}))};let pe=(0,x.PA)((Y=class extends u.Component{constructor(){super(...arguments),(0,m.A)(this,"display",K,this),this.handleClickOutside=e=>{this.display=!1},this.changeImage=()=>{this.display=!0}}render(){return u.createElement("div",{className:"card_img"},u.createElement("img",{className:this.display?"":"hidden",src:this.props.url}))}},K=(0,o.A)(Y.prototype,"display",[g.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),W=Y))||W;const ue=(0,n(73908).A)(pe)}}]); \ No newline at end of file diff --git a/build/631.js b/build/631.js deleted file mode 100644 index 2e12918..0000000 --- a/build/631.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[631],{70631:(e,t,a)=>{a.r(t),a.d(t,{default:()=>$});var n=a(67294),r=a(89250),l=a(87462),c=a(79655),i=a(87804),s=a(42196),u=a(49637),o=a(95403),m=a(66812),p=Object.create(o.Z);p.input={width:"1.2em",height:"1.4em",font:"inherit",textAlign:"center",margin:"0.05em",backgroundColor:"rgba(0,0,0,0)",color:"white"},p.inputGroup={alignItems:"center"},p.hyphen={background:"white",height:"0.1em",width:".5em",display:"inline-block"};const d=function(){var e=(0,n.useState)(""),t=e[0],a=e[1],r=(0,n.useState)(null),o=r[0],d=r[1],E=(0,n.useState)(null),f=E[0],h=E[1],g=(0,m.Z)({acceptedCharacters:/^[0-9a-z]$/i,length:12,value:t,onChange:a});if((0,n.useEffect)((function(){s.Z.parseSpreadsheetData("1hzSojB76Me-P1qppxYR0oiHSU56jyK59x3DKm660ntc","fan").then((function(e){d(e)})).catch((function(){}))}),[]),null===o)return n.createElement(u.gb,null);return n.createElement("div",{className:"enterthecode"},n.createElement(i.vj,(0,l.Z)({as:c.rU},p.link,{to:"/EnterTheCode/PackSimulator/"}),"Pack Simulator"),n.createElement("br",null),n.createElement("br",null),n.createElement("div",{style:p.inputGroup},n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[0])),n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[1])),n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[2])),n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[3])),n.createElement("span",{style:p.hyphen}),n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[4])),n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[5])),n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[6])),n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[7])),n.createElement("span",{style:p.hyphen}),n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[8])),n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[9])),n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[10])),n.createElement("input",(0,l.Z)({type:"text",style:p.input},g[11]))),n.createElement("br",null),n.createElement("button",{onClick:function(e){if(e.preventDefault(),e.stopPropagation(),t.length<12||-1!=t.indexOf(" "))h(n.createElement("p",{style:{color:"red"}},"Please enter a 12 digit code"));else{var a=o[(l=0,c=o.length,l=Math.ceil(l),c=Math.floor(c),Math.floor(Math.random()*(c-l))+l)],r=/.*.png|.*.jpg/i.test(a.gsx$image)?a.gsx$image:s.Z.base_image+a.gsx$image;h(n.createElement(n.Fragment,null,n.createElement("p",null," Congrats on your scan! "),n.createElement("br",null),n.createElement("p",{className:"bigger"}," ",a.gsx$name," "),n.createElement("br",null),n.createElement("img",{className:"card",src:r})))}var l,c}},"Validate Code"),n.createElement("br",null),n.createElement("br",null),n.createElement("div",null,f))};var E,f,h=a(43269),g=a(53229),y=a(3050),b=a.n(y),k=a(22188),v=new(E=function(){var e=this;(0,h.Z)(this,"filter",f,this),this.setupDB=function(){var t,a=new(b())("filter.db").addCollection("filter");a.addDynamicView("alphabetical").applySimpleSort("gsx$name"),(t=s.Z.cards.attacks.find()).forEach((function(e){return delete e.$loki})),a.insert(t),(t=s.Z.cards.battlegear.find()).forEach((function(e){return delete e.$loki})),a.insert(t),(t=s.Z.cards.creatures.find()).forEach((function(e){return delete e.$loki})),a.insert(t),(t=s.Z.cards.locations.find()).forEach((function(e){return delete e.$loki})),a.insert(t),(t=s.Z.cards.mugic.find()).forEach((function(e){return delete e.$loki})),a.insert(t),e.filter=a},this.blankCard=function(e){return n.createElement("div",{key:e,className:"card"},n.createElement("div",{style:{backgroundImage:'url("'+s.Z.card_back+'")'}}))},this.generate=function(t){for(var a,r=t.packs,l=t.set,c=[],i=[],u=0,o=e.filter.addDynamicView("set"),m=function(e){var t=parseInt(e)-10;return t<0&&(t=0),5*Math.floor(5*Math.random())+t},p=function t(a){var r,l,o=a[Math.floor(Math.random()*a.length)];o?i.indexOf(o.gsx$name)>-1||o.gsx$exclusive.toLowerCase().includes("starter")?t(a):(i.push(o.gsx$name),"Creatures"===o.gsx$type?c.push(n.createElement("div",{key:u++,className:"card creatures"},n.createElement("div",{style:{backgroundImage:'url("'+s.Z.cardImage(o)+'")'}},n.createElement("div",{className:"stats"},n.createElement("span",{key:"courage"},m(o.gsx$courage)),n.createElement("span",{key:"power"},m(o.gsx$power)),n.createElement("span",{key:"wisdom"},m(o.gsx$wisdom)),n.createElement("span",{key:"speed"},m(o.gsx$speed)),n.createElement("span",{key:"energy"},(r=o.gsx$energy,(l=parseInt(r)-5)<0&&(l=0),5*Math.floor(3*Math.random())+l)))))):(console.log(s.Z.cardImage(o)),c.push(n.createElement("div",{key:u++,className:"card "+o.gsx$type.toLowerCase()},n.createElement("div",{style:{backgroundImage:'url("'+s.Z.cardImage(o)+'")'}}))))):c.push(e.blankCard(u++))},d=function(e,t){o.applyFind({gsx$set:l}).applyFind({gsx$rarity:e});for(var a=o.data(),n=0;n24&&(e.target.value="24"),v(parseInt(e.target.value))}})),n.createElement("select",{name:"set",value:m,onChange:function(e){p(e.target.value)}},n.createElement("option",{defaultValue:"selected",hidden:!0,style:{fontStyle:"italic"}},"Select a Set"),E),n.createElement("br",null),n.createElement("br",null),n.createElement("input",{disabled:!m,type:"submit",value:"Open Packs"})),n.createElement("br",null),n.createElement("br",null),n.createElement("div",{className:"pack"},g))}function $(){return n.createElement(r.Z5,null,n.createElement(r.AW,{path:"/",element:n.createElement(d,null)}),n.createElement(r.AW,{path:"PackSimulator",element:n.createElement(S,null)}))}}}]); \ No newline at end of file diff --git a/build/669.js b/build/669.js deleted file mode 100644 index e94b08a..0000000 --- a/build/669.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[669],{51669:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Le});var a=n(87462),r=n(63366),l=n(4942),c=n(24345),i=n(90948),s=n(12654),m=n(98396),o=n(2658),u=n(76446),g=n(27666),p=n(44347),d=n(16492),x=n(50542),E=n(22887),f=n(49164),h=n(64680),y=n(33720),Z=n(71508),b=n(99216),v=n(65295),$=n(67294),w=n(49637),C=n(52508),k=n(33999),O=n(2734),S=n(54962),P=n(42643),F=n(42196),M=function(e){var t,n=e.card,a=e.ext,r=e.extend,l=e.imageCover,c=e.left,i=e.right,s=e.content,m=e.right2,o=(0,O.Z)(),u="Locations"===n.gsx$type;return!1===a?$.createElement(v.Z,{sx:(t={display:"flex"},t[o.breakpoints.down("md")]={flexWrap:"wrap",alignItems:"flex-start"},t),raised:!0},$.createElement(S.Z,{component:"img",sx:{width:"96px"},height:"100px",image:F.Z.base_image+(n.gsx$thumb||F.Z.thumb_missing),alt:n.gsx$name+" thumb",onClick:function(){return r(n)}}),$.createElement(Z.Z,{sx:{marginLeft:.5,marginRight:.5,minWidth:"242px"}},c),$.createElement(Z.Z,{sx:{display:"flex",flexGrow:1}},$.createElement(Z.Z,{sx:{marginRight:"auto",flexGrow:1}},i),m&&$.createElement(Z.Z,{sx:{float:"right"}},m))):$.createElement(v.Z,{raised:!0},$.createElement(Z.Z,{sx:{display:"flex",flexWrap:"wrap",alignItems:"flex-start"}},$.createElement(S.Z,{component:"img",sx:{width:u?"350px":"250px"},height:u?"250":"350",image:F.Z.cardImage(n),alt:n.gsx$name+" card",onClick:function(){return r(null)}}),l&&$.createElement("div",{className:"image-cover",onClick:function(){return r(null)}},l),$.createElement(P.Z,{sx:{flex:"1 0",minWidth:"310px",width:"calc(100% - "+(u?" 350px":"250px")+")",paddingTop:"8px",paddingBottom:0}},s)))},N=(0,i.ZP)(o.Z)((function(){return{fontWeight:"bold"}})),j=(0,i.ZP)(o.Z)((function(){return{fontStyle:"italic"}})),I=function(e){var t=e.card;return e.ext?$.createElement(o.Z,null,$.createElement(w.H7,{size:"icon20",set:t.gsx$set,rarity:t.gsx$rarity})," "+F.Z.sets[t.gsx$set]+" ",$.createElement("span",{style:{fontWeight:"bold"}},"# "+t.gsx$id)," | "+t.gsx$rarity):$.createElement(o.Z,null,$.createElement(w.H7,{size:"icon20",set:t.gsx$set,rarity:t.gsx$rarity})," "+F.Z.sets[t.gsx$set]+" | "+t.gsx$rarity)};const B=function(e){var t=e.card,n=(0,C.c)({ability:t.gsx$ability,size:"icon16"}),r=(0,k.G)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),l=t.gsx$flavortext;return $.createElement(M,(0,a.Z)({},e,{right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l)),left:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,$.createElement(w.dR,{size:"icon20",bp:t.gsx$bp})," Attack - ",t.gsx$bp),$.createElement(o.Z,null,t.gsx$base+" | ",$.createElement(w.ZD,{element:"fire",value:t.gsx$fire}),t.gsx$fire+" ",$.createElement(w.ZD,{element:"air",value:t.gsx$air}),t.gsx$air+" ",$.createElement(w.ZD,{element:"earth",value:t.gsx$earth}),t.gsx$earth+" ",$.createElement(w.ZD,{element:"water",value:t.gsx$water}),""+t.gsx$water)),content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};const L=function(e){var t=e.card,n=(0,C.c)({ability:t.gsx$ability,size:"icon16"}),r=(0,k.G)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),l=t.gsx$flavortext;return $.createElement(M,(0,a.Z)({},e,{left:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,$.createElement(w.At,{size:"icon20"})," Battlegear",t.gsx$types.length>0?" - "+t.gsx$types:null)),right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l)),content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};var q=function(e){var t=e.card,n=t.gsx$types,a=!1;n.toLowerCase().includes("past")&&(a=!0,n=n.replace(/past /i,""));var r=" "+(a?"Past ":"")+n;return $.createElement(o.Z,null,$.createElement(w.uy,{tribe:t.gsx$tribe}),r)},G=function(e){for(var t=e.card,n=[],a=0;a=0})," ",$.createElement(w.ZD,{element:"air",value:t.gsx$elements.toLowerCase().indexOf("air")>=0})," ",$.createElement(w.ZD,{element:"earth",value:t.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",$.createElement(w.ZD,{element:"water",value:t.gsx$elements.toLowerCase().indexOf("water")>=0})),$.createElement(G,{card:t})),right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},l),c&&$.createElement(A,null,c),i&&$.createElement(N,null,i),t.gsx$types.includes("Chieftain")&&$.createElement(j,null,"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),s&&$.createElement(j,null,s)),right2:$.createElement($.Fragment,null,$.createElement(D,null,g,$.createElement(w.cq,{discipline:"courage"})),$.createElement(D,null,p,$.createElement(w.cq,{discipline:"power"})),$.createElement(D,null,d,$.createElement(w.cq,{discipline:"wisdom"})),$.createElement(D,null,x,$.createElement(w.cq,{discipline:"speed"})),$.createElement(D,{sx:{fontWeight:"bold"}},E,$.createElement("span",{style:{display:"inline-block",width:"16px"}})))},r?void 0:{imageCover:$.createElement("div",null,$.createElement("span",(0,a.Z)({key:"courage"},g>=100?{className:"long"}:null),g),$.createElement("span",(0,a.Z)({key:"power"},p>=100?{className:"long"}:null),p),$.createElement("span",(0,a.Z)({key:"wisdom"},d>=100?{className:"long"}:null),d),$.createElement("span",(0,a.Z)({key:"speed"},x>=100?{className:"long"}:null),x),$.createElement("span",(0,a.Z)({key:"energy"},E>=100?{className:"long"}:null),E))},{content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement("span",null,m(t.gsx$courage)," ",$.createElement(w.cq,{discipline:"courage"}))," ",$.createElement("span",null,m(t.gsx$power)," ",$.createElement(w.cq,{discipline:"power"}))," ",$.createElement("span",null,m(t.gsx$wisdom)," ",$.createElement(w.cq,{discipline:"wisdom"}))," ",$.createElement("span",null,m(t.gsx$speed)," ",$.createElement(w.cq,{discipline:"speed"}))," ",$.createElement("span",{style:{fontWeight:"bold"}},u(t.gsx$energy)),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},l),c&&$.createElement(A,null,c),i&&$.createElement(N,null,i),t.gsx$types.includes("Chieftain")&&$.createElement(j,null,"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),s&&$.createElement(j,null,s),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};const R=function(e){var t=e.card,n=(0,C.c)({ability:t.gsx$ability,size:"icon16"}),r=(0,k.G)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),l=t.gsx$flavortext;return $.createElement(M,(0,a.Z)({},e,{left:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,$.createElement(w._t,{size:"icon20"})," Location",t.gsx$types.length>0?" - "+t.gsx$types:null),$.createElement(o.Z,null,"Initiative: ",$.createElement(w.nB,{initiative:t.gsx$initiative})," "+t.gsx$initiative)),right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l)),content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,"Initiative: ",$.createElement(w.nB,{initiative:t.gsx$initiative})," "+t.gsx$initiative),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};var U=function(e){var t=e.card,n=[];if(0===Number(t.gsx$cost))n.push($.createElement(w.lB,{tribe:t.gsx$tribe,key:0,amount:"0"}));else if("x"==t.gsx$cost.toLowerCase())n.push($.createElement(w.lB,{tribe:t.gsx$tribe,key:0,amount:"x"}));else if(Number(t.gsx$cost)>5)n.push($.createElement(w.lB,{tribe:t.gsx$tribe,key:0,amount:t.gsx$cost}));else for(var a=0;a0){if(we.forEach((function(e){r[e]&&r[e].split(",").map((function(t){t&&(n[e][t]=!0)}))})),r.hasOwnProperty("name")&&(n.name=r.name),r.hasOwnProperty("text")&&(n.text=r.text),r.hasOwnProperty("subtypes")&&(n.subtypes=r.subtypes),r.hasOwnProperty("courage")&&(n.disciplines.courage=r.courage),r.hasOwnProperty("power")&&(n.disciplines.power=r.power),r.hasOwnProperty("wisdom")&&(n.disciplines.wisdom=r.wisdom),r.hasOwnProperty("speed")&&(n.disciplines.speed=r.speed),r.hasOwnProperty("disc_max")&&(n.disciplines.max=!!r.disc_max),r.hasOwnProperty("energy")){var s=r.energy.split(",");s[0]>=0&&(n.energy.min=s[0]),s[1]>=0&&(n.energy.max=s[1])}if(r.hasOwnProperty("mcbp")){var m=r.mcbp.split(",");m[0]>=0&&(n.mcbp.min=m[0]),m[1]>=0&&(n.mcbp.max=m[1])}}return n},Se=function(e){var t="";return we.forEach((function(n){var a="";Object.keys(e[n]).forEach((function(t){1==e[n][t]&&(a+=encodeURIComponent(t)+",")})),a.length>0&&(t+=n+"="+a.replace(/\,$/,"&"))})),e.name&&(t+="name="+encodeURIComponent(e.name)+"&"),e.text&&(t+="text="+encodeURIComponent(e.text)+"&"),e.subtypes&&(t+="subtypes="+encodeURIComponent(e.subtypes)+"&"),e.disciplines.courage>0&&(t+="courage="+e.disciplines.courage+"&"),e.disciplines.power>0&&(t+="power="+e.disciplines.power+"&"),e.disciplines.wisdom>0&&(t+="wisdom="+e.disciplines.wisdom+"&"),e.disciplines.speed>0&&(t+="speed="+e.disciplines.speed+"&"),e.disciplines.max&&(t+="disc_max=true&"),""==e.energy.min&&""==e.energy.max||(t+="energy=",""!=e.energy.min&&e.energy.min>=0&&(t+=e.energy.min),t+=",",""!=e.energy.max&&e.energy.max>=0&&(t+=e.energy.max),t+="&"),""==e.mcbp.min&&""==e.mcbp.max||(t+="mcbp=",""!=e.mcbp.min&&e.mcbp.min>=0&&(t+=e.mcbp.min),t+=",",""!=e.mcbp.max&&e.mcbp.max>=0&&(t+=e.mcbp.max),t+="&"),(t=t.replace(/\&$/,"").replace(/'/,"%27")).length>0&&(t="?"+t),t},Pe=function(e){var t=Object.assign({},e),n=localStorage.getItem("collapsed");return n&&(t=he(he({},t),JSON.parse(n))),t};const Fe=function(e){var t=e.setContent,n=e.setInfo,a=(0,O.Z)(),r=(0,de.s0)(),l=(0,de.TH)(),c=(0,$.useRef)(l.search),i=(0,$.useReducer)(Ce,ve,(function(e){return Oe(e,l)})),s=i[0],u=i[1],g=(0,$.useReducer)(ke,$e,Pe),p=g[0],d=g[1],x=(0,$.useState)(!1),E=x[0],f=x[1],h=(0,$.useState)(!1),y=h[0],b=h[1],v=(0,m.Z)("@media (max-width:530px)");(0,$.useEffect)((function(){n({text:"Loading.."}),Ee.Z.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){f(!0),C()})).catch((function(){}))}),[]),(0,$.useEffect)((function(){l.search!=c.current&&(b(!1),c.current=l.search,u(Oe(ve,l)),C())}),[l.search]);var C=function(e){if(e){e.preventDefault(),e.stopPropagation();var a=Se(s);c.current=a,r("/collection/"+a),b(!1)}var l=(0,xe.Z)(s);t(l),0===l.length?n({text:"No Results Found"}):n({})},k=function(e,t){return function(n){var a,r,l,c=n.target,i="checkbox"===c.type?c.checked:c.value;u(he({},t?((l={})[t]=he(he({},s[t]),{},((r={})[e]=i,r)),l):((a={})[e]=i,a)))}},S=function(e){return function(t,n){var a,r;d(((a={})[e]=n,a)),localStorage.setItem("collapsed",JSON.stringify(he(he({},p),{},((r={})[e]=n,r))))}},P=function(){b(!1)},F=function(e,t,n){return Object.keys(s[e]).map((function(t){return $.createElement(be,{style:{display:"inline"},key:t,control:$.createElement(Ze,{checked:s[e][t],onChange:k(t,e)}),label:n(t)})}))},M=(0,$.useMemo)((function(){return F("tribes",0,(function(e){return $.createElement(w.uy,{size:"icon20",tribe:e})}))}),[s.tribes]),N=(0,$.useMemo)((function(){return F("elements",0,(function(e){return $.createElement(w.ZD,{size:"icon20",element:e,value:"5"})})).slice(0,-2)}),[s.elements]),j=(0,$.useMemo)((function(){return F("sets",0,(function(e){return Ee.Z.sets[e.toUpperCase()]}))}),[s.sets]),I=(0,$.useMemo)((function(){return F("types",0,(function(e){return""+e.charAt(0).toUpperCase()+e.slice(1)}))}),[s.types]),B=(0,$.useMemo)((function(){return F("rarity",0,(function(e){return e.split(" ").map((function(e){return""+e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")}))}),[s.rarity]),L=(0,$.useMemo)((function(){return Object.keys(s.disciplines).slice(0,4).map((function(e){return $.createElement(te.Z,{key:e,value:s.disciplines[e],onChange:k(e,"disciplines"),sx:{"@media (max-width:530px)":{width:"25%"},"@media (min-width:530px)":{width:"20%"},"& .MuiInputBase-input":{pt:1,pb:1}},InputProps:{inputProps:{min:0},startAdornment:$.createElement(ne.Z,{position:"start"},$.createElement("img",{className:"icon20",style:{verticalAlign:"middle",padding:"0px 2px"},src:"/public/img/icons/disciplines/"+e+".png"}))}})}))}),[s.disciplines]),q={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen};return $.createElement($.Fragment,null,$.createElement(ae.Z,{open:y,onClose:P,fullScreen:v},!0===E&&$.createElement($.Fragment,null,$.createElement(re.Z,null,$.createElement(Z.Z,{component:"form",id:"search-form",onSubmit:C},$.createElement(le.Z,null,$.createElement(te.Z,{label:"Name",value:s.name,onChange:k("name")}),$.createElement(te.Z,{label:"Text",value:s.text,onChange:k("text")}),$.createElement(te.Z,{label:"Subtypes | Initiative",value:s.subtypes,onChange:k("subtypes")}),$.createElement(be,{control:$.createElement(Ze,{checked:!s.flavor,onChange:function(e){u({flavor:!e.target.checked})}}),label:"Ignore Flavortext & Artist"})),$.createElement(le.Z,{row:!0},$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.unique,onChange:k("unique","mull")}),label:"Unique"}),$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.loyal,onChange:k("loyal","mull")}),label:"Loyal"}),$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.legendary,onChange:k("legendary","mull")}),label:"Legendary"}),$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.mixed,onChange:k("mixed","mull")}),label:"Non-Loyal"})),$.createElement(le.Z,{row:!0},M),$.createElement(le.Z,{row:!0},N,$.createElement(be,{control:$.createElement(Ze,{checked:s.elements.none,onChange:k("none","elements")}),label:"None"})),$.createElement(ce.Z,{value:s.elements.and,exclusive:!0,sx:{mb:1},onChange:function(e,t){u({elements:he(he({},s.elements),{},{and:t})})}},$.createElement(ie.Z,{value:!1,sx:{paddingTop:0,paddingBottom:0}},s.elements.none?"none":"or"),$.createElement(ie.Z,{value:!0,sx:{paddingTop:0,paddingBottom:0}},s.elements.none?"only":"and")),$.createElement(le.Z,{row:!0},L,$.createElement(be,{labelPlacement:"start",sx:{"@media (max-width:530px)":{marginLeft:"0"},"@media (min-width:530px)":{marginLeft:"4px"}},control:$.createElement(Ze,{checked:s.disciplines.max,onChange:k("max","disciplines")}),label:"Max"})),$.createElement(le.Z,null,$.createElement(o.Z,null,"Energy"),$.createElement(le.Z,{row:!0},$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Min",value:s.energy.min,onChange:k("min","energy")}),$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Max",value:s.energy.max,onChange:k("max","energy")}))),$.createElement(le.Z,null,$.createElement(o.Z,null,"Build Points & Mugic Counters/Cost"),$.createElement(le.Z,{row:!0},$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Min",value:s.mcbp.min,onChange:k("min","mcbp")}),$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Max",value:s.mcbp.max,onChange:k("max","mcbp")}))),$.createElement(ye,{expanded:p.types,onChange:S("types")},$.createElement(se.Z,{expandIcon:$.createElement(X.Z,null)},$.createElement(o.Z,null,"Card Type")),$.createElement(me.Z,null,$.createElement(le.Z,null,I))),$.createElement(ye,{expanded:p.rarity,onChange:S("rarity")},$.createElement(se.Z,{expandIcon:$.createElement(X.Z,null)},$.createElement(o.Z,null,"Rarity")),$.createElement(me.Z,null,$.createElement(le.Z,null,B))),$.createElement(ye,{expanded:p.sets,onChange:S("sets")},$.createElement(se.Z,{expandIcon:$.createElement(X.Z,null)},$.createElement(o.Z,null,"Sets")),$.createElement(me.Z,null,$.createElement(le.Z,null,j))),$.createElement(ye,{expanded:p.exclusive,onChange:S("exclusive")},$.createElement(se.Z,{expandIcon:$.createElement(X.Z,null)},$.createElement(o.Z,null,"Exclusive")),$.createElement(me.Z,null,$.createElement(le.Z,{row:!0},$.createElement(be,{control:$.createElement(Ze,{checked:s.exclusive.starter,onChange:k("starter","exclusive")}),label:"Starter"}),$.createElement(be,{control:$.createElement(Ze,{checked:s.exclusive.printed,onChange:k("printed","exclusive")}),label:"Printed"}),$.createElement(be,{control:$.createElement(Ze,{checked:s.exclusive.online,onChange:k("online","exclusive")}),label:"Online"})))))),$.createElement(oe.Z,{sx:{justifyContent:"flex-start"}},$.createElement(ue.Z,{type:"submit",form:"search-form",variant:"outlined"},"Submit"),$.createElement(ue.Z,{variant:"outlined",onClick:function(){u(ve)}},"Reset"),$.createElement(ue.Z,{onClick:P,sx:{marginLeft:"auto !important"}},"Close")))),$.createElement(ge.Z,{in:!y,timeout:q,style:{transitionDelay:(y?0:q.exit)+"ms"},unmountOnExit:!0},$.createElement(pe.Z,{"aria-label":"search",sx:{position:"fixed",bottom:16,right:16},onClick:function(){b(!0)}},$.createElement(Y.Z,null))))};var Me=["cards","selected","ext"];function Ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function je(e){for(var t=1;t .MuiSelect-outlined":{paddingTop:"5px",paddingBottom:"5px"}}}));function Le(e){var t,n,a=(0,$.useState)(1),r=a[0],l=a[1],c=(0,$.useState)(10),i=c[0],s=c[1],v=(0,$.useState)(!1),w=v[0],C=v[1],k=(0,$.useState)("avg"),O=k[0],S=k[1],P=(0,$.useState)(!1),F=P[0],M=P[1],N=(0,$.useState)([]),j=N[0],I=N[1],B=(0,$.useState)({}),L=B[0],q=B[1],G=(0,$.useState)(null),A=G[0],D=G[1],z=(0,m.Z)(Ie.breakpoints.down("sm"),{noSsr:!0});(0,$.useEffect)((function(){var e=localStorage.getItem("collection");if(e){var t=JSON.parse(e),n=t.extended,a=t.stats,r=t.hideStats;void 0!==n&&C(/true/i.test(n)),void 0!==a&&("min"==a&&S("min"),"max"==a&&S("max")),void 0!==r&&M("false"!==r)}}),[]);var R=function(e){var t=localStorage.getItem("collection"),n={};t?n=je(je({},JSON.parse(t)),e):n=e;localStorage.setItem("collection",JSON.stringify(n))},U=function(e){s(e.target.value),l(1)},V=function(e,t){l(t),window.scroll(0,0)},W=function(e){C(e.target.checked),R({extended:e.target.checked.toString()})},T=function(e){S(e.target.value),R({stats:e.target.value})},H=function(e){M(e.target.checked),R({hideStats:e.target.checked.toString()})};(0,$.useEffect)((function(){D(null)}),[j]);var J=function(){return $.createElement($.Fragment,null,$.createElement(o.Z,null,j.length," results"),$.createElement(u.Z,null,$.createElement(g.Z,{htmlFor:"per-page"},"Per Page"),$.createElement(Be,{id:"per-page",value:i,onChange:U,sx:{marginLeft:"2px",width:"70px"}},$.createElement(p.Z,{value:5},"5"),$.createElement(p.Z,{value:10},"10"),$.createElement(p.Z,{value:25},"25"),$.createElement(p.Z,{value:50},"50"))),$.createElement(d.Z,{variant:"outlined",shape:"rounded",count:Math.ceil(j.length/i),page:r,onChange:V,sx:{width:"350px"}}),$.createElement(u.Z,null,$.createElement(g.Z,{htmlFor:"stats-drop"},"Stats"),$.createElement(Be,{id:"stats-drop",value:O,onChange:T,sx:{width:"106px"}},$.createElement(p.Z,{value:"min"},"Min"),$.createElement(p.Z,{value:"avg"},"Average"),$.createElement(p.Z,{value:"max"},"Max"))),$.createElement(x.Z,{label:"Extended",labelPlacement:"start",control:$.createElement(E.Z,{checked:w,onChange:W}),sx:{margin:"auto 0","& > .MuiCheckbox-root":{padding:0}}}),$.createElement(x.Z,{label:"Hide Stats",labelPlacement:"start",control:$.createElement(E.Z,{checked:F,onChange:H}),sx:{margin:"auto 0","& > .MuiCheckbox-root":{padding:0}}}))};return $.createElement(f.Z,{theme:Ie},$.createElement(h.Z,{square:!0,sx:{minHeight:"100vh",height:"100%",backgroundColor:"#323338",padding:0}},$.createElement(Fe,{setContent:I,setInfo:q}),$.createElement(y.Z,{color:"inherit",sx:{paddingLeft:0}},z?$.createElement($.Fragment,null,$.createElement(Z.Z,{sx:{display:"flex",width:"fit-content",flexWrap:"wrap",rowGap:Ie.spacing(1),columnGap:Ie.spacing(1),paddingBottom:Ie.spacing(1),alignItems:"center"}},$.createElement(K,null),$.createElement(J,null))):$.createElement($.Fragment,null,$.createElement(b.Z,{direction:"row",justifyContent:"flex-start"},$.createElement(K,null),$.createElement(Z.Z,{sx:{display:"flex",width:"fit-content",flexWrap:"wrap",alignItems:"center",rowGap:Ie.spacing(1),columnGap:Ie.spacing(1),paddingTop:Ie.spacing(2),paddingBottom:Ie.spacing(1)}},$.createElement(J,null))))),$.createElement(Z.Z,{sx:(t={},t["@media (min-width:904px)"]={height:"58px"},t["@media (max-width:904px)"]={height:"90px"},t["@media (max-width:612px)"]={height:"132px"},t["@media (max-width:600px)"]={height:"152px"},t)}),L.text?$.createElement(o.Z,{style:{textAlign:"left"}},L.text):$.createElement($.Fragment,null,$.createElement(qe,{cards:j.slice(i*(r-1),i*r),extend:function(e){D(e)},selected:A,ext:w,stats:O,hideStats:F}),$.createElement(Z.Z,{sx:(n={},n["@media (max-width:922px)"]={height:"80px"},n)}))))}var qe=function(e){var t=e.cards,n=e.selected,l=e.ext,c=(0,r.Z)(e,Me),i=function(e){return n&&e.gsx$name===n.gsx$name&&e.gsx$set===n.gsx$set},s=t.map((function(e,t){switch(e.gsx$type){case"Attacks":return $.createElement(B,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Battlegear":return $.createElement(L,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Creatures":return $.createElement(z,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Locations":return $.createElement(R,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Mugic":return $.createElement(V,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));default:return $.createElement(v.Z,{key:t},$.createElement(o.Z,null,"Invalid Card Type"))}}));return $.createElement("div",{style:{backgroundColor:"#fff",padding:8}},s)}}}]); \ No newline at end of file diff --git a/build/789.css b/build/789.css deleted file mode 100644 index 4e6f297..0000000 --- a/build/789.css +++ /dev/null @@ -1 +0,0 @@ -.icon14{height:14px;padding-bottom:2px}.icon16{height:16px}.icon20{height:20px}.icon24{height:24px}.bigger{font-size:14px}.name{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.name .subname:before{content:"\a ";white-space:pre}.name .subname{display:inherit;font-size:13px;padding-bottom:4px}@media only screen and (max-width:975px){.collection{padding-left:5px}.collection .card.creature .text_brainwashed{font-weight:700}.collection .card.creature .right{white-space:pre-line}.collection .Collapsible__trigger{background-color:#333;color:#fff}.collection .card .name{color:#fff}}@media only screen and (min-width:975px){.collection{margin-left:5px;margin-right:5px;margin-top:5px}.collection>.left{float:left;font-family:Roboto,Arial,sans-serif;width:30%}.collection>.right{float:right;font-family:Roboto,Arial,sans-serif;width:69%}.collection #side-menu{position:relative}.collection .ext-button,.collection .next-button,.collection .prev-button,.collection .stats-button{border-color:transparent;border-radius:5px;margin:0 0 2% 1%;outline:none;text-align:center}.collection .button,.collection input[type=button],.collection input[type=text]{border-color:transparent;border-radius:5px;outline:none;text-align:center}.collection input[type=text]{margin-bottom:2px}.collection .centeredCheckBox,.collection input[type=text]{width:220px}.collection .text-entry{align-items:center;display:flex;justify-content:center}.collection .text-entry input:focus{outline:none}.collection .card{border:1px solid #aeaeae;display:flex;text-align:left}.collection .card .left,.collection .card .right,.collection .card .stats{padding-top:4px}.collection .card .bigger{font-weight:700;text-align:center}.collection .card .energy{display:flex;width:20px!important}.collection .card .left{float:left;padding-left:4px;vertical-align:text-top;width:210px}.collection .card .right{border-left:2px solid #aeaeae;float:left;padding-bottom:6px;padding-left:4px;padding-right:4px;white-space:pre-line;width:calc(100% - 322px)}.collection .card .right>:not(:last-child){margin-bottom:4px}.collection .creature .right{width:calc(100% - 366px)}.collection .creature .stats{float:left;text-align:right;vertical-align:text-top;width:40px}.collection .SearchForm{font-family:Roboto,Arial,sans-serif;padding-top:3px}.collection .searchName{align-items:center;display:flex;font-size:16pt;justify-content:center;padding:2%}.collection .centeredCheckBox{margin:0 auto;text-align:left}.collection .centeredSpacing{display:flex;justify-content:space-between}.collection .centeredButtons{align-items:center;display:flex;justify-content:center}.collection #search{border-color:transparent;border-radius:5px;margin:2%;text-align:center;width:25%}.collection .minMax{display:flex;justify-content:space-between;margin:0 auto;text-align:right;width:50%}.collection .text_brainwashed{display:none}.collection .brainwashed{background-color:#dcdddf;border-radius:3px;color:#000!important}.collection .chieftain,.collection .flavortext{font-style:italic}.collection .mull input{margin-left:0;margin-top:1px}.collection .Collapsible__contentInner input,.collection .mull input{vertical-align:middle}.collection .Collapsible__contentInner .centeredCheckBox{width:50%}.collection .tribes{text-align:center;width:96%}.collection .and,.collection .disciplines{text-align:center}.collection .and{border-color:transparent;border-radius:5px;margin:2%;vertical-align:text-bottom;width:15%}}.collection .disciplines input{height:14px;margin-top:2px;text-align:center;width:22px}.collection .mcbp input{height:14px;margin-top:2px;padding:unset;text-align:center;width:24px}.collection .card .icon14,.collection .card .icon16,.collection .card .icon20,.collection .card .icon24{vertical-align:middle}.collection .card .thumb{float:left;height:98px;width:100px}.collection .attack .bp{vertical-align:middle}.collection .Collapsible{margin-bottom:5px;margin-top:5px;min-width:262px;width:98%}.collection .Collapsible__trigger{background-color:#333;display:block;font-weight:700;padding-bottom:5px;padding-top:5px;position:relative;text-indent:5px;white-space:pre}.collection .Collapsible__trigger:hover{background-color:red}.collection .Collapsible__trigger:after{content:"^";display:block;position:absolute;right:10px;top:10px;transition:transform .4s}.collection .Collapsible__trigger.is-open:after{right:5px;top:5px;transform:rotate(180deg)}.collection .Collapsible__trigger.is-disabled{background-color:gray;opacity:.5}.collection .Collapsible__contentInner{margin-top:5px}.collection .card_img{left:-11px;position:absolute;width:100%;z-index:2}.collection .card_img .hidden{display:none;max-height:0}.collection .card_img img{max-height:350px;max-width:250px}.collection .entries{text-align:left;width:100%}.collection .entries input[type=button]{margin:0 0 2% 1%}.collection .list-nav-top{display:flex}.collection .fullcard{height:350px;width:250px}.collection .fullcard img{height:350px;max-height:350px;max-width:250px;width:250px}.collection .creature .fullcard{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.collection .creature .fullcard .image-cover{background-size:cover;box-sizing:initial;height:350px;position:relative;top:-350px;width:250px}.collection .creature .fullcard .image-cover>div{height:100%;text-align:left;width:100%}.collection .creature .fullcard .image-cover>div span{color:#000;display:block;font-size:12px;font-weight:700;left:28px;position:relative}.collection .creature .fullcard .image-cover>div span.long{left:22px}.collection .creature .fullcard .image-cover>div span:first-of-type{top:220px}.collection .creature .fullcard .image-cover>div span:nth-of-type(2){top:229px}.collection .creature .fullcard .image-cover>div span:nth-of-type(3){top:237px}.collection .creature .fullcard .image-cover>div span:nth-of-type(4){top:245px}.collection .creature .fullcard .image-cover>div span:nth-of-type(5){font-size:21px;left:-17px;text-align:right;top:256px}.collection .creature .fullcard .image-cover>div span:nth-of-type(5).long{left:-14px}.collection .location .fullcard{height:250px;width:350px}.collection .location .fullcard img{height:250px;max-height:250px;max-width:350px;width:350px}.collection hr{margin-inline-start:0;width:96%}.collection .none{display:inline}.collection .none>span{position:relative;top:-3px}.collection label{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;-moz-user-select:none} \ No newline at end of file diff --git a/build/789.js b/build/789.js deleted file mode 100644 index 44bb6bd..0000000 --- a/build/789.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[789],{72789:(e,t,n)=>{n.r(t),n.d(t,{default:()=>xe});var a,i,r,l,s,c,o,u=n(43269),m=n(97326),p=n(51721),d=n(53229),g=n(87462),h=n(63366),x=n(67294),y=n(42196),E=n(22188),f=n(70798),v=n(15861),b=n(64687),$=n.n(b),w=n(97893),C=n.n(w),k=n(58660),N=n(49637),Z=(0,f.f3)((function(e,t,n){return t}))(a=(0,f.Pi)((i=function(e){function t(t){var n;return n=e.call(this,t)||this,(0,u.Z)(n,"loaded",r,(0,m.Z)(n)),(0,u.Z)(n,"loading",l,(0,m.Z)(n)),(0,u.Z)(n,"input",s,(0,m.Z)(n)),(0,u.Z)(n,"collapsed",c,(0,m.Z)(n)),n.list=["sets","types","rarity","tribes","elements","mull","gender","exclusive"],n.fetchCollapsed=function(){var e=localStorage.getItem("collapsed");e=e?JSON.parse(e):{energy:!0,bpmc:!0,types:!0,rarity:!1,sets:!1,exclusive:!1},n.collapsed=e},n.handleTriggerClick=function(e){var t=n.collapsed;t[e]=!n.collapsed[e],localStorage.setItem("collapsed",JSON.stringify(t))},n.cleanInput=function(){var e={name:"",text:"",subtypes:"",flavor:!0,sets:{},types:{attack:!1,battlegear:!1,creature:!1,location:!1,mugic:!1},rarity:{common:!1,uncommon:!1,rare:!1,"super rare":!1,"ultra rare":!1,promo:!1},tribes:{danian:!1,"m'arrillian":!1,mipedian:!1,overworld:!1,underworld:!1,generic:!1},elements:{fire:!1,air:!1,earth:!1,water:!1,none:!1,and:!1},disciplines:{courage:"",power:"",wisdom:"",speed:"",max:!1},energy:{min:"",max:""},mcbp:{min:"",max:""},mull:{unique:!1,loyal:!1,legendary:!1,mixed:!1},exclusive:{starter:!1,printed:!1,online:!1},gender:{ambiguous:!1,female:!1,male:!1}};for(var t in y.Z.sets)e.sets[t.toLowerCase()]=!1;n.input=e},n.parseQuery=function(){for(var e=n.props.location.search.toLowerCase(),t={},a=("?"===e[0]?e.substr(1):e).split("&"),i=0;i=0&&(n.input.energy.min=l[0]),l[1]>=0&&(n.input.energy.max=l[1])}if(t.hasOwnProperty("mcbp")){var s=t.mcbp.split(",");s[0]>=0&&(n.input.mcbp.min=s[0]),s[1]>=0&&(n.input.mcbp.max=s[1])}},n.reset=function(e){e.preventDefault(),e.stopPropagation(),n.cleanInput()},n.handleExclusiveChange=function(e){},n.handleChange=function(e,t){var a=e.target,i="checkbox"===a.type?a.checked:a.value,r=a.name;t?n.input[t][r]=i:n.input[r]=i},n.search=function(e){e&&(e.preventDefault(),e.stopPropagation(),n.updateQuery());var t=(0,k.Z)(n.input);t.length>0?n.props.handleContent(t):n.props.handleContent([{text:"No Results Found"}])},n.formRef=t.formRef,n.search=n.search.bind((0,m.Z)(n)),n.handleChange=n.handleChange.bind((0,m.Z)(n)),n.reset=n.reset.bind((0,m.Z)(n)),n.handleTriggerClick=n.handleTriggerClick.bind((0,m.Z)(n)),n.props.handleContent([{text:"Loading..."}]),n.cleanInput(),n.parseQuery(),n.fetchCollapsed(),n}(0,p.Z)(t,e);var n=t.prototype;return n.updateQuery=function(){var e=(0,v.Z)($().mark((function e(){var t,n,a=this;return $().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t="",n=function(e){var t="";return Object.keys(a.input[e]).forEach((function(n){1==a.input[e][n]&&(t+=n+",")})),t.length>0?e+"="+t.replace(/\,$/,"&"):""},this.list.forEach((function(e){return t+=n(e)})),this.input.name&&(t+="name="+encodeURIComponent(this.input.name)+"&"),this.input.text&&(t+="text="+encodeURIComponent(this.input.text)+"&"),this.input.subtypes&&(t+="subtypes="+encodeURIComponent(this.input.subtypes)+"&"),this.input.disciplines.courage>0&&(t+="courage="+this.input.disciplines.courage+"&"),this.input.disciplines.power>0&&(t+="power="+this.input.disciplines.power+"&"),this.input.disciplines.wisdom>0&&(t+="wisdom="+this.input.disciplines.wisdom+"&"),this.input.disciplines.speed>0&&(t+="speed="+this.input.disciplines.speed+"&"),this.input.disciplines.max&&(t+="disc_max=true&"),""==this.input.energy.min&&""==this.input.energy.max||(t+="energy=",""!=this.input.energy.min&&this.input.energy.min>=0&&(t+=this.input.energy.min),t+=",",""!=this.input.energy.max&&this.input.energy.max>=0&&(t+=this.input.energy.max),t+="&"),""==this.input.mcbp.min&&""==this.input.mcbp.max||(t+="mcbp=",""!=this.input.mcbp.min&&this.input.mcbp.min>=0&&(t+=this.input.mcbp.min),t+=",",""!=this.input.mcbp.max&&this.input.mcbp.max>=0&&(t+=this.input.mcbp.max),t+="&"),t=t.replace(/\&$/,""),this.props.navigate("/collection/?"+t);case 15:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),n.render=function(){var e=this;if(0==this.loaded)return 0==this.loading&&(this.loading=!0,y.Z.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0,e.loading=!1,e.search()})).catch((function(){}))),x.createElement(N.gb,null);var t=function(t,n,a){var i=[];return Object.keys(e.input[t]).forEach((function(r,l){i.push(x.createElement("label",{style:{display:n},key:l},x.createElement("input",{type:"checkbox",name:r,checked:e.input[t][r],onChange:function(n){return e.handleChange(n,t)}}),a(r)))})),i},n=t("sets","block",(function(e){return y.Z.sets[e.toUpperCase()]})),a=t("types","block",(function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),i=t("rarity","block",(function(e){return e.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")})),r=t("tribes","inline",(function(e){return x.createElement("span",null,x.createElement("img",{className:"icon16",src:"/public/img/icons/tribes/"+e+".png"}))})),l=t("elements","inline",(function(e){return x.createElement("span",null,x.createElement("img",{className:"icon20",src:"/public/img/icons/elements/"+e+".png"})," ")})).slice(0,-2),s=[];return Object.keys(this.input.disciplines).forEach((function(t,n){4!=n&&s.push(x.createElement("label",{key:n,className:"disciplines"},x.createElement("input",{type:"text",name:t,value:e.input.disciplines[t],onChange:function(t){return e.handleChange(t,"disciplines")}}),x.createElement("img",{className:"icon20",style:{verticalAlign:"middle",padding:"0px 2px"},src:"/public/img/icons/disciplines/"+t+".png"})))})),x.createElement("div",{className:"SearchForm"},x.createElement("form",{onSubmit:this.search},x.createElement("div",{className:"centeredButtons"},x.createElement("input",{id:"search",type:"submit",value:"Search",ref:this.formRef}),x.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset})),x.createElement("div",{className:"text-entry"},x.createElement("input",{type:"text",name:"name",placeholder:"Card Name",value:this.input.name,onChange:this.handleChange})),x.createElement("div",{className:"text-entry"},x.createElement("input",{type:"text",name:"text",placeholder:"Card Text",value:this.input.text,onChange:this.handleChange})),x.createElement("div",{className:"text-entry"},x.createElement("input",{type:"text",name:"subtypes",placeholder:"Subtypes | Initiative",value:this.input.subtypes,onChange:this.handleChange})),x.createElement("div",{className:"centeredCheckBox"},x.createElement("label",{className:"mull"},x.createElement("input",{type:"checkbox",name:"flavor",value:!this.input.flavor,onChange:function(t){e.input.flavor=!t.target.checked}}),"Ignore Flavortext & Artist")),x.createElement("br",null),x.createElement("div",{className:"centeredCheckBox centeredSpacing"},x.createElement("label",{className:"mull"},x.createElement("input",{type:"checkbox",name:"unique",checked:this.input.mull.unique,onChange:function(t){return e.handleChange(t,"mull")}}),"Unique"),x.createElement("label",{className:"mull"},x.createElement("input",{type:"checkbox",name:"loyal",checked:this.input.mull.loyal,onChange:function(t){return e.handleChange(t,"mull")}}),"Loyal"),x.createElement("label",{className:"mull"},x.createElement("input",{type:"checkbox",name:"legendary",checked:this.input.mull.legendary,onChange:function(t){return e.handleChange(t,"mull")}}),"Legendary")),x.createElement("div",{className:"centeredCheckBox"},x.createElement("label",{className:"mull"},x.createElement("input",{type:"checkbox",name:"mixed",checked:this.input.mull.mixed,onChange:function(t){return e.handleChange(t,"mull")}}),"Non-Loyal")),x.createElement("hr",null),x.createElement("div",{className:"tribes"},r),x.createElement("hr",null),x.createElement("div",{className:"tribes"},l,x.createElement("label",{className:"none"},x.createElement("input",{type:"checkbox",name:"none",checked:this.input.elements.none,onChange:function(t){return e.handleChange(t,"elements")}}),x.createElement("span",null,"None"))),x.createElement("div",{className:"centeredButtons"},x.createElement("input",{type:"button",value:this.input.elements.none?"not":"or",className:"and",disabled:!this.input.elements.and,onClick:function(t){e.input.elements.and=!1}}),x.createElement("input",{type:"button",value:this.input.elements.none?"only":"and",className:"and",disabled:this.input.elements.and,onClick:function(t){e.input.elements.and=!0}})),x.createElement("hr",null),x.createElement("div",{className:"disciplines"},s,x.createElement("label",null,"Max",x.createElement("input",{type:"checkbox",name:"max",style:{display:"inline",margin:"0px"},checked:this.input.disciplines.max,onChange:function(t){return e.handleChange(t,"disciplines")}}))),x.createElement("hr",null),x.createElement(O,{type:"energy",title:"Energy",collapsed:this.collapsed,onClick:this.handleTriggerClick},x.createElement("div",{className:"minMax"},x.createElement("label",{className:"mcbp"},"Min ",x.createElement("input",{type:"text",name:"min",value:this.input.energy.min,onChange:function(t){return e.handleChange(t,"energy")}})),x.createElement("label",{className:"mcbp"},"Max ",x.createElement("input",{type:"text",name:"max",value:this.input.energy.max,onChange:function(t){return e.handleChange(t,"energy")}})))),x.createElement(O,{type:"bpmc",title:"Build Points\nMugic Counters/Cost",collapsed:this.collapsed,onClick:this.handleTriggerClick},x.createElement("div",{className:"minMax"},x.createElement("label",{className:"mcbp"},"Min ",x.createElement("input",{type:"text",name:"min",value:this.input.mcbp.min,onChange:function(t){return e.handleChange(t,"mcbp")}})),x.createElement("label",{className:"mcbp"},"Max ",x.createElement("input",{type:"text",name:"max",value:this.input.mcbp.max,onChange:function(t){return e.handleChange(t,"mcbp")}})))),x.createElement(O,{type:"types",title:"Card Type",collapsed:this.collapsed,onClick:this.handleTriggerClick},x.createElement("div",{className:"centeredCheckBox"},a)),x.createElement(O,{type:"rarity",title:"Rarity",collapsed:this.collapsed,onClick:this.handleTriggerClick},x.createElement("div",{className:"centeredCheckBox"},i)),x.createElement(O,{type:"sets",title:"Sets",collapsed:this.collapsed,onClick:this.handleTriggerClick},x.createElement("div",{className:"centeredCheckBox"},n)),x.createElement(O,{type:"exclusive",title:"Exclusive",collapsed:this.collapsed,onClick:this.handleTriggerClick},x.createElement("div",{className:"centeredCheckBox centeredSpacing",style:{width:"80%"}},x.createElement("label",{className:"mull"},x.createElement("input",{type:"checkbox",name:"starter",checked:this.input.exclusive.starter,onChange:function(t){return e.handleChange(t,"exclusive")}}),"Starter"),x.createElement("label",{className:"mull"},x.createElement("input",{type:"checkbox",name:"printed",checked:this.input.exclusive.printed,onChange:function(t){return e.handleChange(t,"exclusive")}}),"Printed"),x.createElement("label",{className:"mull"},x.createElement("input",{type:"checkbox",name:"online",checked:this.input.exclusive.online,onChange:function(t){return e.handleChange(t,"exclusive")}}),"Online"))),x.createElement("hr",null),x.createElement("div",{className:"centeredButtons"},x.createElement("input",{id:"search",type:"submit",value:"Search"}),x.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset}))))},t}(x.Component),r=(0,d.Z)(i.prototype,"loaded",[E.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),l=(0,d.Z)(i.prototype,"loading",[E.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s=(0,d.Z)(i.prototype,"input",[E.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=(0,d.Z)(i.prototype,"collapsed",[E.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=i))||a)||a,O=function(e){function t(t){var n;(n=e.call(this,t)||this).open=!1,n.trigger="";var a=t.collapsed,i=t.type;return n.open=a[i],n.trigger=t.title,n}return(0,p.Z)(t,e),t.prototype.render=function(){var e=this.props,t=e.type,n=e.children,a=e.onClick;return x.createElement(C(),{trigger:this.trigger,open:this.open,onOpen:function(){return a(t)},onClose:function(){return a(t)}},n)},t}(x.Component),S=n(4942);function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function I(e){for(var t=1;t0?" - "+e.gsx$types:null)),x.createElement("div",{className:"right"},x.createElement(N.$U,{ability:e.gsx$ability}),x.createElement(N.kp,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary}}),x.createElement(N.Q$,{flavortext:e.gsx$flavortext}))):x.createElement("div",{className:"card battlegear"},x.createElement("div",{className:"fullcard"},x.createElement("img",{src:y.Z.cardImage(e),width:"250px",height:"350px"})),x.createElement("div",{className:"right"},x.createElement(N.VG,{name:e.gsx$name}),x.createElement(N.uq,{set:e.gsx$set,rarity:e.gsx$rarity,id:e.gsx$id}),x.createElement(N.$U,{ability:e.gsx$ability}),x.createElement(N.kp,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary}}),x.createElement(N.Q$,{flavortext:e.gsx$flavortext}),x.createElement("div",null,"Art By: ",e.gsx$artist)))},t}(x.Component))||B)||B,D=(0,f.f3)((function(e,t,n){return t}))(P=(0,f.Pi)(P=function(e){function t(){return e.apply(this,arguments)||this}return(0,p.Z)(t,e),t.prototype.render=function(){for(var e=this.props,t=e.card,n=e.stats,a=e.hideStats,i=[],r=0;r=0})," ",x.createElement(N.ZD,{element:"air",value:t.gsx$elements.toLowerCase().indexOf("air")>=0})," ",x.createElement(N.ZD,{element:"earth",value:t.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",x.createElement(N.ZD,{element:"water",value:t.gsx$elements.toLowerCase().indexOf("water")>=0})),x.createElement("span",null,i)),x.createElement("br",null),x.createElement("div",{className:"right"},x.createElement(N.$U,{ability:t.gsx$ability,tribe:t.gsx$tribe}),t.gsx$brainwashed&&x.createElement(x.Fragment,null,x.createElement("div",{className:"text_brainwashed"},"Brainwashed"),x.createElement(N.$U,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed})),x.createElement(N.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&x.createElement("div",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),x.createElement(N.Q$,{flavortext:t.gsx$flavortext})),x.createElement("br",null),x.createElement("div",{className:"stats"},x.createElement("div",{className:"energy"},s(t.gsx$courage,t.gsx$name),x.createElement(N.cq,{discipline:"courage"})),x.createElement("div",{className:"energy"},s(t.gsx$power,t.gsx$name),x.createElement(N.cq,{discipline:"power"})),x.createElement("div",{className:"energy"},s(t.gsx$wisdom,t.gsx$name),x.createElement(N.cq,{discipline:"wisdom"})),x.createElement("div",{className:"energy"},s(t.gsx$speed,t.gsx$name),x.createElement(N.cq,{discipline:"speed"})),x.createElement("div",{className:"energy",style:{fontWeight:"bold"}},c(t.gsx$energy,t.gsx$name)))):x.createElement("div",{className:"card creature"},x.createElement("div",{className:"fullcard"},x.createElement("img",{src:y.Z.cardImage(t),width:"250px",height:"350px"}),!a&&x.createElement("div",{className:"image-cover"},x.createElement("div",null,x.createElement("span",(0,g.Z)({key:"courage"},s(t.gsx$courage,t.gsx$name)>=100?{className:"long"}:null),s(t.gsx$courage,t.gsx$name)),x.createElement("span",(0,g.Z)({key:"power"},s(t.gsx$power,t.gsx$name)>=100?{className:"long"}:null),s(t.gsx$power,t.gsx$name)),x.createElement("span",(0,g.Z)({key:"wisdom"},s(t.gsx$wisdom,t.gsx$name)>=100?{className:"long"}:null),s(t.gsx$wisdom,t.gsx$name)),x.createElement("span",(0,g.Z)({key:"speed"},s(t.gsx$speed,t.gsx$name)>=100?{className:"long"}:null),s(t.gsx$speed,t.gsx$name)),x.createElement("span",(0,g.Z)({key:"energy"},c(t.gsx$energy,t.gsx$name)>=100?{className:"long"}:null),c(t.gsx$energy,t.gsx$name))))),x.createElement("div",{className:"right"},x.createElement(N.VG,{name:t.gsx$name}),x.createElement(N.uq,{set:t.gsx$set,rarity:t.gsx$rarity,id:t.gsx$id}),x.createElement("span",null,s(t.gsx$courage,t.gsx$name)," ",x.createElement(N.cq,{discipline:"courage"}))," ",x.createElement("span",null,s(t.gsx$power,t.gsx$name)," ",x.createElement(N.cq,{discipline:"power"}))," ",x.createElement("span",null,s(t.gsx$wisdom,t.gsx$name)," ",x.createElement(N.cq,{discipline:"wisdom"}))," ",x.createElement("span",null,s(t.gsx$speed,t.gsx$name)," ",x.createElement(N.cq,{discipline:"speed"}))," ",x.createElement("span",{style:{fontWeight:"bold"}},c(t.gsx$energy,t.gsx$name)),x.createElement("br",null),x.createElement(N.$U,{ability:t.gsx$ability,tribe:t.gsx$tribe}),t.gsx$brainwashed&&x.createElement(x.Fragment,null,x.createElement("div",{className:"text_brainwashed"},"Brainwashed"),x.createElement(N.$U,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed})),x.createElement(N.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&x.createElement("div",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),x.createElement(N.Q$,{flavortext:t.gsx$flavortext}),x.createElement("div",null,"Art By: ",t.gsx$artist)))},t}(x.Component))||P)||P,z=(0,f.f3)((function(e,t,n){return t}))(A=(0,f.Pi)(A=function(e){function t(){return e.apply(this,arguments)||this}return(0,p.Z)(t,e),t.prototype.render=function(){var e=this.props.card;return 0==this.props.ext?x.createElement("div",{className:"card location"},x.createElement(L,this.props),x.createElement("div",{className:"left"},x.createElement(N.VG,{name:e.gsx$name}),x.createElement(N.uq,{set:e.gsx$set,rarity:e.gsx$rarity}),x.createElement("span",null,x.createElement(N._t,null)," Location",e.gsx$types.length>0?" - "+e.gsx$types:null),x.createElement("br",null),x.createElement(N.a3,{initiative:e.gsx$initiative})),x.createElement("div",{className:"right"},x.createElement(N.$U,{ability:e.gsx$ability}),x.createElement(N.kp,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary}}),x.createElement(N.Q$,{flavortext:e.gsx$flavortext}))):x.createElement("div",{className:"card location"},x.createElement("div",{className:"fullcard"},x.createElement("img",{src:y.Z.cardImage(e),height:"250px",width:"350px"})),x.createElement("div",{className:"right"},x.createElement(N.VG,{name:e.gsx$name}),x.createElement(N.uq,{set:e.gsx$set,rarity:e.gsx$rarity,id:e.gsx$id}),x.createElement(N.a3,{initiative:e.gsx$initiative}),x.createElement(N.$U,{ability:e.gsx$ability}),x.createElement(N.kp,{data:{unique:e.gsx$unique,loyal:e.gsx$loyal,legendary:e.gsx$legendary}}),x.createElement(N.Q$,{flavortext:e.gsx$flavortext}),x.createElement("div",null,"Art By: ",e.gsx$artist)))},t}(x.Component))||A)||A;var R=n(43144),F=n(30692),_=function(e,t,n,a){this.pitch=void 0,this.octave=void 0,this.time=void 0,this.duration=void 0,this.velocity=void 0,this.duration=e,this.time=t,this.pitch=n.pitch,this.octave=n.octave,a&&(this.velocity=a)},j=function(e,t){var n=function(){if(0===t.length)return 4;var n=t.length-1,a=t[n].octave,i=Q(e,a),r=Q(t[n]),l=H(r,i);if(l<3)return 0===l?a:r>Q(5,a)?iQ(5,a)?a-1:a;if(0===n){if(3===l)return i>r?a:a+1;if(i>r)return a;if(i5&&(n=5),{pitch:e,octave:n}},T=function e(t,n,a){if(n<1)return a[n].octave;var i=Q(a[n]),r=Q(a[n-1]);return console.log(r,i,t),r>i?i3.5?n-1:n>4.5?n-2:n>5.5?n-3:n>6.5?n-4:n};function Q(e,t){var n,a;return e instanceof _?(n=G(e.pitch),a=e.octave):(n="number"==typeof e?e:G(e),a=t),n+8*(a-1)}var G=function(e){var t;switch(e.charAt(0).toUpperCase()){case"A":t=1;break;case"B":t=2;break;case"C":default:t=3;break;case"D":t=4;break;case"E":t=5;break;case"F":t=6;break;case"G":t=7}return e.length>1&&("b"===e.charAt(1).toLowerCase()?t-=.5:"#"===e.charAt(1)&&(t+=.5)),t},V=function(e){function t(t){var n=t.duration,a=t.time,i=t.pitch,r=t.octave,l=t.velocity;return e.call(this,n,a,{pitch:i,octave:r},l)||this}return(0,p.Z)(t,e),(0,R.Z)(t,[{key:"value",get:function(){return{time:(0,F.qp)(this.time).quantize("4n")/4,pitch:this.pitch+this.octave.toString(),duration:(0,F.qp)(this.duration).quantize("4n")/4,velocity:this.velocity}}}]),t}(_),J=function(){function e(){this.synth=void 0,this.part=void 0;this.synth=new F.WV({frequency:440,oscillator:{type:"sine"},envelope:{attack:.4,decay:.1,release:.5,sustain:1,attackCurve:"cosine",releaseCurve:"exponential",decayCurve:"exponential"},pitchDecay:.05}).toDestination(),F.J7.bpm.value=140}return e.getInstance=function(){return e.instance||(e.instance=new e),e.instance},e.prototype.play=function(e){var t=this;F.J7.stop(),this.part&&this.part.dispose();try{var n=function(e){var t=[],n=0;return console.log(e.split(" ")),e.split(" ").forEach((function(e){var a=/(?:[1-8]{1})/,i=e.match(a);if(null===i)throw new Error("invalid_input");var r=parseInt(i[0]),l=e.split(a)[1],s=/[1-8]{1}[A-Za-z#]{1,2}([1-8]{1})/;if(s.test(e)){var c=e.match(s);if(null===c)throw new Error("invalid_input");t.push(new _(r,n,{pitch:l,octave:parseInt(c[1])}))}else t.push(new _(r,n,j(l,t)));n+=r})),console.log(function(e){return e.map((function(e){return e.duration+e.pitch+e.octave.toString()}))}(t)),t}(e).map((function(e){return new V(e)}));this.part=new F.Lz((function(e,n){t.synth.triggerAttackRelease(n.pitch,n.duration,e,n.velocity)}),n.map((function(e){return e.value}))).start(),F.J7.start()}catch(e){return void console.log(e)}},e}();J.instance=void 0;var W=J.getInstance();const Y=function(e){var t,n,a,i=(t=200,n=function(){W.play(e.notes)},function(){for(var e=arguments.length,i=new Array(e),r=0;r5)a.push(x.createElement(N.lB,{tribe:n.gsx$tribe,key:0,amount:n.gsx$cost}));else for(var i=0;i0?n.gsx$shownotes:n.gsx$notes}),x.createElement("br",null)),x.createElement("br",null),x.createElement("div",{className:"right"},x.createElement(N.$U,{ability:n.gsx$ability,tribe:n.gsx$tribe}),x.createElement(N.kp,{data:{unique:n.gsx$unique,loyal:n.gsx$loyal,legendary:n.gsx$legendary}}),x.createElement(N.Q$,{flavortext:n.gsx$flavortext}))):x.createElement("div",{className:"card mugic"},x.createElement("div",{className:"fullcard"},x.createElement("img",{src:y.Z.cardImage(n),width:"250px",height:"350px"})),x.createElement("div",{className:"right"},x.createElement(N.VG,{name:n.gsx$name}),x.createElement(N.uq,{set:n.gsx$set,rarity:n.gsx$rarity,id:n.gsx$id}),x.createElement(N.$U,{ability:n.gsx$ability,tribe:n.gsx$tribe}),x.createElement(N.kp,{data:{unique:n.gsx$unique,loyal:n.gsx$loyal,legendary:n.gsx$legendary}}),x.createElement(N.Q$,{flavortext:n.gsx$flavortext}),x.createElement("div",null,"Art By: ",n.gsx$artist),x.createElement("div",null,"Notes: ",n.gsx$notes),x.createElement(Y,{notes:(null==(t=n.gsx$shownotes)?void 0:t.length)>0?n.gsx$shownotes:n.gsx$notes})))},t}(x.Component))||K)||K,ge=["cards"],he=(0,E.LO)({style:{},get fixed(){return this.style},get isFixed(){return 0!==Object.entries(this.style).length},setFixed:function(e){if(window.matchMedia("(min-width: 975px)").matches){var t=document.getElementById("player").getBoundingClientRect().left+4,n=document.querySelector(".collection > .left").getBoundingClientRect().width+2;this.style={position:"fixed",top:0,left:t+"px",overflowY:"auto",height:e+"px",width:n+"px"}}},removeFixed:function(){this.style={}}},{setFixed:E.aD,removeFixed:E.aD},{deep:!1}),xe=(0,f.f3)((function(e,t,n){return t}))(ne=(0,f.Pi)((ae=function(e){function t(){var t;t=e.call(this)||this,(0,u.Z)(t,"loaded",ie,(0,m.Z)(t)),(0,u.Z)(t,"n",re,(0,m.Z)(t)),(0,u.Z)(t,"p",le,(0,m.Z)(t)),(0,u.Z)(t,"ext",se,(0,m.Z)(t)),(0,u.Z)(t,"stats",ce,(0,m.Z)(t)),(0,u.Z)(t,"hideStats",oe,(0,m.Z)(t)),(0,u.Z)(t,"content",ue,(0,m.Z)(t)),(0,u.Z)(t,"card_img",me,(0,m.Z)(t)),(0,u.Z)(t,"fixedStyles",pe,(0,m.Z)(t)),t.handleContent=function(e){t.content=e,t.p=1},t.setImage=function(e){t.card_img=e||y.Z.card_back,t.changeImage()},t.setExt=function(){t.ext=!t.ext,localStorage.setItem("extended",t.ext)},t.setStats=function(e){t.stats=e.target.value,localStorage.setItem("stats",t.stats)},t.setHideStats=function(){t.hideStats=!t.hideStats,localStorage.setItem("hideStats",t.hideStats)},t.handleScroll=function(e){e.preventDefault();var t=document.documentElement,n="scrollHeight",a="clientHeight",i=document.querySelector(".collection > .right");if(window.pageYOffset>=235){var r=document.getElementById("side-menu"),l=t[n]-window.innerHeight-t.scrollTop;if(i[a]<=window.innerHeight?i.style.minHeight=window.innerHeight+"px":i.style.minHeight&&(i.style.minHeight=null),l<=90){var s=t[a]-(90-l);he.setFixed(s)}else(r[n]>t[a]||r[a]!==t[a])&&he.setFixed(window.innerHeight)}else i.style.minHeight&&(i.style.minHeight=null),he.isFixed&&he.removeFixed()},t.handleOutOfForm=function(e){t.formRef.current.focus()};var n=localStorage.getItem("extended");null!=n&&(t.ext=/true/i.test(n));var a=localStorage.getItem("stats");null!=a&&("min"==a&&(t.stats="min"),"max"==a&&(t.stats="max"));var i=localStorage.getItem("hideStats");return t.hideStats=!!i&&"false"!==i,t.formRef=x.createRef(),t}(0,p.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){window.addEventListener("scroll",this.handleScroll),window.addEventListener("resize",this.handleScroll)},n.componentWillUnmount=function(){window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.handleScroll)},n.render=function(){var e=this;return x.createElement("div",{className:"collection "+(this.ext?"extended":"short")},x.createElement("div",{className:"left"},x.createElement("div",{id:"side-menu",style:he.fixed},x.createElement(fe,{url:this.card_img,ref:function(t){t&&(e.changeImage=t.getInstance().changeImage)}}),x.createElement(Z,(0,g.Z)({formRef:this.formRef,handleContent:this.handleContent},this.props)))),x.createElement("div",{className:"right"},x.createElement("div",{className:"list-nav-top"},this.navigation(),x.createElement("select",{name:"stats-display",value:this.stats,onChange:this.setStats},x.createElement("option",{value:"min"},"Min Stats"),x.createElement("option",{value:"avg"},"Average Stats"),x.createElement("option",{value:"max"},"Max Stats")),x.createElement("select",{name:"full-card",value:this.ext,onChange:this.setExt},x.createElement("option",{value:!1},"Short Format"),x.createElement("option",{value:!0},"Extended Format")),x.createElement("div",null,x.createElement("label",{htmlFor:"hide-stats"},"Hide Stats"),x.createElement("br",null),x.createElement("input",{type:"checkbox",id:"hide-stats",checked:this.hideStats,onChange:this.setHideStats}))),x.createElement("br",null),x.createElement("div",{onClick:this.handleOutOfForm},x.createElement(ye,{cards:this.content.slice(this.n*(this.p-1),this.n*this.p),setImage:this.setImage,ext:this.ext,stats:this.stats,hideStats:this.hideStats})),x.createElement("br",null),this.navigation()))},n.navigation=function(){var e=this,t=Math.ceil(this.content.length/this.n),n=function(){document.getElementById("player").scrollIntoView()},a=function(t){e.n=t.target.value,e.p=1};return x.createElement("div",{className:"entries"},this.content.length," results - page ",this.p," of ",t," ",e.p>1?x.createElement("button",{className:"prev-button",onClick:function(){e.p--,n()}},"prev"):x.createElement("button",{className:"prev-button",disabled:!0},"prev")," ",e.pdiv{padding-bottom:10px}.portal .search .results a{font-size:16px;line-height:20px}.portal .search .results .entry_nav{align-content:space-between;background-color:inherit;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow-y:auto;position:relative}.portal .search .results .entry_nav .nav_item{display:flex;flex-direction:column;justify-content:flex-end;margin:3px;max-width:106px;overflow-wrap:break-word;white-space:normal}.portal .search .results .entry_nav .nav_item .thumb{height:100px;width:96px}.portal .entry{font-size:1.2em}.portal .entry .title{font-size:16px;font-weight:700}.portal .entry .left{float:left;width:100px}.portal .entry .right{float:right;width:86%}.portal .entry .left .title{padding-bottom:10px;text-align:left}.portal .entry .icon14,.portal .entry .icon16,.portal .entry .icon20,.portal .entry .icon24{vertical-align:middle}.portal .entry .entry_content{height:calc(100vh - 300px);min-height:550px;overflow-y:auto;position:relative;width:100%}.portal .entry .entry_content .entry_splash{padding-bottom:4px}.portal .entry .entry_content .entry_splash img{max-width:100%}.portal .entry .entry_content .entry_splash .arrow{color:#f1f1f1;font-size:40px;font-weight:700;position:absolute;top:95%;width:100%}.portal .entry .entry_content .entry_body{display:flex;flex-wrap:wrap;max-width:100%;padding-bottom:4px;position:relative}.portal .entry .entry_content .entry_body hr{margin:0}.portal .entry .entry_content .entry_body .title{min-width:100%}.portal .entry .entry_content .entry_body .title hr{margin-top:8px}.portal .entry .entry_content .entry_body .column>div,.portal .entry .entry_content .entry_body .nocolumn>div{padding:8px}.portal .entry .entry_content .entry_body .column:nth-child(2){flex-grow:1;min-width:0;text-align:left;width:30%}.portal .entry .entry_content .entry_body .column:last-child{border-left:1px solid #fff;flex-grow:2;flex:60%;min-width:0}.portal .entry .entry_content .entry_body .ability{white-space:pre-line;word-wrap:break-all}.portal .entry .entry_content .entry_body div{white-space:pre-line}.portal .entry .entry_content::-webkit-scrollbar{width:1px}.portal .entry .cat_title{background-color:#1a1a1a;font-size:16px;font-weight:700;padding-bottom:2px;padding-left:4px;padding-top:4px;text-align:left}.portal .entry .entry_nav{background-color:#1a1a1a;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.portal .entry .entry_nav .nav_item{display:inline-block;margin-left:3px;margin-right:3px;min-width:96px}.portal .entry .entry_nav .nav_item img{height:100px}.portal .entry.base_path .cat_title{background-color:inherit;padding-bottom:1em;padding-top:1em}.portal .entry.base_path .entry_nav{align-content:space-between;background-color:inherit;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;overflow-y:auto;position:relative}.portal .entry.base_path .entry_nav .nav_item{display:flex;flex-direction:column;justify-content:flex-end;margin:3px;max-width:106px;overflow-wrap:break-word;white-space:normal}.portal .entry .modal{background-color:#000;background-color:#000000e6;height:100%;left:0;overflow:auto;padding-top:50px;position:fixed;top:0;width:100%;z-index:10}.portal .entry .modal.hidden{display:none}.portal .entry .modal-content{display:block;margin:auto;max-height:calc(100vh - 100px);max-width:90vw}.portal .entry .caption{color:#ccc;display:block;height:150px;margin:auto;max-width:700px;padding:10px 0;text-align:center;width:80%}.portal .entry #caption,.portal .entry .modal-content{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-name:zoom;animation-name:zoom}@-webkit-keyframes zoom{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.portal .entry .close{color:#f1f1f1;font-size:40px;font-weight:700;position:fixed;right:35px;top:35px;transition:.3s}.portal .entry .close:focus,.portal .entry .close:hover{color:#bbb;cursor:pointer;text-decoration:none} \ No newline at end of file diff --git a/build/924.js b/build/924.js new file mode 100644 index 0000000..c8f6f75 --- /dev/null +++ b/build/924.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[924],{19924:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ie});var a=n(96540),l=n(47767),r=n(92291),s=n(34847),i=n(84976),c=n(44759);function o(){function e(e){e.preventDefault(),e.stopPropagation()}const t=r.A.tribes.map(((t,n)=>a.createElement("li",{key:n,className:"dropdown"},a.createElement(i.N_,{to:" ",className:"dropbtn",onClick:e},t),a.createElement("div",{className:"dropdown-content"},a.createElement(i.N_,{to:"/portal/"+t},"All"),a.createElement(i.N_,{to:"/portal/Creatures/"+t}," Creatures"),a.createElement(i.N_,{to:"/portal/Mugic/"+t}," Mugic")))));return a.createElement("div",{className:"navbar"},a.createElement("ul",null,a.createElement("li",null,a.createElement(i.N_,{to:"/portal/"},"Home")),a.createElement("li",null,a.createElement(i.N_,{to:"/portal/Search"},a.createElement(c.vd,null),"Search")),a.createElement("li",{className:"dropdown"},a.createElement(i.N_,{to:" ",onClick:e,className:"dropbtn"},"Types"),a.createElement("div",{className:"dropdown-content"},a.createElement(i.N_,{to:"/portal/Attacks"},"Attacks"),a.createElement(i.N_,{to:"/portal/Battlegear"},"Battlegear"),a.createElement(i.N_,{to:"/portal/Creatures"},"Creatures"),a.createElement(i.N_,{to:"/portal/Locations"},"Locations"),a.createElement(i.N_,{to:"/portal/Mugic"},"Mugic"))),t))}var m,g,u=n(54167),p=n(793),d=n(22451);let h=(m=class extends a.Component{constructor(){super(...arguments),(0,u.A)(this,"coin",g,this)}updateCanvas(e){if(!e)return;e.style.width="100%",e.style.height="100%",e.width=e.offsetWidth,e.height=e.offsetHeight;const t=e.getContext("2d"),n=new Image;n.src="/public/img/portal.png";const a=new Image;a.src=r.A.base_image+"1iu0GFaJQ0UsSN8yYWi77VY1cXsQpM4o7",a.onload=()=>{t.drawImage(a,0,0),(()=>{const a=new Image;a.src="https://i.imgur.com/fFzt0nB.png",a.onload=()=>{t.drawImage(a,50,350)};const l=new Image;l.src="https://i.imgur.com/fZL9k8R.png",l.onload=()=>{t.drawImage(l,e.width-300,350)};const r=new Image;r.src="https://i.imgur.com/n76pxSC.png",r.onload=()=>{t.drawImage(r,e.width-350,n.height+10)};const s=new Image;s.src="https://i.imgur.com/roH9mqQ.png",s.onload=()=>{t.drawImage(s,50,n.height+10)}})(),t.drawImage(n,e.width/2-n.width/2,0)};const l=()=>{this.coin&&(window.requestAnimationFrame(l),this.coin.update(),this.coin.render())},s=new Image;this.coin=function(t){var n={},l=0,r=0,s=0,i=t.ticksPerFrame||0,c=t.frames||1,o=t.w_frames||1,m=t.h_frames||1;n.context=t.context,n.width=t.width,n.height=t.height,n.image=t.image;var g=0;return n.update=function(){(s+=1)>i&&(s=0,g++,l+1c&&(l=0,r=0,g=0))},n.render=function(){const t=n.width/o,s=n.height/m,i=e.width/2-t/2,c=e.height/2-s/2;n.context.clearRect(i,c,t,s),n.context.drawImage(a,i,c,t,s,i,c,t,s),n.context.drawImage(n.image,t*l,s*r,t,s,i,c,t,s)},n}({context:e.getContext("2d"),width:448,height:448,image:s,w_frames:7,h_frames:7,frames:47,ticksPerFrame:4}),s.addEventListener("load",l),s.src=r.A.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}render(){return a.createElement(a.Fragment,null,a.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))}},g=(0,p.A)(m.prototype,"coin",[d.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),m);var E,x,$,f,b,v,A,w,y=n(36607),k=n(60918),C=n.n(k),N=n(58168),F=n(42511),R=n(23620);function _(e,t){return e.gsx$name.toLowerCase().replace(/\(unused\)[ ]/,"")>t.gsx$name.toLowerCase().replace(/\(unused\)[ ]/,"")?1:-1}function I(e,t){let n;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n="/portal/"+e.gsx$type+"/"+e.gsx$name),n?a.createElement("div",{key:t},a.createElement(F.HG,(0,N.A)({as:i.N_},R.A.link,{to:n}),e.gsx$name),a.createElement("br",null)):a.createElement("div",{key:t,style:{display:"none"}})}function L(e,t,n){let l=null;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n||(n="/portal/"+e.gsx$type+"/"+e.gsx$name),l=r.A.cards[e.gsx$type.toLowerCase()].findOne({gsx$name:e.gsx$name})),l&&n?a.createElement("div",{key:t,className:"nav_item"},a.createElement(F.HG,(0,N.A)({as:i.N_,to:n},R.A.link),a.createElement("span",null,l.gsx$name.split(",")[0].replace(/\(Unused\)[ ]/,"")),a.createElement("br",null),a.createElement("img",{className:"thumb",src:r.A.base_image+(l.gsx$thumb?l.gsx$thumb:r.A.thumb_missing)}))):(console.warn("missing: "+e.gsx$name),a.createElement("div",{key:t,style:{display:"none"},className:"nav_item"}))}let H=(0,y.WQ)(((e,t,n)=>t))(b=(0,y.PA)((v=class extends a.Component{constructor(e){super(e),(0,u.A)(this,"input",A,this),(0,u.A)(this,"query",w,this),this.search=e=>{e.preventDefault(),e.stopPropagation(),this.props.navigate("/portal/Search/?"+encodeURIComponent(this.query)),this.input=this.query},this.query=this.input=decodeURIComponent(this.props.location.search.substr(1))}render(){return a.createElement("div",{className:"search"},a.createElement("form",{onSubmit:this.search},a.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:e=>this.query=e.target.value}),a.createElement("button",{type:"submit"},a.createElement(c.vd,null))),a.createElement(q,{string:this.input}))}},A=(0,p.A)(v.prototype,"input",[d.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=(0,p.A)(v.prototype,"query",[d.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=v))||b)||b,q=(0,y.WQ)(((e,t,n)=>t))(E=(0,y.PA)((x=class extends a.Component{constructor(){super(),(0,u.A)(this,"loaded",$,this),(0,u.A)(this,"loading",f,this),this.filter=new(C())("filter.db")}render(){if(0==this.loaded)return 0==this.loading&&(this.loading=!0,r.A.LoadDB([{portal:"attacks"},{portal:"battlegear"},{portal:"creatures"},{portal:"locations"},{portal:"mugic"},{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((()=>{this.loaded=!0,this.loading=!1})).catch((()=>{}))),a.createElement(c.Rh,null);const{string:e}=this.props;if(""==e)return a.createElement("div",{style:{minHeight:"50px"}});const t=this.filter.addCollection("filter");var n=t.addDynamicView("filter");n.applySimpleSort("gsx$name");let l,s=r.A.portal.attacks.chain(),i=r.A.portal.battlegear.chain(),o=r.A.portal.creatures.chain(),m=r.A.portal.locations.chain(),g=r.A.portal.mugic.chain();s=s.find({$or:[{gsx$attributes:{$regex:new RegExp(e,"i")}},{gsx$background:{$regex:new RegExp(e,"i")}},{gsx$details:{$regex:new RegExp(e,"i")}}]}),i=i.find({$or:[{gsx$attributes:{$regex:new RegExp(e,"i")}},{gsx$background:{$regex:new RegExp(e,"i")}},{gsx$details:{$regex:new RegExp(e,"i")}}]}),o=o.find({$or:[{gsx$appearance:{$regex:new RegExp(e,"i")}},{gsx$background:{$regex:new RegExp(e,"i")}},{gsx$specialabilities:{$regex:new RegExp(e,"i")}},{gsx$details:{$regex:new RegExp(e,"i")}}]}),m=m.find({$or:[{gsx$localfeatures:{$regex:new RegExp(e,"i")}},{gsx$background:{$regex:new RegExp(e,"i")}},{gsx$details:{$regex:new RegExp(e,"i")}}]}),g=g.find({$or:[{gsx$background:{$regex:new RegExp(e,"i")}},{gsx$details:{$regex:new RegExp(e,"i")}}]}),l=s.data(),l.forEach((function(e){delete e.$loki})),t.insert(l),l=i.data(),l.forEach((function(e){delete e.$loki})),t.insert(l),l=o.data(),l.forEach((function(e){delete e.$loki})),t.insert(l),l=m.data(),l.forEach((function(e){delete e.$loki})),t.insert(l),l=g.data(),l.forEach((function(e){delete e.$loki})),t.insert(l);let u,p=n.data().map(((e,t)=>I(e,t)));this.filter.removeCollection("filter");const d=[].concat(r.A.portal.attacks.find({gsx$name:{$regex:new RegExp(e,"i")}}),r.A.portal.battlegear.find({gsx$name:{$regex:new RegExp(e,"i")}}),r.A.portal.creatures.find({gsx$name:{$regex:new RegExp(e,"i")}}),r.A.portal.locations.find({gsx$name:{$regex:new RegExp(e,"i")}}),r.A.portal.mugic.find({gsx$name:{$regex:new RegExp(e,"i")}}),r.A.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(e,"i")}}).where(r.A.hasFullart).data(),r.A.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(e,"i")}}).where(r.A.hasFullart).data(),r.A.cards.creatures.chain().find({gsx$name:{$regex:new RegExp(e,"i")}}).where(r.A.hasFullart).data(),r.A.cards.locations.chain().find({gsx$name:{$regex:new RegExp(e,"i")}}).where(r.A.hasFullart).data(),r.A.cards.mugic.chain().find({gsx$name:{$regex:new RegExp(e,"i")}}).where(r.A.hasFullart).data()).sort(_).filter(((e,t,n)=>0==t||e.gsx$name!=n[t-1].gsx$name)).map(((e,t)=>L(e,t)));if(0==p.length){const t=[].concat(r.A.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(e,"i")}}).where(r.A.hasFullart).data(),r.A.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(e,"i")}}).where(r.A.hasFullart).data(),r.A.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(e,"i")}}).where(r.A.hasFullart).data(),r.A.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(e,"i")}}).where(r.A.hasFullart).data(),r.A.cards.mugic.chain().find({gsx$artist:{$regex:new RegExp(e,"i")}}).where(r.A.hasFullart).data()).sort(((e,t)=>e.gsx$name>t.gsx$name?1:-1)).map(((e,t)=>I(e,t)));t.length>0?(u="Art contributed by "+e+":",p=t):u="No Results Found"}else u="Results containing "+e+":";return a.createElement("div",{className:"results"},a.createElement("hr",null),d.length>0&&a.createElement(a.Fragment,null,a.createElement("div",{className:"entry_nav"},d),a.createElement("hr",null)),a.createElement("div",null,u),p)}},$=(0,p.A)(x.prototype,"loaded",[d.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=(0,p.A)(x.prototype,"loading",[d.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E=x))||E)||E;var B,O,T,U;let D=(0,y.WQ)(((e,t,n)=>t))(B=(0,y.PA)((O=class extends a.Component{constructor(){super(...arguments),(0,u.A)(this,"loaded",T,this),(0,u.A)(this,"loading",U,this)}scrollLeft(e){document.getElementsByClassName("bottom_nav")[0].scrollLeft=e}render(){const e=this.props.type.toLowerCase();if(0==this.loaded)return 0==this.loading&&(this.loading=!0,r.A.LoadDB([{cards:e},{portal:e}]).then((()=>{this.loaded=!0,this.loading=!1})).catch((()=>{}))),a.createElement(c.Rh,null);let t=!0,n="",s=a.createElement("div",null),o=[];const m=this.props.location.pathname.split("/");if(""==m[m.length-1]&&m.pop(),"creatures"==e||"mugic"==e){const i=m.length>=4&&r.A.tribes.includes(m[3])?m[3]:null;i?m.length>4&&(t=!1,s=a.createElement(l.qh,{path:i+"/:card",element:a.cloneElement(this.props.component,this.props)})):m.length>3&&(t=!1,s=a.createElement(l.qh,{path:":card",element:a.cloneElement(this.props.component,this.props)})),n=i?i+" "+this.props.type:this.props.type,o=(i?r.A.portal[e].chain().find({gsx$tribe:i}).data():r.A.portal[e].chain().data()).sort(_).map(((e,t)=>L(e,t,i?"/portal/"+this.props.type+"/"+e.gsx$tribe+"/"+encodeURIComponent(e.gsx$name):"/portal/"+this.props.type+"/"+encodeURIComponent(e.gsx$name))))}else m.length>3&&(t=!1,s=a.createElement(l.qh,{path:":card",element:a.cloneElement(this.props.component,this.props)})),n=this.props.type,o=r.A.portal[e].data.sort(_).map(((e,t)=>L(e,t)));return t?a.createElement("div",{className:"entry "+e+" base_path"},a.createElement("div",{className:"cat_title"},n),a.createElement("div",{className:"entry_nav"},o)):a.createElement("div",{className:"entry "+e},a.createElement("div",{className:"entry_content"},a.createElement(l.BV,null,s)),a.createElement("div",{className:"cat_title"},a.createElement(i.N_,{to:"/portal/"+this.props.type},n)),a.createElement("div",{className:"entry_nav"},o))}},T=(0,p.A)(O.prototype,"loaded",[d.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),U=(0,p.A)(O.prototype,"loading",[d.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),B=O))||B)||B;var M,G,P;function Q(e){const t=e.name.split(",");return a.createElement(a.Fragment,null,a.createElement("span",null,t[0]),t.length>1&&a.createElement("span",{className:"bigger"},a.createElement("br",null),t[1].trim()))}function z(e){const t=[];return e.artist.split(/(?=, )/).forEach(((e,n)=>{t.push(a.createElement(i.N_,{key:n,to:"/portal/Search/?"+e.replace(", ","")},e))})),a.createElement("div",{className:"artist"},t)}let W=(0,y.WQ)(((e,t,n)=>t))(M=(0,y.PA)((G=class extends a.Component{constructor(){super(...arguments),(0,u.A)(this,"fullscreen",P,this),this.expand=e=>{this.fullscreen=!0},this.close=e=>{this.fullscreen=!1}}render(){const{card:e}=this.props;return a.createElement(a.Fragment,null,a.createElement("div",{className:"modal"+(this.fullscreen?"":" hidden")},a.createElement("span",{className:"close",onClick:this.close},"×"),a.createElement("img",{className:"modal-content",src:r.A.cardFullart(e)})),r.A.hasFullart(e)&&a.createElement("div",{className:"entry_splash"},a.createElement("img",{onClick:this.expand,src:r.A.cardFullart(e)})),a.createElement("div",{className:"entry_body"},a.createElement("div",{className:"title"},a.createElement(Q,{name:e.gsx$name}),a.createElement("hr",null)),a.createElement("div",{className:"column"},e.gsx$artist&&a.createElement(a.Fragment,null,a.createElement("div",null,a.createElement("strong",null,"Artist(s):"),a.createElement(z,{artist:e.gsx$artist})),a.createElement("hr",null)),e.gsx$set&&a.createElement(a.Fragment,null,a.createElement("div",null,a.createElement("strong",null,"Set: "),r.A.sets[e.gsx$set]+" ("+e.gsx$set+")"),a.createElement("hr",null)),e.gsx$rarity&&a.createElement(a.Fragment,null,a.createElement("div",null,a.createElement("strong",null,"Rarity: "),a.createElement(c.$,{set:e.gsx$set,rarity:e.gsx$rarity,iconOnly:!0})," ",e.gsx$rarity),a.createElement("hr",null)),e.gsx$id&&a.createElement(a.Fragment,null,a.createElement("div",null,a.createElement("strong",null,"Card ID: "),e.gsx$id),a.createElement("hr",null)),this.props.col0&&a.createElement(a.Fragment,null,this.props.col0),e.gsx$ability&&a.createElement(a.Fragment,null,a.createElement("hr",null),a.createElement("div",null,a.createElement("strong",null,"Ability:"),a.createElement(c.Tj,{ability:e.gsx$ability}))),e.gsx$flavortext&&a.createElement(a.Fragment,null,a.createElement("hr",null),a.createElement("div",null,a.createElement("strong",null,"Card Flavor:"),a.createElement("br",null),e.gsx$flavortext)),this.props.col1&&a.createElement(a.Fragment,null,a.createElement("hr",null),"this.props.col1")),a.createElement("div",{className:"column"},this.props.col2)))}},P=(0,p.A)(G.prototype,"fullscreen",[d.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),M=G))||M)||M;var S;let Y=(0,y.WQ)(((e,t,n)=>t))(S=(0,y.PA)(S=class extends a.Component{render(){const e=this.props.location.pathname.split("/");""==e[e.length-1]&&e.pop();const t=e.length>=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=r.A.portal.creatures.findOne({gsx$name:t}),l=r.A.cards.creatures.findOne({gsx$name:t});if(n){const e=n.gsx$tribe,t=[];for(let n=0;na.createElement("p",{key:t},a.createElement(F.HG,(0,N.A)({as:i.N_},R.A.link,{to:"/portal/Battlegear/"+e}),a.createElement("span",null,e)))))]),n.gsx$location&&r.push(["Favorite Location(s)",n.gsx$location.split(/[;]+\s*/).map(((e,t)=>a.createElement("p",{key:t},a.createElement(F.HG,(0,N.A)({as:i.N_},R.A.link,{to:"/portal/Locations/"+e}),a.createElement("span",null,e)))))]),n.gsx$height&&r.push(["Height (ft)",n.gsx$height]),n.gsx$specialabilities&&r.push(["Special Abilities",n.gsx$specialabilities]),n.gsx$weight&&r.push(["Weight (lb)",n.gsx$weight]),a.createElement(W,{card:l,col0:a.createElement(a.Fragment,null,a.createElement("div",null,a.createElement("strong",null,"Tribe: "),a.createElement(c.uZ,{tribe:e})," ",e),a.createElement("hr",null),a.createElement("div",null,a.createElement("strong",null,"Disciplines: "),l.gsx$courage,a.createElement(c.mT,{discipline:"courage"})," ",l.gsx$power,a.createElement(c.mT,{discipline:"power"})," ",l.gsx$wisdom,a.createElement(c.mT,{discipline:"wisdom"})," ",l.gsx$speed,a.createElement(c.mT,{discipline:"speed"})),a.createElement("hr",null),a.createElement("div",null,a.createElement("strong",null,"Energy: "),l.gsx$energy),a.createElement("hr",null),a.createElement("div",null,a.createElement("strong",null,"Elements: "),a.createElement(c.YG,{element:"fire",value:l.gsx$elements.toLowerCase().indexOf("fire")>=0})," ",a.createElement(c.YG,{element:"air",value:l.gsx$elements.toLowerCase().indexOf("air")>=0})," ",a.createElement(c.YG,{element:"earth",value:l.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",a.createElement(c.YG,{element:"water",value:l.gsx$elements.toLowerCase().indexOf("water")>=0})),a.createElement("hr",null),a.createElement("div",null,a.createElement("strong",null,"Mugic Ability: "),t)),col2:r.map(((e,t)=>a.createElement(a.Fragment,{key:t},a.createElement("div",null,a.createElement("strong",null,e[0],":"),a.createElement("br",null),e[1]),t!==r.length-1&&a.createElement("hr",null))))})}if(l&&r.A.hasFullart(l)){const e=l.gsx$tribe,t=[];for(let n=0;n=0})," ",a.createElement(c.YG,{element:"air",value:l.gsx$elements.toLowerCase().indexOf("air")>=0})," ",a.createElement(c.YG,{element:"earth",value:l.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",a.createElement(c.YG,{element:"water",value:l.gsx$elements.toLowerCase().indexOf("water")>=0})),a.createElement("hr",null),a.createElement("div",null,a.createElement("strong",null,"Mugic Ability: "),t))})}return a.createElement(c.Hv,{location:this.props.location})}})||S)||S;var V;let Z=(0,y.WQ)(((e,t,n)=>t))(V=(0,y.PA)(V=class extends a.Component{render(){const e=this.props.location.pathname.split("/");""==e[e.length-1]&&e.pop();const t=e.length>=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=r.A.portal.mugic.findOne({gsx$name:t}),l=r.A.cards.mugic.findOne({gsx$name:t}),s=e=>{const t=[];if(0==l.gsx$cost)t.push(a.createElement("span",{key:0},"0"));else if("x"==l.gsx$cost.toLowerCase())t.push(a.createElement("span",{key:0},"X"));else for(let n=0;nt))(j=(0,y.PA)((J=class extends a.Component{constructor(){super(),(0,u.A)(this,"loaded",X,this),(0,u.A)(this,"loading",K,this),this.filter=new(C())("filter.db")}render(){if(0==this.loaded)return 0==this.loading&&(this.loading=!0,r.A.LoadDB([{cards:"creatures"},{portal:"creatures"},{cards:"mugic"},{portal:"mugic"}]).then((()=>{this.loaded=!0,this.loading=!1})).catch((()=>{}))),a.createElement(c.Rh,null);const e=this.props.location.pathname.split("/");""==e[e.length-1]&&e.pop();const t=e[2],n=this.filter.addCollection("filter");var s=n.addDynamicView("filter");let o;o=r.A.portal.creatures.find({gsx$tribe:t}),o.forEach((e=>{delete e.$loki})),n.insert(o),o=r.A.portal.mugic.find({gsx$tribe:t}),o.forEach((e=>{delete e.$loki})),n.insert(o);const m=s.data();this.filter.removeCollection("filter");const g=m.sort(_).map(((e,n)=>{let a;return"Mugic"==e.gsx$type?a="/portal/"+t+"/Mugic/"+encodeURIComponent(e.gsx$name):"Creatures"==e.gsx$type&&(a="/portal/"+t+"/Creatures/"+encodeURIComponent(e.gsx$name)),L(e,n,a)}));return!(e.length>4)?a.createElement("div",{className:"entry tribe base_path"},a.createElement("div",{className:"cat_title"},t),a.createElement("div",{className:"entry_nav"},g)):a.createElement("div",{className:"entry tribe"},a.createElement("div",{className:"entry_content"},a.createElement(l.BV,null,a.createElement(l.qh,{path:"Creatures/:card",element:a.createElement(Y,this.props)}),a.createElement(l.qh,{path:"Mugic/:card",element:a.createElement(Z,this.props)}))),a.createElement("div",{className:"cat_title"},a.createElement(i.N_,{to:"/portal/"+t},t)),a.createElement("div",{className:"entry_nav"},g))}},X=(0,p.A)(J.prototype,"loaded",[d.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),K=(0,p.A)(J.prototype,"loading",[d.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),j=J))||j)||j;var te;let ne=(0,y.WQ)(((e,t,n)=>t))(te=(0,y.PA)(te=class extends a.Component{render(){const e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return a.createElement(c.Hv,{location:this.props.location});const t=decodeURIComponent(e[3]),n=r.A.portal.attacks.findOne({gsx$name:t}),l=r.A.cards.attacks.findOne({gsx$name:t});if(n){const e=[];return n.gsx$attributes&&e.push(["Attributes",n.gsx$attributes]),n.gsx$background&&e.push(["Background",n.gsx$background]),n.gsx$details&&e.push(["Details",n.gsx$details]),a.createElement(W,{card:l,col2:e.map(((t,n)=>a.createElement(a.Fragment,{key:n},a.createElement("div",null,a.createElement("strong",null,t[0],":"),a.createElement("br",null),t[1]),n!==e.length-1&&a.createElement("hr",null))))})}return l&&r.A.hasFullart(l)?a.createElement(W,{card:l}):a.createElement(c.Hv,{location:this.props.location})}})||te)||te;var ae;let le=(0,y.WQ)(((e,t,n)=>t))(ae=(0,y.PA)(ae=class extends a.Component{render(){const e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return a.createElement(c.Hv,{location:this.props.location});const t=decodeURIComponent(e[3]),n=r.A.portal.battlegear.findOne({gsx$name:t}),l=r.A.cards.battlegear.findOne({gsx$name:t});if(n){const e=[];return n.gsx$attributes&&e.push(["Attributes",n.gsx$attributes]),n.gsx$background&&e.push(["Background",n.gsx$background]),n.gsx$details&&e.push(["Details",n.gsx$details]),a.createElement(W,{card:l,col2:e.map(((t,n)=>a.createElement(a.Fragment,{key:n},a.createElement("div",null,a.createElement("strong",null,t[0],":"),a.createElement("br",null),t[1]),n!==e.length-1&&a.createElement("hr",null))))})}return l&&r.A.hasFullart(l)?a.createElement(W,{card:l}):a.createElement(c.Hv,{location:this.props.location})}})||ae)||ae;var re;let se=(0,y.WQ)(((e,t,n)=>t))(re=(0,y.PA)(re=class extends a.Component{render(){const e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return a.createElement(c.Hv,{location:this.props.location});const t=decodeURIComponent(e[3]),n=r.A.portal.locations.findOne({gsx$name:t}),l=r.A.cards.locations.findOne({gsx$name:t});if(n){const e=[];return n.gsx$localfeatures&&e.push(["Local Features",n.gsx$localfeatures]),n.gsx$background&&e.push(["Background",n.gsx$background]),n.gsx$details&&e.push(["Details",n.gsx$details]),a.createElement(W,{card:l,col0:a.createElement(a.Fragment,null,l.gsx$initiative&&a.createElement("div",null,a.createElement("strong",null,"Initiative: "),a.createElement(c.T,{initiative:l.gsx$initiative,notitle:"true"}))),col2:e.map(((t,n)=>a.createElement(a.Fragment,{key:n},a.createElement("div",null,a.createElement("strong",null,t[0],":"),a.createElement("br",null),t[1]),n!==e.length-1&&a.createElement("hr",null))))})}return l&&r.A.hasFullart(l)?a.createElement(W,{card:l,col0:a.createElement(a.Fragment,null,l.gsx$initiative&&a.createElement("div",null,a.createElement("strong",null,"Initiative: "),a.createElement(c.T,{initiative:l.gsx$initiative,notitle:"true"})))}):a.createElement(c.Hv,{location:this.props.location})}})||re)||re;function ie(){const e=(0,l.zy)(),t=(0,l.Zp)();(0,a.useEffect)((()=>{window.scrollTo({top:220,left:0,behavior:"smooth"})}),[e.pathname]);const n=r.A.tribes.map((e=>a.createElement(l.qh,{key:e,path:e+"/*",element:a.createElement(s.A,{component:ee})})));return a.createElement("div",{className:"portal"},a.createElement(o,null),a.createElement(l.BV,null,a.createElement(l.qh,{path:"/",element:a.createElement(s.A,{component:h})}),a.createElement(l.qh,{path:"Search",element:a.createElement(s.A,{component:H})}),a.createElement(l.qh,{path:"Attacks/*",element:a.createElement(D,{type:"Attacks",component:a.createElement(ne,null),location:e,navigate:t})}),a.createElement(l.qh,{path:"Battlegear/*",element:a.createElement(D,{type:"Battlegear",component:a.createElement(le,null),location:e,navigate:t})}),a.createElement(l.qh,{path:"Creatures/*",element:a.createElement(D,{type:"Creatures",component:a.createElement(Y,null),location:e,navigate:t})}),a.createElement(l.qh,{path:"Locations/*",element:a.createElement(D,{type:"Locations",component:a.createElement(se,null),location:e,navigate:t})}),a.createElement(l.qh,{path:"Mugic/*",element:a.createElement(D,{type:"Mugic",component:a.createElement(Z,null),location:e,navigate:t})}),n))}}}]); \ No newline at end of file diff --git a/build/669.css b/build/963.css similarity index 100% rename from build/669.css rename to build/963.css diff --git a/build/963.js b/build/963.js new file mode 100644 index 0000000..be694e7 --- /dev/null +++ b/build/963.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[963],{43963:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Be});var a=n(58168),l=n(80045),r=n(54705),c=n(76544),s=n(11848),i=n(85804),m=n(15327),o=n(14073),u=n(50779),g=n(54433),p=n(58363),d=n(26378),x=n(68864),E=n(64389),h=n(65793),y=n(60538),A=n(89828),b=n(69067),f=n(94134),$=n(14977),w=n(96540),v=n(44675),C=n(87393),k=n(37636),S=n(44759),O=n(92291);const P=e=>{var t;let{card:n,ext:a,extend:l,imageCover:r,left:c,right:s,content:i,right2:m}=e;const o=(0,v.A)(),u="Locations"===n.gsx$type;return!1===a?w.createElement($.A,{sx:(t={display:"flex"},t[o.breakpoints.down("md")]={flexWrap:"wrap",alignItems:"flex-start"},t),raised:!0},w.createElement(C.A,{component:"img",sx:{width:"96px"},height:"100px",image:O.A.base_image+(n.gsx$thumb||O.A.thumb_missing),alt:n.gsx$name+" thumb",onClick:()=>l(n)}),w.createElement(b.A,{sx:{marginLeft:.5,marginRight:.5,minWidth:"242px"}},c),w.createElement(b.A,{sx:{display:"flex",flexGrow:1}},w.createElement(b.A,{sx:{marginRight:"auto",flexGrow:1}},s),m&&w.createElement(b.A,{sx:{float:"right"}},m))):w.createElement($.A,{raised:!0},w.createElement(b.A,{sx:{display:"flex",flexWrap:"wrap",alignItems:"flex-start"}},w.createElement(C.A,{component:"img",sx:{width:u?"350px":"250px"},height:u?"250":"350",image:O.A.cardImage(n),alt:n.gsx$name+" card",onClick:()=>l(null)}),r&&w.createElement("div",{className:"image-cover",onClick:()=>l(null)},r),w.createElement(k.A,{sx:{flex:"1 0",minWidth:"310px",width:"calc(100% - "+(u?" 350px":"250px")+")",paddingTop:"8px",paddingBottom:0}},i)))},j=(0,s.Ay)(o.A)((()=>({fontWeight:"bold"}))),F=(0,s.Ay)(o.A)((()=>({fontStyle:"italic"}))),N=e=>{const{card:t,ext:n}=e;return n?w.createElement(o.A,null,w.createElement(S.$,{size:"icon20",set:t.gsx$set,rarity:t.gsx$rarity})," "+O.A.sets[t.gsx$set]+" ",w.createElement("span",{style:{fontWeight:"bold"}},"# "+t.gsx$id)," | "+t.gsx$rarity):w.createElement(o.A,null,w.createElement(S.$,{size:"icon20",set:t.gsx$set,rarity:t.gsx$rarity})," "+O.A.sets[t.gsx$set]+" | "+t.gsx$rarity)};var M=n(2780),I=n(42633);const L=e=>{const{card:t}=e,n=(0,M.C)({ability:t.gsx$ability,size:"icon16"}),l=(0,I.l)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),r=t.gsx$flavortext;return w.createElement(P,(0,a.A)({},e,{right:w.createElement(w.Fragment,null,w.createElement(o.A,{sx:{whiteSpace:"pre-line"}},n),l&&w.createElement(j,null,l),r&&w.createElement(F,null,r)),left:w.createElement(w.Fragment,null,w.createElement(S.SX,{name:t.gsx$name}),w.createElement(N,e),w.createElement(o.A,null,w.createElement(S._w,{size:"icon20",bp:t.gsx$bp})," Attack - ",t.gsx$bp),w.createElement(o.A,null,t.gsx$base+" | ",w.createElement(S.YG,{element:"fire",value:t.gsx$fire}),t.gsx$fire+" ",w.createElement(S.YG,{element:"air",value:t.gsx$air}),t.gsx$air+" ",w.createElement(S.YG,{element:"earth",value:t.gsx$earth}),t.gsx$earth+" ",w.createElement(S.YG,{element:"water",value:t.gsx$water}),""+t.gsx$water)),content:w.createElement(w.Fragment,null,w.createElement(S.SX,{name:t.gsx$name}),w.createElement(N,e),w.createElement(o.A,{sx:{whiteSpace:"pre-line"}},n),l&&w.createElement(j,null,l),r&&w.createElement(F,null,r),w.createElement(o.A,null,"Art By: ",t.gsx$artist))}))},B=e=>{const{card:t}=e,n=(0,M.C)({ability:t.gsx$ability,size:"icon16"}),l=(0,I.l)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),r=t.gsx$flavortext;return w.createElement(P,(0,a.A)({},e,{left:w.createElement(w.Fragment,null,w.createElement(S.SX,{name:t.gsx$name}),w.createElement(N,e),w.createElement(o.A,null,w.createElement(S.dm,{size:"icon20"})," Battlegear",t.gsx$types.length>0?" - "+t.gsx$types:null)),right:w.createElement(w.Fragment,null,w.createElement(o.A,{sx:{whiteSpace:"pre-line"}},n),l&&w.createElement(j,null,l),r&&w.createElement(F,null,r)),content:w.createElement(w.Fragment,null,w.createElement(S.SX,{name:t.gsx$name}),w.createElement(N,e),w.createElement(o.A,{sx:{whiteSpace:"pre-line"}},n),l&&w.createElement(j,null,l),r&&w.createElement(F,null,r),w.createElement(o.A,null,"Art By: ",t.gsx$artist))}))},z=e=>{let{card:t}=e,n=t.gsx$types,a=!1;n.toLowerCase().includes("past")&&(a=!0,n=n.replace(/past /i,""));const l=" "+(a?"Past ":"")+n;return w.createElement(o.A,null,w.createElement(S.uZ,{tribe:t.gsx$tribe}),l)},G=e=>{let{card:t}=e;const n=[];for(let e=0;e({borderRadius:"3px",backgroundColor:"#dcdddf",color:"black"}))),R=(0,s.Ay)(o.A)((()=>({width:"44px",lineHeight:"normal",textAlign:"right"}))),q=e=>{const{card:t,stats:n,hideStats:l}=e,r=(0,M.C)({ability:t.gsx$ability,tribe:t.gsx$tribe,size:"icon16"}),c=(0,M.C)({ability:t.gsx$brainwashed,tribe:t.gsx$tribe,size:"icon16"}),s=(0,I.l)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),i=t.gsx$flavortext,m=e=>{const a=t.gsx$name;return a&&"Aa'une the Oligarch, Avatar"==a?Number(e):"min"==n?Number(e)-10:"max"==n?Number(e)+10:Number(e)},u=e=>{const a=t.gsx$name;return a&&"Aa'une the Oligarch, Avatar"==a?Number(e):"min"==n?Number(e)-5:"max"==n?Number(e)+5:Number(e)},g=m(t.gsx$courage),p=m(t.gsx$power),d=m(t.gsx$wisdom),x=m(t.gsx$speed),E=u(t.gsx$energy);return w.createElement(P,(0,a.A)({},e,{left:w.createElement(w.Fragment,null,w.createElement(S.SX,{name:t.gsx$name}),w.createElement(N,e),w.createElement(z,{card:t}),w.createElement(o.A,null,w.createElement(S.YG,{element:"fire",value:t.gsx$elements.toLowerCase().indexOf("fire")>=0})," ",w.createElement(S.YG,{element:"air",value:t.gsx$elements.toLowerCase().indexOf("air")>=0})," ",w.createElement(S.YG,{element:"earth",value:t.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",w.createElement(S.YG,{element:"water",value:t.gsx$elements.toLowerCase().indexOf("water")>=0})),w.createElement(G,{card:t})),right:w.createElement(w.Fragment,null,w.createElement(o.A,{sx:{whiteSpace:"pre-line"}},r),c&&w.createElement(T,null,c),s&&w.createElement(j,null,s),t.gsx$types.includes("Chieftain")&&w.createElement(F,null,"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),i&&w.createElement(F,null,i)),right2:w.createElement(w.Fragment,null,w.createElement(R,null,g,w.createElement(S.mT,{discipline:"courage"})),w.createElement(R,null,p,w.createElement(S.mT,{discipline:"power"})),w.createElement(R,null,d,w.createElement(S.mT,{discipline:"wisdom"})),w.createElement(R,null,x,w.createElement(S.mT,{discipline:"speed"})),w.createElement(R,{sx:{fontWeight:"bold"}},E,w.createElement("span",{style:{display:"inline-block",width:"16px"}})))},l?void 0:{imageCover:w.createElement("div",null,w.createElement("span",(0,a.A)({key:"courage"},g>=100?{className:"long"}:null),g),w.createElement("span",(0,a.A)({key:"power"},p>=100?{className:"long"}:null),p),w.createElement("span",(0,a.A)({key:"wisdom"},d>=100?{className:"long"}:null),d),w.createElement("span",(0,a.A)({key:"speed"},x>=100?{className:"long"}:null),x),w.createElement("span",(0,a.A)({key:"energy"},E>=100?{className:"long"}:null),E))},{content:w.createElement(w.Fragment,null,w.createElement(S.SX,{name:t.gsx$name}),w.createElement(N,e),w.createElement("span",null,m(t.gsx$courage)," ",w.createElement(S.mT,{discipline:"courage"}))," ",w.createElement("span",null,m(t.gsx$power)," ",w.createElement(S.mT,{discipline:"power"}))," ",w.createElement("span",null,m(t.gsx$wisdom)," ",w.createElement(S.mT,{discipline:"wisdom"}))," ",w.createElement("span",null,m(t.gsx$speed)," ",w.createElement(S.mT,{discipline:"speed"}))," ",w.createElement("span",{style:{fontWeight:"bold"}},u(t.gsx$energy)),w.createElement(o.A,{sx:{whiteSpace:"pre-line"}},r),c&&w.createElement(T,null,c),s&&w.createElement(j,null,s),t.gsx$types.includes("Chieftain")&&w.createElement(F,null,"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),i&&w.createElement(F,null,i),w.createElement(o.A,null,"Art By: ",t.gsx$artist))}))},D=e=>{const{card:t}=e,n=(0,M.C)({ability:t.gsx$ability,size:"icon16"}),l=(0,I.l)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),r=t.gsx$flavortext;return w.createElement(P,(0,a.A)({},e,{left:w.createElement(w.Fragment,null,w.createElement(S.SX,{name:t.gsx$name}),w.createElement(N,e),w.createElement(o.A,null,w.createElement(S.BT,{size:"icon20"})," Location",t.gsx$types.length>0?" - "+t.gsx$types:null),w.createElement(o.A,null,"Initiative: ",w.createElement(S.Cf,{initiative:t.gsx$initiative})," "+t.gsx$initiative)),right:w.createElement(w.Fragment,null,w.createElement(o.A,{sx:{whiteSpace:"pre-line"}},n),l&&w.createElement(j,null,l),r&&w.createElement(F,null,r)),content:w.createElement(w.Fragment,null,w.createElement(S.SX,{name:t.gsx$name}),w.createElement(N,e),w.createElement(o.A,null,"Initiative: ",w.createElement(S.Cf,{initiative:t.gsx$initiative})," "+t.gsx$initiative),w.createElement(o.A,{sx:{whiteSpace:"pre-line"}},n),l&&w.createElement(j,null,l),r&&w.createElement(F,null,r),w.createElement(o.A,null,"Art By: ",t.gsx$artist))}))},U=e=>{let{card:t}=e;const n=[];if(0===Number(t.gsx$cost))n.push(w.createElement(S.jd,{tribe:t.gsx$tribe,key:0,amount:"0"}));else if("x"==t.gsx$cost.toLowerCase())n.push(w.createElement(S.jd,{tribe:t.gsx$tribe,key:0,amount:"x"}));else if(Number(t.gsx$cost)>5)n.push(w.createElement(S.jd,{tribe:t.gsx$tribe,key:0,amount:t.gsx$cost}));else for(let e=0;e{const{card:t}=e,n=(0,M.C)({ability:t.gsx$ability,tribe:t.gsx$tribe,size:"icon16"}),l=(0,I.l)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),r=t.gsx$flavortext;return w.createElement(P,(0,a.A)({},e,{left:w.createElement(w.Fragment,null,w.createElement(S.SX,{name:t.gsx$name}),w.createElement(N,e),w.createElement(o.A,null,w.createElement(S.uZ,{size:"icon20",tribe:t.gsx$tribe})," Mugic - ",t.gsx$tribe),w.createElement(o.A,null,w.createElement(U,{card:t}))),right:w.createElement(w.Fragment,null,w.createElement(o.A,{sx:{whiteSpace:"pre-line"}},n),l&&w.createElement(j,null,l),r&&w.createElement(F,null,r)),content:w.createElement(w.Fragment,null,w.createElement(S.SX,{name:t.gsx$name}),w.createElement(N,e),w.createElement(o.A,{sx:{whiteSpace:"pre-line"}},n),l&&w.createElement(j,null,l),r&&w.createElement(F,null,r),w.createElement(o.A,null,"Art By: ",t.gsx$artist),w.createElement(o.A,null,"Notes: ",t.gsx$notes))}))};var X=n(62274),Y=n(11641),_=n(58620),J=n(8532),H=n(47412),Z=n(84976);const Q=()=>{var e;const t=(0,v.A)(),[n,a]=(0,w.useState)(!1),l=()=>{a((e=>!e))};return w.createElement(w.Fragment,null,w.createElement(Y.A,{size:"large",edge:"start",color:"inherit","aria-label":"menu",onClick:l,sx:(e={mr:1,p:2},e[t.breakpoints.up("sm")]={margin:"auto"},e[t.breakpoints.down("sm")]={marginBottom:0,marginLeft:1},e)},w.createElement(X.A,null)),w.createElement(_.Ay,{anchor:"left",open:n,onClose:l},w.createElement(J.A,null),w.createElement(H.A,{autoFocusItem:n,id:"composition-menu","aria-labelledby":"composition-button"},w.createElement(p.A,{component:Z.N_,to:"/"},"Home"),w.createElement(p.A,{onClick:l},"Collection"),w.createElement(p.A,{component:Z.N_,to:"/portal/"},"Portal"),w.createElement(p.A,{component:"a",href:"https://chaoticbackup.forumotion.com"},"Forum"),w.createElement(p.A,{component:"a",href:"https://chaoticrecode.com"},"Play"))))};var K=n(72048),V=n(64745),ee=n(94309),te=n(42471),ne=n(25239),ae=n(80643),le=n(97330),re=n(65724),ce=n(37483),se=n(28211),ie=n(48719),me=n(16576),oe=n(58763),ue=n(86990),ge=n(4863),pe=n(87992),de=n(47767),xe=n(99746),Ee=n(50851);function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ye(e){for(var t=1;t({"&.Mui-expanded":{margin:0}}))),be=(0,s.Ay)(E.A)((()=>({padding:"4px"}))),fe=(0,s.Ay)(x.A)((()=>({marginLeft:"-4px",marginRight:"8px"}))),$e=(e=>{const t={};for(const e in Ee.c)t[e.toLowerCase()]=!1;return{name:"",text:"",subtypes:"",flavor:!0,sets:t,types:{attack:!1,battlegear:!1,creature:!1,location:!1,mugic:!1},rarity:{common:!1,uncommon:!1,rare:!1,"super rare":!1,"ultra rare":!1,promo:!1},tribes:(e={danian:!1},e["m'arrillian"]=!1,e.mipedian=!1,e.overworld=!1,e.underworld=!1,e.generic=!1,e),elements:{fire:!1,air:!1,earth:!1,water:!1,none:!1,and:!1},disciplines:{courage:"",power:"",wisdom:"",speed:"",max:!1},energy:{min:"",max:""},mcbp:{min:"",max:""},mull:{unique:!1,loyal:!1,legendary:!1,mixed:!1},exclusive:{starter:!1,printed:!1,online:!1},gender:{ambiguous:!1,female:!1,male:!1}}})(),we={disciplines:!0,energy:!0,bpmc:!0,types:!0,rarity:!1,sets:!1,exclusive:!1},ve=["sets","types","rarity","tribes","elements","mull","gender","exclusive"],Ce=(e,t)=>ye(ye({},e),t),ke=(e,t)=>ye(ye({},e),t);const Se=(e,t)=>{const n=JSON.parse(JSON.stringify(e)),a=t.search.toLowerCase(),l={},r=("?"===a[0]?a.substr(1):a).split("&");for(let e=0;e0){if(ve.forEach((e=>{l[e]&&l[e].split(",").map((t=>{t&&(n[e][t]=!0)}))})),l.hasOwnProperty("name")&&(n.name=l.name),l.hasOwnProperty("text")&&(n.text=l.text),l.hasOwnProperty("subtypes")&&(n.subtypes=l.subtypes),l.hasOwnProperty("courage")&&(n.disciplines.courage=l.courage),l.hasOwnProperty("power")&&(n.disciplines.power=l.power),l.hasOwnProperty("wisdom")&&(n.disciplines.wisdom=l.wisdom),l.hasOwnProperty("speed")&&(n.disciplines.speed=l.speed),l.hasOwnProperty("disc_max")&&(n.disciplines.max=!!l.disc_max),l.hasOwnProperty("energy")){const e=l.energy.split(",");e[0]>=0&&(n.energy.min=e[0]),e[1]>=0&&(n.energy.max=e[1])}if(l.hasOwnProperty("mcbp")){const e=l.mcbp.split(",");e[0]>=0&&(n.mcbp.min=e[0]),e[1]>=0&&(n.mcbp.max=e[1])}}return n},Oe=e=>{let t="";return ve.forEach((n=>{let a="";Object.keys(e[n]).forEach((t=>{1==e[n][t]&&(a+=encodeURIComponent(t)+",")})),a.length>0&&(t+=n+"="+a.replace(/\,$/,"&"))})),e.name&&(t+="name="+encodeURIComponent(e.name)+"&"),e.text&&(t+="text="+encodeURIComponent(e.text)+"&"),e.subtypes&&(t+="subtypes="+encodeURIComponent(e.subtypes)+"&"),e.disciplines.courage>0&&(t+="courage="+e.disciplines.courage+"&"),e.disciplines.power>0&&(t+="power="+e.disciplines.power+"&"),e.disciplines.wisdom>0&&(t+="wisdom="+e.disciplines.wisdom+"&"),e.disciplines.speed>0&&(t+="speed="+e.disciplines.speed+"&"),e.disciplines.max&&(t+="disc_max=true&"),""==e.energy.min&&""==e.energy.max||(t+="energy=",""!=e.energy.min&&e.energy.min>=0&&(t+=e.energy.min),t+=",",""!=e.energy.max&&e.energy.max>=0&&(t+=e.energy.max),t+="&"),""==e.mcbp.min&&""==e.mcbp.max||(t+="mcbp=",""!=e.mcbp.min&&e.mcbp.min>=0&&(t+=e.mcbp.min),t+=",",""!=e.mcbp.max&&e.mcbp.max>=0&&(t+=e.mcbp.max),t+="&"),t=t.replace(/\&$/,"").replace(/'/,"%27"),t.length>0&&(t="?"+t),t},Pe=e=>{let t=Object.assign({},e);const n=localStorage.getItem("collapsed");return n&&(t=ye(ye({},t),JSON.parse(n))),t},je=function(e){let{setContent:t,setInfo:n}=e;const a=(0,v.A)(),l=(0,de.Zp)(),r=(0,de.zy)(),c=(0,w.useRef)(r.search),[s,i]=(0,w.useReducer)(Ce,$e,(e=>Se(e,r))),[u,g]=(0,w.useReducer)(ke,we,Pe),[p,d]=(0,w.useState)(!1),[x,E]=(0,w.useState)(!1),h=(0,m.A)("@media (max-width:530px)");(0,w.useEffect)((()=>{n({text:"Loading.."}),Ee.A.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((()=>{d(!0),y()})).catch((()=>{}))}),[]),(0,w.useEffect)((()=>{r.search!=c.current&&(E(!1),c.current=r.search,i(Se($e,r)),y())}),[r.search]);const y=e=>{if(e){e.preventDefault(),e.stopPropagation();const t=Oe(s);c.current=t,l("/collection/"+t),E(!1)}const a=(0,xe.A)(s);t(a),0===a.length?n({text:"No Results Found"}):n({})},A=(e,t)=>n=>{var a,l,r;const{target:c}=n,m="checkbox"===c.type?c.checked:c.value;i(ye({},t?((r={})[t]=ye(ye({},s[t]),{},((l={})[e]=m,l)),r):((a={})[e]=m,a)))},f=e=>(t,n)=>{var a,l;g(((a={})[e]=n,a)),localStorage.setItem("collapsed",JSON.stringify(ye(ye({},u),{},((l={})[e]=n,l))))},$=()=>{E(!1)},C=(e,t,n)=>Object.keys(s[e]).map((t=>w.createElement(fe,{style:{display:"inline"},key:t,control:w.createElement(be,{checked:s[e][t],onChange:A(t,e)}),label:n(t)}))),k=(0,w.useMemo)((()=>C("tribes",0,(e=>w.createElement(S.uZ,{size:"icon20",tribe:e})))),[s.tribes]),O=(0,w.useMemo)((()=>C("elements",0,(e=>w.createElement(S.YG,{size:"icon20",element:e,value:"5"}))).slice(0,-2)),[s.elements]),P=(0,w.useMemo)((()=>C("sets",0,(e=>Ee.A.sets[e.toUpperCase()]))),[s.sets]),j=(0,w.useMemo)((()=>C("types",0,(e=>""+e.charAt(0).toUpperCase()+e.slice(1)))),[s.types]),F=(0,w.useMemo)((()=>C("rarity",0,(e=>e.split(" ").map((e=>""+e.charAt(0).toUpperCase()+e.slice(1))).join(" ")))),[s.rarity]),N=(0,w.useMemo)((()=>Object.keys(s.disciplines).slice(0,4).map((e=>w.createElement(te.A,{key:e,value:s.disciplines[e],onChange:A(e,"disciplines"),sx:{"@media (max-width:530px)":{width:"25%"},"@media (min-width:530px)":{width:"20%"},"& .MuiInputBase-input":{pt:1,pb:1}},InputProps:{inputProps:{min:0},startAdornment:w.createElement(ne.A,{position:"start"},w.createElement("img",{className:"icon20",style:{verticalAlign:"middle",padding:"0px 2px"},src:"/public/img/icons/disciplines/"+e+".png"}))}})))),[s.disciplines]),M={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen};return w.createElement(w.Fragment,null,w.createElement(ae.A,{open:x,onClose:$,fullScreen:h},!0===p&&w.createElement(w.Fragment,null,w.createElement(le.A,null,w.createElement(b.A,{component:"form",id:"search-form",onSubmit:y},w.createElement(re.A,null,w.createElement(te.A,{label:"Name",value:s.name,onChange:A("name")}),w.createElement(te.A,{label:"Text",value:s.text,onChange:A("text")}),w.createElement(te.A,{label:"Subtypes | Initiative",value:s.subtypes,onChange:A("subtypes")}),w.createElement(fe,{control:w.createElement(be,{checked:!s.flavor,onChange:e=>{i({flavor:!e.target.checked})}}),label:"Ignore Flavortext & Artist"})),w.createElement(re.A,{row:!0},w.createElement(fe,{control:w.createElement(be,{checked:s.mull.unique,onChange:A("unique","mull")}),label:"Unique"}),w.createElement(fe,{control:w.createElement(be,{checked:s.mull.loyal,onChange:A("loyal","mull")}),label:"Loyal"}),w.createElement(fe,{control:w.createElement(be,{checked:s.mull.legendary,onChange:A("legendary","mull")}),label:"Legendary"}),w.createElement(fe,{control:w.createElement(be,{checked:s.mull.mixed,onChange:A("mixed","mull")}),label:"Non-Loyal"})),w.createElement(re.A,{row:!0},k),w.createElement(re.A,{row:!0},O,w.createElement(fe,{control:w.createElement(be,{checked:s.elements.none,onChange:A("none","elements")}),label:"None"})),w.createElement(ce.A,{value:s.elements.and,exclusive:!0,sx:{mb:1},onChange:(e,t)=>{i({elements:ye(ye({},s.elements),{},{and:t})})}},w.createElement(se.A,{value:!1,sx:{paddingTop:0,paddingBottom:0}},s.elements.none?"none":"or"),w.createElement(se.A,{value:!0,sx:{paddingTop:0,paddingBottom:0}},s.elements.none?"only":"and")),w.createElement(re.A,{row:!0},N,w.createElement(fe,{labelPlacement:"start",sx:{"@media (max-width:530px)":{marginLeft:"0"},"@media (min-width:530px)":{marginLeft:"4px"}},control:w.createElement(be,{checked:s.disciplines.max,onChange:A("max","disciplines")}),label:"Max"})),w.createElement(re.A,null,w.createElement(o.A,null,"Energy"),w.createElement(re.A,{row:!0},w.createElement(te.A,{size:"small",sx:{width:"35%"},label:"Min",value:s.energy.min,onChange:A("min","energy")}),w.createElement(te.A,{size:"small",sx:{width:"35%"},label:"Max",value:s.energy.max,onChange:A("max","energy")}))),w.createElement(re.A,null,w.createElement(o.A,null,"Build Points & Mugic Counters/Cost"),w.createElement(re.A,{row:!0},w.createElement(te.A,{size:"small",sx:{width:"35%"},label:"Min",value:s.mcbp.min,onChange:A("min","mcbp")}),w.createElement(te.A,{size:"small",sx:{width:"35%"},label:"Max",value:s.mcbp.max,onChange:A("max","mcbp")}))),w.createElement(Ae,{expanded:u.types,onChange:f("types")},w.createElement(ie.A,{expandIcon:w.createElement(K.A,null)},w.createElement(o.A,null,"Card Type")),w.createElement(me.A,null,w.createElement(re.A,null,j))),w.createElement(Ae,{expanded:u.rarity,onChange:f("rarity")},w.createElement(ie.A,{expandIcon:w.createElement(K.A,null)},w.createElement(o.A,null,"Rarity")),w.createElement(me.A,null,w.createElement(re.A,null,F))),w.createElement(Ae,{expanded:u.sets,onChange:f("sets")},w.createElement(ie.A,{expandIcon:w.createElement(K.A,null)},w.createElement(o.A,null,"Sets")),w.createElement(me.A,null,w.createElement(re.A,null,P))),w.createElement(Ae,{expanded:u.exclusive,onChange:f("exclusive")},w.createElement(ie.A,{expandIcon:w.createElement(K.A,null)},w.createElement(o.A,null,"Exclusive")),w.createElement(me.A,null,w.createElement(re.A,{row:!0},w.createElement(fe,{control:w.createElement(be,{checked:s.exclusive.starter,onChange:A("starter","exclusive")}),label:"Starter"}),w.createElement(fe,{control:w.createElement(be,{checked:s.exclusive.printed,onChange:A("printed","exclusive")}),label:"Printed"}),w.createElement(fe,{control:w.createElement(be,{checked:s.exclusive.online,onChange:A("online","exclusive")}),label:"Online"})))))),w.createElement(oe.A,{sx:{justifyContent:"flex-start"}},w.createElement(ue.A,{type:"submit",form:"search-form",variant:"outlined"},"Submit"),w.createElement(ue.A,{variant:"outlined",onClick:()=>{i($e)}},"Reset"),w.createElement(ue.A,{onClick:$,sx:{marginLeft:"auto !important"}},"Close")))),w.createElement(ge.A,{in:!x,timeout:M,style:{transitionDelay:(x?0:M.exit)+"ms"},unmountOnExit:!0},w.createElement(pe.A,{"aria-label":"search",sx:{position:"fixed",bottom:16,right:16},onClick:()=>{E(!0)}},w.createElement(V.A,null))))},Fe=["cards","selected","ext"];function Ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Me(e){for(var t=1;t({"& > .MuiSelect-outlined":{paddingTop:"5px",paddingBottom:"5px"}})));function Be(e){var t,n;const[a,l]=(0,w.useState)(1),[r,c]=(0,w.useState)(10),[s,i]=(0,w.useState)(!1),[$,v]=(0,w.useState)("avg"),[C,k]=(0,w.useState)(!1),[S,O]=(0,w.useState)([]),[P,j]=(0,w.useState)({}),[F,N]=(0,w.useState)(null),M=(0,m.A)(Ie.breakpoints.down("sm"),{noSsr:!0});(0,w.useEffect)((()=>{const e=localStorage.getItem("collection");if(e){const{extended:t,stats:n,hideStats:a}=JSON.parse(e);void 0!==t&&i(/true/i.test(t)),void 0!==n&&("min"==n&&v("min"),"max"==n&&v("max")),void 0!==a&&k("false"!==a)}}),[]);const I=e=>{const t=localStorage.getItem("collection");let n={};if(t){n=Me(Me({},JSON.parse(t)),e)}else n=e;localStorage.setItem("collection",JSON.stringify(n))},L=e=>{c(e.target.value),l(1)},B=(e,t)=>{l(t),window.scroll(0,0)},z=e=>{i(e.target.checked),I({extended:e.target.checked.toString()})},G=e=>{v(e.target.value),I({stats:e.target.value})},T=e=>{k(e.target.checked),I({hideStats:e.target.checked.toString()})};(0,w.useEffect)((()=>{N(null)}),[S]);const R=()=>w.createElement(w.Fragment,null,w.createElement(o.A,null,S.length," results"),w.createElement(u.A,null,w.createElement(g.A,{htmlFor:"per-page"},"Per Page"),w.createElement(Le,{id:"per-page",value:r,onChange:L,sx:{marginLeft:"2px",width:"70px"}},w.createElement(p.A,{value:5},"5"),w.createElement(p.A,{value:10},"10"),w.createElement(p.A,{value:25},"25"),w.createElement(p.A,{value:50},"50"))),w.createElement(d.A,{variant:"outlined",shape:"rounded",count:Math.ceil(S.length/r),page:a,onChange:B,sx:{width:"350px"}}),w.createElement(u.A,null,w.createElement(g.A,{htmlFor:"stats-drop"},"Stats"),w.createElement(Le,{id:"stats-drop",value:$,onChange:G,sx:{width:"106px"}},w.createElement(p.A,{value:"min"},"Min"),w.createElement(p.A,{value:"avg"},"Average"),w.createElement(p.A,{value:"max"},"Max"))),w.createElement(x.A,{label:"Extended",labelPlacement:"start",control:w.createElement(E.A,{checked:s,onChange:z}),sx:{margin:"auto 0","& > .MuiCheckbox-root":{padding:0}}}),w.createElement(x.A,{label:"Hide Stats",labelPlacement:"start",control:w.createElement(E.A,{checked:C,onChange:T}),sx:{margin:"auto 0","& > .MuiCheckbox-root":{padding:0}}}));return w.createElement(h.A,{theme:Ie},w.createElement(y.A,{square:!0,sx:{minHeight:"100vh",height:"100%",backgroundColor:"#323338",padding:0}},w.createElement(je,{setContent:O,setInfo:j}),w.createElement(A.A,{color:"inherit",sx:{paddingLeft:0}},M?w.createElement(w.Fragment,null,w.createElement(b.A,{sx:{display:"flex",width:"fit-content",flexWrap:"wrap",rowGap:Ie.spacing(1),columnGap:Ie.spacing(1),paddingBottom:Ie.spacing(1),alignItems:"center"}},w.createElement(Q,null),w.createElement(R,null))):w.createElement(w.Fragment,null,w.createElement(f.A,{direction:"row",justifyContent:"flex-start"},w.createElement(Q,null),w.createElement(b.A,{sx:{display:"flex",width:"fit-content",flexWrap:"wrap",alignItems:"center",rowGap:Ie.spacing(1),columnGap:Ie.spacing(1),paddingTop:Ie.spacing(2),paddingBottom:Ie.spacing(1)}},w.createElement(R,null))))),w.createElement(b.A,{sx:(t={},t["@media (min-width:904px)"]={height:"58px"},t["@media (max-width:904px)"]={height:"90px"},t["@media (max-width:612px)"]={height:"132px"},t["@media (max-width:600px)"]={height:"152px"},t)}),P.text?w.createElement(o.A,{style:{textAlign:"left"}},P.text):w.createElement(w.Fragment,null,w.createElement(ze,{cards:S.slice(r*(a-1),r*a),extend:e=>{N(e)},selected:F,ext:s,stats:$,hideStats:C}),w.createElement(b.A,{sx:(n={},n["@media (max-width:922px)"]={height:"80px"},n)}))))}const ze=e=>{let{cards:t,selected:n,ext:r}=e,c=(0,l.A)(e,Fe);const s=e=>n&&e.gsx$name===n.gsx$name&&e.gsx$set===n.gsx$set,i=t.map(((e,t)=>{switch(e.gsx$type){case"Attacks":return w.createElement(L,(0,a.A)({key:e.gsx$name+e.gsx$set,card:e,ext:s(e)||r},c));case"Battlegear":return w.createElement(B,(0,a.A)({key:e.gsx$name+e.gsx$set,card:e,ext:s(e)||r},c));case"Creatures":return w.createElement(q,(0,a.A)({key:e.gsx$name+e.gsx$set,card:e,ext:s(e)||r},c));case"Locations":return w.createElement(D,(0,a.A)({key:e.gsx$name+e.gsx$set,card:e,ext:s(e)||r},c));case"Mugic":return w.createElement(W,(0,a.A)({key:e.gsx$name+e.gsx$set,card:e,ext:s(e)||r},c));default:return w.createElement($.A,{key:t},w.createElement(o.A,null,"Invalid Card Type"))}}));return w.createElement("div",{style:{backgroundColor:"#fff",padding:8}},i)}}}]); \ No newline at end of file diff --git a/build/common.js b/build/common.js index 9a0372c..5abdcf8 100644 --- a/build/common.js +++ b/build/common.js @@ -1 +1 @@ -"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[592],{58660:(e,i,r)=>{r.d(i,{Z:()=>a});var n=r(3050),t=r.n(n),s=r(42196);function g(e,i){if(void 0===i&&(i=!0),e=e.replace(/\‘|\’/g,"'"),!0===i){if(/[\^$+*\[\]|]/g.test(e))try{return new RegExp(e,"i")}catch(e){}}return e=e.replace(/[\^$+*\[\]\\]/g,"").replace(/[\(\)]/g,(function(e){return console.log(e),"\\"+e})),new RegExp(e,"i")}function a(e){var i,r,n,a,$=new(t())("filter.db").addCollection("filter"),x=$.addDynamicView("filter");x.applySimpleSort("gsx$name");var f,l=s.Z.cards.attacks.chain(),o=s.Z.cards.battlegear.chain(),c=s.Z.cards.creatures.chain(),u=s.Z.cards.locations.chain(),d=s.Z.cards.mugic.chain();if(l=l.where((function(e){return""!=e.gsx$set})),o=o.where((function(e){return""!=e.gsx$set})),c=c.where((function(e){return""!=e.gsx$set})),u=u.where((function(e){return""!=e.gsx$set})),d=d.where((function(e){return""!=e.gsx$set})),e.name.length>0){var p=[],m=e.name.replace(/(?:~)([\w,()]+)/g,(function(e,i){return p.push(i),""}));if(m.length>0&&(m=g(m),l=l.find({$or:[{gsx$name:{$regex:m}},{gsx$tags:{$regex:m}}]}),o=o.find({$or:[{gsx$name:{$regex:m}},{gsx$tags:{$regex:m}}]}),c=c.find({$or:[{gsx$name:{$regex:m}},{gsx$tags:{$regex:m}}]}),u=u.find({$or:[{gsx$name:{$regex:m}},{gsx$tags:{$regex:m}}]}),d=d.find({$or:[{gsx$name:{$regex:m}},{gsx$tags:{$regex:m}}]})),p.length>0){var h=function(e){var i=!1;return p.forEach((function(r){i|=e.gsx$name.toLowerCase().indexOf(r.toLowerCase().replace("_"," "))>-1})),!i};l=l.where(h),o=o.where(h),c=c.where(h),u=u.where(h),d=d.where(h)}}if(e.text.length>0){var w=[],v=e.text.replace(/(?:~)(\w+)/g,(function(e,i){return w.push(i),""}));if(v.length>0){v=g(v);var y=(f=[{gsx$tags:{$regex:v}},{gsx$ability:{$regex:v}}],e.flavor&&(f.push({gsx$flavortext:{$regex:v}}),f.push({gsx$artist:{$regex:v}})),f);l=l.find({$or:y}),o=o.find({$or:y}),c=c.find({$or:y.concat([{gsx$brainwashed:{$regex:v}}])}),u=u.find({$or:y}),d=d.find({$or:y})}if(w.length>0){var b=function(e,i){void 0===i&&(i=!1);var r=!1;return w.forEach((function(n){r|=e.gsx$ability.toLowerCase().indexOf(n.toLowerCase())>-1,r|=e.gsx$flavortext.toLowerCase().indexOf(n.toLowerCase())>-1,i&&(r|=e.gsx$brainwashed.toLowerCase().indexOf(n.toLowerCase())>-1)})),!r};l=l.where(b),o=o.where(b),c=c.where((function(e){return b(e,!0)})),u=u.where(b),d=d.where(b)}}if(e.subtypes.length>0){var E=e.subtypes.split(",").filter(Boolean).map((function(e){return{$regex:g(e,!1)}}));c=c.find({gsx$types:{$or:E}}),u=u.find({$or:[{gsx$initiative:{$or:E}},{gsx$types:{$or:E}}]}),l=l.limit(0),o=o.find({gsx$types:{$or:E}}),d=d.limit(0)}var k=[];for(var C in e.tribes)e.tribes[C]&&k.push({$regex:new RegExp(C,"i")});if(k.length>0&&(c=c.find({gsx$tribe:{$or:k}}),d=d.find({gsx$tribe:{$or:k}}),l=l.limit(0),o=o.limit(0),u=u.limit(0)),e.elements.none){var q=e.elements,R=q.fire,L=q.air,O=q.earth,Z=q.water;if(e.elements.and){l=l.where((function(e){return R?""!=e.gsx$fire:""==e.gsx$fire})).where((function(e){return L?""!=e.gsx$air:""==e.gsx$air})).where((function(e){return O?""!=e.gsx$earth:""==e.gsx$earth})).where((function(e){return Z?""!=e.gsx$water:""==e.gsx$water}));var j=["fire","air","earth","water"].filter((function(i){return e.elements[i]})).join(", ");""!==j&&(c=c.find({gsx$elements:{$regex:new RegExp("^"+j+"s*$","i")}}))}else if(R||L||O||Z){R&&(l=l.where((function(e){return""==e.gsx$fire}))),L&&(l=l.where((function(e){return""==e.gsx$air}))),O&&(l=l.where((function(e){return""==e.gsx$earth}))),Z&&(l=l.where((function(e){return""==e.gsx$water})));var U=["fire","air","earth","water"].reduce((function(i,r){return i+(e.elements[r]?"(?!"+r+")":"")}),"");c=c.find({gsx$elements:{$regex:new RegExp("^("+U+".)*$","i")}})}else l=l.where((function(e){return""==e.gsx$fire})).where((function(e){return""==e.gsx$air})).where((function(e){return""==e.gsx$earth})).where((function(e){return""==e.gsx$water})),c=c.where((function(e){return""==e.gsx$elements}));o=o.limit(0),u=u.limit(0),d=d.limit(0)}else{var S=[],A=[];for(var B in e.elements){var D;if("none"!==B&&"and"!==B)if(e.elements[B])S.push({$regex:new RegExp(B,"i")}),A.push(((D={})["gsx$"+B]={$gte:0},D))}S.length>0&&(e.elements.and?(c=c.find({gsx$elements:{$and:S}}),l=l.find({$and:A})):(c=c.find({gsx$elements:{$or:S}}),l=l.find({$or:A})),o=o.limit(0),u=u.limit(0),d=d.limit(0))}var V=e.disciplines.max&&e.disciplines.max?"$lte":"$gte";e.disciplines.courage>0&&(c=c.find({gsx$courage:(i={},i[V]=e.disciplines.courage,i)})),e.disciplines.power>0&&(c=c.find({gsx$power:(r={},r[V]=e.disciplines.power,r)})),e.disciplines.wisdom>0&&(c=c.find({gsx$wisdom:(n={},n[V]=e.disciplines.wisdom,n)})),e.disciplines.speed>0&&(c=c.find({gsx$speed:(a={},a[V]=e.disciplines.speed,a)})),e.energy.min>0&&(c=c.find({gsx$energy:{$gte:e.energy.min}})),e.energy.max>0&&e.energy.max>=e.energy.min&&(c=c.find({gsx$energy:{$lte:e.energy.max}})),(e.energy.min>0||e.energy.max>0||e.disciplines.courage>0||e.disciplines.power>0||e.disciplines.wisdom>0||e.disciplines.speed>0)&&(l=l.limit(0),o=o.limit(0),u=u.limit(0),d=d.limit(0)),""!==e.mcbp.min&&e.mcbp.min>=0&&(l=l.find({gsx$bp:{$gte:e.mcbp.min}}),c=c.find({gsx$mugicability:{$gte:e.mcbp.min}}),d=d.find({gsx$cost:{$gte:e.mcbp.min}})),""!==e.mcbp.max&&e.mcbp.max>=0&&e.mcbp.max>=e.mcbp.min&&(l=l.find({gsx$bp:{$lte:e.mcbp.max}}),c=c.find({gsx$mugicability:{$lte:e.mcbp.max}}),d=d.find({gsx$cost:{$lte:e.mcbp.max}})),(e.mcbp.max>0||e.mcbp.min>0)&&(o=o.limit(0),u=u.limit(0)),e.mull.unique&&(l=l.find({gsx$unique:{$gt:0}}),o=o.find({gsx$unique:{$gt:0}}),c=c.find({gsx$unique:{$gt:0}}),u=u.find({gsx$unique:{$gt:0}}),d=d.find({gsx$unique:{$gt:0}})),e.mull.loyal&&(l=l.limit(0),o=o.find({gsx$loyal:{$gt:0}}),c=c.find({gsx$loyal:{$gt:0}}),d=d.limit(0),u=u.limit(0)),e.mull.legendary&&(l=l.find({gsx$legendary:{$gt:0}}),o=o.find({gsx$legendary:{$gt:0}}),c=c.find({gsx$legendary:{$gt:0}}),u=u.find({gsx$legendary:{$gt:0}}),d=d.find({gsx$legendary:{$gt:0}})),e.mull.mixed&&(c=c.find({gsx$loyal:{$lte:0}}),o=o.find({gsx$loyal:{$lte:0}}));var _=[];for(var z in e.sets)e.sets[z]&&_.push({$eq:z.toUpperCase()});if(0===_.length){var F=Object.keys(e.sets);for(var G in e.sets.proto||0!==e.name.length||F.splice(F.indexOf("proto")),F)_.push({$eq:F[G].toUpperCase()})}_.length>0&&(l=l.find({gsx$set:{$or:_}}),o=o.find({gsx$set:{$or:_}}),c=c.find({gsx$set:{$or:_}}),u=u.find({gsx$set:{$or:_}}),d=d.find({gsx$set:{$or:_}}));var H=[];for(var I in e.rarity)e.rarity[I]&&H.push({$eq:I.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")});if(H.length>0&&(l=l.find({gsx$rarity:{$or:H}}),o=o.find({gsx$rarity:{$or:H}}),c=c.find({gsx$rarity:{$or:H}}),u=u.find({gsx$rarity:{$or:H}}),d=d.find({gsx$rarity:{$or:H}})),e.exclusive.starter){var J=new RegExp("starter","i");l=l.find({gsx$exclusive:{$regex:J}}),o=o.find({gsx$exclusive:{$regex:J}}),c=c.find({gsx$exclusive:{$regex:J}}),u=u.find({gsx$exclusive:{$regex:J}}),d=d.find({gsx$exclusive:{$regex:J}})}if(e.exclusive.printed){var K=new RegExp("online","i");l=l.where((function(e){return!K.test(e.gsx$exclusive)})),o=o.where((function(e){return!K.test(e.gsx$exclusive)})),c=c.where((function(e){return!K.test(e.gsx$exclusive)})),u=u.where((function(e){return!K.test(e.gsx$exclusive)})),d=d.where((function(e){return!K.test(e.gsx$exclusive)}))}if(e.exclusive.online){var M=new RegExp("online","i");l=l.find({gsx$exclusive:{$regex:M}}),o=o.find({gsx$exclusive:{$regex:M}}),c=c.find({gsx$exclusive:{$regex:M}}),u=u.find({gsx$exclusive:{$regex:M}}),d=d.find({gsx$exclusive:{$regex:M}})}var N=!(e.types.attack|e.types.battlegear|e.types.creature|e.types.location|e.types.mugic);if(N||e.types.attack){var P=l.data();P.forEach((function(e){delete e.$loki})),$.insert(P)}if(N||e.types.battlegear){var Q=o.data();Q.forEach((function(e){delete e.$loki})),$.insert(Q)}if(N||e.types.creature){var T=c.data();T.forEach((function(e){delete e.$loki})),$.insert(T)}if(N||e.types.location){var W=u.data();W.forEach((function(e){delete e.$loki})),$.insert(W)}if(N||e.types.mugic){var X=d.data();X.forEach((function(e){delete e.$loki})),$.insert(X)}return x.data()}}}]); \ No newline at end of file +"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[76],{99746:(e,i,s)=>{s.d(i,{A:()=>$});var t=s(60918),n=s.n(t),r=s(92291);function g(e,i){if(void 0===i&&(i=!0),e=e.replace(/‘|’/g,"'"),!0===i){if(/[\^$+*\[\]|]/g.test(e))try{return new RegExp(e,"i")}catch(e){}}return e=e.replace(/[\^$+*\[\]\\]/g,"").replace(/[\(\)]/g,(e=>(console.log(e),"\\"+e))),new RegExp(e,"i")}function $(e){var i,s,t,$;const x=new(n())("filter.db").addCollection("filter");var a=x.addDynamicView("filter");a.applySimpleSort("gsx$name");let l=r.A.cards.attacks.chain(),o=r.A.cards.battlegear.chain(),c=r.A.cards.creatures.chain(),d=r.A.cards.locations.chain(),f=r.A.cards.mugic.chain();if(l=l.where((e=>""!=e.gsx$set)),o=o.where((e=>""!=e.gsx$set)),c=c.where((e=>""!=e.gsx$set)),d=d.where((e=>""!=e.gsx$set)),f=f.where((e=>""!=e.gsx$set)),e.name.length>0){const i=[];let s=e.name.replace(/(?:~)([\w,()]+)/g,((e,s)=>(i.push(s),"")));if(s.length>0&&(s=g(s),l=l.find({$or:[{gsx$name:{$regex:s}},{gsx$tags:{$regex:s}}]}),o=o.find({$or:[{gsx$name:{$regex:s}},{gsx$tags:{$regex:s}}]}),c=c.find({$or:[{gsx$name:{$regex:s}},{gsx$tags:{$regex:s}}]}),d=d.find({$or:[{gsx$name:{$regex:s}},{gsx$tags:{$regex:s}}]}),f=f.find({$or:[{gsx$name:{$regex:s}},{gsx$tags:{$regex:s}}]})),i.length>0){const e=e=>{let s=!1;return i.forEach((i=>{s|=e.gsx$name.toLowerCase().indexOf(i.toLowerCase().replace("_"," "))>-1})),!s};l=l.where(e),o=o.where(e),c=c.where(e),d=d.where(e),f=f.where(e)}}if(e.text.length>0){const i=[];let s=e.text.replace(/(?:~)(\w+)/g,((e,s)=>(i.push(s),"")));if(s.length>0){s=g(s);const i=(()=>{const i=[{gsx$tags:{$regex:s}},{gsx$ability:{$regex:s}}];return e.flavor&&(i.push({gsx$flavortext:{$regex:s}}),i.push({gsx$artist:{$regex:s}})),i})();l=l.find({$or:i}),o=o.find({$or:i}),c=c.find({$or:i.concat([{gsx$brainwashed:{$regex:s}}])}),d=d.find({$or:i}),f=f.find({$or:i})}if(i.length>0){const e=function(e,s){void 0===s&&(s=!1);let t=!1;return i.forEach((i=>{t|=e.gsx$ability.toLowerCase().indexOf(i.toLowerCase())>-1,t|=e.gsx$flavortext.toLowerCase().indexOf(i.toLowerCase())>-1,s&&(t|=e.gsx$brainwashed.toLowerCase().indexOf(i.toLowerCase())>-1)})),!t};l=l.where(e),o=o.where(e),c=c.where((i=>e(i,!0))),d=d.where(e),f=f.where(e)}}if(e.subtypes.length>0){const i=e.subtypes.split(",").filter(Boolean).map((e=>({$regex:g(e,!1)})));c=c.find({gsx$types:{$or:i}}),d=d.find({$or:[{gsx$initiative:{$or:i}},{gsx$types:{$or:i}}]}),l=l.limit(0),o=o.find({gsx$types:{$or:i}}),f=f.limit(0)}const p=[];for(const i in e.tribes)e.tribes[i]&&p.push({$regex:new RegExp(i,"i")});if(p.length>0&&(c=c.find({gsx$tribe:{$or:p}}),f=f.find({gsx$tribe:{$or:p}}),l=l.limit(0),o=o.limit(0),d=d.limit(0)),e.elements.none){const{fire:i,air:s,earth:t,water:n}=e.elements;if(e.elements.and){l=l.where((e=>i?""!=e.gsx$fire:""==e.gsx$fire)).where((e=>s?""!=e.gsx$air:""==e.gsx$air)).where((e=>t?""!=e.gsx$earth:""==e.gsx$earth)).where((e=>n?""!=e.gsx$water:""==e.gsx$water));const r=["fire","air","earth","water"].filter((i=>e.elements[i])).join(", ");""!==r&&(c=c.find({gsx$elements:{$regex:new RegExp("^"+r+"s*$","i")}}))}else if(i||s||t||n){i&&(l=l.where((e=>""==e.gsx$fire))),s&&(l=l.where((e=>""==e.gsx$air))),t&&(l=l.where((e=>""==e.gsx$earth))),n&&(l=l.where((e=>""==e.gsx$water)));const r=["fire","air","earth","water"].reduce(((i,s)=>i+(e.elements[s]?"(?!"+s+")":"")),"");c=c.find({gsx$elements:{$regex:new RegExp("^("+r+".)*$","i")}})}else l=l.where((e=>""==e.gsx$fire)).where((e=>""==e.gsx$air)).where((e=>""==e.gsx$earth)).where((e=>""==e.gsx$water)),c=c.where((e=>""==e.gsx$elements));o=o.limit(0),d=d.limit(0),f=f.limit(0)}else{const i=[],s=[];for(const t in e.elements){var m;if("none"!==t&&"and"!==t)if(e.elements[t])i.push({$regex:new RegExp(t,"i")}),s.push(((m={})["gsx$"+t]={$gte:0},m))}i.length>0&&(e.elements.and?(c=c.find({gsx$elements:{$and:i}}),l=l.find({$and:s})):(c=c.find({gsx$elements:{$or:i}}),l=l.find({$or:s})),o=o.limit(0),d=d.limit(0),f=f.limit(0))}const h=e.disciplines.max&&e.disciplines.max?"$lte":"$gte";e.disciplines.courage>0&&(c=c.find({gsx$courage:(i={},i[h]=e.disciplines.courage,i)})),e.disciplines.power>0&&(c=c.find({gsx$power:(s={},s[h]=e.disciplines.power,s)})),e.disciplines.wisdom>0&&(c=c.find({gsx$wisdom:(t={},t[h]=e.disciplines.wisdom,t)})),e.disciplines.speed>0&&(c=c.find({gsx$speed:($={},$[h]=e.disciplines.speed,$)})),e.energy.min>0&&(c=c.find({gsx$energy:{$gte:e.energy.min}})),e.energy.max>0&&e.energy.max>=e.energy.min&&(c=c.find({gsx$energy:{$lte:e.energy.max}})),(e.energy.min>0||e.energy.max>0||e.disciplines.courage>0||e.disciplines.power>0||e.disciplines.wisdom>0||e.disciplines.speed>0)&&(l=l.limit(0),o=o.limit(0),d=d.limit(0),f=f.limit(0)),""!==e.mcbp.min&&e.mcbp.min>=0&&(l=l.find({gsx$bp:{$gte:e.mcbp.min}}),c=c.find({gsx$mugicability:{$gte:e.mcbp.min}}),f=f.find({gsx$cost:{$gte:e.mcbp.min}})),""!==e.mcbp.max&&e.mcbp.max>=0&&e.mcbp.max>=e.mcbp.min&&(l=l.find({gsx$bp:{$lte:e.mcbp.max}}),c=c.find({gsx$mugicability:{$lte:e.mcbp.max}}),f=f.find({gsx$cost:{$lte:e.mcbp.max}})),(e.mcbp.max>0||e.mcbp.min>0)&&(o=o.limit(0),d=d.limit(0)),e.mull.unique&&(l=l.find({gsx$unique:{$gt:0}}),o=o.find({gsx$unique:{$gt:0}}),c=c.find({gsx$unique:{$gt:0}}),d=d.find({gsx$unique:{$gt:0}}),f=f.find({gsx$unique:{$gt:0}})),e.mull.loyal&&(l=l.limit(0),o=o.find({gsx$loyal:{$gt:0}}),c=c.find({gsx$loyal:{$gt:0}}),f=f.limit(0),d=d.limit(0)),e.mull.legendary&&(l=l.find({gsx$legendary:{$gt:0}}),o=o.find({gsx$legendary:{$gt:0}}),c=c.find({gsx$legendary:{$gt:0}}),d=d.find({gsx$legendary:{$gt:0}}),f=f.find({gsx$legendary:{$gt:0}})),e.mull.mixed&&(c=c.find({gsx$loyal:{$lte:0}}),o=o.find({gsx$loyal:{$lte:0}}));const u=[];for(const i in e.sets)e.sets[i]&&u.push({$eq:i.toUpperCase()});if(0===u.length){const i=Object.keys(e.sets);e.sets.proto||0!==e.name.length||i.splice(i.indexOf("proto"));for(const e in i)u.push({$eq:i[e].toUpperCase()})}u.length>0&&(l=l.find({gsx$set:{$or:u}}),o=o.find({gsx$set:{$or:u}}),c=c.find({gsx$set:{$or:u}}),d=d.find({gsx$set:{$or:u}}),f=f.find({gsx$set:{$or:u}}));const w=[];for(const i in e.rarity)e.rarity[i]&&w.push({$eq:i.split(" ").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" ")});if(w.length>0&&(l=l.find({gsx$rarity:{$or:w}}),o=o.find({gsx$rarity:{$or:w}}),c=c.find({gsx$rarity:{$or:w}}),d=d.find({gsx$rarity:{$or:w}}),f=f.find({gsx$rarity:{$or:w}})),e.exclusive.starter){const e=new RegExp("starter","i");l=l.find({gsx$exclusive:{$regex:e}}),o=o.find({gsx$exclusive:{$regex:e}}),c=c.find({gsx$exclusive:{$regex:e}}),d=d.find({gsx$exclusive:{$regex:e}}),f=f.find({gsx$exclusive:{$regex:e}})}if(e.exclusive.printed){const e=new RegExp("online","i");l=l.where((i=>!e.test(i.gsx$exclusive))),o=o.where((i=>!e.test(i.gsx$exclusive))),c=c.where((i=>!e.test(i.gsx$exclusive))),d=d.where((i=>!e.test(i.gsx$exclusive))),f=f.where((i=>!e.test(i.gsx$exclusive)))}if(e.exclusive.online){const e=new RegExp("online","i");l=l.find({gsx$exclusive:{$regex:e}}),o=o.find({gsx$exclusive:{$regex:e}}),c=c.find({gsx$exclusive:{$regex:e}}),d=d.find({gsx$exclusive:{$regex:e}}),f=f.find({gsx$exclusive:{$regex:e}})}const y=!(e.types.attack|e.types.battlegear|e.types.creature|e.types.location|e.types.mugic);if(y||e.types.attack){const e=l.data();e.forEach((e=>{delete e.$loki})),x.insert(e)}if(y||e.types.battlegear){const e=o.data();e.forEach((e=>{delete e.$loki})),x.insert(e)}if(y||e.types.creature){const e=c.data();e.forEach((e=>{delete e.$loki})),x.insert(e)}if(y||e.types.location){const e=d.data();e.forEach((e=>{delete e.$loki})),x.insert(e)}if(y||e.types.mugic){const e=f.data();e.forEach((e=>{delete e.$loki})),x.insert(e)}return a.data()}}}]); \ No newline at end of file diff --git a/build/main.js b/build/main.js index a9a2aa5..7c90d08 100644 --- a/build/main.js +++ b/build/main.js @@ -1 +1 @@ -(()=>{var e,t,n,r,a,i={31684:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(87462),a=n(63366),i=n(67294),l=n(89250),c=["component"];const o=function(e){var t=e.component,n=(0,a.Z)(e,c),o=(0,l.TH)(),s=(0,l.s0)();return i.createElement(t,(0,r.Z)({location:o,navigate:s},n))}},15601:(e,t,n)=>{"use strict";n.d(t,{At:()=>i,H7:()=>c,ZD:()=>s,_t:()=>l,cq:()=>m,dR:()=>a,lB:()=>o,nB:()=>p,uy:()=>u});var r=n(67294);function a(e){var t="attack"+(e.bp&&e.bp>=0?"_"+e.bp:"");return r.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/attack/"+t+".png"})}function i(e){return r.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/battlegear.png"})}function l(e){return r.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/location.png"})}function c(e){var t=e.set,n=e.rarity,a=e.size;return r.createElement(r.Fragment,null,"PE1"!==t&&r.createElement("img",{className:a||"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/set/"+t+"/"+n+".png").toLowerCase()}))}function o(e){var t=("/public/img/icons/mugic/"+((e.tribe||"generic")+(null!=e.amount?"_"+e.amount:""))+".png").toLowerCase();return r.createElement("img",{className:e.size||"icon20",src:t,alt:"MC"})}function s(e){return e.value?r.createElement("img",{className:e.size||"icon20",src:("/public/img/icons/elements/"+e.element+".png").toLowerCase()}):r.createElement("img",{className:e.size||"icon20",src:("/public/img/icons/elements/"+e.element+"-inactive.png").toLowerCase()})}function u(e){return r.createElement("img",{className:e.size||"icon16",src:("/public/img/icons/tribes/"+e.tribe+".png").toLowerCase()})}function m(e){return r.createElement("img",{className:e.size||"icon16",src:("/public/img/icons/disciplines/"+e.discipline+".png").toLowerCase()})}function p(e){var t=e.initiative,n=r.createElement(r.Fragment,null);return["Danian","Generic","Mipedian","OverWorld","UnderWorld","M'arrillian"].indexOf(t)>-1?n=r.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/tribes/"+t+".png").toLowerCase()}):["courage","power","speed","wisdom"].indexOf(t.toLowerCase())>-1?n=r.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/disciplines/"+t+".png").toLowerCase()}):["fire","air","earth","water"].indexOf(t.toLowerCase())>-1?n=r.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/elements/"+t+".png").toLowerCase()}):"mugic counter"==t.toLowerCase()&&(n=r.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:"/public/img/icons/mugic/generic.png".toLowerCase()})),n}},52508:(e,t,n)=>{"use strict";n.d(t,{c:()=>c});var r=n(67294),a=n(75934),i=n.n(a),l=n(15601);function c(e){if(!e.ability||0===e.ability.length)return"";var t=[{regex:/([0-9x]*){{mc}}/i,fn:function(t,n){return n.length>1&&""!=n[1]?r.createElement(l.lB,{key:t,tribe:e.tribe,amount:n[1].toLowerCase(),size:e.size||"icon14"}):r.createElement(l.lB,{key:t,tribe:e.tribe,size:e.size||"icon14"})}},{regex:new RegExp(/(\b((fire)|(air)|(earth)|(water))\b)/i),fn:function(t,n){return r.createElement("span",{key:t},r.createElement(l.ZD,{element:n[0].replace(/\b/,""),value:"true",size:e.size||"icon14"}),n[0])}},{regex:/(courage)|(power)|(wisdom)|(speed)/i,fn:function(t,n){return r.createElement("span",{key:t},r.createElement(l.cq,{discipline:n[0],size:e.size||"icon14"}),n[0])}},{regex:/(danian)|(generic)|(mipedian)|(overworld)|(underworld)|(m'arrillian)/i,fn:function(t,n){return r.createElement("span",{key:t},r.createElement(l.uy,{tribe:n[0],size:e.size||"icon14"}),n[0])}}];return i()(t)(e.ability)}},49637:(e,t,n)=>{"use strict";n.d(t,{$U:()=>d,dR:()=>l.dR,At:()=>l.At,cq:()=>l.cq,U9:()=>v,ZD:()=>l.ZD,Q$:()=>p,a3:()=>f,nB:()=>l.nB,gb:()=>b,_t:()=>l._t,lB:()=>l.lB,VG:()=>u,uW:()=>E,uq:()=>m,H7:()=>l.H7,QZ:()=>y,uy:()=>l.uy,Ky:()=>h,kp:()=>g});var r=n(67294),a=n(89250),i=n(77768),l=n(15601),c=n(42196),o=n(52508),s=n(33999);function u(e){var t=e.name.split(",");return r.createElement("div",null,r.createElement("span",{className:"name"},r.createElement("span",{className:"bigger"},t[0]),t.length>1&&r.createElement(r.Fragment,null,r.createElement("span",{style:{opacity:"0"}},","),r.createElement("span",{className:"subname"},t[1]))))}function m(e){var t=e.set,n=e.rarity,a=e.id,i=void 0===a?-1:a;return r.createElement("div",null,r.createElement(l.H7,e),-1===i?r.createElement(r.Fragment,null,c.Z.sets[e.set]," | ",e.rarity):r.createElement(r.Fragment,null," "+c.Z.sets[t]+" ",r.createElement("span",{style:{fontWeight:"bold"}},"# "+i)," | "+n))}function p(e){var t=e.flavortext;return t?r.createElement("div",{className:"flavortext"},t):r.createElement(r.Fragment,null)}function d(e){return r.createElement("div",{className:e.type||"ability"},(0,o.c)(e))}function g(e){var t=(0,s.G)(e);return""===t?r.createElement(r.Fragment,null):r.createElement("div",{style:{fontWeight:"Bold"}},t)}function f(e){return r.createElement("span",null,!e.notitle&&"Initiative: ",(0,l.nB)(e)," ",e.initiative)}function h(){return r.createElement("p",{style:i.Z.p},"This page is currently under construction")}function E(){var e=(0,a.TH)().pathname;return r.createElement("p",{style:i.Z.p},"404 route not found - ",i.Z.code(e))}function b(){return r.createElement("span",null,"Loading...")}function v(){return r.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",target:"_blank"},r.createElement("input",{type:"hidden",name:"cmd",value:"_s-xclick"}),r.createElement("input",{type:"hidden",name:"encrypted",value:"-----BEGIN PKCS7-----MIIHLwYJKoZIhvcNAQcEoIIHIDCCBxwCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYAwJS5BkCahWYm5uqK91QqAV+ImQP4OlcA7ZQVpHvRtVesGdW8LqNPjPff26J8Xco9WXhDFnhiJs1omn1rvtNC8Qn3hQDoTTHGTw3Ofor6CXfk0s2HlGfmRTczExvWNVn0Z/e2oFpGGuW0noIKN3RQmb0jrzpemwyLOenBfUJir4DELMAkGBSsOAwIaBQAwgawGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIt9GWMI+e+A2AgYhFnTpwYMraQBnNagvLJ4l4tLn5kLQgxhjJiBua+YQvKjKsOGLvRsowFM7LAkRNn21BVoX4RtV/oIOxymxOI7gy+yRMQnpA6gvnR4BMWOvOQzmxJJUEUnaxVuhQA3ZubuIlnPwx37n885yD5SU7oTQSBIlZZ7tt+20GnaqNyMreqV9PVq7mGeShoIIDhzCCA4MwggLsoAMCAQICAQAwDQYJKoZIhvcNAQEFBQAwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMB4XDTA0MDIxMzEwMTMxNVoXDTM1MDIxMzEwMTMxNVowgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBR07d/ETMS1ycjtkpkvjXZe9k+6CieLuLsPumsJ7QC1odNz3sJiCbs2wC0nLE0uLGaEtXynIgRqIddYCHx88pb5HTXv4SZeuv0Rqq4+axW9PLAAATU8w04qqjaSXgbGLP3NmohqM6bV9kZZwZLR/klDaQGo1u9uDb9lr4Yn+rBQIDAQABo4HuMIHrMB0GA1UdDgQWBBSWn3y7xm8XvVk/UtcKG+wQ1mSUazCBuwYDVR0jBIGzMIGwgBSWn3y7xm8XvVk/UtcKG+wQ1mSUa6GBlKSBkTCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb22CAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQCBXzpWmoBa5e9fo6ujionW1hUhPkOBakTr3YCDjbYfvJEiv/2P+IobhOGJr85+XHhN0v4gUkEDI8r2/rNk1m0GA8HKddvTjyGw/XqXa+LSTlDYkqI8OwR8GEYj4efEtcRpRYBxV8KxAW93YDWzFGvruKnnLbDAF6VR5w/cCMn5hzGCAZowggGWAgEBMIGUMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbQIBADAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTgwMjAzMjAwMjE0WjAjBgkqhkiG9w0BCQQxFgQUIKIDamSbB+82SYYkxaubnff78WQwDQYJKoZIhvcNAQEBBQAEgYAT64pm6CXNlZA4E61IcWMMcB6OtuQ1/Zg8BNpzkRNbR2dg9mFpgUVkN5FrHaggTFpQ1NHXQq/VJm5d/V7HyAchIWyoLg+TmOOKArQWnmLAz+ruFa7VgmA+FD9MHG7oJSKT6olyKppNrls+Y/+OFiJ0wz4MAkOZK+2CYu81e5qCYw==-----END PKCS7-----"}),r.createElement("a",{href:"https://www.paypal.com/cgi-bin/webscr"},r.createElement("input",{type:"image",src:"/public/img/btn_donate_SM.gif",border:"0",name:"submit",alt:"PayPal Donate"})))}function y(){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",className:"magnifying-glass"},r.createElement("g",{fillRule:"evenodd"},r.createElement("path",{d:"M21.747 20.524l-4.872-4.871a.864.864 0 1 0-1.222 1.222l4.871 4.872a.864.864 0 1 0 1.223-1.223z"}),r.createElement("path",{d:"M3.848 10.763a6.915 6.915 0 0 1 6.915-6.915 6.915 6.915 0 0 1 6.915 6.915 6.915 6.915 0 0 1-6.915 6.915 6.915 6.915 0 0 1-6.915-6.915zm-1.729 0a8.643 8.643 0 0 0 8.644 8.644 8.643 8.643 0 0 0 8.644-8.644 8.643 8.643 0 0 0-8.644-8.644 8.643 8.643 0 0 0-8.644 8.644z"})))}},33999:(e,t,n)=>{"use strict";function r(e){var t="";return e.data.unique&&(t+="Unique, "),e.data.loyal&&(t+="Loyal","M'arrillian"==e.data.tribe&&(t+=" - M'arrillians or Minions"),"1"!=e.data.loyal&&(t+=" - "+e.data.loyal)),e.data.legendary&&(t=t?"Legendary, "+t:"Legendary"),t=t.replace(/,\s+$/,"")}n.d(t,{G:()=>r})},27426:(e,t,n)=>{"use strict";n.d(t,{Z:()=>k,v:()=>B});var r,a,i=n(15861),l=n(43269),c=n(43144),o=n(53229),s=n(64687),u=n.n(s),m=(n(57147),n(22188)),p=n(3050),d=n.n(p),g=new(n(69585).Z),f=(r=function(){function e(e,t){var n=this;(0,l.Z)(this,"building",a,this),this.purgeDB=function(){["attacks","battlegear","creatures","locations","mugic"].forEach((function(e){n.db.removeCollection(e)})),n.db.saveDatabase()},this.api=e,this.format=t,this.setupDB(t)}var t=e.prototype;return t.setupType=function(){var e=(0,i.Z)(u().mark((function e(t,n,r){var a,l,c,o,s=this;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.building.hasOwnProperty(t)){e.next=22;break}if(a=t.charAt(0).toUpperCase()+t.slice(1),"built"!=(l=this.building[t].get())){e.next=7;break}return e.abrupt("return",this.api.getSpreadsheetTime(this.api.urls[a][this.format]).then((function(e){var a=g.get(s.format+"_"+t);return a?new Date(e)>new Date(a)?(s[t].clear(),s.building[t].set("setup"),s.setupType(t,n,r)):n():(g.set(s.format+"_"+t,e,{path:"/"}),n())})).catch((function(){return n()})));case 7:if("building"!=l){e.next=12;break}return c=(0,m.N7)(this.building[t],(function(e){c(),n()})),e.abrupt("return",c);case 12:if("setup"!=l){e.next=20;break}if(0!=this[t].data.length){e.next=18;break}return this.building[t].set("building"),e.abrupt("return",this.api.parseSpreadsheetData(this.api.urls[a][this.format],a,!0).then(function(){var e=(0,i.Z)(u().mark((function e(r){var i;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s[t].insert(r),s.building[t].set("built"),e.prev=2,e.next=5,s.api.getSpreadsheetTime(s.api.urls[a][s.format]);case 5:i=e.sent,g.set(s.format+"_"+t,i,{path:"/"}),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(2);case 11:return e.abrupt("return",n());case 12:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(t){return e.apply(this,arguments)}}()).catch((function(){return r()})));case 18:return this.building[t].set("built"),e.abrupt("return",n());case 20:e.next=25;break;case 22:return this.building[t]=m.LO.box("wait"),o=(0,m.N7)(this.building[t],(function(){return o(),s.setupType(t,n)})),e.abrupt("return",o);case 25:case"end":return e.stop()}}),e,this)})));return function(t,n,r){return e.apply(this,arguments)}}(),t.setupDB=function(e){var t=new(d())("chaotic_"+e+".db",{autosave:!0,autoload:!0,autoloadCallback:function(){var e=this;["attacks","battlegear","creatures","locations","mugic"].forEach((function(n){var r=t.getCollection(n);null===r||0===r.data.length?(e[n]=t.addCollection(n),e.building[n]?e.building[n].set("setup"):e.building[n]=m.LO.box("setup")):(e[n]=r,e.building[n]?e.building[n].set("built"):e.building[n]=m.LO.box("built"))}))}.bind(this),autosaveInterval:4e3,persistenceMethod:"localStorage"});this.db=t},e}(),a=(0,o.Z)(r.prototype,"building",[m.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),(0,o.Z)(r.prototype,"setupType",[m.aD],Object.getOwnPropertyDescriptor(r.prototype,"setupType"),r.prototype),(0,o.Z)(r.prototype,"setupDB",[m.aD],Object.getOwnPropertyDescriptor(r.prototype,"setupDB"),r.prototype),r);const h=f,E=JSON.parse('[{"type":"Creatures","subtype":"cards","url":"1fUFYhG1NLLkSTzrdbevm6ZMKNP6xLiKUZvM1sY10pVI"},{"type":"Creatures","subtype":"portal","url":"1eGQsy2kYk7HfnQetsjobMqank4bg6iWOOaSYykg3Yec"},{"type":"Mugic","subtype":"cards","url":"1rOMFKnWaz6XmhD43YFpcemWGzEok9IgtKCoiPMwA35s"},{"type":"Mugic","subtype":"portal","url":"1tEuwPGixJH2A03YtYL6Ar-MSFvtfrlaveT98GwJhw1g"},{"type":"Attacks","subtype":"cards","url":"1yXFijC2hN1vybU3ejdINYoTOTG62qCkpPLPsiYUEEyo"},{"type":"Attacks","subtype":"portal","url":"1KUk5J-3ZeMlEBXOfDb2h4GUUJK_0_yOq0EUDitQgNa8"},{"type":"Battlegear","subtype":"cards","url":"1UUEPAEHZwmH52AJj2Jtskf6d4z5XIFEBb3HT-FTAcgs"},{"type":"Battlegear","subtype":"portal","url":"1S5AVw-E_sFO257uzajauP31bOI0LPmrbTcUzSpa2i60"},{"type":"Locations","subtype":"cards","url":"15QPS08iq6pkyMFsYuDsKIXX8LQmQ8MUoJeeNtjU54Xo"},{"type":"Locations","subtype":"portal","url":"1U07n2keHNxL-6y5zUcHlb220zT9A_MrVEansOAMQFCA"}]');var b,v,y,w,A;function x(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=null),t<0?Promise.reject(n):e().catch((function(n){return x(e,t-1,n)}))}var B={DOP:"Dawn of Perim",ZOTH:"Zenith of the Hive",SS:"Silent Sands",MI:"Beyond the Doors",ROTO:"Rise of the Oligarch",TOTT:"Turn of the Tide",FUN:"Forged Unity",AU:"Alliance Unraveled",FAS:"Fire and Stone",OP1:"Organized Play 1",PE1:"Premium Edition 1",SAS:"Storm and Sea",EE:"Elemental Emperors",BR:"Beyond Rare",LR:"League Rewards",PROMO:"Promotional",PROTO:"Prototype"};const k=(A=function(){function e(){var e=this;(0,l.Z)(this,"portal",v,this),(0,l.Z)(this,"cards",y,this),(0,l.Z)(this,"urls",w,this),this.hasFullart=function(e){return Boolean(void 0!==e.gsx$if&&""!==e.gsx$if)||Boolean(void 0!==e.gsx$splash&&""!==e.gsx$splash)||Boolean(void 0!==e.gsx$alt&&""!==e.gsx$alt)},this.cardFullart=function(t){return t.gsx$if&&""!==t.gsx$if?t.gsx$if:t.gsx$splash&&""!==t.gsx$splash?e.base_image+t.gsx$splash:t.gsx$alt?t.gsx$alt:e.card_back};try{var t={};E.forEach((function(e){var n=e.type,r=e.subtype,a=e.url;t[n]||(t[n]={}),t[n][r]=a})),this.urls=t,this.portal=new h(this,"portal"),this.cards=new h(this,"cards")}catch(e){this.portal=null,this.cards=null,this.urls=null,console.error("setting up database failed",e)}}e.getInstance=function(){return e.instance||(e.instance=new e),e.instance};var t=e.prototype;return t.path=function(e){return"https://sheets.googleapis.com/v4/spreadsheets/"+e+"/values/Sheet1?key="+this.key},t.getSpreadsheetTime=function(){var e=(0,i.Z)(u().mark((function e(t){var n,r,a;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="https://content.googleapis.com/drive/v3/files/"+t+"?fields=modifiedTime&key="+this.key,e.next=3,fetch(n);case 3:if(200!==(r=e.sent).status){e.next=10;break}return e.next=7,r.json();case 7:if(!("modifiedTime"in(a=e.sent))){e.next=10;break}return e.abrupt("return",Promise.resolve(a.modifiedTime));case 10:return e.abrupt("return",Promise.reject());case 11:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}(),t.getSpreadsheetData=function(){var e=(0,i.Z)(u().mark((function e(t,n){var r,a;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===n&&(n=!1),r=this.path(t),a=function(){var e=(0,i.Z)(u().mark((function e(){var t,n;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(r);case 2:if(404!==(t=e.sent).status){e.next=5;break}throw new Error("Can't Open File");case 5:return e.prev=5,e.next=8,t.json();case 8:return n=e.sent,e.abrupt("return",n.values);case 12:throw e.prev=12,e.t0=e.catch(5),new Error(e.t0);case 15:case"end":return e.stop()}}),e,null,[[5,12]])})));return function(){return e.apply(this,arguments)}}(),e.abrupt("return",x(a,n?3:0));case 4:case"end":return e.stop()}}),e,this)})));return function(t,n){return e.apply(this,arguments)}}(),t.parseSpreadsheetData=function(){var e=(0,i.Z)(u().mark((function e(t,n,r){return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===r&&(r=!1),e.abrupt("return",this.getSpreadsheetData(t,r).then((function(e){if(e.length<2)return[];var t=e.shift().map((function(e){return e.toLowerCase().replace(" ","")}));return e.map((function(e){for(var r={gsx$type:n},a=0;a{"use strict";n.d(t,{Z:()=>r});const r=n(27426).Z},35654:(e,t,n)=>{"use strict";var r=n(67294),a=n(73935),i=n(1785),l=n.n(i),c=n(79655),o=n(89250);const s=function(){var e=(0,r.useState)(window.innerWidth),t=e[0],n=e[1],a=function(){n(window.innerWidth)};return(0,r.useEffect)((function(){return window.addEventListener("resize",a),function(){window.removeEventListener("resize",a)}}),[]),t<975};var u=n(42196),m=n(49637);function p(){var e="ENG";return r.createElement(r.Fragment,null,r.createElement("div",{className:"fix-pgBkgrnd-repeat-x"},r.createElement("div",{className:"fix-img-bkgrnd fix-img-bkgrnd_05"})),r.createElement("div",{className:"pgBkgrnd-repeat-x"},r.createElement("div",{className:"img-bkgrnd"},r.createElement("div",{className:"content-wrap"},r.createElement("div",{className:"legacy legacy-header"},r.createElement("div",{className:"header"},r.createElement("div",{id:"nav"},r.createElement("div",{className:"zero-clear-line headerSpriteNav-wrap"},r.createElement("ul",{id:"unity-sprite",className:e},r.createElement("li",{id:"unity-nav1",className:e}),r.createElement("li",{id:"unity-nav2",className:e},r.createElement(c.rU,{to:"/collection/"},r.createElement("span",null,"Collect"))),r.createElement("li",{id:"unity-nav3",className:e},r.createElement("a",{href:"https://chaoticbackup.forumotion.com/f11-deck-building"},r.createElement("span",null,"Build"))),r.createElement("li",{id:"unity-nav4",className:e},r.createElement("a",{href:"https://chaoticbackup.forumotion.com/f16-trading-buying-and-selling"},r.createElement("span",null,"Trade"))),r.createElement("li",{id:"unity-nav5",className:e},r.createElement(c.rU,{to:"/"},r.createElement("span",null,"Home"))),r.createElement("li",{id:"unity-nav6",className:e},r.createElement("a",{href:"https://chaoticbackup.forumotion.com"},r.createElement("span",null,"Forums"))),r.createElement("li",{id:"unity-nav7",className:e},r.createElement(c.rU,{to:"/portal/"},r.createElement("span",null,"Portal"))),r.createElement("li",{id:"unity-nav8",className:e},r.createElement("a",{href:"https://chaoticrecode.com"},r.createElement("span",null,"Play"))),r.createElement("li",{id:"unity-nav9",className:e})),r.createElement("ul",{id:"unityETC-sprite",className:e},r.createElement("li",{id:"unity-nav10",className:e},r.createElement(c.rU,{to:"/EnterTheCode"},r.createElement("span",null,"Enter the Code")))))))),r.createElement("div",{className:"banner-ad-top"}),r.createElement("div",{className:"legacy content"},r.createElement("div",{className:"left-column"},r.createElement("div",{className:"full-width clear-line",style:{marginBottom:"5px"}})),r.createElement("div",{className:"full-column"},r.createElement("div",{className:"pods-wrap pad5px-btm"},r.createElement("div",{className:"clear-line full-width"},r.createElement("div",{className:"adPod-top-wrap"},r.createElement("div",{className:"videoAdPod-topleft"},r.createElement("div",{className:"videoAdPod-topLeft-repeat-x"})),r.createElement("div",{className:"videoAdPod-topright"},r.createElement("div",{className:"videoAdPod-topRight-repeat-x"})))),r.createElement("div",{className:"content-area-repeat-xy"},r.createElement("div",{className:"content-area-top-repeat-x"},r.createElement("div",{className:"content-area-left-repeat-y"},r.createElement("div",{className:"content-area-right-repeat-y"},r.createElement("div",{className:"content-area-inner-space"},r.createElement("div",{id:"player"},r.createElement(o.j3,null))))))),r.createElement("div",{className:"content-btm-wrap"},r.createElement("div",{className:"content-area-btm-left"},r.createElement("div",{className:"content-left-btm-repeat-x"})),r.createElement("div",{className:"content-area-btm-right"},r.createElement("div",{className:"content-right-btm-repeat-x"}))))),r.createElement("div",{className:"right-column"},r.createElement("div",{className:"full-width clear-line",style:{marginBottom:"5px"}}))),r.createElement("div",{className:"banner-ad-bottom"}),r.createElement("div",{className:"legacy legacy-footer"},r.createElement("div",{className:"footer-wrap"},r.createElement("div",{className:"footer-repeat-x"},r.createElement("div",{className:"footer-left"},r.createElement("div",{className:"footer-right"},r.createElement("div",{className:"footer-text"},r.createElement("div",{className:"footer-search"},r.createElement("br",null),r.createElement("br",null),r.createElement(m.U9,null)),r.createElement("div",{className:"footer-nav"},r.createElement("div",{className:"copyright"},"©2008 Chaotic USA Entertainment Group, Inc.",r.createElement("br",null),"U.S. Pat 5810666 and 5954332 and other pending patent applications. All Rights Reserved.")),r.createElement("div",{className:"footer-language"},r.createElement("a",{href:"#",onClick:function(e){e.stopPropagation(),e.preventDefault(),u.Z.purgeDB()},className:"page-options",title:"Change Language"},r.createElement("img",{src:"/public/img/flag_usa_.gif",alt:"English (Change Language)",width:"40",height:"27"}),r.createElement("br",null),"English (Change Language)"))))))))))))}function d(){return r.createElement("div",null,r.createElement("span",null,"This page is not yet available"))}var g=n(87462),f=n(51721),h=function(){return r.createElement("a",{href:"https://github.com/chaoticbackup",className:"name",rel:"noreferrer noopener",target:"_blank"},"Chaotic Backup Project")},E=function(e){var t=e.block,n=e.text,a=e.sets;return r.createElement("div",{className:"lore"},r.createElement("div",{className:"block"},t),n.map((function(e,t){return r.createElement("div",{key:t,dangerouslySetInnerHTML:{__html:e}})})),a.map((function(e,t){if(e.text&&e.text.length>0)return r.createElement("div",{className:"set",key:t},r.createElement("div",{className:"title"},e.title),e.text.map((function(e,t){return r.createElement("div",{key:t},e)})))})))},b=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a0?this.state.lore.map((function(e,t){return r.createElement(E,(0,g.Z)({key:t},e))})):"Loading lore entries..."))},t}(r.Component),v=n(31684),y=(0,r.lazy)((function(){return Promise.all([n.e(736),n.e(631)]).then(n.bind(n,70631))})),w=(0,r.lazy)((function(){return Promise.all([n.e(736),n.e(159)]).then(n.bind(n,10159))})),A=(0,r.lazy)((function(){return Promise.all([n.e(736),n.e(592),n.e(789)]).then(n.bind(n,72789))})),x=(0,r.lazy)((function(){return Promise.all([n.e(736),n.e(592),n.e(669)]).then(n.bind(n,51669))})),B=function(){var e=(0,o.TH)().pathname;return r.createElement(o.Fg,{to:e.replace("/beta",""),replace:!0})};function k(){var e=s();return(0,r.useEffect)((function(){document.styleSheets[0].disabled=!!e}),[e]),r.createElement(o.Z5,null,r.createElement(o.AW,{path:"/beta/collection",element:r.createElement(r.Suspense,{fallback:r.createElement(m.gb,null)},r.createElement(A,null))}),r.createElement(o.AW,{path:"/beta/*",element:r.createElement(B,null)}),e&&r.createElement(o.AW,{path:"/collection",element:r.createElement(r.Suspense,{fallback:r.createElement(m.gb,null)},r.createElement(x,null))}),r.createElement(o.AW,{path:"/",element:r.createElement(p,null)},r.createElement(o.AW,{index:!0,element:r.createElement(b,null)}),r.createElement(o.AW,{path:"PageNotFound",element:r.createElement(m.uW,null)}),r.createElement(o.AW,{path:"UnderConstruction",element:r.createElement(m.Ky,null)}),r.createElement(o.AW,{path:"EnterTheCode/*",element:r.createElement(r.Suspense,{fallback:r.createElement(m.gb,null)},r.createElement(y,null))}),r.createElement(o.AW,{path:"create/*",element:r.createElement(d,null)}),r.createElement(o.AW,{path:"collection/*",element:r.createElement(r.Suspense,{fallback:r.createElement(m.gb,null)},r.createElement(v.Z,{component:A}))}),r.createElement(o.AW,{path:"portal/*",element:r.createElement(r.Suspense,{fallback:r.createElement(m.gb,null)},r.createElement(w,null))})))}l().initialize({gtmId:"GTM-WG8XPZB"});var N=document.getElementById("root");a.render(r.createElement(c.VK,null,r.createElement(k,null)),N)},77768:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(95403),a=Object.create(r.Z);a.root={backgroundColor:"#F0F0F0",fontFamily:"helvetica neue, helvetica, sans-serif",fontWeight:"300",fontSize:"16px",letterSpacing:"0.025em",padding:"3vh 0 12vh 0",width:"500px",maxWidth:"calc(100vw - 40px)",position:"relative",left:"50vw",WebkitTransform:"translate(-50%, 0)",MozTransform:"translate(-50%, 0)",msTransform:"translate(-50%, 0)",OTransform:"translate(-50%, 0)",transform:"translate(-50%, 0)",WebkitTextSizeAdjust:"none",MozTextSizeAdjust:"none",msTextSizeAdjust:"none",textSizeAdjust:"none"},a.title={fontSize:"20px",marginBottom:"0.5vh"};const i=a},95403:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(87462),a=n(67294),i={normal:{borderBottom:"1px dotted rgb(66, 140, 195)"},hover:{borderBottom:"1px solid rgb(66, 140, 195)",color:"rgb(66, 140, 195)"},active:"hover",touchActive:{borderBottom:"1px dashed rgb(66, 140, 195)",color:"rgb(66, 140, 195)"},focusFromTab:{outline:"2px solid rgb(0, 152, 0)",outlineOffset:"2px",color:"black"},touchActiveTapOnly:!0},l={};Object.keys(i).forEach((function(e){"touchActiveTapOnly"!==e&&(l["onParent"+e.slice(0,1).toUpperCase()+e.slice(1)]=i[e])}));const c={link:i,childLink:l,p:{margin:"3vh 0",lineHeight:"1.4"},code:function(e){return a.createElement("code",{style:{fontFamily:"monospace",fontSize:"15px",paddingLeft:"2px"}},e)},li:function(e,t){return a.createElement("li",(0,r.Z)({style:{paddingLeft:"18px",textIndent:"-15px",margin:"0.5vh 0",listStyle:"none"}},t),a.createElement("span",{style:{paddingRight:"7px"}},"–"),e)}}},10693:()=>{}},l={};function c(e){var t=l[e];if(void 0!==t)return t.exports;var n=l[e]={exports:{}};return i[e].call(n.exports,n,n.exports,c),n.exports}c.m=i,e=[],c.O=(t,n,r,a)=>{if(!n){var i=1/0;for(u=0;u=a)&&Object.keys(c.O).every((e=>c.O[e](n[o])))?n.splice(o--,1):(l=!1,a0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[n,r,a]},c.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return c.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,c.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var a=Object.create(null);c.r(a);var i={};t=t||[null,n({}),n([]),n(n)];for(var l=2&r&&e;"object"==typeof l&&!~t.indexOf(l);l=n(l))Object.getOwnPropertyNames(l).forEach((t=>i[t]=()=>e[t]));return i.default=()=>e,c.d(a,i),a},c.d=(e,t)=>{for(var n in t)c.o(t,n)&&!c.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},c.f={},c.e=e=>Promise.all(Object.keys(c.f).reduce(((t,n)=>(c.f[n](e,t),t)),[])),c.u=e=>(592===e?"common":e)+".js",c.miniCssF=e=>e+".css",c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},a="chaoticbackup:",c.l=(e,t,n,i)=>{if(r[e])r[e].push(t);else{var l,o;if(void 0!==n)for(var s=document.getElementsByTagName("script"),u=0;u{l.onerror=l.onload=null,clearTimeout(d);var a=r[e];if(delete r[e],l.parentNode&&l.parentNode.removeChild(l),a&&a.forEach((e=>e(n))),t)return t(n)},d=setTimeout(p.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=p.bind(null,l.onerror),l.onload=p.bind(null,l.onload),o&&document.head.appendChild(l)}},c.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.p="/build/",(()=>{if("undefined"!=typeof document){var e=e=>new Promise(((t,n)=>{var r=c.miniCssF(e),a=c.p+r;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r{var i=document.createElement("link");i.rel="stylesheet",i.type="text/css",i.onerror=i.onload=n=>{if(i.onerror=i.onload=null,"load"===n.type)r();else{var l=n&&("load"===n.type?"missing":n.type),c=n&&n.target&&n.target.href||t,o=new Error("Loading CSS chunk "+e+" failed.\n("+c+")");o.code="CSS_CHUNK_LOAD_FAILED",o.type=l,o.request=c,i.parentNode&&i.parentNode.removeChild(i),a(o)}},i.href=t,n?n.parentNode.insertBefore(i,n.nextSibling):document.head.appendChild(i)})(e,a,null,t,n)})),t={179:0};c.f.miniCss=(n,r)=>{t[n]?r.push(t[n]):0!==t[n]&&{159:1,631:1,669:1,789:1}[n]&&r.push(t[n]=e(n).then((()=>{t[n]=0}),(e=>{throw delete t[n],e})))}}})(),(()=>{var e={179:0};c.f.j=(t,n)=>{var r=c.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise(((n,a)=>r=e[t]=[n,a]));n.push(r[2]=a);var i=c.p+c.u(t),l=new Error;c.l(i,(n=>{if(c.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;l.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",l.name="ChunkLoadError",l.type=a,l.request=i,r[1](l)}}),"chunk-"+t,t)}},c.O.j=t=>0===e[t];var t=(t,n)=>{var r,a,[i,l,o]=n,s=0;if(i.some((t=>0!==e[t]))){for(r in l)c.o(l,r)&&(c.m[r]=l[r]);if(o)var u=o(c)}for(t&&t(n);sc(26981)));var o=c.O(void 0,[736],(()=>c(35654)));o=c.O(o)})(); \ No newline at end of file +(()=>{var e,t,a,n,r,l={34847:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(58168),r=a(80045),l=a(96540),i=a(47767);const s=["component"],c=e=>{let{component:t}=e,a=(0,r.A)(e,s);const c=(0,i.zy)(),o=(0,i.Zp)();return l.createElement(t,(0,n.A)({location:c,navigate:o},a))}},77156:(e,t,a)=>{"use strict";a.d(t,{$:()=>s,BT:()=>i,Cf:()=>d,YG:()=>o,_w:()=>r,dm:()=>l,jd:()=>c,mT:()=>u,uZ:()=>m});var n=a(96540);function r(e){const t="attack"+(e.bp&&e.bp>=0?"_"+e.bp:"");return n.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/attack/"+t+".png"})}function l(e){return n.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/battlegear.png"})}function i(e){return n.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/location.png"})}function s(e){const{set:t,rarity:a,size:r}=e;return n.createElement(n.Fragment,null,!["PE1","DATA","PROTO"].includes(t)&&n.createElement("img",{className:r||"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/set/"+t+"/"+a+".png").toLowerCase()}))}function c(e){const t=("/public/img/icons/mugic/"+((e.tribe||"generic")+(null!=e.amount?"_"+e.amount:""))+".png").toLowerCase();return n.createElement("img",{className:e.size||"icon20",src:t,alt:"MC"})}function o(e){return e.value?n.createElement("img",{className:e.size||"icon20",src:("/public/img/icons/elements/"+e.element+".png").toLowerCase()}):n.createElement("img",{className:e.size||"icon20",src:("/public/img/icons/elements/"+e.element+"-inactive.png").toLowerCase()})}function m(e){return n.createElement("img",{className:e.size||"icon16",src:("/public/img/icons/tribes/"+e.tribe+".png").toLowerCase()})}function u(e){return n.createElement("img",{className:e.size||"icon16",src:("/public/img/icons/disciplines/"+e.discipline+".png").toLowerCase()})}function d(e){const{initiative:t}=e;let a=n.createElement(n.Fragment,null);return["Danian","Generic","Mipedian","OverWorld","UnderWorld","M'arrillian"].indexOf(t)>-1?a=n.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/tribes/"+t+".png").toLowerCase()}):["courage","power","speed","wisdom"].indexOf(t.toLowerCase())>-1?a=n.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/disciplines/"+t+".png").toLowerCase()}):["fire","air","earth","water"].indexOf(t.toLowerCase())>-1?a=n.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/elements/"+t+".png").toLowerCase()}):"mugic counter"==t.toLowerCase()&&(a=n.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:"/public/img/icons/mugic/generic.png".toLowerCase()})),a}},2780:(e,t,a)=>{"use strict";a.d(t,{C:()=>s});var n=a(96540),r=a(37923),l=a.n(r),i=a(77156);function s(e){if(!e.ability||0===e.ability.length)return"";const t=[{regex:/([0-9x]*){{mc}}/i,fn:(t,a)=>a.length>1&&""!=a[1]?n.createElement(i.jd,{key:t,tribe:e.tribe,amount:a[1].toLowerCase(),size:e.size||"icon14"}):n.createElement(i.jd,{key:t,tribe:e.tribe,size:e.size||"icon14"})},{regex:new RegExp(/(\b((fire)|(air)|(earth)|(water))\b)/i),fn:(t,a)=>n.createElement("span",{key:t},n.createElement(i.YG,{element:a[0].replace(/\b/,""),value:"true",size:e.size||"icon14"}),a[0])},{regex:/(courage)|(power)|(wisdom)|(speed)/i,fn:(t,a)=>n.createElement("span",{key:t},n.createElement(i.mT,{discipline:a[0],size:e.size||"icon14"}),a[0])},{regex:/(danian)|(generic)|(mipedian)|(overworld)|(underworld)|(m'arrillian)/i,fn:(t,a)=>n.createElement("span",{key:t},n.createElement(i.uZ,{tribe:a[0],size:e.size||"icon14"}),a[0])}];return l()(t)(e.ability)}},44759:(e,t,a)=>{"use strict";a.d(t,{Tj:()=>p,_w:()=>i._w,dm:()=>i.dm,mT:()=>i.mT,q9:()=>v,YG:()=>i.YG,QM:()=>d,T:()=>g,Cf:()=>i.Cf,Rh:()=>f,BT:()=>i.BT,jd:()=>i.jd,SX:()=>m,Hv:()=>b,Cl:()=>u,$:()=>i.$,vd:()=>y,uZ:()=>i.uZ,IN:()=>E,Ew:()=>h});var n=a(96540),r=a(47767),l=a(23620),i=a(77156),s=a(92291),c=a(2780),o=a(42633);function m(e){const t=e.name.split(",");return n.createElement("div",null,n.createElement("span",{className:"name"},n.createElement("span",{className:"bigger"},t[0]),t.length>1&&n.createElement(n.Fragment,null,n.createElement("span",{style:{opacity:"0"}},","),n.createElement("span",{className:"subname"},t[1]))))}function u(e){const{set:t,rarity:a,id:r=-1}=e;return n.createElement("div",null,n.createElement(i.$,e),-1===r?n.createElement(n.Fragment,null,s.A.sets[e.set]," | ",e.rarity):n.createElement(n.Fragment,null," "+s.A.sets[t]+" ",n.createElement("span",{style:{fontWeight:"bold"}},"# "+r)," | "+a))}function d(e){let{flavortext:t}=e;return t?n.createElement("div",{className:"flavortext"},t):n.createElement(n.Fragment,null)}function p(e){return n.createElement("div",{className:e.type||"ability"},(0,c.C)(e))}function h(e){const t=(0,o.l)(e);return""===t?n.createElement(n.Fragment,null):n.createElement("div",{style:{fontWeight:"Bold"}},t)}function g(e){return n.createElement("span",null,!e.notitle&&"Initiative: ",(0,i.Cf)(e)," ",e.initiative)}function E(){return n.createElement("p",{style:l.A.p},"This page is currently under construction")}function b(){const{pathname:e}=(0,r.zy)();return n.createElement("p",{style:l.A.p},"404 route not found - ",l.A.code(e))}function f(){return n.createElement("span",null,"Loading...")}function v(){return n.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",target:"_blank"},n.createElement("input",{type:"hidden",name:"cmd",value:"_s-xclick"}),n.createElement("input",{type:"hidden",name:"encrypted",value:"-----BEGIN PKCS7-----MIIHLwYJKoZIhvcNAQcEoIIHIDCCBxwCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYAwJS5BkCahWYm5uqK91QqAV+ImQP4OlcA7ZQVpHvRtVesGdW8LqNPjPff26J8Xco9WXhDFnhiJs1omn1rvtNC8Qn3hQDoTTHGTw3Ofor6CXfk0s2HlGfmRTczExvWNVn0Z/e2oFpGGuW0noIKN3RQmb0jrzpemwyLOenBfUJir4DELMAkGBSsOAwIaBQAwgawGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIt9GWMI+e+A2AgYhFnTpwYMraQBnNagvLJ4l4tLn5kLQgxhjJiBua+YQvKjKsOGLvRsowFM7LAkRNn21BVoX4RtV/oIOxymxOI7gy+yRMQnpA6gvnR4BMWOvOQzmxJJUEUnaxVuhQA3ZubuIlnPwx37n885yD5SU7oTQSBIlZZ7tt+20GnaqNyMreqV9PVq7mGeShoIIDhzCCA4MwggLsoAMCAQICAQAwDQYJKoZIhvcNAQEFBQAwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMB4XDTA0MDIxMzEwMTMxNVoXDTM1MDIxMzEwMTMxNVowgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBR07d/ETMS1ycjtkpkvjXZe9k+6CieLuLsPumsJ7QC1odNz3sJiCbs2wC0nLE0uLGaEtXynIgRqIddYCHx88pb5HTXv4SZeuv0Rqq4+axW9PLAAATU8w04qqjaSXgbGLP3NmohqM6bV9kZZwZLR/klDaQGo1u9uDb9lr4Yn+rBQIDAQABo4HuMIHrMB0GA1UdDgQWBBSWn3y7xm8XvVk/UtcKG+wQ1mSUazCBuwYDVR0jBIGzMIGwgBSWn3y7xm8XvVk/UtcKG+wQ1mSUa6GBlKSBkTCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb22CAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQCBXzpWmoBa5e9fo6ujionW1hUhPkOBakTr3YCDjbYfvJEiv/2P+IobhOGJr85+XHhN0v4gUkEDI8r2/rNk1m0GA8HKddvTjyGw/XqXa+LSTlDYkqI8OwR8GEYj4efEtcRpRYBxV8KxAW93YDWzFGvruKnnLbDAF6VR5w/cCMn5hzGCAZowggGWAgEBMIGUMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbQIBADAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTgwMjAzMjAwMjE0WjAjBgkqhkiG9w0BCQQxFgQUIKIDamSbB+82SYYkxaubnff78WQwDQYJKoZIhvcNAQEBBQAEgYAT64pm6CXNlZA4E61IcWMMcB6OtuQ1/Zg8BNpzkRNbR2dg9mFpgUVkN5FrHaggTFpQ1NHXQq/VJm5d/V7HyAchIWyoLg+TmOOKArQWnmLAz+ruFa7VgmA+FD9MHG7oJSKT6olyKppNrls+Y/+OFiJ0wz4MAkOZK+2CYu81e5qCYw==-----END PKCS7-----"}),n.createElement("a",{href:"https://www.paypal.com/cgi-bin/webscr"},n.createElement("input",{type:"image",src:"/public/img/btn_donate_SM.gif",border:"0",name:"submit",alt:"PayPal Donate"})))}function y(){return n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",className:"magnifying-glass"},n.createElement("g",{fillRule:"evenodd"},n.createElement("path",{d:"M21.747 20.524l-4.872-4.871a.864.864 0 1 0-1.222 1.222l4.871 4.872a.864.864 0 1 0 1.223-1.223z"}),n.createElement("path",{d:"M3.848 10.763a6.915 6.915 0 0 1 6.915-6.915 6.915 6.915 0 0 1 6.915 6.915 6.915 6.915 0 0 1-6.915 6.915 6.915 6.915 0 0 1-6.915-6.915zm-1.729 0a8.643 8.643 0 0 0 8.644 8.644 8.643 8.643 0 0 0 8.644-8.644 8.643 8.643 0 0 0-8.644-8.644 8.643 8.643 0 0 0-8.644 8.644z"})))}},42633:(e,t,a)=>{"use strict";function n(e){let t="";return e.data.unique&&(t+="Unique, "),e.data.loyal&&(t+="Loyal","M'arrillian"==e.data.tribe&&(t+=" - M'arrillians or Minions"),"1"!=e.data.loyal&&(t+=" - "+e.data.loyal)),e.data.legendary&&(t=t?"Legendary, "+t:"Legendary"),t=t.replace(/,\s+$/,""),t}a.d(t,{l:()=>n})},50851:(e,t,a)=>{"use strict";a.d(t,{A:()=>A,c:()=>y});var n,r,l=a(54167),i=a(793),s=(a(78624),a(22451)),c=a(60918),o=a.n(c);const m=new(a(31580).A);let u=(n=class{constructor(e,t){(0,l.A)(this,"building",r,this),this.purgeDB=()=>{["attacks","battlegear","creatures","locations","mugic"].forEach((e=>{this.db.removeCollection(e)})),this.db.saveDatabase()},this.api=e,this.format=t,this.setupDB(t)}async setupType(e,t,a){if(!this.building.hasOwnProperty(e)){this.building[e]=s.sH.box("wait");const a=(0,s.lB)(this.building[e],(()=>(a(),this.setupType(e,t))));return a}{const n=e.charAt(0).toUpperCase()+e.slice(1),r=this.building[e].get();if("built"==r)return this.api.getSpreadsheetTime(this.api.urls[n][this.format]).then((n=>{const r=m.get(this.format+"_"+e);return r?new Date(n)>new Date(r)?(this[e].clear(),this.building[e].set("setup"),this.setupType(e,t,a)):t():(m.set(this.format+"_"+e,n,{path:"/"}),t())})).catch((()=>t()));if("building"==r){const a=(0,s.lB)(this.building[e],(e=>{a(),t()}));return a}if("setup"==r)return 0==this[e].data.length?(this.building[e].set("building"),this.api.parseSpreadsheetData(this.api.urls[n][this.format],n,!0).then((async a=>{this[e].insert(a),this.building[e].set("built");try{const t=await this.api.getSpreadsheetTime(this.api.urls[n][this.format]);m.set(this.format+"_"+e,t,{path:"/"})}catch(e){}return t()})).catch((()=>a()))):(this.building[e].set("built"),t())}}setupDB(e){const t=new(o())("chaotic_"+e+".db",{autosave:!0,autoload:!0,autoloadCallback:function(){["attacks","battlegear","creatures","locations","mugic"].forEach((e=>{const a=t.getCollection(e);null===a||0===a.data.length?(this[e]=t.addCollection(e),this.building[e]?this.building[e].set("setup"):this.building[e]=s.sH.box("setup")):(this[e]=a,this.building[e]?this.building[e].set("built"):this.building[e]=s.sH.box("built"))}))}.bind(this),autosaveInterval:4e3,persistenceMethod:"localStorage"});this.db=t}},r=(0,i.A)(n.prototype,"building",[s.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),(0,i.A)(n.prototype,"setupType",[s.XI],Object.getOwnPropertyDescriptor(n.prototype,"setupType"),n.prototype),(0,i.A)(n.prototype,"setupDB",[s.XI],Object.getOwnPropertyDescriptor(n.prototype,"setupDB"),n.prototype),n);const d=u,p=JSON.parse('[{"type":"Creatures","subtype":"cards","url":"1fUFYhG1NLLkSTzrdbevm6ZMKNP6xLiKUZvM1sY10pVI"},{"type":"Creatures","subtype":"portal","url":"1eGQsy2kYk7HfnQetsjobMqank4bg6iWOOaSYykg3Yec"},{"type":"Mugic","subtype":"cards","url":"1rOMFKnWaz6XmhD43YFpcemWGzEok9IgtKCoiPMwA35s"},{"type":"Mugic","subtype":"portal","url":"1tEuwPGixJH2A03YtYL6Ar-MSFvtfrlaveT98GwJhw1g"},{"type":"Attacks","subtype":"cards","url":"1yXFijC2hN1vybU3ejdINYoTOTG62qCkpPLPsiYUEEyo"},{"type":"Attacks","subtype":"portal","url":"1KUk5J-3ZeMlEBXOfDb2h4GUUJK_0_yOq0EUDitQgNa8"},{"type":"Battlegear","subtype":"cards","url":"1UUEPAEHZwmH52AJj2Jtskf6d4z5XIFEBb3HT-FTAcgs"},{"type":"Battlegear","subtype":"portal","url":"1S5AVw-E_sFO257uzajauP31bOI0LPmrbTcUzSpa2i60"},{"type":"Locations","subtype":"cards","url":"15QPS08iq6pkyMFsYuDsKIXX8LQmQ8MUoJeeNtjU54Xo"},{"type":"Locations","subtype":"portal","url":"1U07n2keHNxL-6y5zUcHlb220zT9A_MrVEansOAMQFCA"}]');var h,g,E,b,f;function v(e,t,a){return void 0===t&&(t=0),void 0===a&&(a=null),t<0?Promise.reject(a):e().catch((a=>v(e,t-1,a)))}const y={DOP:"Dawn of Perim",ZOTH:"Zenith of the Hive",SS:"Silent Sands",MI:"Beyond the Doors",ROTO:"Rise of the Oligarch",TOTT:"Turn of the Tide",FUN:"Forged Unity",AU:"Alliance Unraveled",FAS:"Fire and Stone",OP1:"Organized Play 1",PE1:"Premium Edition 1",SAS:"Storm and Sea",EE:"Elemental Emperors",BR:"Beyond Rare",LR:"League Rewards",PROMO:"Promotional",DATA:"Datamined",PROTO:"Prototype"};const A=(f=class e{get base_image(){return"https://drive.google.com/uc?id="}get thumb_missing(){return"1JYjPzkv74IhzlHTyVh2niTDyui73HSfp"}get card_back(){return"https://i.imgur.com/xbeDBRJ.png"}get key(){return["AIz","aSy","Bfq","09-","tBi","78b","nH6","6f1","Lkn","zGD","XM9","Zu9","JG0"].join("")}constructor(){(0,l.A)(this,"portal",g,this),(0,l.A)(this,"cards",E,this),(0,l.A)(this,"urls",b,this),this.hasFullart=e=>Boolean(void 0!==e.gsx$if&&""!==e.gsx$if)||Boolean(void 0!==e.gsx$splash&&""!==e.gsx$splash)||Boolean(void 0!==e.gsx$alt&&""!==e.gsx$alt),this.cardFullart=e=>e.gsx$if&&""!==e.gsx$if?e.gsx$if:e.gsx$splash&&""!==e.gsx$splash?this.base_image+e.gsx$splash:e.gsx$alt?e.gsx$alt:this.card_back;try{const e={};p.forEach((t=>{let{type:a,subtype:n,url:r}=t;e[a]||(e[a]={}),e[a][n]=r})),this.urls=e,this.portal=new d(this,"portal"),this.cards=new d(this,"cards")}catch(e){this.portal=null,this.cards=null,this.urls=null,console.error("setting up database failed",e)}}static getInstance(){return e.instance||(e.instance=new e),e.instance}path(e){return"https://sheets.googleapis.com/v4/spreadsheets/"+e+"/values/Sheet1?key="+this.key}async getSpreadsheetTime(e){const t="https://content.googleapis.com/drive/v3/files/"+e+"?fields=modifiedTime&key="+this.key,a=await fetch(t);if(200===a.status){const e=await a.json();if("modifiedTime"in e)return Promise.resolve(e.modifiedTime)}return Promise.reject()}async getSpreadsheetData(e,t){void 0===t&&(t=!1);const a=this.path(e);return v((async()=>{const e=await fetch(a);if(404===e.status)throw new Error("Can't Open File");try{return(await e.json()).values}catch(e){throw new Error(e)}}),t?3:0)}async parseSpreadsheetData(e,t,a){return void 0===a&&(a=!1),this.getSpreadsheetData(e,a).then((e=>{if(e.length<2)return[];const a=e.shift().map((e=>e.toLowerCase().replace(" ","")));return e.map((e=>{const n={gsx$type:t};for(let t=0;tnew Promise(((t,a)=>"cards"in e?this.cards.setupType(e.cards,t,a):"portal"in e?this.portal.setupType(e.portal,t,a):(console.error("key must be cards or portal"),a())))))):Promise.reject()}cardImage(e){return e.gsx$ic&&""!==e.gsx$ic?e.gsx$ic:e.gsx$image&&""!==e.gsx$image?this.base_image+e.gsx$image:this.card_back}get tribes(){return["Danian","Generic","Mipedian","M'arrillian","OverWorld","UnderWorld"]}get sets(){return y}purgeDB(){this.cards&&this.cards.purgeDB(),this.portal&&this.portal.purgeDB(),setTimeout((()=>{window.location.reload()}),300)}},f.instance=void 0,h=f,g=(0,i.A)(h.prototype,"portal",[s.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=(0,i.A)(h.prototype,"cards",[s.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=(0,i.A)(h.prototype,"urls",[s.sH],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h).getInstance()},92291:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n=a(50851).A},92395:(e,t,a)=>{"use strict";var n=a(96540),r=a(40961),l=a(91003),i=a.n(l),s=a(84976),c=a(47767);const o=()=>{const[e,t]=(0,n.useState)(window.innerWidth),a=()=>{t(window.innerWidth)};return(0,n.useEffect)((()=>(window.addEventListener("resize",a),()=>{window.removeEventListener("resize",a)})),[]),e<975};var m=a(92291),u=a(44759);function d(){const e="ENG";return n.createElement(n.Fragment,null,n.createElement("div",{className:"fix-pgBkgrnd-repeat-x"},n.createElement("div",{className:"fix-img-bkgrnd fix-img-bkgrnd_05"})),n.createElement("div",{className:"pgBkgrnd-repeat-x"},n.createElement("div",{className:"img-bkgrnd"},n.createElement("div",{className:"content-wrap"},n.createElement("div",{className:"legacy legacy-header"},n.createElement("div",{className:"header"},n.createElement("div",{id:"nav"},n.createElement("div",{className:"zero-clear-line headerSpriteNav-wrap"},n.createElement("ul",{id:"unity-sprite",className:e},n.createElement("li",{id:"unity-nav1",className:e}),n.createElement("li",{id:"unity-nav2",className:e},n.createElement(s.N_,{to:"/collection/"},n.createElement("span",null,"Collect"))),n.createElement("li",{id:"unity-nav3",className:e},n.createElement("a",{href:"https://chaoticbackup.forumotion.com/f11-deck-building"},n.createElement("span",null,"Build"))),n.createElement("li",{id:"unity-nav4",className:e},n.createElement("a",{href:"https://chaoticbackup.forumotion.com/f16-trading-buying-and-selling"},n.createElement("span",null,"Trade"))),n.createElement("li",{id:"unity-nav5",className:e},n.createElement(s.N_,{to:"/"},n.createElement("span",null,"Home"))),n.createElement("li",{id:"unity-nav6",className:e},n.createElement("a",{href:"https://chaoticbackup.forumotion.com"},n.createElement("span",null,"Forums"))),n.createElement("li",{id:"unity-nav7",className:e},n.createElement(s.N_,{to:"/portal/"},n.createElement("span",null,"Portal"))),n.createElement("li",{id:"unity-nav8",className:e},n.createElement("a",{href:"https://chaoticrecode.com"},n.createElement("span",null,"Play"))),n.createElement("li",{id:"unity-nav9",className:e})),n.createElement("ul",{id:"unityETC-sprite",className:e},n.createElement("li",{id:"unity-nav10",className:e},n.createElement(s.N_,{to:"/EnterTheCode"},n.createElement("span",null,"Enter the Code")))))))),n.createElement("div",{className:"banner-ad-top"}),n.createElement("div",{className:"legacy content"},n.createElement("div",{className:"left-column"},n.createElement("div",{className:"full-width clear-line",style:{marginBottom:"5px"}})),n.createElement("div",{className:"full-column"},n.createElement("div",{className:"pods-wrap pad5px-btm"},n.createElement("div",{className:"clear-line full-width"},n.createElement("div",{className:"adPod-top-wrap"},n.createElement("div",{className:"videoAdPod-topleft"},n.createElement("div",{className:"videoAdPod-topLeft-repeat-x"})),n.createElement("div",{className:"videoAdPod-topright"},n.createElement("div",{className:"videoAdPod-topRight-repeat-x"})))),n.createElement("div",{className:"content-area-repeat-xy"},n.createElement("div",{className:"content-area-top-repeat-x"},n.createElement("div",{className:"content-area-left-repeat-y"},n.createElement("div",{className:"content-area-right-repeat-y"},n.createElement("div",{className:"content-area-inner-space"},n.createElement("div",{id:"player"},n.createElement(c.sv,null))))))),n.createElement("div",{className:"content-btm-wrap"},n.createElement("div",{className:"content-area-btm-left"},n.createElement("div",{className:"content-left-btm-repeat-x"})),n.createElement("div",{className:"content-area-btm-right"},n.createElement("div",{className:"content-right-btm-repeat-x"}))))),n.createElement("div",{className:"right-column"},n.createElement("div",{className:"full-width clear-line",style:{marginBottom:"5px"}}))),n.createElement("div",{className:"banner-ad-bottom"}),n.createElement("div",{className:"legacy legacy-footer"},n.createElement("div",{className:"footer-wrap"},n.createElement("div",{className:"footer-repeat-x"},n.createElement("div",{className:"footer-left"},n.createElement("div",{className:"footer-right"},n.createElement("div",{className:"footer-text"},n.createElement("div",{className:"footer-search"},n.createElement("br",null),n.createElement("br",null),n.createElement(u.q9,null)),n.createElement("div",{className:"footer-nav"},n.createElement("div",{className:"copyright"},"©2008 Chaotic USA Entertainment Group, Inc.",n.createElement("br",null),"U.S. Pat 5810666 and 5954332 and other pending patent applications. All Rights Reserved.")),n.createElement("div",{className:"footer-language"},n.createElement("a",{href:"#",onClick:e=>{e.stopPropagation(),e.preventDefault(),m.A.purgeDB()},className:"page-options",title:"Change Language"},n.createElement("img",{src:"/public/img/flag_usa_.gif",alt:"English (Change Language)",width:"40",height:"27"}),n.createElement("br",null),"English (Change Language)"))))))))))))}function p(){return n.createElement("div",null,n.createElement("span",null,"This page is not yet available"))}var h=a(58168);const g=()=>n.createElement("a",{href:"https://github.com/chaoticbackup",className:"name",rel:"noreferrer noopener",target:"_blank"},"Chaotic Backup Project"),E=e=>{let{block:t,text:a,sets:r}=e;return n.createElement("div",{className:"lore"},n.createElement("div",{className:"block"},t),a.map(((e,t)=>n.createElement("div",{key:t,dangerouslySetInnerHTML:{__html:e}}))),r.map(((e,t)=>{if(e.text&&e.text.length>0)return n.createElement("div",{className:"set",key:t},n.createElement("div",{className:"title"},e.title),e.text.map(((e,t)=>n.createElement("div",{key:t},e))))})))};class b extends n.Component{constructor(){super(...arguments),this.state={lore:[]}}componentDidMount(){fetch("/public/json/starter_lore.json").then((e=>e.json())).then((e=>{this.setState({lore:e})})).catch((()=>{this.setState({lore:[{block:"Unable to load lore...",text:[]}]})}))}render(){return n.createElement("div",null,n.createElement("br",null),n.createElement("div",{className:"with-love"},n.createElement("div",null,"Welcome to the ",n.createElement(g,null),"."),n.createElement("span",null,"Built by fans for fans."),n.createElement("br",null),n.createElement("br",null),n.createElement("div",null,"Made with ",n.createElement("span",{className:"heart"},"♥")," by",n.createElement("br",null),"Danude Sandstorm (Project Lead)",n.createElement("br",null),"Chiodosin1 and IvanAriel98 (Data Contributions)",n.createElement("br",null),"Blitser, Afjak, and Chiodosin1 (Art and Knowledge)"),n.createElement("div",null,"Do you like the site? You can donate to support it!"),n.createElement("div",{className:"donate"},n.createElement(u.q9,null)),n.createElement("div",{className:"lore"},"We were unsatisfied with the options on how to search for cards. I took the design of the old Chaotic website and added my own modernizations. With an extensive lists of search options in the ",n.createElement(s.N_,{to:"/collection"},"collection"),", you'll find deck building mores streamlined than ever before. Chaotic is full of rich lore, but unfortunately the best database of official lore disapeared when the ",n.createElement(s.N_,{to:"/portal"},"Portal to Perim")," disapeared along with the official site. You can again explore the official lore and information!"),n.createElement("br",null),this.state.lore.length>0?this.state.lore.map(((e,t)=>n.createElement(E,(0,h.A)({key:t},e)))):"Loading lore entries..."))}}var f=a(34847);const v=(0,n.lazy)((()=>Promise.all([a.e(121),a.e(207)]).then(a.bind(a,24207)))),y=(0,n.lazy)((()=>Promise.all([a.e(121),a.e(924)]).then(a.bind(a,19924)))),A=(0,n.lazy)((()=>Promise.all([a.e(121),a.e(76),a.e(464)]).then(a.bind(a,61464)))),w=(0,n.lazy)((()=>Promise.all([a.e(121),a.e(76),a.e(963)]).then(a.bind(a,43963)))),N=()=>{const{pathname:e}=(0,c.zy)();return n.createElement(c.C5,{to:e.replace("/beta",""),replace:!0})};function B(){const e=o();return(0,n.useEffect)((()=>{document.styleSheets[0].disabled=!!e}),[e]),n.createElement(c.BV,null,n.createElement(c.qh,{path:"/beta/collection",element:n.createElement(n.Suspense,{fallback:n.createElement(u.Rh,null)},n.createElement(A,null))}),n.createElement(c.qh,{path:"/beta/*",element:n.createElement(N,null)}),e&&n.createElement(c.qh,{path:"/collection",element:n.createElement(n.Suspense,{fallback:n.createElement(u.Rh,null)},n.createElement(w,null))}),n.createElement(c.qh,{path:"/",element:n.createElement(d,null)},n.createElement(c.qh,{index:!0,element:n.createElement(b,null)}),n.createElement(c.qh,{path:"PageNotFound",element:n.createElement(u.Hv,null)}),n.createElement(c.qh,{path:"UnderConstruction",element:n.createElement(u.IN,null)}),n.createElement(c.qh,{path:"EnterTheCode/*",element:n.createElement(n.Suspense,{fallback:n.createElement(u.Rh,null)},n.createElement(v,null))}),n.createElement(c.qh,{path:"create/*",element:n.createElement(p,null)}),n.createElement(c.qh,{path:"collection/*",element:n.createElement(n.Suspense,{fallback:n.createElement(u.Rh,null)},n.createElement(f.A,{component:A}))}),n.createElement(c.qh,{path:"portal/*",element:n.createElement(n.Suspense,{fallback:n.createElement(u.Rh,null)},n.createElement(y,null))})))}i().initialize({gtmId:"GTM-WG8XPZB"});const x=document.getElementById("root");r.render(n.createElement(s.Kd,null,n.createElement(B,null)),x)},23620:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(91349);const r=Object.create(n.A);r.root={backgroundColor:"#F0F0F0",fontFamily:"helvetica neue, helvetica, sans-serif",fontWeight:"300",fontSize:"16px",letterSpacing:"0.025em",padding:"3vh 0 12vh 0",width:"500px",maxWidth:"calc(100vw - 40px)",position:"relative",left:"50vw",WebkitTransform:"translate(-50%, 0)",MozTransform:"translate(-50%, 0)",msTransform:"translate(-50%, 0)",OTransform:"translate(-50%, 0)",transform:"translate(-50%, 0)",WebkitTextSizeAdjust:"none",MozTextSizeAdjust:"none",msTextSizeAdjust:"none",textSizeAdjust:"none"},r.title={fontSize:"20px",marginBottom:"0.5vh"};const l=r},91349:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(58168),r=a(96540);const l={normal:{borderBottom:"1px dotted rgb(66, 140, 195)"},hover:{borderBottom:"1px solid rgb(66, 140, 195)",color:"rgb(66, 140, 195)"},active:"hover",touchActive:{borderBottom:"1px dashed rgb(66, 140, 195)",color:"rgb(66, 140, 195)"},focusFromTab:{outline:"2px solid rgb(0, 152, 0)",outlineOffset:"2px",color:"black"},touchActiveTapOnly:!0},i={};Object.keys(l).forEach((e=>{"touchActiveTapOnly"!==e&&(i["onParent"+e.slice(0,1).toUpperCase()+e.slice(1)]=l[e])}));const s={link:l,childLink:i,p:{margin:"3vh 0",lineHeight:"1.4"},code:e=>r.createElement("code",{style:{fontFamily:"monospace",fontSize:"15px",paddingLeft:"2px"}},e),li:(e,t)=>r.createElement("li",(0,n.A)({style:{paddingLeft:"18px",textIndent:"-15px",margin:"0.5vh 0",listStyle:"none"}},t),r.createElement("span",{style:{paddingRight:"7px"}},"–"),e)}},6373:()=>{}},i={};function s(e){var t=i[e];if(void 0!==t)return t.exports;var a=i[e]={exports:{}};return l[e].call(a.exports,a,a.exports,s),a.exports}s.m=l,e=[],s.O=(t,a,n,r)=>{if(!a){var l=1/0;for(m=0;m=r)&&Object.keys(s.O).every((e=>s.O[e](a[c])))?a.splice(c--,1):(i=!1,r0&&e[m-1][2]>r;m--)e[m]=e[m-1];e[m]=[a,n,r]},s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,s.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var r=Object.create(null);s.r(r);var l={};t=t||[null,a({}),a([]),a(a)];for(var i=2&n&&e;"object"==typeof i&&!~t.indexOf(i);i=a(i))Object.getOwnPropertyNames(i).forEach((t=>l[t]=()=>e[t]));return l.default=()=>e,s.d(r,l),r},s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[])),s.u=e=>(76===e?"common":e)+".js",s.miniCssF=e=>e+".css",s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},r="chaoticbackup:",s.l=(e,t,a,l)=>{if(n[e])n[e].push(t);else{var i,c;if(void 0!==a)for(var o=document.getElementsByTagName("script"),m=0;m{i.onerror=i.onload=null,clearTimeout(p);var r=n[e];if(delete n[e],i.parentNode&&i.parentNode.removeChild(i),r&&r.forEach((e=>e(a))),t)return t(a)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=d.bind(null,i.onerror),i.onload=d.bind(null,i.onload),c&&document.head.appendChild(i)}},s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.p="/build/",(()=>{if("undefined"!=typeof document){var e=e=>new Promise(((t,a)=>{var n=s.miniCssF(e),r=s.p+n;if(((e,t)=>{for(var a=document.getElementsByTagName("link"),n=0;n{var l=document.createElement("link");l.rel="stylesheet",l.type="text/css",s.nc&&(l.nonce=s.nc),l.onerror=l.onload=a=>{if(l.onerror=l.onload=null,"load"===a.type)n();else{var i=a&&a.type,s=a&&a.target&&a.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+i+": "+s+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=i,c.request=s,l.parentNode&&l.parentNode.removeChild(l),r(c)}},l.href=t,a?a.parentNode.insertBefore(l,a.nextSibling):document.head.appendChild(l)})(e,r,null,t,a)})),t={792:0};s.f.miniCss=(a,n)=>{t[a]?n.push(t[a]):0!==t[a]&&{207:1,464:1,924:1,963:1}[a]&&n.push(t[a]=e(a).then((()=>{t[a]=0}),(e=>{throw delete t[a],e})))}}})(),(()=>{var e={792:0};s.f.j=(t,a)=>{var n=s.o(e,t)?e[t]:void 0;if(0!==n)if(n)a.push(n[2]);else{var r=new Promise(((a,r)=>n=e[t]=[a,r]));a.push(n[2]=r);var l=s.p+s.u(t),i=new Error;s.l(l,(a=>{if(s.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var r=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;i.message="Loading chunk "+t+" failed.\n("+r+": "+l+")",i.name="ChunkLoadError",i.type=r,i.request=l,n[1](i)}}),"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var n,r,[l,i,c]=a,o=0;if(l.some((t=>0!==e[t]))){for(n in i)s.o(i,n)&&(s.m[n]=i[n]);if(c)var m=c(s)}for(t&&t(a);os(27461)));var c=s.O(void 0,[121],(()=>s(92395)));c=s.O(c)})(); \ No newline at end of file diff --git a/build/vendor.js b/build/vendor.js index 2074209..cfaebad 100644 --- a/build/vendor.js +++ b/build/vendor.js @@ -1,5 +1,5 @@ /*! For license information please see vendor.js.LICENSE.txt */ -(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[736],{26981:(e,t,n)=>{"use strict";n(11983);var r,i=(r=n(11543))&&r.__esModule?r:{default:r};i.default._babelPolyfill&&"undefined"!=typeof console&&console.warn&&console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning."),i.default._babelPolyfill=!0},11983:(e,t,n)=>{"use strict";n(15033),n(88033),n(72863),n(56141),n(74316),n(117),n(86863),n(30290),n(44007),n(91235),n(58930),n(31794),n(1523),n(52928)},15033:(e,t,n)=>{n(98997),n(57944),n(65388),n(10266),n(57557),n(63386),n(30081),n(54943),n(40192),n(24371),n(17026),n(16736),n(7260),n(4649),n(88325),n(52798),n(86911),n(84394),n(78769),n(729),n(99383),n(19315),n(15072),n(10348),n(71028),n(2610),n(64007),n(87616),n(86762),n(43316),n(93019),n(40293),n(60640),n(96589),n(93210),n(12372),n(30511),n(6781),n(74434),n(14783),n(95521),n(94093),n(86378),n(52380),n(2803),n(63725),n(7977),n(14192),n(2940),n(35731),n(79382),n(38877),n(22539),n(39820),n(28417),n(74333),n(82858),n(22058),n(95472),n(57001),n(57492),n(50447),n(65624),n(51263),n(65193),n(28241),n(96723),n(9394),n(66938),n(11961),n(69659),n(23354),n(99620),n(638),n(32338),n(20641),n(21575),n(75611),n(91033),n(50160),n(65271),n(18221),n(92523),n(65441),n(88375),n(9106),n(9139),n(33352),n(53289),n(35943),n(59483),n(88292),n(86174),n(86975),n(71412),n(30360),n(18394),n(83118),n(78772),n(71308),n(87080),n(58615),n(35244),n(39544),n(45475),n(33770),n(5201),n(61385),n(12813),n(82509),n(98253),n(57391),n(33307),n(63315),n(12920),n(95443),n(69815),n(43771),n(76935),n(17846),n(56403),n(51200),n(30951),n(10029),n(69310),n(66722),n(18372),n(14604),n(84781),n(38416),n(24395),n(49649),n(32475),n(12924),n(16337),n(83286),n(47225),n(68766),e.exports=n(14411)},72863:(e,t,n)=>{n(98125),e.exports=n(14411).Array.flatMap},88033:(e,t,n)=>{n(49348),e.exports=n(14411).Array.includes},58930:(e,t,n)=>{n(1768),e.exports=n(14411).Object.entries},44007:(e,t,n)=>{n(59223),e.exports=n(14411).Object.getOwnPropertyDescriptors},91235:(e,t,n)=>{n(67442),e.exports=n(14411).Object.values},31794:(e,t,n)=>{"use strict";n(12813),n(14936),e.exports=n(14411).Promise.finally},74316:(e,t,n)=>{n(20239),e.exports=n(14411).String.padEnd},56141:(e,t,n)=>{n(28755),e.exports=n(14411).String.padStart},86863:(e,t,n)=>{n(66948),e.exports=n(14411).String.trimRight},117:(e,t,n)=>{n(53412),e.exports=n(14411).String.trimLeft},30290:(e,t,n)=>{n(78284),e.exports=n(38833).f("asyncIterator")},11543:(e,t,n)=>{n(94296),e.exports=n(1275).global},87411:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},23206:(e,t,n)=>{var r=n(700);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},1275:e=>{var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},30999:(e,t,n)=>{var r=n(87411);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},50697:(e,t,n)=>{e.exports=!n(13834)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},42394:(e,t,n)=>{var r=n(700),i=n(71075).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},44553:(e,t,n)=>{var r=n(71075),i=n(1275),o=n(30999),a=n(2550),s=n(94324),l="prototype",u=function(e,t,n){var c,d,h,p=e&u.F,f=e&u.G,m=e&u.S,v=e&u.P,g=e&u.B,y=e&u.W,b=f?i:i[t]||(i[t]={}),w=b[l],x=f?r:m?r[t]:(r[t]||{})[l];for(c in f&&(n=t),n)(d=!p&&x&&void 0!==x[c])&&s(b,c)||(h=d?x[c]:n[c],b[c]=f&&"function"!=typeof x[c]?n[c]:g&&d?o(h,r):y&&x[c]==h?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[l]=e[l],t}(h):v&&"function"==typeof h?o(Function.call,h):h,v&&((b.virtual||(b.virtual={}))[c]=h,e&u.R&&w&&!w[c]&&a(w,c,h)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},13834:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},71075:e=>{var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},94324:e=>{var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},2550:(e,t,n)=>{var r=n(249),i=n(43652);e.exports=n(50697)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},43393:(e,t,n)=>{e.exports=!n(50697)&&!n(13834)((function(){return 7!=Object.defineProperty(n(42394)("div"),"a",{get:function(){return 7}}).a}))},700:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},249:(e,t,n)=>{var r=n(23206),i=n(43393),o=n(3377),a=Object.defineProperty;t.f=n(50697)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},43652:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},3377:(e,t,n)=>{var r=n(700);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},94296:(e,t,n)=>{var r=n(44553);r(r.G,{global:n(71075)})},23079:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},23373:(e,t,n)=>{var r=n(89426);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=r(e))throw TypeError(t);return+e}},12802:(e,t,n)=>{var r=n(9739)("unscopables"),i=Array.prototype;null==i[r]&&n(98442)(i,r,{}),e.exports=function(e){i[r][e]=!0}},9959:(e,t,n)=>{"use strict";var r=n(7384)(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},30599:e=>{e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},59719:(e,t,n)=>{var r=n(17481);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},4893:(e,t,n)=>{"use strict";var r=n(54200),i=n(15044),o=n(61838);e.exports=[].copyWithin||function(e,t){var n=r(this),a=o(n.length),s=i(e,a),l=i(t,a),u=arguments.length>2?arguments[2]:void 0,c=Math.min((void 0===u?a:i(u,a))-l,a-s),d=1;for(l0;)l in n?n[s]=n[l]:delete n[s],s+=d,l+=d;return n}},70852:(e,t,n)=>{"use strict";var r=n(54200),i=n(15044),o=n(61838);e.exports=function(e){for(var t=r(this),n=o(t.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),l=a>2?arguments[2]:void 0,u=void 0===l?n:i(l,n);u>s;)t[s++]=e;return t}},61545:(e,t,n)=>{var r=n(8500),i=n(61838),o=n(15044);e.exports=function(e){return function(t,n,a){var s,l=r(t),u=i(l.length),c=o(a,u);if(e&&n!=n){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},66934:(e,t,n)=>{var r=n(82794),i=n(60975),o=n(54200),a=n(61838),s=n(44087);e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,d=6==e,h=5==e||d,p=t||s;return function(t,s,f){for(var m,v,g=o(t),y=i(g),b=r(s,f,3),w=a(y.length),x=0,_=n?p(t,w):l?p(t,0):void 0;w>x;x++)if((h||x in y)&&(v=b(m=y[x],x,g),e))if(n)_[x]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:_.push(m)}else if(c)return!1;return d?-1:u||c?c:_}}},9857:(e,t,n)=>{var r=n(23079),i=n(54200),o=n(60975),a=n(61838);e.exports=function(e,t,n,s,l){r(t);var u=i(e),c=o(u),d=a(u.length),h=l?d-1:0,p=l?-1:1;if(n<2)for(;;){if(h in c){s=c[h],h+=p;break}if(h+=p,l?h<0:d<=h)throw TypeError("Reduce of empty array with no initial value")}for(;l?h>=0:d>h;h+=p)h in c&&(s=t(s,c[h],h,u));return s}},54849:(e,t,n)=>{var r=n(17481),i=n(40689),o=n(9739)("species");e.exports=function(e){var t;return i(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!i(t.prototype)||(t=void 0),r(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?Array:t}},44087:(e,t,n)=>{var r=n(54849);e.exports=function(e,t){return new(r(e))(t)}},46966:(e,t,n)=>{"use strict";var r=n(23079),i=n(17481),o=n(16137),a=[].slice,s={};e.exports=Function.bind||function(e){var t=r(this),n=a.call(arguments,1),l=function(){var r=n.concat(a.call(arguments));return this instanceof l?function(e,t,n){if(!(t in s)){for(var r=[],i=0;i{var r=n(89426),i=n(9739)("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:o?r(t):"Object"==(a=r(t))&&"function"==typeof t.callee?"Arguments":a}},89426:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},95144:(e,t,n)=>{"use strict";var r=n(83530).f,i=n(62545),o=n(24092),a=n(82794),s=n(30599),l=n(62971),u=n(19121),c=n(78611),d=n(75993),h=n(51916),p=n(82153).fastKey,f=n(91603),m=h?"_s":"size",v=function(e,t){var n,r=p(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,u){var c=e((function(e,r){s(e,c,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[m]=0,null!=r&&l(r,n,e[u],e)}));return o(c.prototype,{clear:function(){for(var e=f(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var n=f(this,t),r=v(n,e);if(r){var i=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),n._f==r&&(n._f=i),n._l==r&&(n._l=o),n[m]--}return!!r},forEach:function(e){f(this,t);for(var n,r=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!v(f(this,t),e)}}),h&&r(c.prototype,"size",{get:function(){return f(this,t)[m]}}),c},def:function(e,t,n){var r,i,o=v(e,t);return o?o.v=n:(e._l=o={i:i=p(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[m]++,"F"!==i&&(e._i[i]=o)),e},getEntry:v,setStrong:function(e,t,n){u(e,t,(function(e,n){this._t=f(e,t),this._k=n,this._l=void 0}),(function(){for(var e=this,t=e._k,n=e._l;n&&n.r;)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?c(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,c(1))}),n?"entries":"values",!n,!0),d(t)}}},33503:(e,t,n)=>{"use strict";var r=n(24092),i=n(82153).getWeak,o=n(59719),a=n(17481),s=n(30599),l=n(62971),u=n(66934),c=n(41063),d=n(91603),h=u(5),p=u(6),f=0,m=function(e){return e._l||(e._l=new v)},v=function(){this.a=[]},g=function(e,t){return h(e.a,(function(e){return e[0]===t}))};v.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=p(this.a,(function(t){return t[0]===e}));return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,o){var u=e((function(e,r){s(e,u,t,"_i"),e._t=t,e._i=f++,e._l=void 0,null!=r&&l(r,n,e[o],e)}));return r(u.prototype,{delete:function(e){if(!a(e))return!1;var n=i(e);return!0===n?m(d(this,t)).delete(e):n&&c(n,this._i)&&delete n[this._i]},has:function(e){if(!a(e))return!1;var n=i(e);return!0===n?m(d(this,t)).has(e):n&&c(n,this._i)}}),u},def:function(e,t,n){var r=i(o(t),!0);return!0===r?m(e).set(t,n):r[e._i]=n,e},ufstore:m}},58091:(e,t,n)=>{"use strict";var r=n(56341),i=n(35366),o=n(1564),a=n(24092),s=n(82153),l=n(62971),u=n(30599),c=n(17481),d=n(71240),h=n(61461),p=n(21309),f=n(94805);e.exports=function(e,t,n,m,v,g){var y=r[e],b=y,w=v?"set":"add",x=b&&b.prototype,_={},S=function(e){var t=x[e];o(x,e,"delete"==e||"has"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!c(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof b&&(g||x.forEach&&!d((function(){(new b).entries().next()})))){var k=new b,C=k[w](g?{}:-0,1)!=k,T=d((function(){k.has(1)})),E=h((function(e){new b(e)})),O=!g&&d((function(){for(var e=new b,t=5;t--;)e[w](t,t);return!e.has(-0)}));E||((b=t((function(t,n){u(t,b,e);var r=f(new y,t,b);return null!=n&&l(n,v,r[w],r),r}))).prototype=x,x.constructor=b),(T||O)&&(S("delete"),S("has"),v&&S("get")),(O||C)&&S(w),g&&x.clear&&delete x.clear}else b=m.getConstructor(t,e,v,w),a(b.prototype,n),s.NEED=!0;return p(b,e),_[e]=b,i(i.G+i.W+i.F*(b!=y),_),g||m.setStrong(b,e,v),b}},14411:e=>{var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},51676:(e,t,n)=>{"use strict";var r=n(83530),i=n(21761);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},82794:(e,t,n)=>{var r=n(23079);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},41792:(e,t,n)=>{"use strict";var r=n(71240),i=Date.prototype.getTime,o=Date.prototype.toISOString,a=function(e){return e>9?e:"0"+e};e.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-50000000000001))}))||!r((function(){o.call(new Date(NaN))}))?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+("00000"+Math.abs(t)).slice(r?-6:-4)+"-"+a(e.getUTCMonth()+1)+"-"+a(e.getUTCDate())+"T"+a(e.getUTCHours())+":"+a(e.getUTCMinutes())+":"+a(e.getUTCSeconds())+"."+(n>99?n:"0"+a(n))+"Z"}:o},27687:(e,t,n)=>{"use strict";var r=n(59719),i=n(9241),o="number";e.exports=function(e){if("string"!==e&&e!==o&&"default"!==e)throw TypeError("Incorrect hint");return i(r(this),e!=o)}},13589:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},51916:(e,t,n)=>{e.exports=!n(71240)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},83383:(e,t,n)=>{var r=n(17481),i=n(56341).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},97590:e=>{e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},4535:(e,t,n)=>{var r=n(15825),i=n(32520),o=n(41144);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,s=n(e),l=o.f,u=0;s.length>u;)l.call(e,a=s[u++])&&t.push(a);return t}},35366:(e,t,n)=>{var r=n(56341),i=n(14411),o=n(98442),a=n(1564),s=n(82794),l="prototype",u=function(e,t,n){var c,d,h,p,f=e&u.F,m=e&u.G,v=e&u.S,g=e&u.P,y=e&u.B,b=m?r:v?r[t]||(r[t]={}):(r[t]||{})[l],w=m?i:i[t]||(i[t]={}),x=w[l]||(w[l]={});for(c in m&&(n=t),n)h=((d=!f&&b&&void 0!==b[c])?b:n)[c],p=y&&d?s(h,r):g&&"function"==typeof h?s(Function.call,h):h,b&&a(b,c,h,e&u.U),w[c]!=h&&o(w,c,p),g&&x[c]!=h&&(x[c]=h)};r.core=i,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},46881:(e,t,n)=>{var r=n(9739)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},71240:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},25307:(e,t,n)=>{"use strict";n(58615);var r=n(1564),i=n(98442),o=n(71240),a=n(13589),s=n(9739),l=n(18868),u=s("species"),c=!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),d=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var h=s(e),p=!o((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),f=p?!o((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[h](""),!t})):void 0;if(!p||!f||"replace"===e&&!c||"split"===e&&!d){var m=/./[h],v=n(a,h,""[e],(function(e,t,n,r,i){return t.exec===l?p&&!i?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),g=v[0],y=v[1];r(String.prototype,e,g),i(RegExp.prototype,h,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},6439:(e,t,n)=>{"use strict";var r=n(59719);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},3885:(e,t,n)=>{"use strict";var r=n(40689),i=n(17481),o=n(61838),a=n(82794),s=n(9739)("isConcatSpreadable");e.exports=function e(t,n,l,u,c,d,h,p){for(var f,m,v=c,g=0,y=!!h&&a(h,p,3);g0)v=e(t,n,f,o(f.length),v,d-1)-1;else{if(v>=9007199254740991)throw TypeError();t[v]=f}v++}g++}return v}},62971:(e,t,n)=>{var r=n(82794),i=n(55539),o=n(63894),a=n(59719),s=n(61838),l=n(18444),u={},c={},d=e.exports=function(e,t,n,d,h){var p,f,m,v,g=h?function(){return e}:l(e),y=r(n,d,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(o(g)){for(p=s(e.length);p>b;b++)if((v=t?y(a(f=e[b])[0],f[1]):y(e[b]))===u||v===c)return v}else for(m=g.call(e);!(f=m.next()).done;)if((v=i(m,y,f.value,t))===u||v===c)return v};d.BREAK=u,d.RETURN=c},65979:(e,t,n)=>{e.exports=n(97355)("native-function-to-string",Function.toString)},56341:e=>{var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},41063:e=>{var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},98442:(e,t,n)=>{var r=n(83530),i=n(21761);e.exports=n(51916)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},26137:(e,t,n)=>{var r=n(56341).document;e.exports=r&&r.documentElement},44352:(e,t,n)=>{e.exports=!n(51916)&&!n(71240)((function(){return 7!=Object.defineProperty(n(83383)("div"),"a",{get:function(){return 7}}).a}))},94805:(e,t,n)=>{var r=n(17481),i=n(87135).set;e.exports=function(e,t,n){var o,a=t.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(e,o),e}},16137:e=>{e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},60975:(e,t,n)=>{var r=n(89426);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},63894:(e,t,n)=>{var r=n(4919),i=n(9739)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},40689:(e,t,n)=>{var r=n(89426);e.exports=Array.isArray||function(e){return"Array"==r(e)}},22289:(e,t,n)=>{var r=n(17481),i=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&i(e)===e}},17481:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},89543:(e,t,n)=>{var r=n(17481),i=n(89426),o=n(9739)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==i(e))}},55539:(e,t,n)=>{var r=n(59719);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},47938:(e,t,n)=>{"use strict";var r=n(62545),i=n(21761),o=n(21309),a={};n(98442)(a,n(9739)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},19121:(e,t,n)=>{"use strict";var r=n(35113),i=n(35366),o=n(1564),a=n(98442),s=n(4919),l=n(47938),u=n(21309),c=n(44408),d=n(9739)("iterator"),h=!([].keys&&"next"in[].keys()),p="keys",f="values",m=function(){return this};e.exports=function(e,t,n,v,g,y,b){l(n,t,v);var w,x,_,S=function(e){if(!h&&e in E)return E[e];switch(e){case p:case f:return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",C=g==f,T=!1,E=e.prototype,O=E[d]||E["@@iterator"]||g&&E[g],A=O||S(g),P=g?C?S("entries"):A:void 0,I="Array"==t&&E.entries||O;if(I&&(_=c(I.call(new e)))!==Object.prototype&&_.next&&(u(_,k,!0),r||"function"==typeof _[d]||a(_,d,m)),C&&O&&O.name!==f&&(T=!0,A=function(){return O.call(this)}),r&&!b||!h&&!T&&E[d]||a(E,d,A),s[t]=A,s[k]=m,g)if(w={values:C?A:S(f),keys:y?A:S(p),entries:P},b)for(x in w)x in E||o(E,x,w[x]);else i(i.P+i.F*(h||T),t,w);return w}},61461:(e,t,n)=>{var r=n(9739)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(e){}return n}},78611:e=>{e.exports=function(e,t){return{value:t,done:!!e}}},4919:e=>{e.exports={}},35113:e=>{e.exports=!1},77117:e=>{var t=Math.expm1;e.exports=!t||t(10)>22025.465794806718||t(10)<22025.465794806718||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:t},59396:(e,t,n)=>{var r=n(84247),i=Math.pow,o=i(2,-52),a=i(2,-23),s=i(2,127)*(2-a),l=i(2,-126);e.exports=Math.fround||function(e){var t,n,i=Math.abs(e),u=r(e);return is||n!=n?u*(1/0):u*n}},19007:e=>{e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},84247:e=>{e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},82153:(e,t,n)=>{var r=n(90430)("meta"),i=n(17481),o=n(41063),a=n(83530).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(71240)((function(){return l(Object.preventExtensions({}))})),c=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},d=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!o(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return u&&d.NEED&&l(e)&&!o(e,r)&&c(e),e}}},37:(e,t,n)=>{var r=n(56341),i=n(7122).set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,l="process"==n(89426)(a);e.exports=function(){var e,t,n,u=function(){var r,i;for(l&&(r=a.domain)&&r.exit();e;){i=e.fn,e=e.next;try{i()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(l)n=function(){a.nextTick(u)};else if(!o||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){i.call(r,u)};else{var d=!0,h=document.createTextNode("");new o(u).observe(h,{characterData:!0}),n=function(){h.data=d=!d}}return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},83285:(e,t,n)=>{"use strict";var r=n(23079);function i(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new i(e)}},49821:(e,t,n)=>{"use strict";var r=n(51916),i=n(15825),o=n(32520),a=n(41144),s=n(54200),l=n(60975),u=Object.assign;e.exports=!u||n(71240)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r}))?function(e,t){for(var n=s(e),u=arguments.length,c=1,d=o.f,h=a.f;u>c;)for(var p,f=l(arguments[c++]),m=d?i(f).concat(d(f)):i(f),v=m.length,g=0;v>g;)p=m[g++],r&&!h.call(f,p)||(n[p]=f[p]);return n}:u},62545:(e,t,n)=>{var r=n(59719),i=n(30413),o=n(97590),a=n(53548)("IE_PROTO"),s=function(){},l="prototype",u=function(){var e,t=n(83383)("iframe"),r=o.length;for(t.style.display="none",n(26137).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("