From bc3cb96ee7bc25d61b9e9a8601713191ffe9c4ea Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 26 Oct 2020 10:17:37 -0400 Subject: [PATCH] fix links not working in portal --- build/181.js | 2 +- src/components/portal/Category/Type.js | 2 +- src/components/portal/Category/common.tsx | 1 + src/components/portal/Search.js | 8 ++++---- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/build/181.js b/build/181.js index 284d420..3f4b283 100644 --- a/build/181.js +++ b/build/181.js @@ -1 +1 @@ -(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[181],{159:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ie}});var r=n(7154),a=n.n(r),l=n(4575),c=n.n(l),i=n(3913),o=n.n(i),s=n(2205),u=n.n(s),m=n(8585),p=n.n(m),g=n(9754),f=n.n(g),d=n(7294),h=n(2188),E=n(798),v=n(5977),x=n(1637),y=n(3727),$=n(2195);function b(){function e(e){e.preventDefault(),e.stopPropagation()}var t=x.Z.tribes.map((function(t,n){return d.createElement("li",{key:n,className:"dropdown"},d.createElement(y.rU,{to:" ",className:"dropbtn",onClick:e},t),d.createElement("div",{className:"dropdown-content"},d.createElement(y.rU,{to:"/portal/"+t},"All"),d.createElement(y.rU,{to:"/portal/Creatures/"+t}," Creatures"),d.createElement(y.rU,{to:"/portal/Mugic/"+t}," Mugic")))}));return d.createElement("div",{className:"navbar"},d.createElement("ul",null,d.createElement("li",null,d.createElement(y.rU,{to:"/portal/"},"Home")),d.createElement("li",null,d.createElement(y.rU,{to:"/portal/Search"},d.createElement($.QZ,null),"Search")),d.createElement("li",{className:"dropdown"},d.createElement(y.rU,{to:" ",onClick:e,className:"dropbtn"},"Types"),d.createElement("div",{className:"dropdown-content"},d.createElement(y.rU,{to:"/portal/Attacks"},"Attacks"),d.createElement(y.rU,{to:"/portal/Battlegear"},"Battlegear"),d.createElement(y.rU,{to:"/portal/Creatures"},"Creatures"),d.createElement(y.rU,{to:"/portal/Locations"},"Locations"),d.createElement(y.rU,{to:"/portal/Mugic"},"Mugic"))),t))}var w,R,k=n(1165),C=n.n(k),Z=n(1506),N=n.n(Z),U=n(3124),F=n.n(U);n(7268);function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var I,_,L,A,W,P,S,B=(w=function(e){u()(n,e);var t=D(n);function n(){var e;c()(this,n);for(var r=arguments.length,a=new Array(r),l=0;li&&(c=0,m++,r+1o&&(r=0,l=0,m=0))},n.render=function(){var t=n.width/s,c=n.height/u,i=e.width/2-t/2,o=e.height/2-c/2;n.context.clearRect(i,o,t,c),n.context.drawImage(a,i,o,t,c,i,o,t,c),n.context.drawImage(n.image,t*r,c*l,t,c,i,o,t,c)},n}({context:e.getContext("2d"),width:448,height:448,image:l,w_frames:7,h_frames:7,frames:47,ticksPerFrame:4}),l.addEventListener("load",(function e(){t.coin&&(window.requestAnimationFrame(e),t.coin.update(),t.coin.render())})),l.src=x.Z.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}}},{key:"render",value:function(){return d.createElement(d.Fragment,null,d.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))}}]),n}(d.Component),R=F()(w.prototype,"coin",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),w),O=n(3050),M=n.n(O),q=n(5351),V=n.n(q),z=n(7768);function H(e,t){return e.gsx$name.toLowerCase().replace(/\(unused\)/,"")>t.gsx$name.toLowerCase().replace(/\(unused\)/,"")?1:-1}function Q(e,t){var n;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),n?d.createElement("div",{key:t},d.createElement(V(),a()({as:y.rU},z.Z.link,{to:n}),e.gsx$name),d.createElement("br",null)):d.createElement("div",{key:t,style:{display:"none"}})}function T(e,t,n){var r=null;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n||(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),r=x.Z.cards[e.gsx$type.toLowerCase()].findOne({gsx$name:e.gsx$name})),r&&n?d.createElement("div",{key:t,className:"nav_item"},d.createElement(V(),a()({as:y.rU,to:n},z.Z.link),d.createElement("span",null,r.gsx$name.split(",")[0].replace(/\(Unused\)/,"")),d.createElement("br",null),d.createElement("img",{className:"thumb",src:x.Z.base_image+(r.gsx$thumb?r.gsx$thumb:x.Z.thumb_missing)}))):(console.warn("missing: ".concat(e.gsx$name)),d.createElement("div",{key:t,style:{display:"none"},className:"nav_item"}))}function Y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var G,J,X,j=(0,E.f3)((function(e,t,n){return t}))(A=(0,E.Pi)((W=function(e){u()(n,e);var t=Y(n);function n(e){var r;return c()(this,n),r=t.call(this,e),C()(r,"input",P,N()(r)),C()(r,"query",S,N()(r)),r.search=function(e){e.preventDefault(),e.stopPropagation(),r.props.history.push("/portal/Search/?"+encodeURIComponent(r.query)),r.input=r.query},r.query=r.input=decodeURIComponent(r.props.location.search.substr(1)),r}return o()(n,[{key:"render",value:function(){var e=this;return d.createElement("div",{className:"search"},d.createElement("form",{onSubmit:this.search},d.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:function(t){return e.query=t.target.value}}),d.createElement("button",{type:"submit"},d.createElement($.QZ,null))),d.createElement(K,{string:this.input}))}}]),n}(d.Component),P=F()(W.prototype,"input",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=F()(W.prototype,"query",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=W))||A)||A,K=(0,E.f3)((function(e,t,n){return t}))(I=(0,E.Pi)((_=function(e){u()(n,e);var t=Y(n);function n(){var e;return c()(this,n),e=t.call(this),C()(e,"loaded",L,N()(e)),e.filter=new(M())("filter.db"),e}return o()(n,[{key:"render",value:function(){var e=this;if(0==this.loaded)return x.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})).catch((function(){})),d.createElement("span",null,"Loading...");var t=this.props.string;if(""==t)return d.createElement("div",{style:{minHeight:"50px"}});var n=this.filter.addCollection("filter"),r=n.addDynamicView("filter");r.applySimpleSort("gsx$name");var a,l=x.Z.portal.attacks.chain(),c=x.Z.portal.battlegear.chain(),i=x.Z.portal.creatures.chain(),o=x.Z.portal.locations.chain(),s=x.Z.portal.mugic.chain();l=l.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),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")}}]}),i=i.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")}}]}),o=o.find({$or:[{gsx$localfeatures:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),s=s.find({$or:[{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),(a=l.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=c.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=i.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=o.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=s.data()).forEach((function(e){delete e.$loki})),n.insert(a);var u,m=r.data().map(Q);this.filter.removeCollection("filter");var p=[].concat(x.Z.portal.attacks.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.battlegear.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.creatures.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.locations.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.mugic.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.locations.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.mugic.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort(H).map(T);if(0==m.length){var g=[].concat(x.Z.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.mugic.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort((function(e,t){return e.gsx$name>t.gsx$name?1:-1})).map(Q);g.length>0?(u="Art contributed by ".concat(t,":"),m=g):u="No Results Found"}else u="Results containing ".concat(t,":");return d.createElement("div",{className:"results"},d.createElement("hr",null),p.length>0&&d.createElement(d.Fragment,null,d.createElement("div",{className:"entry_nav"},p),d.createElement("hr",null)),d.createElement("div",null,u),m)}}]),n}(d.Component),L=F()(_.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),I=_))||I)||I;function ee(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var te,ne,re,ae=(0,E.f3)((function(e,t,n){return t}))(G=(0,E.Pi)((J=function(e){u()(n,e);var t=ee(n);function n(e){var r;return c()(this,n),r=t.call(this,e),C()(r,"loaded",X,N()(r)),r.type=e.type.toLowerCase(),r}return o()(n,[{key:"scrollLeft",value:function(e){document.getElementsByClassName("bottom_nav")[0].scrollLeft=e}},{key:"render",value:function(){var e=this;if(0==this.loaded)return x.Z.LoadDB([{cards:this.type},{portal:this.type}]).then((function(){e.loaded=!0})).catch((function(){})),d.createElement($.gb,null);var t=!0,n="",r=d.createElement("div",null),a=[],l=this.props.location.pathname.split("/");if(""==l[l.length-1]&&l.pop(),"creatures"==this.type||"mugic"==this.type){var c=l.length>=4&&x.Z.tribes.includes(l[3])?l[3]:null;c?l.length>4&&(t=!1,r=d.createElement(v.AW,{path:"".concat(this.props.match.url,"/").concat(c,"/:card"),component:this.props.component})):l.length>3&&(t=!1,r=d.createElement(v.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=c?"".concat(c," ").concat(this.props.type):this.props.type,a=(c?x.Z.portal[this.type].chain().find({gsx$tribe:c}).data():x.Z.portal[this.type].chain().data()).sort(H).map((function(t,n){return T(t,n,c?"/portal/".concat(e.props.type,"/").concat(t.gsx$tribe,"/").concat(encodeURIComponent(t.gsx$name)):"/portal/".concat(e.props.type,"/").concat(encodeURIComponent(t.gsx$name)))}))}else l.length>3&&(t=!1,r=d.createElement(v.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=this.props.type,a=x.Z.portal[this.type].data.sort(H).map(T);return t?d.createElement("div",{className:"entry ".concat(this.type," base_path")},d.createElement("div",{className:"cat_title"},n),d.createElement("div",{className:"entry_nav"},a)):d.createElement("div",{className:"entry ".concat(this.type)},d.createElement("div",{className:"entry_content"},r),d.createElement("div",{className:"cat_title"},n),d.createElement("div",{className:"entry_nav"},a))}}]),n}(d.Component),X=F()(J.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),G=J))||G)||G;function le(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}function ce(e){var t=e.name.split(",");return d.createElement(d.Fragment,null,d.createElement("span",null,t[0]),t.length>1&&d.createElement("span",{className:"bigger"},d.createElement("br",null),t[1].trim()))}function ie(e){var t=[];return e.artist.split(/(?=, )/).forEach((function(e,n){t.push(d.createElement(y.rU,{key:n,to:"/portal/Search/?".concat(e.replace(", ",""))},e))})),d.createElement("div",{className:"artist"},t)}var oe,se=(0,E.f3)((function(e,t,n){return t}))(te=(0,E.Pi)((ne=function(e){u()(n,e);var t=le(n);function n(){var e;c()(this,n);for(var r=arguments.length,a=new Array(r),l=0;l=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=x.Z.portal.creatures.findOne({gsx$name:t});if(!n)return d.createElement($.uW,{location:this.props.location});for(var r=n.gsx$tribe,l=x.Z.cards.creatures.findOne({gsx$name:t}),c=n.gsx$location.split(/[;]+\s*/).map((function(e,t){return d.createElement("p",{key:t},d.createElement(V(),a()({as:y.rU},z.Z.link,{to:"/portal/Locations/"+e}),d.createElement("span",null,e)))})),i=n.gsx$battlegear.split(/[;]+\s*/).map((function(e,t){return d.createElement("p",{key:t},d.createElement(V(),a()({as:y.rU},z.Z.link,{to:"/portal/Battlegear/"+e}),d.createElement("span",null,e)))})),o=[],s=0;s=0})," ",d.createElement($.W_,{element:"air",value:l.gsx$elements.toLowerCase().indexOf("air")>=0})," ",d.createElement($.W_,{element:"earth",value:l.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",d.createElement($.W_,{element:"water",value:l.gsx$elements.toLowerCase().indexOf("water")>=0}))),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Flavortext:"),d.createElement("br",null),l.gsx$flavortext),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Mugic Ability: "),o))})}}]),n}(d.Component))||oe)||oe;function fe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var de,he,Ee,ve=(0,E.f3)((function(e,t,n){return t}))(pe=(0,E.Pi)(pe=function(e){u()(n,e);var t=fe(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value: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=x.Z.portal.mugic.findOne({gsx$name:t}),r=x.Z.cards.mugic.findOne({gsx$name:t}),a=function(){var e=[];if(0==r.gsx$cost)e.push(d.createElement("span",{key:0},"0"));else if("x"==r.gsx$cost.toLowerCase())e.push(d.createElement("span",{key:0},"X"));else for(var t=0;t4)?d.createElement("div",{className:"entry tribe base_path"},d.createElement("div",{className:"cat_title"},t[2]),d.createElement("div",{className:"entry_nav"},i)):d.createElement("div",{className:"entry tribe"},d.createElement("div",{className:"entry_content"},d.createElement(v.AW,{path:"".concat(this.props.match.url,"/Creatures/:card"),component:ge}),d.createElement(v.AW,{path:"".concat(this.props.match.url,"/Mugic/:card"),component:ve})),d.createElement("div",{className:"cat_title"},t[2]),d.createElement("div",{className:"entry_nav"},i))}}]),n}(d.Component),Ee=F()(he.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),de=he))||de)||de;function be(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var we,Re=(0,E.f3)((function(e,t,n){return t}))(ye=(0,E.Pi)(ye=function(e){u()(n,e);var t=be(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement($.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=x.Z.portal.attacks.findOne({gsx$name:t}),r=x.Z.cards.attacks.findOne({gsx$name:t});return n?d.createElement(se,{card:r,col2:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Attributes:"),d.createElement("br",null),n.gsx$attributes),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Background:"),d.createElement("br",null),n.gsx$background),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Details:"),d.createElement("br",null),n.gsx$details))}):r&&r.gsx$splash?d.createElement(se,{card:r}):d.createElement($.uW,{location:this.props.location})}}]),n}(d.Component))||ye)||ye;function ke(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ce,Ze=(0,E.f3)((function(e,t,n){return t}))(we=(0,E.Pi)(we=function(e){u()(n,e);var t=ke(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement($.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=x.Z.portal.battlegear.findOne({gsx$name:t}),r=x.Z.cards.battlegear.findOne({gsx$name:t});return n?d.createElement(se,{card:r,col2:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Attributes:"),d.createElement("br",null),n.gsx$attributes),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Background:"),d.createElement("br",null),n.gsx$background),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Details:"),d.createElement("br",null),n.gsx$details))}):r&&r.gsx$splash?d.createElement(se,{card:r}):d.createElement($.uW,{location:this.props.location})}}]),n}(d.Component))||we)||we;function Ne(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ue,Fe=(0,E.f3)((function(e,t,n){return t}))(Ce=(0,E.Pi)(Ce=function(e){u()(n,e);var t=Ne(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement($.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=x.Z.portal.locations.findOne({gsx$name:t}),r=x.Z.cards.locations.findOne({gsx$name:t});return n?d.createElement(se,{card:r,col0:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Initiative: "),d.createElement($.a3,{initiative:r.gsx$initiative,notitle:"true"}))),col2:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Local Features:"),d.createElement("br",null),n.gsx$localfeatures),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Background:"),d.createElement("br",null),n.gsx$background),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Details:"),d.createElement("br",null),n.gsx$details))}):r&&r.gsx$splash?d.createElement(se,{card:r,col0:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Initiative: "),d.createElement($.a3,{initiative:r.gsx$initiative,notitle:"true"})))}):d.createElement($.uW,{location:this.props.location})}}]),n}(d.Component))||Ce)||Ce;function De(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ie=(0,E.f3)((function(e,t,n){return t}))(Ue=(0,E.Pi)(Ue=function(e){u()(n,e);var t=De(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"componentDidUpdate",value:function(){window.scrollTo({top:220,left:0,behavior:"smooth"})}},{key:"render",value:function(){var e=this.props.match.url;return d.createElement("div",{className:"portal"},d.createElement(b,null),d.createElement(d.Fragment,null,d.createElement(v.AW,{exact:!0,path:e,component:B}),d.createElement(v.AW,{path:"".concat(e,"/Search"),component:j}),d.createElement(v.AW,{path:"".concat(e,"/Attacks"),render:function(e){return d.createElement(ae,a()({},e,{type:"Attacks",component:Re}))}}),d.createElement(v.AW,{path:"".concat(e,"/Battlegear"),render:function(e){return d.createElement(ae,a()({},e,{type:"Battlegear",component:Ze}))}}),d.createElement(v.AW,{path:"".concat(e,"/Creatures"),render:function(e){return d.createElement(ae,a()({},e,{type:"Creatures",component:ge}))}}),d.createElement(v.AW,{path:"".concat(e,"/Locations"),render:function(e){return d.createElement(ae,a()({},e,{type:"Locations",component:Fe}))}}),d.createElement(v.AW,{path:"".concat(e,"/Mugic"),render:function(e){return d.createElement(ae,a()({},e,{type:"Mugic",component:ve}))}}),x.Z.tribes.map((function(t,n){return d.createElement(v.AW,{key:n,path:"".concat(e,"/").concat(t),component:$e})}))))}}]),n}(d.Component))||Ue)||Ue}}]); \ No newline at end of file +(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[181],{159:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ie}});var r=n(7154),a=n.n(r),l=n(4575),c=n.n(l),i=n(3913),o=n.n(i),s=n(2205),u=n.n(s),m=n(8585),p=n.n(m),g=n(9754),f=n.n(g),d=n(7294),h=n(2188),E=n(798),v=n(5977),x=n(1637),y=n(3727),$=n(2195);function b(){function e(e){e.preventDefault(),e.stopPropagation()}var t=x.Z.tribes.map((function(t,n){return d.createElement("li",{key:n,className:"dropdown"},d.createElement(y.rU,{to:" ",className:"dropbtn",onClick:e},t),d.createElement("div",{className:"dropdown-content"},d.createElement(y.rU,{to:"/portal/"+t},"All"),d.createElement(y.rU,{to:"/portal/Creatures/"+t}," Creatures"),d.createElement(y.rU,{to:"/portal/Mugic/"+t}," Mugic")))}));return d.createElement("div",{className:"navbar"},d.createElement("ul",null,d.createElement("li",null,d.createElement(y.rU,{to:"/portal/"},"Home")),d.createElement("li",null,d.createElement(y.rU,{to:"/portal/Search"},d.createElement($.QZ,null),"Search")),d.createElement("li",{className:"dropdown"},d.createElement(y.rU,{to:" ",onClick:e,className:"dropbtn"},"Types"),d.createElement("div",{className:"dropdown-content"},d.createElement(y.rU,{to:"/portal/Attacks"},"Attacks"),d.createElement(y.rU,{to:"/portal/Battlegear"},"Battlegear"),d.createElement(y.rU,{to:"/portal/Creatures"},"Creatures"),d.createElement(y.rU,{to:"/portal/Locations"},"Locations"),d.createElement(y.rU,{to:"/portal/Mugic"},"Mugic"))),t))}var w,R,k=n(1165),C=n.n(k),Z=n(1506),N=n.n(Z),U=n(3124),F=n.n(U);n(7268);function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var I,_,L,A,W,P,S,B=(w=function(e){u()(n,e);var t=D(n);function n(){var e;c()(this,n);for(var r=arguments.length,a=new Array(r),l=0;li&&(c=0,m++,r+1o&&(r=0,l=0,m=0))},n.render=function(){var t=n.width/s,c=n.height/u,i=e.width/2-t/2,o=e.height/2-c/2;n.context.clearRect(i,o,t,c),n.context.drawImage(a,i,o,t,c,i,o,t,c),n.context.drawImage(n.image,t*r,c*l,t,c,i,o,t,c)},n}({context:e.getContext("2d"),width:448,height:448,image:l,w_frames:7,h_frames:7,frames:47,ticksPerFrame:4}),l.addEventListener("load",(function e(){t.coin&&(window.requestAnimationFrame(e),t.coin.update(),t.coin.render())})),l.src=x.Z.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}}},{key:"render",value:function(){return d.createElement(d.Fragment,null,d.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))}}]),n}(d.Component),R=F()(w.prototype,"coin",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),w),O=n(3050),M=n.n(O),q=n(5351),V=n.n(q),z=n(7768);function H(e,t){return e.gsx$name.toLowerCase().replace(/\(unused\)/,"")>t.gsx$name.toLowerCase().replace(/\(unused\)/,"")?1:-1}function Q(e,t){var n;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),n?d.createElement("div",{key:t},d.createElement(V(),a()({as:y.rU},z.Z.link,{to:n}),e.gsx$name),d.createElement("br",null)):d.createElement("div",{key:t,style:{display:"none"}})}function T(e,t,n){var r=null;return console.log(e,t,n),["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n||(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),r=x.Z.cards[e.gsx$type.toLowerCase()].findOne({gsx$name:e.gsx$name})),r&&n?d.createElement("div",{key:t,className:"nav_item"},d.createElement(V(),a()({as:y.rU,to:n},z.Z.link),d.createElement("span",null,r.gsx$name.split(",")[0].replace(/\(Unused\)/,"")),d.createElement("br",null),d.createElement("img",{className:"thumb",src:x.Z.base_image+(r.gsx$thumb?r.gsx$thumb:x.Z.thumb_missing)}))):(console.warn("missing: ".concat(e.gsx$name)),d.createElement("div",{key:t,style:{display:"none"},className:"nav_item"}))}function Y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var G,J,X,j=(0,E.f3)((function(e,t,n){return t}))(A=(0,E.Pi)((W=function(e){u()(n,e);var t=Y(n);function n(e){var r;return c()(this,n),r=t.call(this,e),C()(r,"input",P,N()(r)),C()(r,"query",S,N()(r)),r.search=function(e){e.preventDefault(),e.stopPropagation(),r.props.history.push("/portal/Search/?"+encodeURIComponent(r.query)),r.input=r.query},r.query=r.input=decodeURIComponent(r.props.location.search.substr(1)),r}return o()(n,[{key:"render",value:function(){var e=this;return d.createElement("div",{className:"search"},d.createElement("form",{onSubmit:this.search},d.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:function(t){return e.query=t.target.value}}),d.createElement("button",{type:"submit"},d.createElement($.QZ,null))),d.createElement(K,{string:this.input}))}}]),n}(d.Component),P=F()(W.prototype,"input",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=F()(W.prototype,"query",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=W))||A)||A,K=(0,E.f3)((function(e,t,n){return t}))(I=(0,E.Pi)((_=function(e){u()(n,e);var t=Y(n);function n(){var e;return c()(this,n),e=t.call(this),C()(e,"loaded",L,N()(e)),e.filter=new(M())("filter.db"),e}return o()(n,[{key:"render",value:function(){var e=this;if(0==this.loaded)return x.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})).catch((function(){})),d.createElement("span",null,"Loading...");var t=this.props.string;if(""==t)return d.createElement("div",{style:{minHeight:"50px"}});var n=this.filter.addCollection("filter"),r=n.addDynamicView("filter");r.applySimpleSort("gsx$name");var a,l=x.Z.portal.attacks.chain(),c=x.Z.portal.battlegear.chain(),i=x.Z.portal.creatures.chain(),o=x.Z.portal.locations.chain(),s=x.Z.portal.mugic.chain();l=l.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),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")}}]}),i=i.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")}}]}),o=o.find({$or:[{gsx$localfeatures:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),s=s.find({$or:[{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),(a=l.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=c.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=i.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=o.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=s.data()).forEach((function(e){delete e.$loki})),n.insert(a);var u,m=r.data().map((function(e,t){return Q(e,t)}));this.filter.removeCollection("filter");var p=[].concat(x.Z.portal.attacks.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.battlegear.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.creatures.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.locations.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.mugic.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.locations.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.mugic.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort(H).map((function(e,t){return T(e,t)}));if(0==m.length){var g=[].concat(x.Z.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.mugic.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort((function(e,t){return e.gsx$name>t.gsx$name?1:-1})).map((function(e,t){return Q(e,t)}));g.length>0?(u="Art contributed by ".concat(t,":"),m=g):u="No Results Found"}else u="Results containing ".concat(t,":");return d.createElement("div",{className:"results"},d.createElement("hr",null),p.length>0&&d.createElement(d.Fragment,null,d.createElement("div",{className:"entry_nav"},p),d.createElement("hr",null)),d.createElement("div",null,u),m)}}]),n}(d.Component),L=F()(_.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),I=_))||I)||I;function ee(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var te,ne,re,ae=(0,E.f3)((function(e,t,n){return t}))(G=(0,E.Pi)((J=function(e){u()(n,e);var t=ee(n);function n(e){var r;return c()(this,n),r=t.call(this,e),C()(r,"loaded",X,N()(r)),r.type=e.type.toLowerCase(),r}return o()(n,[{key:"scrollLeft",value:function(e){document.getElementsByClassName("bottom_nav")[0].scrollLeft=e}},{key:"render",value:function(){var e=this;if(0==this.loaded)return x.Z.LoadDB([{cards:this.type},{portal:this.type}]).then((function(){e.loaded=!0})).catch((function(){})),d.createElement($.gb,null);var t=!0,n="",r=d.createElement("div",null),a=[],l=this.props.location.pathname.split("/");if(""==l[l.length-1]&&l.pop(),"creatures"==this.type||"mugic"==this.type){var c=l.length>=4&&x.Z.tribes.includes(l[3])?l[3]:null;c?l.length>4&&(t=!1,r=d.createElement(v.AW,{path:"".concat(this.props.match.url,"/").concat(c,"/:card"),component:this.props.component})):l.length>3&&(t=!1,r=d.createElement(v.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=c?"".concat(c," ").concat(this.props.type):this.props.type,a=(c?x.Z.portal[this.type].chain().find({gsx$tribe:c}).data():x.Z.portal[this.type].chain().data()).sort(H).map((function(t,n){return T(t,n,c?"/portal/".concat(e.props.type,"/").concat(t.gsx$tribe,"/").concat(encodeURIComponent(t.gsx$name)):"/portal/".concat(e.props.type,"/").concat(encodeURIComponent(t.gsx$name)))}))}else l.length>3&&(t=!1,r=d.createElement(v.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=this.props.type,a=x.Z.portal[this.type].data.sort(H).map((function(e,t){return T(e,t)}));return t?d.createElement("div",{className:"entry ".concat(this.type," base_path")},d.createElement("div",{className:"cat_title"},n),d.createElement("div",{className:"entry_nav"},a)):d.createElement("div",{className:"entry ".concat(this.type)},d.createElement("div",{className:"entry_content"},r),d.createElement("div",{className:"cat_title"},n),d.createElement("div",{className:"entry_nav"},a))}}]),n}(d.Component),X=F()(J.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),G=J))||G)||G;function le(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}function ce(e){var t=e.name.split(",");return d.createElement(d.Fragment,null,d.createElement("span",null,t[0]),t.length>1&&d.createElement("span",{className:"bigger"},d.createElement("br",null),t[1].trim()))}function ie(e){var t=[];return e.artist.split(/(?=, )/).forEach((function(e,n){t.push(d.createElement(y.rU,{key:n,to:"/portal/Search/?".concat(e.replace(", ",""))},e))})),d.createElement("div",{className:"artist"},t)}var oe,se=(0,E.f3)((function(e,t,n){return t}))(te=(0,E.Pi)((ne=function(e){u()(n,e);var t=le(n);function n(){var e;c()(this,n);for(var r=arguments.length,a=new Array(r),l=0;l=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=x.Z.portal.creatures.findOne({gsx$name:t});if(!n)return d.createElement($.uW,{location:this.props.location});for(var r=n.gsx$tribe,l=x.Z.cards.creatures.findOne({gsx$name:t}),c=n.gsx$location.split(/[;]+\s*/).map((function(e,t){return d.createElement("p",{key:t},d.createElement(V(),a()({as:y.rU},z.Z.link,{to:"/portal/Locations/"+e}),d.createElement("span",null,e)))})),i=n.gsx$battlegear.split(/[;]+\s*/).map((function(e,t){return d.createElement("p",{key:t},d.createElement(V(),a()({as:y.rU},z.Z.link,{to:"/portal/Battlegear/"+e}),d.createElement("span",null,e)))})),o=[],s=0;s=0})," ",d.createElement($.W_,{element:"air",value:l.gsx$elements.toLowerCase().indexOf("air")>=0})," ",d.createElement($.W_,{element:"earth",value:l.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",d.createElement($.W_,{element:"water",value:l.gsx$elements.toLowerCase().indexOf("water")>=0}))),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Flavortext:"),d.createElement("br",null),l.gsx$flavortext),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Mugic Ability: "),o))})}}]),n}(d.Component))||oe)||oe;function fe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var de,he,Ee,ve=(0,E.f3)((function(e,t,n){return t}))(pe=(0,E.Pi)(pe=function(e){u()(n,e);var t=fe(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value: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=x.Z.portal.mugic.findOne({gsx$name:t}),r=x.Z.cards.mugic.findOne({gsx$name:t}),a=function(){var e=[];if(0==r.gsx$cost)e.push(d.createElement("span",{key:0},"0"));else if("x"==r.gsx$cost.toLowerCase())e.push(d.createElement("span",{key:0},"X"));else for(var t=0;t4)?d.createElement("div",{className:"entry tribe base_path"},d.createElement("div",{className:"cat_title"},t[2]),d.createElement("div",{className:"entry_nav"},i)):d.createElement("div",{className:"entry tribe"},d.createElement("div",{className:"entry_content"},d.createElement(v.AW,{path:"".concat(this.props.match.url,"/Creatures/:card"),component:ge}),d.createElement(v.AW,{path:"".concat(this.props.match.url,"/Mugic/:card"),component:ve})),d.createElement("div",{className:"cat_title"},t[2]),d.createElement("div",{className:"entry_nav"},i))}}]),n}(d.Component),Ee=F()(he.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),de=he))||de)||de;function be(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var we,Re=(0,E.f3)((function(e,t,n){return t}))(ye=(0,E.Pi)(ye=function(e){u()(n,e);var t=be(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement($.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=x.Z.portal.attacks.findOne({gsx$name:t}),r=x.Z.cards.attacks.findOne({gsx$name:t});return n?d.createElement(se,{card:r,col2:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Attributes:"),d.createElement("br",null),n.gsx$attributes),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Background:"),d.createElement("br",null),n.gsx$background),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Details:"),d.createElement("br",null),n.gsx$details))}):r&&r.gsx$splash?d.createElement(se,{card:r}):d.createElement($.uW,{location:this.props.location})}}]),n}(d.Component))||ye)||ye;function ke(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ce,Ze=(0,E.f3)((function(e,t,n){return t}))(we=(0,E.Pi)(we=function(e){u()(n,e);var t=ke(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement($.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=x.Z.portal.battlegear.findOne({gsx$name:t}),r=x.Z.cards.battlegear.findOne({gsx$name:t});return n?d.createElement(se,{card:r,col2:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Attributes:"),d.createElement("br",null),n.gsx$attributes),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Background:"),d.createElement("br",null),n.gsx$background),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Details:"),d.createElement("br",null),n.gsx$details))}):r&&r.gsx$splash?d.createElement(se,{card:r}):d.createElement($.uW,{location:this.props.location})}}]),n}(d.Component))||we)||we;function Ne(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ue,Fe=(0,E.f3)((function(e,t,n){return t}))(Ce=(0,E.Pi)(Ce=function(e){u()(n,e);var t=Ne(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement($.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=x.Z.portal.locations.findOne({gsx$name:t}),r=x.Z.cards.locations.findOne({gsx$name:t});return n?d.createElement(se,{card:r,col0:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Initiative: "),d.createElement($.a3,{initiative:r.gsx$initiative,notitle:"true"}))),col2:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Local Features:"),d.createElement("br",null),n.gsx$localfeatures),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Background:"),d.createElement("br",null),n.gsx$background),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Details:"),d.createElement("br",null),n.gsx$details))}):r&&r.gsx$splash?d.createElement(se,{card:r,col0:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Initiative: "),d.createElement($.a3,{initiative:r.gsx$initiative,notitle:"true"})))}):d.createElement($.uW,{location:this.props.location})}}]),n}(d.Component))||Ce)||Ce;function De(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ie=(0,E.f3)((function(e,t,n){return t}))(Ue=(0,E.Pi)(Ue=function(e){u()(n,e);var t=De(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"componentDidUpdate",value:function(){window.scrollTo({top:220,left:0,behavior:"smooth"})}},{key:"render",value:function(){var e=this.props.match.url;return d.createElement("div",{className:"portal"},d.createElement(b,null),d.createElement(d.Fragment,null,d.createElement(v.AW,{exact:!0,path:e,component:B}),d.createElement(v.AW,{path:"".concat(e,"/Search"),component:j}),d.createElement(v.AW,{path:"".concat(e,"/Attacks"),render:function(e){return d.createElement(ae,a()({},e,{type:"Attacks",component:Re}))}}),d.createElement(v.AW,{path:"".concat(e,"/Battlegear"),render:function(e){return d.createElement(ae,a()({},e,{type:"Battlegear",component:Ze}))}}),d.createElement(v.AW,{path:"".concat(e,"/Creatures"),render:function(e){return d.createElement(ae,a()({},e,{type:"Creatures",component:ge}))}}),d.createElement(v.AW,{path:"".concat(e,"/Locations"),render:function(e){return d.createElement(ae,a()({},e,{type:"Locations",component:Fe}))}}),d.createElement(v.AW,{path:"".concat(e,"/Mugic"),render:function(e){return d.createElement(ae,a()({},e,{type:"Mugic",component:ve}))}}),x.Z.tribes.map((function(t,n){return d.createElement(v.AW,{key:n,path:"".concat(e,"/").concat(t),component:$e})}))))}}]),n}(d.Component))||Ue)||Ue}}]); \ No newline at end of file diff --git a/src/components/portal/Category/Type.js b/src/components/portal/Category/Type.js index 4fe54be..2d533c2 100644 --- a/src/components/portal/Category/Type.js +++ b/src/components/portal/Category/Type.js @@ -93,7 +93,7 @@ export default class Category extends React.Component { bottom_nav = API.portal[this.type].data .sort(sortCardName) - .map(thumb_link); + .map((val, i) => thumb_link(val, i)); } if (base_path) { diff --git a/src/components/portal/Category/common.tsx b/src/components/portal/Category/common.tsx index 76753a4..a258b03 100644 --- a/src/components/portal/Category/common.tsx +++ b/src/components/portal/Category/common.tsx @@ -31,6 +31,7 @@ export function text_link (card: Card, i: number) { export function thumb_link (portalCard: Card, i: number, url?: string) { let collectionCard: Card | null = null; + console.log(portalCard, i, url); if (["Attacks", "Battlegear", "Creatures", "Locations", "Mugic"].includes(portalCard.gsx$type)) { if (!url) url = `/portal/${portalCard.gsx$type}/${portalCard.gsx$name}`; collectionCard = API.cards[portalCard.gsx$type.toLowerCase()].findOne({ 'gsx$name': portalCard.gsx$name }); diff --git a/src/components/portal/Search.js b/src/components/portal/Search.js index 7217298..7308070 100644 --- a/src/components/portal/Search.js +++ b/src/components/portal/Search.js @@ -128,7 +128,7 @@ class DBSearch extends React.Component { temp.forEach(function(v){ delete v.$loki }); filter.insert(temp); - let content = pview.data().map(text_link); + let content = pview.data().map((val, i) => text_link(val, i)); this.filter.removeCollection('filter'); let header; @@ -158,8 +158,8 @@ class DBSearch extends React.Component { .where((obj) => {return (obj.gsx$splash != ('') )}).data() ) .sort(sortCardName) - .map(thumb_link); - + .map((val, i) => thumb_link(val, i)); + // Check Artists if (content.length == 0) { const artists = [].concat( @@ -180,7 +180,7 @@ class DBSearch extends React.Component { .where((obj) => {return (obj.gsx$splash != ('') )}).data() ) .sort((a, b) => (a.gsx$name > b.gsx$name) ? 1 : -1) - .map(text_link); + .map((val, i) => text_link(val, i)); if (artists.length > 0) { header = `Art contributed by ${string}:`;